gr3m na ez3kiel

August 31st, 2008

v torek v Gali hali. Če mi bo k4trčk karte spedenu.

pa ne naštevajo aktualnih (bolj ali manj) besed čisto v vsakem komadu ;)



danes morricone!

August 27th, 2008

nestrpno pričakujem :)

PHP4 rip

August 4th, 2008

Po osmih letih nas zapušča PHP4. Zadnjega dne lani se je nehala uradna podpora, do osmega avgusta letos pa so dopuščali možnost varnostnih popravkov. Do tega ni prišlo, torej je januarska verzija 4.4.8 poslovilna.

PHP4 ima pestro zgodbo: populariziral je PHP in ga zakoličil med glavne akterje na spletu, povzročil je pravo poplavo programov različnih kvalitet, kar je botrovalo poplavi varnostnih lukenj in zmotnemu mišljenju, da je PHP nevaren. Naj vas pomirim, orodje je varno toliko, kolikor varno ga uporabljate. PHP se slovesa nevarnega jezika še zdaj ni do konca otresel, kljub tej nesmiselnosti. Nadalje je PHP4 uvedel že-nečemu-podoben objektni model, čeprav so ga fenomenalno posrali z referencami (clone object on assign). Vseeno je bila podlaga dovolj dobra in objektni model v PHP5 je lahko napredoval brez večjih pretresov. Ko rečem “napredoval” mislim “postal bolj podoben Javinemu”, kar ni nujno dobro.

Naslednja stvar, po čemer si bomo štirico nedvomno zapomnili, je to, da je skoraj spotaknila naslednjo verzijo, ker je bila dovolj dobra, da si jih veliko ni želelo naprej (podobna zgodba se dogaja Visti, ker so XP-ji zadosti večini uporabnikov). Verzija 4 je bila hitra, zmogljiva, omogočala je hiter rezultat za malo dela, predvsem pa cel kup razširitev za praktično karkoli. Vse to je zadoščalo za to, da je v par letih zrasla ena gora open-source PHP knjižnic, orodij in aplikacij, temelječih na PHP4, zraven pa seveda še kup end-user aplikacij (web strani itd). Prehod na PHP5 je bil izrazito počasen, zaradi tega, ker je štirica enostavno ponujala zadosti, potem pa še zaradi nevednosti, kupa legacy kode in ne nazadnje zaradi web hosting podjetij. Ta so, z izgovori, da želijo ponujati samo tisto, kar uporabniki zahtevajo, zadrževala inštalacije verzije 5. Ker zato seveda ni bilo hostinga za verzijo 5, so tudi razvijalci delali za verzijo 4 in hostinga za 5 niso potrebovali … V Sloveniji so ponudniki prostora šli na PHP5 večinoma šele lani, to je 3 leta po izidu verzije! In še to šele po napovedi, da bodo za štirko odpovedali podporo zadnji dan leta 2007. Nekaj je temu premiku pripomogla tudi GoPHP5 iniciativa (katere član je tudi WideImage), gibanje open-source projektov, ki so se odločili podpirati samo php5. Kljub temu, da je štirica dobesedno spremenila svet, je bil že zdavnaj čas, da se umakne.

Zanimivo: en slovenski ponudnik (kelt.si), o katerem sem že pisal, še vedno ponuja samo php4, kar presega meje trapastega in zapade že globoko v območje neumnosti.

Ravno v tem času (nekaj dni nazaj), so izdali PHP 5.3 alpha 1 (estimated release date za 5.3 je oktober). Ta ponuja en kup sladkorčkov, med katerimi so najslajši:
– namespaces,
– late static binding in __callStatic,
– closures,
– cyclic garbage collection.

Hura! Čisto vsako stvar od teh sem nestrpno pričakoval. :)

kamerad krivatoff v kudu

August 2nd, 2008

na Trnfestu, v ponedeljek, 11. avgusta ob 20h. Hura! :D

phpkonferenca je kul

July 5th, 2008

bilo je zanimivo. Organizacija dobra (hvala Anžetu in ostalim), tematike ustrezne, predavatelji kompetentni (čeprav ne vsi z dobrim View layerjem, hihi). Predavanja so bila bolj splošno-tehnične narave, brez umazanih podrobnosti, tako da veliko novega nisem izvedel. Vsaka tema sama zase bi sicer lahko porabila cel dan in še ne bi prišli do konca, tudi občinstvo je bilo široko (par zelo mladih, vzpodbudno), tako da je to razumljivo. Skratka, bilo je fajn.

Malo je nagajal samo naš “krožek” zgoraj, ker smo bili z vprašanji vztrajni in kritični (upam, da ne tudi tečni). Se mi je zdelo, da je po prvih nekaj predavanjih vsak predavatelj pogledoval proti nam in vprašanja že pričakoval. Upam, da nisem komu pokvaril predavateljske izkušnje. :)

