2010. május 19., szerda

névadási és verziózási hagyományok

Egy érthető névadási és verziózási szabályrendszer szerintem nagyon nagy szerepet játszik egy technológia használhatóságában. Néhány eset...

Az egykori SÜN! Microsystems termékei minden kanyarban más nevet kaptak. Az első javás történet maga a java verziói és nevei. A java 1.2-t elnevezték java 2-nek és átnevezték j2se-nek, de aztán senki sem hívta 2.0-nak és a 1.3-at és 1.4-et kiadták a régi konvencióval, míg a név megmaradt j2se és j2ee, majd a java 5.0 jött és a j2se-bé eltönt végre a "2", de ezt azért zárójelben 1.5-nek hívtuk és ugyanez igaz az 1.6-ra is. Vajon hogy lesz ez a 1.7-tel, az oracle marketingesei mit szeretnének? És vajon mi lesz akkor, ha egyszer tényleg akkora dolgot csinálnak a java nyelven (bár ennek valószinűsége most már igen alacsony) ami nem férne bele az 1.x-be? Pl kompatibilitás törés és szakítás régi paradigmákkal...
A Sun más termékeinek névadási stílisa néha még ennél is cifrább, például a mai Metro web services stack legalább 3 másik néven volt már fejlesztve. A glassfish is valami minden verzió után más nevű termékből származik ha jól emlékszem. Tök jó, hogy most már 3 verzió óta ugyanúgy hívják.

Néha a saját verziózási és névadási konvencióim se túl egyszerűek. Csomagot átnevezni nem szoktam, de néha olyan neveket adok, amit nem hiszem hogy egyszerű lenne kitalálni. Például a todomap.org-ot egy o29 nevű szoftver hajtja. Azt hiszem jár egy sör a helyes megfejtőnek :-) Más csomagok neve kicsit érthetőbb, pl spameggspam nyilván spam szűrő.
Viszont soha egyetlen egyszer nem neveztem egy szoftveremet 1.0-nak. Három decimális verzió, az első a 0.0.1, így van elég helyem :)

Még a verziókról jut eszembe az a munkatárs (aki hála jehovának nem magyar és ezt soha nem fogja elolvasni) aki szerint a maven SNAPSHOT verziói egy gusztustalan gány. Soha nem használ snapshotokat. Ennek következtében a fejlesztési verziói a végleges verziószámmal "floating around the network", és mindben más van. Ezért egyébként a neki dedikált build agenteken egy időben meg kellett osztani a maven filerendszerét a gépek között. Húúúhhh....
Csak magyarázatként ant júzereknek: a maven a snapshot verziókat időnként felfrissíti (lásd maven paraméterek és settings.xml), míg a nem snapshot verziókat ha egyszer leszedte, örökre ott is marad.

Gyanús dolog az is, amikor az első publikus verzió arra enged következtetni, hogy nem ő az első. Például hogy 2.0-ként adják ki. Ez teljesen igaz arra a szoftverre, amit munkában fejlesztek. Eléggé összetákolt dolog, párszor beszakadt, úgyhogy eldöntöttük hogy from scratch újra. Már egy ideje dolgoztam rajta, amikor mondták hogy ez lesz akkor a BLF 2.0. Mondom BLF 2.0 nem lehet, az fut most a live rendszeren. De akkor már késő volt és most ott járunk hogy két ugyanolyan nevű és verzió számú, de totálisan más kinézetű és funkcionalítású rendszert fejlesztünk. Egy csomó extra munka nekem az, hogy a felhasználóknak elmagyarázzam hogy mi micsoda, ezzel például kivállóan lábon lövöm magam.

Szóval összegzésként csak ennyit szeretnék mondani: marketingesek, politikusok, humoristák, el a kezekkel a szoftveripartól!

2010. április 14., szerda

Todomap 0.5.15

Hali, boldog szerdát!

