« May 2005 | Main | July 2005 »
June 29, 2005
Retro u modi
Nakon što sam se dokopao Star Wars epizode III DVD-a, rešio sam da ponovo po xxxyz-i put odgledam i ove stare epizode. I tako, dok u pauzi između Star Wars-a igram preko Mame-a Popaya iz tamo neke 1982, razmišljam kako da nađem onu "Drei Straften" (kako vec na Nemačkom kažu tri linije) adidas trenerku koja je bila hit tamo negde 80-tih godina prošloga veka.
Posted by dinke at 12:26 AM | Comments (0)
June 23, 2005
PHP 5.1 beta 2 available
Nakon prve beta verzije koja se pojavila pre desetak dana, juče je Andi Gutmans objavio da je beta 2 dostupna za download.
Uz gomilu ispravljenih bugova (lista je dostupna ovde), najveća novost je PHP Data Objects (PDO). U pitanju je database abstraction layer koji će biti deo jezika, za razliku od do sada najčešće korišćene pear:db extenzije. Lep uvod u mogućnosti PDO-a može se naći ovde.
Iako je sasvim očigledno da verzija 5.1 ne donosi ništa spektakularno novo, mislim da će sama činjenica da je ispravljena gomila bugova kao i sam psihološki efekat nenulte verzije software-a uticati na to da petica konačno masovnije krene da se širi po serverima.
Posted by dinke at 05:36 PM | Comments (0)
June 22, 2005
Svemirski kauboj u Beogradu
21. Jun. Prvi dan leta, najduži dan. Svetski dan muzike. Jamiroquai u Beogradu.
Karte su stigle još pre par nedelja posredstvom ticketservis.com sajta. Nisam se usudio da platim sa cc-om, već sam iskoristio staro dobro pouzeće. Posle dva dana karte su bile tu. Cool!
Na sajmište smo stigli oko 20h. Neopisiva gužva na ulazu, drotovi nas tretiraju kao stoku. "Ne može metalni novac, ne može upaljač, ne može ništa bre unutra" dere se stoka u plavom čiji pendrek je nekoliko puta duži od inteligencije. Nakon cirka pola sata smaranja unutra smo. Naravno, moj Canon ostavio sam u kolima, tako da mogu samo da slikam sa Nokiom. Bedak.
Unutra već sviraju neki anonimusi. Mislim da su iz Pule. Žešće su smorili. Prisećam se kako smo popljuvali Van Gogh na koncertu Metallice. Hej, ovi su još gori. Unutra je vruće ali još uvek podnošljivo. Predgrupa je završila, koncert samo što nije počeo. Dopisujem se sa Markom, on je kao i gomila drugih ljudi još uvek ispred hale. Cimam se sa Sarom bliže bini, tamo je Sarina Maca sa frajerom i ortacima. Oni već cirkaju neko pivo, Sara i ja se odlučujemo za isto. Za šankom troje ljudi služi nas 50-tak ?!! Kada smo već gotovo shvatili da je mission impossible doći do pića, Sara uspeva i provlačimo se natrag ka bini. Koncert počinje.
.jpg)
Set lista je slična kao i ona na koncertu u Budimpešti. Zvuk je očajan verovatno zbog užasno neakustične hale. Iako znam većinu stvari, sve dok JK ne počne da peva ne znam zasigurno šta tačno sviraju. No svejedno, raja je napaljena, naročito kada JK napravi neki od njegovih čuvenih pokreta (čitaj skokova). Svi smo valjda presrećni da uopšte neko želi da dođe i svira kod nas. U hali je sada već pakao, teško se diše, a da stvar bude još gora svi oko mene skaču sa jebenim cigaretama u rukama. Zamalo sam se potukao sa likom koji me je zakačio sa cigaretom po ruci i žešće opekao. No, lik se kulturno izvinuo, i vraćam se koncertu.
JK me je oduševio kada je izvadio mač Džedaja, ali i razočarao što odmah nisu otprašili "use the force" (koju su svirali nešto kasnije). Njegov kratak pokušaj da bude duhovit (malo je bulaznio o sexu i brzoj vožnji) neću ni da komentarišem.
Kada su završili standardni set, nakon 5 minuta zaglušujuće buke bend se vraća na bis. Otprašili su "Deeper Underground" što je naišlo na najveće oduševljene publike, totalni delirijum. I onda, umesto bar još dve tri stvari jednostavno kraj, momci su zapalili sa bine. Konstatujem da Virtual Insanity nisu ni svirali.
Šta reći na kraju ? Dobar koncert uprokos katastrofalnoj organizaciji i paklenoj vrućini u hali. Ponovo kažem nikad više koncert u Beogradu, menjam svoju potpuno mokru majicu i sedamo u auto.
Po povratku u provinciju, drotovi me hvataju na radaru. Vozio sam 103 a ograničenje 60. Nekako uspevam da sačuvam dozvolu uz ticket od 1500 din, što cenu sinoćnje zabave podiže na 100-tinak eura. Sledeći put za te pare idem u Budimpeštu.
Kada sam se jutros izmerio imao sam 1kg manje. Makar neka korist od sinoćnjeg pakla.
Posted by dinke at 05:49 PM | Comments (1)
June 15, 2005
IBANK nids Eksplorer
Ne, nisam naprasno zaboravio engleski kao što bi neko čitajući ovaj naslov mogao da pomisli. U pitanju je jedna od imbecilnih poruka koje e-banking sistem delta banke ispisuje na ekranu kada pokušate da se prijavite sa Firefefox-om.
E sad, da li je razvoj Secure Web aplikacije toliko komplikovan da mora da se pravi tako da radi samo u IE-u ? Ne naravno. Lično sam učestvovao u razvoju nekoliko, i bez problema su radile na svim browserima od lynx-a pa do Opere. Pa u čemu je onda problem razviti Web aplikaciju koja će biti napisana po W3C standardima i podržati sve moderne browsere ? 90% ljudi koristi IE, pa ko šiša ostale ? Khm, mislim da nije to u pitanju.
Ovde je u pitanju surovo neznanje, koje firme koje prave ovakav "software" kriju iza opredeljenja za "sigurnu razvojnu platformu" (MS && .Net). Kako drugačije komentarisati poruke tipa "Your Web Browser nids to support JavaScript" ili "You have to have MSDOM version 6.0. This component you get with Internet Eksplorer 6.0" ?
I za kraj, gospodo, ako je za vas cosmic science validan ssl sertifikat, cosmic science bilo sta sto nije IE, naučite bar engleski. Ili mi "nids to have fucking IE" napišite na staroj dobroj ćirilici.
P.S. Rasprava o ovoj temi otvorena je na DevPro forumu.
Posted by dinke at 09:56 PM | Comments (0)
June 09, 2005
Happy 10th birthday PHP
Na današnji dan pre tačno 10 godina Rasmus Lerdorf objavio je svoj "Personal Home Page Tools" (PHP Tools) verziju 1.0.
Jednostavni alat koji je Rasmus kreirao da bi pratio posete svom online rezime-u, danas predstavlja najpopularniji script jezik za razvoj Web aplikacija i prisutan je na preko 20 (dvadeset) miliona domena.

