Svi postovi sa bloga: Caught in a Web

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

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

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 :)

Š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 ulici Knjeginje Zorke u Beogradu.

Crossover (ranije poznat kao Crossover Office) je skup alata koji omogućava startovanje native Windows aplikacija na ostalim operativnim sistemima (Linux, Mac OS X) bez postojeće instalacije Windowsa. Odličan software koji vam omogućava da na jednostavan način bez smaranja sa podešavanjem Wine-a pokrećete aplikacije poput Microsoft Office-a, Dreamweaver-a i sl. na Linuxu.

Momci iz CodeWeavers odlučili su da na današnji dan Crossover aplikacije budu besplatne, tj. možete skinuti registracioni ključ koji će imati istu vrednost kao da ste ga platili. No ono što je još interesantnije u ovoj priči jesu njihovi motivi za ovu akciju :)

Danas je tačno godinu dana od tog dana, a čak i danas uprkos svemu imam potajnu nadu da sam u jutarnjoj izmaglici auto puta samo negde skrenuo, zaspao i usnuo … jedan veoma ružan san …

A tog jutra išli smo u Niš na BizzBuzz. U dogovoreno vreme pokupio sam Sandru, Mihaila i Vuleta. Probijajući se kroz jutarnju izmaglicu auto-puta Bgd-Niš nisam ni slutio da ću samo par sati istoga dana istim putem morati natrag.

U Niškoj Banji prohladno jutro, ne preterano ljubazni na recepciji hotela gde smo imali rezervisano dali su nam ključeve od soba koje nismo uspeli ni da isprobamo. Marko je ponovo održao kontraverzno predavanje ali je ovaj put priču od prošle godine nekako okrenuo naopačke. Igrao sam se sa wireless-om u konferencijskoj sali i nisam ni slutio šta mi se sprema …

Umesto da odemo na ručak na neko pristojnije mesto, nekako smo zaglavili u istom hotelu na klopi. Totalno shitty klopu prekinuo mi je poziv od kuće … “radili smo Jovani krvnu sliku … rezultati su jako loši … hemoglobin je samo xxx, leukociti yyy …” slušao sam zabezeknuto svoju ženu koja mi je pričala neke brojke koje nisam uopšte razumeo. Ja sa diplomom matematičara a ne razumem brojke … No jednu stvar nažalost jesam razumeo. Jovana je u bolnici, hospitalizovana je.

Sandra me je tešila da su rezultati krvnih analiza u privatnim laboratorijama totalno nepouzdani. Vule je zvao svoju kumu i uveravao me je da je u pitanju najobičniji virus. Čak je i čovek na recepciji hotela bio pun optimizma dok nam je naplaćivao punu cenu hotela iznajmljenih soba u koje praktično nismo bili ni ušli.

No atmosfera je bila znatno sumornija u kragujevačkoj bolnici. Lekar je naš razgovor ljubazno ali bez osmeha započeo rečima “…njeno stanje je stabilno, ona nije u životnoj opasnosti.” Jovana je izgledala uobičajeno dok je primala transfuziju krvi. Čak joj je i apetiti bio dobar. Iako su sumnjali na aplaziju kostne srži gledajući u nju nije smelo biti ni traga pesimizmu.

No odlazak kući na spavanje bio je mnogo strašniji. Prazan stan i njena prazna soba sa igračkama razbacanim na sve strane. Ceo stan oblepljen njenim crtežima … magneti na frižideru jedva su pridržavali hrpu istih … ona nije bila tu…

Dva dana nakon toga uradili su joj tu strašnu punkciju kostne srži, dok sam se ja tresao ispred vrata od odeljenja … rezultati su stigli brzo … “…ipak je leukemija ” bile su prve reči doktora. Ne znam kako opisati osećaj, možda je bolje i ne pokušavati. Rezervisali su nam bolnički kombi i smeštaj u Tiršovoj…

Danas je ponovo taj dan, samo godinu dana posle. Tmurno jutro i sitna jesenja kiša dok sam Jovanu vozio u školu. Više ne želi da nosi šeširić, hvali se da joj je kosica taman toliko porasla da može da je greje i štiti od hladnoće. Petak je, ona jedva čeka vikend. A ja mrzim ponedeljak još više jer toga dana radimo njene krvne analize … i nadamo se najboljem.

Samo 3 meseca nakon što je zabeležio praktično najniži kurs u poslednjih 5 godina (15. Jula USD vs. EUR rate bio je 0.62), dolar beleži najveći rast i već je sada praktično na nivou iz oktobra 2005 godine.

usdrate.png

Nekako cela ova globalna finansijska kriza jako prija dolaru pa mi cela stvar deluje nelogično obzirom da je raspad bankarskog sistema u USA praktično i pokrenuo globalnu krizu. Voleo bih da čujem sada neko logično objašnjenje ekonomista.

Kako god, što se mene tiče, samo neka potraje (rast dolara, ne kriza) :)

Kao što sam juče i najavio, dugo očekivani update Apple-ove Macbook linije računara konačno se desio na eventu koji je upravo završen. Ceo događaj uobičajeno nije bio prenošen online, ali mogao se pratiti live Blog na Gizmodo-u, kao i na “domaćem” MacKorisniku.

Elem, nakon kraćeg downtime-a Apple-ov sajt je update-ovan sa novim proizvodima, tako da je bilo interesantno baciti pogled. Kao što to obično biva glasine su uglavnom bile istinite. Novi Macbook praviće se od jednog parčeta aluminijuma (otud dugo najavljivano kodno ime “brick”), što će omogućiti veću kompaktnost, manje dimenzije i težinu. Kompletan proizvodni proces možete videti na odgovarajućem videu ovde.