Sok sok újítással kikerült a szerverre a todomap 0.5.15. Gondolkodtam rajta, hogy ne legyen inkáb 0.6, de lusta voltam. Szóval újdonságok:
  • Összehúzott design. A régiben böszme nagy volt minden. Összehúztam az ablakok fejlécét, a tabokat és az accordionokat (akárhogy is hívják őket magyarul) Hogy tetszik?
  • Immár a negyedik, és remélem az utolsó tooltip megoldás került be. Nem össze vissza mindenfelé jelenik meg, hanem adott helye van. A térképen babrálás közben bosszantó volt. Ez a tooltip megoldás lehetne az ugródeszka a segítséghez, lenne benne pár link bővebb leírásokhoz.
  • Búcsú a jobbklikktől! Mostantól nem jobbklikkel lehet gubancot felírni, hanem van rá gomb. Ha megnyomod, az egér mutató célkereszt lesz, egész addig amig meg nem határoztad a gubanc helyét.
  • Bemutatkozó ablak, csak hogy tudd hogy mi ez és téged miért érdekelhet. Az első látogatásod alkalmával fogod látni, aztán csak ha megkeresed.
  • Diagramok: egyelőre csak a beágyazott anon szavazáshoz van, de ha kattintassz, kapod a grafikont. Kattints bátran :)
  • Egy nagy belső rendrakás a rendszerintegrációhoz. Igen, ezzel le vagyok maradva mint a borravaló, de meglesz és szép lesz, tényleg :)
  • Pár belső nagyon technikai dolog: sitemap a robotoknak és ilyesmi

2010. március 30., kedd

Todomap 0.5.14

Sok tökölés után tessék: todomap 0.5.14 Azért tartott el ennyi ideig, mert letéptem a dizájnt a részletes leírásról és nagyon puritán lett az egész. És hát ég a pofám miatta :-D

No lényegesebb újítások:
  • Anon szavazás - külön számolva a rendes felhasználóktól, akik bejelentkeznek...
  • Más weboldalakra beágyazható anon szavazódoboz. Így néz ki épp pillanatnyilag (szóval ez nem képernyőlövés, hanem maga a cucc és aki buzz-ban vagy google reader-ben nézi az nem lát belőle semmit):
  • A részletes információk többé nem feltétlenül új böngésző ablakon jelennek meg (ami idegesítő), hanem belső ablakon. Persze a régi módszer is elérhető, ehhez a kis link ikonra kell kattintani.

2010. március 18., csütörtök

JUM_XIV.log

Érdekes JUM volt tegnap este, de sajnos webkamera és hangrögzítés nem volt, így aki nem jött, az be kell érje a prezentációkkal.

Fazekas Imre kedte a Brillien rendszerrel. Érdekes alapötletei vannak és az már most látszik hogy legalább akkora gondolkozásbeli változás kell hozzá, mint a scala-hoz :-) Érdekes, ebbe bele fogok olvasni. Brillien doksi -> ebook reader. (még a scala könyvek is olvasásra várnak sajnos)

Szünet után rövid Todomap. Hááááttt... rá kellett jönnöm, hogy teljesen tökéletesen mindegy mennyit készülök, úgyis teljesen más sorrendben és felépítésben fogom kiszerializálni amikor kell. Nem tudom mennyire volt érthető az alapötlet, vagy hogy hogyan néz ki ez az egész, mi a célja az egész projectnek, de ha szétnéztem nem láttam homlokráncolást.
Tulajdonképpen kicsit új fogalmat építek, ilyen szoftver még nincs, amikor azt mondod hogy email kliens vagy issue tracker, akkor azért mégiscsak vágja az ember, hogy miról van szó. A todomap-re azz mondanám hogy 'social bugtracker', erről nem tudom kinek mi jutna eszébe, talán kevés embernek a térkép.