Sećam se kako me je tamo negde početkom 2000-te godine moj prijatelj Alef uputio na ovaj jezik kao "next big thing" barem kada je u pitanju Web. Danas, pet godina od tada, nakon bezbroj linija koda napisanih u PHP-u osećam potrebu da izrazim veliku zahvalnost svim ljudima koji stoje iza PHP-a sa željom da im i narednih 10 godina budu isto tako uspešne.
Happy Birthday PHP :)
Posted by dinke at 03:50 PM | Comments (2)
June 03, 2005
Miki Maus ponovo među nama
Dragi Miki,
kao prvo drago mi je da si se vratio. Prošlo je mnogo, verovatno i previše godina od kada si otišao, ali drago mi je da si ponovo tu među nama.
Ja sam nažalost u međuvremenu postao odrastao čovek (ili makar moram da se pravim da to jesam) tako da neću više moći da se družim sa tobom kao nekada. Srećom po tebe, mojoj Jovani se baš sviđaš pa verujem da si srećan slušajući je kako sriče svoja prva slova (ona još uvek nema ni 4 godine) čitajući baš tebe.
Dobrodošao natrag, nadam se da više nikada nećeš otići.
Posted by dinke at 10:05 PM | Comments (0)
MySQL getting thicker
Yesterday I got the latest 3rd edition of the best MySQL book on the market, "MySQL" by Paul Dubois. This book is completely up to date with latest features added in versions 4.1 and 5.x.
Since I already own first edition of this book, first thing I noticed is, it is getting thicker on each new edition. This one has 1320 pages comparing to 756 pages in first edition. Obviously, no matter what MySQL haters said, MySQL is no longer RDBMS only for kids and small php sites.
Posted by dinke at 09:28 PM | Comments (0)
June 02, 2005
Debugging in Macromedia Director
2+2 = 5 (For extemely large values of two)
Da, i ja sam mislio da je ovo mnogo dobra fora, ali jučerašnje iskustvo debugovanja u Macromedia Directoru nateralo me je da totalno promenim mišljenje ...
Kao što već znate, početkom ove godine sam okačio svoje LAMP (Linux Apache PHP MySQL) kopačke o klin (nadam se samo privremeno) i zbog prirode svog novog posla počeo da se bakćem sa Macromedia Directorom. Za one koji ne znaju Macromedia Director je fin alatić sličan Flashu, sa kojim možete praviti multimedijalne prezentacije, shockwave fajlove, pa čak i igrice.
Da bi bilo šta ozbiljnije mogli da radite u Directoru, neophodno je dobro poznavanje Lingo Scripta, script jezika koji ide uz Director o čijoj sam sintaksi već pisao na ovom blogu. Naravno, za svaki programski jezik poznavanje sintakse samo po sebi nije dovoljno, treba ući u srž tehnologije, što se postiže dugotrajnim radom i sticanjem iskustava. Moje jučerašnje iskustvo sa debuggerom mogu da svrstam u grupu negativnih. Da li ste ikada imali "sleepless night" zbog takozvanog "reference crap" problema u PHP-u koji sve svoje objekte prosleđuje po vrednosti a ne po referenci ? Ja jesam i slobodno mogu da kažem da je PHP malo dete u poređenju sa ovim. No idemo redom.
Nedavno sam počeo da radim na projektu u kome između ostalog treba isčupati vrednosti variabli iz excel fajla radi dinamičkog prikaza nekih grafova i merenja uticaja tih variabli. Naravno, kao i uvek "deadline is a bitch", tako da sam bio prinuđen da koristim neke gotove biblioteke za iscrtavanje grafova umesto da sve to lepo napravim sam što bi mi oduzelo mnogo više vremena. Prilikom iscrtavanja jednog od grafika, posumnjao sam da vrednosti nisu dobro prikazane. U potrazi za bugom startovao sam debugger.
Debugger je jasno prikazivao da se prilikom iscrtavanja jednog od grafova vrednosti globalnog niza sa gomilom nekih vrednosti između 0 i 1 odjednom setuje na 0. Variabla koja nema nikakve veze sa graficima.
-- gloabalArray sa vrednostima [0.250, 0.460, 0.050, 0.050, 0.050, 0.050, 0.050, 0.050, 0.050, 0.050] odjednom dobija sve same nulte vrednosti ??? Čudno. Ali grafici su ipak izledali manje više kako treba. Uzeo sam kalkulator i proverio vrednosti. Sve se poklapalo. A u directoru ? Message Window kađe sledeće:
-- Welcome to Director -- put globalArray[#property] -- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] put globalArray[#property][1] -- 0 x = globalArray[1] * 100 put x -- 25Dakle 0 * 100 = 25 ???
Posle par sati čupanja kose, rešio sam da barem otkrijem mesto gde se te vrednosti setuju na 0. Gledanjem u kod behavior scripta koji iscrtava graf, otkrio sam mesto gde on setuje precission za graf. Nešto tipa:
the floatprecision = inputPrecission
a promenljiva inputPrecission je 0
U tom trenutku vrednosti pomenutom array-u setovale su se na 0. U helpu sam otkrio da je floatprecision property globalnog movie objekta koji setuje preciznost float vrednosti. U mom slučaju na 0, tako da su brojevi iza decimale bili još uvek tu, ali nisu bili prikazivani čak ni u debuggeru!!!.
Message Window directora rekao je sledeće:
-- Welcome to Director -- put globalArray[#property] -- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] the floatprecision = 3 put globalArray[#property] -- [0.250, 0.460, 0.050, 0.050, 0.050, 0.050, 0.050, 0.050, 0.050, 0.050]
I tako shvatih da su gore pomenute nule ipak bile "ektremno velike". To nas na PMF-u nisu učili. A možda i jesu, ko će ga znati davno je to bilo. :)
Posted by dinke at 11:14 AM | Comments (1)