mbp.jpg
Novi Macbook Pro

Macbook i Macbook Pro sada imaju gotovo identičan izgled koji dosta podseća na Macbook Air. Pored izmena u rasporedu priključaka (optički drajv je prebačen sa desne strane a svi ostali priključi sa leve), Firewire 400 je potpuno izbačen a DVI zamenjen miniDVI-em. Nivo baterije sada se može pratiti sa prednje strane kućišta a ne na dnu kao što je slučaj na aktuelnoj seriji (jako lepo). Dodate su nove multytouch mogućnosti, bolja grafička, malo veći hdd (250GB spram sadašnjih 200, RPM u osnovoj varijanti ostao isti tj. 5400), a nažalost mat ekran zamenjen je glossy.

E sad, glavna stvar - cena. Mnogi su očekivali da će Apple značajno spustiti cene svojih uređaja, ali to se nije desilo. Novi Macbook Pro ima istu cenu kao i stari, a to je u osnovnoj varijanti $2000USD. Na Apple store-u doduše stojie cena od $999 USD za beli Macbook (nisam provalio da li je samo u pitanju sniženje starog modela). Obzirom da sam nedavno nabavio MBP a da uskoro idem u USA, možda razmislim o prodaji ovog i upgrade-u na najnoviji. No realno, mislim da izmene nisu toliko značajne i da će i ova “stara” mašina još dugo odlično završavati posao :)

Updat
e:
Za razliku od prethodnih događaja sličnog tipa, Apple je jako brzo izbacio i ceo keynote sa snimkom kompletnog događaja.

Već neko vreme spekulisalo se o 14. Oktobru kao potencijalnom datumu za update Macbook linije Apple laptopova. Internetom su kružile razne glasine sa navodnim slikama novog Macbook-a, pričalo se o novom proizvodnom procesu, čak i o dugo očekivanom tabletu (aka mactouch). I taman kada su glasine utihnule, a Apple korisnici (uključujući i mi novopečeni) pikirali MacWorld kao sledeći interesantan datum, Apple je izašao u javnost sa najavom eventa gde će po svoj prilici biti predstavljen veliki update Macbook linije.

spotlight on macbook

I dok Apple komuna sa nestrpljenjem isčekuje sutrašnji događaj, na jednom kineskom sajtu pojavile su se nove slike navodnog kućišta novog Macbook-a. Očekivano dizajn dosta liči na Macbook Air, optički uređaj je prebačen sa desne strane, dok se svi ostali priključci sada nalaze sa leve. Sudeći po ovim slikama, DVI port je zamenjen mini dvi-em, a tu je i misteriozni port nalepljen lepljivom trakom. Inače originalni sajt je trenutno down, ali sve slike možete videti i na sjajnom Mackorisnik Blogu.

Kad smo već kod Mackorisnik Bloga da napomenem da će sutrašnji event tradicionalno moći da se prati tamo, obzirom da se keynote video obično pojavi na apple sajtu tek nekoliko sati kasnije.

Više nemam facebook account. Zatvorio sam ga po treći put od kad sam se registrovao, ali ovaj put želim da to bude na jedno duže vreme a možda i zauvek.

Kao što rekoh već sam ga zatvarao dva puta do sada, jednom kada mi se ćerka razbolela (mislim dete mi umire a ja dobijam na email neke tamo poke-ove i sl gluposti), a drugi put nakon jednog glupog nesporazuma sa svojim prijateljem Morenom. Dobra fora je što se u svakom trenutku možete predomisliti, jednostavno se ponovo ulogujete i sve je kao u stanju kada ste ga ostavili. Loša strana je … well isto to, loše za ljude sa slabim karakterom poput mene a dobro za vlasnika facebook-a :)

Elem, reč dve o svojim razlozima. Kao prvo, cenim da je za 90% ljudi facebook totalno beskoristan. Slanje pića, kafa, funny videa, kupovina prijatelja, virtuelni kućni ljubimci, … čak i virtuelni sex! Zabavno? … možda. Gubljenje vremena? Totalno!

OK, a šta sa onih 10% pitaće neko? Well … ako imate svoj sajt, biznis, whatever facebook vam omogućava da kreiranjem strane posvećene vašem sajtu aktivno promovišete isti i van samog sajta. Tako na primer ja sam za sajt Blogodak.com kreirao facebook stranu, povezao feed sa feed-om Blogodak Bloga tako da novosti o sajtu mogu biti praćene i na facebooku. Ako ste spremni da uložite i malo novca u promociju možete i da kreirate reklamnu kampanju koja će ciljanim posetiocima FB-a prikazivati baner sa vašom reklamom. Cenim da je to ok za strana tržišta, ali naše je pored toga što je malo problematično i po tome da postoji veoma mali broj korisnika FB-a koji su popunili podatke o svojim interesovanjima na osnovu čega FB radi targetiranje kampanja.

Nedavno su me pitali šta bih voleo da kupim kada bih imao stvarno mnogo para. Moj odgovor bez mnogo razmišljanja bio je Vreme! Za nas developere vreme je neprocenljiv resurs kojeg praktično nikada nemamo dovoljno. Svakodnevni posao, razvoj, komunikacija sa klijentima, deadline-ovi, a u 24h treba ubaciti i privatan život (ako ga imate) i usavršavanje.

Sve u svemu, u costs vs. benefits analizi Facebook je dao tako malo za tako puno vremena. Bilo je krajnje vreme da se i ta priča završi.

blogodak blog

Blogodak?

Blogodak je vaš pogled na domaću blogosferu. Prijavite se i napravite sopstvenu listu blogova koje pratite.

O projektu

Podrška

MyCity.co.yu

DevProTalk