A második hosszabb előadást Pató Bálint és Tamási Árpád tartotta a SameBug nevű fejlesztésről, ami java exception-ök tárháza és keresője (szintén valami új dolog abban a kategórióban, ahol a stackoverflow is van). A kereső és a felhasználói felülete mocsok jó. Hibákhoz vezető utak gráfon ábrázolva. Egy valami nem szimpatikus benne, és ez a licenszelése. Nem nyílt kódú cucc, hanem szolgáltatásként szeretnék értékesíteni. Vehetnénk úgy is, hogy az tök jó, legalább nem kell installálni ilyen rendszert. A todomap stack traceit szivesen megosztanám (bár elég kevés keletkezik, tényleg), mivel majdnem semmi titkos információt nem tárol. Majdnem, és mi van a maradékkal: e-mail cím, openid azonosító, talán még IP címek is a geoip cuccból. Hogy garantálhatom, hogy nem adok ki ilyen információt? Inkáb manuálisan tömném be egy ilyen szolgáltatásba a logokat, vagy valami adatbázisba tenném, hogy aztán kézzel még átválogassam.
A munkahelyen további nehézségekkel kellene szembenéznem. Hallottatok már a PCI-ról?
Még érdekelne vele az is, hogy a különböző szoftvervetrziókat hogyan tudja tolerálni. Pl hogy hibernate 3.1.x-ben 10 sorral lejjebb keletkezik ugyanaz a hiba, ami hibernate 3.2.x-ben.

2010. március 16., kedd

todomap - ötletek a felületre

Hali!

Három új ötlettel jönnék elő a todomap felületéhez és a vélményeteket kérném!
  1. Anon szavazás. Ugyanazzal a fel és le nyilakkal működne az anonkáknak is, de nekik külön számolnánk (azaz a bejelentkezett szavazók eredményeibe nem számolnánk bele) és csak captcha kitöltés után fogadnánk el. Vagy persze B lehetőségként bejelentkezhet az ember.
  2. Részletek oldal áttervezés. Az accordion (hogy hívják ezt magyarul? mind1 legyenek gurulós fülek) elmenne a jófenébe és egy oldalra költözne szépen minden információ.
    (Pedig mennyit szívtam a google maps és az accordion inkompatibilításával, mire sikerült rávenni őket, hogy működjenek együt!)
  3. Részletek a térképen. Nem lenne muszáj új böngésző ablakban megnyitni a részletes leírást, feljöhetne egy iframe-ben is, illetve mellette lenne a link a régi módszerre is.
Egyéb hírek a project házatájáról:
  • Holnap a JUM-on lesz egy tizperces todomap beszámoló is. Nem túl technikai, inkáb csak pihentető jelleggel két erősen technikai beszámoló között.
  • "Kicsit" el voltam havazva mostanában, tipikus tavaszi pörgés. Ennek megfelelően nem sikerült annyi időt spórolnom a projectnek, mint szerettem volna. Elcsúsztam a kb mostanra tervezett külső rendszerintegrációval, de akkor is meglesz :-) Azt szép lenne eléreni, hogy az önkormányzati választások friss nyerteseit már egy napra kész listával láthassuk el arról hogy mit várunk tőlük.

2010. március 10., szerda

néhány pénzátutalási megoldás

Paypal tranzakció díj: 3.4% + egy kis zs hogy biztosan ne járjon rosszul.
noba.hu tranzakció díj (foundraising projectekhez): 2% - barátibb! :-)
moneybookers tranzakciós díj: 1% - hmmmm... Ezzel kapcsolatban van valakinek tapasztalata, véleménye?

todomap 0.5.12

0.5.12 két apró javítással:
  • cimkék láthatóak a gebaszokon, a meglévő gebaszok is cimkézhetőek (140)
  • a cimkékből készül keywords meta, hogy értse a google is, hogy miről van szó (141)
Törölni egyelőre nem lehet. Kicsit okosabbra csinálom a törlő logikát, ha nem maradt gebasz egy cimkéhez, akkor a cimkét letörli.