Browser Detection Update

Danas sam sticajem okolnosti bio u prilici da nakon duzeg vremena updatujem svoju klasu za detekciju browsera. Radi se o klasi koja omogucava detektovanje tacne verzije Browsera/OS-a na osnovu user agenta browsera.

Npr: Mozilla Firefox 3.0.4 / Mac OS X

Može biti od koristi u slučaju da želite da korisnike određenih browsera redirektujete na posebne strane, kod pravljenja sopstvene statistike korišćenosti browsera itd.

Update sadrži dodatu podršku za Google Chrome, iPhone i Windows Vista OS.

Kompletan kod sa primerima možete downloadovati ovde

Izlaz scripta na ekranu i fajlu

Zbog prirode svog posla gotovo svakodnevno se bakćem sa raznoraznim php cli scriptovima. Često su u pitanju programi koji rade jako dugo (satima, neki čak i danima), ponekad praveći veliku količinu outputa, te zbog toga praktikujem da iste startujem unutar screen sesije, kako bih uvek mogao da se ponovo ulogujem u sesiju i bacim pogled kako stoje stvari.

Veoma je dobro logovati kompletan output skripta u fajl, za slučaj da je nešto pošlo naopako, ali nekako sam uvek voleo da onako “live” vidim na ekranu šta se dešava, umesto da mi ceo izlaz stoji u nekom tamo log fajlu. No, zahvaljući unix tee komandi i ovom postu, danas sam naučio da mogu imati obadva.

./script.php | tee out.log

Ovo će kreirati fajl out.log i usmeriti kompletan output scripta u njega, ali će isti biti prikazan i na ekranu (STDOUT). U slučaju da želite samo da dodate (append) output u postojeći log, nema problema:

./script.php | tee -a out.log

Vožnja sa mrtvacima

Pre izvesnog vremena narezao sam jedan CD specijalno za vožnju. Na njemu se između ostalog nalaze albumi grupa:

The Ramones (Ramonesmania)
Bob Marley (The best of)
Mother love bone (Apple)
Nirvana (Nevermind)
Metallica (Metallica aka black album)
The Cranberries
Blind Melown

U pitanju su većim delom bendovi koji su bili popularni tokom 90-tih (a ja ih naravno slušam i dan danas). Onako, uglavnom malo čvršći zvuk, idealno za furioznu vožnju po auto-putu. Na CD-u sam napisao “Too tough to die” … što je naziv jedne od pesama mojih mladalačkih idola - Ramonesa, ali istovremeno sam želeo (valjda samom sebi) da ukažem i na besmrtnost njihove muzike. Veći deo postave Ramonesa danas nažalost više nije među živima.

Elem, sinoć sam vraćajući se iz Beograda u sitne sate (nešto tipa 03am) pevušeći uz Blind Melonov Soak the Sin skapirao da je i njihova muzika otišla zauvek obzirom da njihov frontmen Shanon Hoon takođe nazalost više nije među živima. Počeo sam da vrtim foldere na CD-u (srećom pa imam komande na volanu) i skapirao sam da niko od bendova koje sam slušao te večeri više nije među živima. Nirvana (Curt Kobain), Blind Melon (Shanon Hoon), Mother Love Bone (Andrew Wood) … svi su već odavno napustili ovaj svet.

Odjednom, začuo sam nekakvo čudno lupkanje, bukalno kao da je neko kratko pokucao na haubu zadnjeg dela mog automobila. Ne verujem u duhove ali … skoro 4am i pogled na mrkli mrak koji vidim iza sebe u retrovizoru … na trenutak sam pomislio da imam nevidljivo društvo na zadnjem sedištu.

Stišao sam muziku i nekako brzo pronašao na disku The Cranberries. Načuljio sam uši ali kucanje više nisam čuo. Dobro je, oni su još uvek među živima :)

Barače Obama budi uvek sa nama

Šta reći … nisam verovao da će se za vreme mog života desiti da novi predsednik USA bude crnac… ali drago mi je da se desilo.

Naravno pobeda Obame ne znači ama baš ništa za Srbiju (američka politika prema Kosovu se neće promeniti), ali biće interesantno gledati kako će se Obama izboriti sa haosom (i to ne smo ekonomskim) koji mu je u nasledstvo ostavio George Bush.

Obama
Obamin plakat nalepljen preko bilborda “Kosovo je Srbija” u Beogradu.