Me je pa presenetilo število ljudi, ki razvijajo vse na lastni kodi; konkretno frameworke. Sicer smo tudi pri nas to počeli, vendar se na dolgi rok to ne splača. Open-source frameworkov in CMS-ov je malo morje, vsak lahko najde ustreznega, ki je aktivno v razvoju, ima spodobno dokumentacijo in skupnost, tako da to ni izgovor. Res je, da se je potem potrebno malo prilagoditi (pač ni spisan tebi na kožo), ampak prednosti premagajo vse. Mimo tebe se software razvija, odpravljajo se hrošči, dodajajo se funkcionalnosti, vse to dobesedno zastonj. Ves čas lahko posvetiš programiranju specifičnih zahtev svojih aplikacij. Kaj šele, če katerega od svojih razvijalcev dodeliš za par ur tedensko na ta projekt, namesto, da razvija lastno rešitev? In ja, seveda obstajajo izjeme, kjer je lastni razvoj bolj smiseln, ampak za enostavne strani in tipične aplikacije to vsekakor velja.

Druga zadeva, ki me je presenetila, je število zagovornikov templatinga. Gre za večni boj templejtov proti uporabi čistega php-ja. Kot nekoč zagrizen Smartyjevec, z bežnimi izkušnjami s PHPTAL-om in svojimi preprostimi templating rešitvami, nekako razumem, da argumenti v prid templejtom obstajajo. Ampak zdaj, ko sem šel na drugo stran, se mi ti argumenti zdijo večinoma slabi, puščajo vodo, nekateri pa so že kar nesmiselni. Na kratko rečeno: prav nobene prednosti ne vidim v uporabi templating sistema. Razen v izjemnih primerih, se razume. In razume se tudi, da večina uporabnikov templejtov teh izjemnih primerov nima (drugače ne bi bili izjemni, hehe).

Kakorkoli, zanimiv in zabaven dogodek. Za drugo leto držim pesti za večdnevno zadevo, po možnosti s poglobljenimi delavnicami na kakšnih zanimivih področjih. In držim pesti, da bo žrebanje in da bom jaz dobil maca, letos so bili listki očitno nekaj pomešani, ker ga nisem. :D

PS. baje sem edini, ki uporablja unit testing. Upam, da si samo ljudje niso upali dvigniti roke, ker je 1/150 hudo majhen delež. ;)

imam cruiserja!

June 27th, 2008

sicer žal ni chryslerjev, ker so mi od dobavitelja sporočili, da lokalni distributer ne dobavlja tega v evropo. Tudi neko drugo podjetje, ki uvaža cele kupe koles, je odpisalo, da tega vozila ne bo. Sem razmišljal, da bi ga naročil preko amazona, ampak to je najbrž preveč tvegano. Pa še garancija je neuporabna.

Zato sem vzel kar schwinnovega alloy seven. Lahka mestna zadeva s sedmimi prestavami. Pelje se krasno.

schwinn alloy seven

zeleni utrip

June 21st, 2008

izšel je zanimiv program, ki pametno ugaša vaš monitor in računalnik, tako da je računalnik čim manj prižgan in da te hkrati ne moti med delom (torej se ti ne ugaša pred nosom). Sicer ni zastonj, ampak povrne svoje stroške v par mesecih.

Več o zadevi: zeleniutrip.si.

maham izza bežigrada,

May 30th, 2008

kamor sva se danes preselila. Internet dela. Postelja, posoda, hrana in take stvari pa so itak samo luksuz, tako da to pride kasneje. ;)

Naslov ni popoln; najprej zato, ker obstajajo izjeme, potem pa še zato, ker enako velja tudi za novejše angleške in (tokrat brez izjem) slovenske. Torej, zakaj sux? Zato, ker niso smešne. :)

Monty Python: Argument clinic

Monty Python: Bicycle repairman

Monty Python – Ministry of Silly Walks:

Rowan Atkinson: Fatal Beatings

Rowan Atkinson: A warm welcome

A bit of Fry and Laurie: Dr. Tobacconist

A bit of Fry and Laurie: Slightly mad

Smejte se! ;)

snooker je kul

May 8th, 2008

Že leta spremljam snooker (predvsem takrat, ko prenašajo turnirje na eurosportu hihi). Nekaj pri tej igri je tako fantastičnega, da me lahko drži ure in ure, ko se znalci počasi glodajo s šahovskimi potezami. Napetost raste z vsako potezo, nasprotnik pa je popolnoma nemočen do napake igralca pri mizi. Občutek šteje vse; intuicijski igralci premagujejo tehnične, ko male kugle bašejo v male žepke na veliki zeleni površini. In nastavljajo belo kuglo pod pravim kotom za naslednje udarce …

In potem moj favorit totalno pomete s konkurenco in tretjič postane svetovni prvak. Juhu! :)