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: разглежда и изважда всякакви архиви;
- сричкопренасяне на български
и куп други, повече или по-малко полезни
|
писалка върху тефтер | 2009
ballpen on a notebook | 2009
|
подредени топчета | 2009
ordered marbles | 2009
|
нова стара къща | Констанц 2004
new old house | Konstanz 2004
|
диаграма от Лего | 2008
diagram in Lego | 2008
|
лице в лице | ??
face to face | ??
|
шарени каски на строежа | Варна 2004
colorful helmets at building site | Varna 2004
цветные каски на стройке | Варна 2004
|
| |