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 🙂