начало start ~ софтуерът-и-аз software-and-i ~ библиотека library ~ снимки photos ~ детски kids' ~ приказки+песни fairytales+songs ~ седянка -форум working-bee -forum ~     български/.bg     english

software by me

соф­ту­ер от мен

left to be free. use it.. as you can. and dont hurt it.

ос­та­вен на сво­бо­да. пол­з­вай го... как­то мо­жеш. и не го на­ра­ня­вай.


  • Notionery По­ня­тий­ник

    Notionery: system that helps you do "routine" things like remembering, learning and expressing yourself, in your terms and about your known things (subjects, themes, domains, people, whatever you have idea/notion of). Way-too-long-and-deep ... see the link.

    По­ня­тий­ник: Сис­те­ма ко­я­то ти по­ма­га да пра­виш "ру­тин­ни" не­ща ка­то за­пом­ня­не, на­у­ча­ва­не и се­бе­из­ра­зя­ва­не, на твоя си език, от­нос­но поз­на­ти­те ти не­ща (пред­ме­ти, те­ми, об­лас­ти, хо­ра, за как­во­то имаш идея/по­ня­тие). Твър­де дъл­го и дъл­бо­ко ... виж връз­ка­та.


  • smok смок - smok.sf.net
    svn co https://smok.svn.sourceforge.net/svnroot/smok

    Translated Python 3: replacing the english words ( operators, names and messages - if,else,for,..) with another language - e.g. bulgarian (ако,ина­че,за). For kids, and people who want to think and write in their own language, instead of suffer with the alternatives - near-"english", transliteration into latin, mixed latin-cyrilic.

    Пре­ве­ден Пи­тон 3: за­мес­т­ва ан­г­лийс­ки­те ду­ми (опе­ра­то­ри, име­на и съ­об­ще­ния - if,else,for,..) с друг език - напр. бъл­гар­с­ки (ако,ина­че,за). За де­ца, и хо­ра ко­и­то ис­кат да мис­лят и пи­шат на соб­с­т­ве­ния си език - вмес­то да се мъ­чат с ал­тер­на­ти­ви­те - поч­ти-"ан­г­лийс­ки", бъл­гар­с­ки на ла­ти­ни­ца или смес от ки­ри­ли­ца и ла­ти­ни­ца.

    клас Филминфо( Инфо):      #изцяло преведено / fully translated
        @класметод
        деф сглоби_име( кл, име ):
            имена = [ име ]
            ако   име.завършва('.bg'): имена.допълни( име[:-3])
            инако име.завършва('.ru'): имена.допълни( име[:-3])
            иначе: имена.допълни( име)
            върни Инфо.сглоби_име( *имена)
    
    class Filminfo( Info):     #изцяло на английски / fully in english
        @classmethod
        def make_name( kl, name):
            names = [ name]
            if name.endswith('.bg'): names.append( ime[:-3])
            elif name.endswith('.ru'): names.append( име[:-3])
            else: names.append( ime)
            return Info.make_name( *names)
        

  • gramofonche-wiki гра­мо­фон­че-уи­ки

    MoinMoin instance about LPs, theaters, recordings and participants, with Aliaser (abbreviation processor) - so A.Miln and A.A.Miln become AlanMiln, and relational one-to-many two-way semantics (item - category - X-participates-in-Y - what-published-where) - an implicit graph of issues, performances, participants, activities/roles.

    Мо­ин­Мо­ин ек­зем­п­ляр на те­ма пло­чи, пос­та­нов­ки, из­да­ния и учас­т­ни­ци, с Псев­до­ни­ми (пре­во­дач на сък­ра­ще­ния) - тъй че А.Милн и А.А.Милн ста­ват Алан­Милн, и ре­ла­ци­он­на ед­но-към-мно­го дву­по­соч­на се­ман­ти­ка (еле­мент - ка­те­го­рия - X-учас­т­ва-в-Y - кое-из­да­де­но-къ­де) - не­я­вен Граф от из­да­ния, из­пъл­не­ния, учас­т­ни­ци, дей­нос­ти/ро­ли.


  • librarian биб­ли­о­те­кар

    a library over tree of directories and elements (records, movies, whatever) with metadata (.yaml) descriptions of those. Kind of translator of one tree - names and structure - into another tree or view. The fairytale lists in the link are result of a theatre-domain interpreter which is in process of merging with above wiki into something common.

    биб­ли­о­те­ка от дър­во от пап­ки и еле­мен­ти (за­пи­си, фил­ми и пр.) с ме­та­дан­ни / опи­са­ния (.yaml) за тях. Един вид пре­во­дач от ед­но дър­во - име­на и струк­ту­ра - в дру­го дър­во или из­г­лед. Спи­съ­ци­те с при­каз­ки от връз­ка­та са ре­зул­тат на пре­во­да­ча за те­ат­рал­ни пос­та­нов­ки и е на път да слее с гор­но­то уи­ки в не­що об­що.


  • reporter / ре­пор­тер
    svn co https://dbcook.svn.sourceforge.net/svnroot/dbcook/reporter
      declarative language for describing a report - and executing it:
    • input params and data extraction
    • data processing - filtering, calculations, aggregation/grouping/ordering
    • output layout into various looks (like MVC) - plaintext, wxwin/ printpreview, pdf/reportlab, html, excel, ...
    • the modelling is discrete, that is the atomary item is a field. Then fields can be grouped into various report-metamodels, depending on structural flexibility: bunch-of-fields - free form ; rows-of-fields - list of things ; table - rows of (same) columns (tabular data) ; cross-cut cols/rows (variable number rows * variable number columns) ;
    • there is inheritance in several aspects - structure, fields, processing, layout - a well as containment (field can be a sub-report)
      дек­ла­ра­ти­вен език за опи­са­ние на справ­ки - и из­пъл­не­ни­е­то им:
    • вхо­дя­щи па­ра­мет­ри и из­в­ли­ча­не на дан­ни­те
    • об­ра­бот­ка на дан­ни­те - фил­т­ри­ра­не, из­чис­ле­ния, аг­ре­ги­ра­не/гру­пи­ра­не/под­реж­да­не
    • офор­м­ле­ние на из­хо­да в раз­ни из­г­ле­ди (ка­то МИК/MVC) - прост-текст, wxwin/ printpreview, pdf/reportlab, html, excel, ...
    • мо­де­ли­ра­не­то е дис­к­рет­но, т.е. ато­мар­ния еле­мент е по­ле. По­ле­та­та мо­же да се гру­пи­рат в раз­ни ме­та-мо­де­ли, спо­ред струк­тур­на­та гъв­ка­вост: на­бор-по­ле­та - сво­бод­на фор­ма ; ре­до­ве-от-по­ле­та - спи­сък не­ща ; таб­ли­ца - ре­до­ве от (ед­нак­ви) ко­ло­ни (таб­лич­ни дан­ни) ; кръс­то­са­ни ре­до­ве/ко­ло­ни (про­мен­лив брой ре­до­ве * про­мен­лив брой ко­ло­ни) ;
    • има нас­ле­дя­ва­не в ня­кол­ко по­со­ки - струк­ту­ра, по­ле­та, об­ра­бот­ка, офор­м­ле­ние - как­то и съ­дър­жа­не (по­ле мо­же да е под-справ­ка)
    class SprPeople( SprDef):
        class MyRow( Row):
            _set_ = FieldContainer(
                name   = FldDef( type= Text, model= 'name.name',
                            view= FldView( label= 'Name', align= 'l', border= 'r')),
                age    = FldDef( type= Int, model= 'ageyears',
                            view= FldView( label= 'Age', align= 'r', border= 'r')),
                city   = FldDef( type= Text, model= 'address.city'),
                suburb = FldDef( type= Text, model= 'address.suburb'), )
            _calc_ = FieldContainer(
                address = FldDef( type=Text,
                            data= lambda r: r.city +' '+ r.suburb),
                            view= FldView( label='Addresse', align='l', border='r')), )
        

  • dbcook / дб-гот­вач - dbcook.sf.net
    svn co https://dbcook.svn.sourceforge.net/svnroot/dbcook/trunk

    language to describe "recipes" for persistency of group of python classes, within their declarations. Independent of the database, hides it as much as technicaly possible - so same recipe and queries can be rendered into SQL/Alchemy (working), or others - RDFalchemy or google-datastore (todo). For big class-hierarchies. Has bitemporal extension, aggregations, polymorphic associations (for multiple inheritance), source-code-generator, etc. Even the query filters can be represented as python expressions..

    език за опи­са­ние на "ре­цеп­ти" за пред­с­та­вя­не на на­бор от пи­тон­с­ки кла­со­ве в ба­за дан­ни, ка­то част от дек­ла­ра­ци­я­та им. Не за­ви­си от ба­за­та, и я скри­ва кол­ко­то е тех­ни­чес­ки въз­мож­но - та­ка че ед­на и съ­ща ре­цеп­та и за­яв­ки мо­же да се прет­во­рят в SQL/Alchemy (ра­бо­ти), или в дру­го - RDFalchemy или google-ба­за­та (ня­ко­га). За го­ле­ми йе­рар­хии от кла­со­ве. Има раз­ши­ре­ния за двув­ре­ме­ви дан­ни, аг­ре­ги­ра­щи ко­ло­ни, по­ли­мор­ф­ни асо­ци­а­ции (за мно­жес­т­ве­но нас­ле­дя­ва­не), ге­не­ра­тор на код, и т.н. Да­же за­яв­ки­те мо­же да се пред­с­та­вят чрез пи­тон­с­ки из­ра­зи..

    class Employee( Base):
        name    = Text()
        age     = Int()
        manager = Reference( 'Employee')    #single
        dept    = Association.Link( 'Dept', attr= 'people', nullable= True)     #many
        @classmethod
        def all_a25( kls):
            return kls.query( lambda me: me.manager.name.starswith( 'a') | me.age == 25 )
        

  • static_type
    svn co https://dbcook.svn.sourceforge.net/svnroot/dbcook/static_type

    staticaly typed attributes and structures in python

    ста­тич­ни ти­по­ве - ат­ри­бу­ти и струк­ту­ри - в пи­тон


  • timed
    svn co https://dbcook.svn.sourceforge.net/svnroot/dbcook/trunk/dbcook/misc/timed

    bitemporal objects engine in python, with or without dbcook; look forward to history-enabled attributes

    ма­ши­на за дву-вре­ме­ви обек­ти на пи­тон, с или без dbcook; очак­вай­те ат­ри­бу­ти с ис­то­рия


  • SQLAlchemyAggregator
    svn co https://dbcook.svn.sourceforge.net/svnroot/dbcook/trunk/dbcook/misc/aggregator

    http://dev.gafol.net/t/aggregator

    automatic aggregating columns in SQL / python

    ав­то­ма­тич­ни аг­ре­ги­ра­щи ко­ло­ни в БД / пи­тон


  • demo-kiosk + gtkmoz, python
    source + description код + опи­са­ние

    i made this in 2 days as prototype for a bid for an info-kiosk inside some shop. The requirements were a) to choose/sort from number of pre-classified categories (country, price, ..), and show some info-page for the choosen product, with number of linked reviews/pages; b) use a bar-code reader to choose the product. The demo (500 lines) does all screens and user interaction less barcode-scanning and data-access. There's builtin mozilla widget for the browsing part. My goal was the lightest possible thing, for any machine. Uses only pygtk, kiwi, pygtkmoz, gtkmoz.

    То­ва го нап­ра­вих за 2 дни ка­то про­то­тип по един търг за ин­фор­ма­ци­он­на буд­ка (ки­оск) в ма­га­зин. Изис­к­ва­ни­я­та бя­ха а) да се тър­си/под­реж­да по пред­ва­ри­тел­но кла­си­фи­ци­ра­ни ка­те­го­рии (дър­жа­ва, це­на, ..), и да се по­каз­ва ня­как­ва стра­ни­ца за из­б­ра­ния про­дукт, с ня­кол­ко свър­за­ни стра­ни­ци / прег­ле­ди за не­го; б) да има бар­код че­тец, кой­то да се пол­з­ва за из­бо­ра. То­ва де­мо (500 ре­да) пра­ви всич­ко по ек­ра­ни­те и вза­и­мо­дейс­т­ви­е­то с пот­ре­би­те­ля ос­вен че­те­не­то на бар­код и дос­тъ­па до дан­ни­те. Има вгра­де­на мо­зи­ла за раз­г­леж­да­не­то на стра­ни­ци. Цел­та ми бе най-ле­ко­то въз­мож­но не­що, за про­из­вол­на ма­ши­на. Пол­з­ват се са­мо pygtk, kiwi, pygtkmoz, gtkmoz.


  • cassowarypy
    svn co https://dbcook.svn.sourceforge.net/svnroot/dbcook/cassowarypy

    python wrapper over the famous Cassowary linear constraint solver + fixes

    пи­тон­с­ка огъв­ка на из­вес­т­ния ре­ша­тел на сис­те­ми ли­ней­ни ог­ра­ни­че­ния Cassowary (+поп­рав­ки)


  • bin
    bzr get http://svilendobrev.com/bzr/bin/

    these are some various tools, scripts, settings... for example
    - qini: config and aliases to make shells and terminals/vim behave same -
    - vcs/colorvcs: use+colour bzr/svn/cvs/hg in same way;
    - archiv: view and extract all sorts of archives;
    - hyphenation in bulgarian
    and many others, more or less usable

    то­ва са раз­ни ин­с­т­ру­мен­т­че­та, скрип­то­ве, нас­т­рой­ки... нап­ри­мер
    - qini: нас­т­рой­ки и псев­до­ни­ми за вся­как­ви кон­зо­ли и тер­ми­на­ли/vim да се дър­жат ед­нак­во
    - vcs/colorvcs: пол­з­ва и оц­ве­тя­ва bzr/svn/cvs/hg по един и същ на­чин;
    - archiv: раз­г­леж­да и из­важ­да вся­как­ви ар­хи­ви;
    - срич­коп­ре­на­ся­не на бъл­гар­с­ки
    и куп дру­ги, по­ве­че или по-мал­ко по­лез­ни




пи­сал­ка вър­ху теф­тер   | ballpen on a notebook
пи­сал­ка вър­ху теф­тер | 2009 ballpen on a notebook | 2009

под­ре­де­ни топ­че­та  | ordered marbles
под­ре­де­ни топ­че­та | 2009 ordered marbles | 2009

но­ва ста­ра къ­ща  | new old house
но­ва ста­ра къ­ща | Кон­с­танц 2004 new old house | Konstanz 2004

ди­аг­ра­ма от Ле­го  | diagram in Lego
ди­аг­ра­ма от Ле­го | 2008 diagram in Lego | 2008

ли­це в ли­це   | face to face
ли­це в ли­це | ?? face to face | ??

ша­ре­ни кас­ки на стро­е­жа            | colorful helmets at building site
ша­ре­ни кас­ки на стро­е­жа | Вар­на 2004 colorful helmets at building site | Varna 2004 цвет­н­ые кас­ки на строй­ке | Вар­на 2004


'2008-2011 ~ начало start ~ софтуерът-и-аз software-and-i ~ библиотека library ~ снимки photos ~ детски kids' ~ приказки+песни fairytales+songs ~ седянка -форум working-bee -forum ~   az()svilendobrev _ com