Sep 17 2008

Stack Overflow koji je dobar

se nalazi na adresi stackoverflow.com.
Radi se o još jednom wiki-kolaboracijskom-tag-bla sajtu ali namjenjenom - ha, programerima :)
Jednom rijecju, ono sto se do sada moglo dobiti na Expert Exchange i slicnim sajtovima za pare, ovdje je besplatno.
Pitas pitanje i dobijes odgovor, procitas pitanje i napises odgovor. Ok, gdje je tu revolucija? Pa i nema je. Al je site odlican, jednostavan i nadasve koristan.
U impresumu na prvom mjestu stoji Joel Spolsky. Reko bi covjek - mogo sam si i mislit…

No responses yet

Jul 16 2008

Gumbo

Gumbo

Dok se mi zagrijavamo sa Flexom 3 i spremamo ispucati prve cool RIA unforgiven & unseen aplikacije, Adobe lagano pirja vatru za Flex 4 kodnog imena Gumbo.
Prilicno dobro su skuzili na cemu trebaju poraditi, tako da je kod evolucije u Gumbo naglasak stavljen na omogucavanje suvislog linkanja dizajnerskog i programerskog posla, poboljsavanje performansi kompajlera (jeeeee!) i lagana poboljsanja u samom frameworku.
Jako fora novost je uvodjenje FXG tagova kojima se definira vizualni izgled komponenti - recimo da je to CSS za MXML. Vrlo zgodno buduci da se s tim moze prilicno rasteretiti glavni MXML kod koji ce od sada sadrzavati samo funkcionalnost, a FXG-om se mogu baviti i dizajneri bez da imaju mogucnost nesto sprckati u kodu. Naravno sve je to poslozeno tako da se u pricu elegantno usulja i famozni Thermo koji evo-samo-sto-nije-tu.
Beta se ocekuje krajem 2008, a prvi release u drugoj polovici 2009. Lijepa stvar prelaska flexa u Open Source je i ta sto se nightly builds vec sada mogu skinuti za igranje.

No responses yet

Jul 01 2008

Search engines finally understand SWF

Ok, dynamic content inside Flash (goes for Flex too) is finally fully searchable by Google and Yahoo!
Adobe announced news today, and there’s a post on Google blog too.
Adobe’s recent opening of SWF specs definitely boosted this process and now they offered additional tools for Google and Yahoo! to help them browse SWFs more efficiently.
However there are still some serious limitations at the moment:
- Google doesn’t index flash content embedded using JavaScript, so all those sites using SWFObject scripts are still out of focus
- Dynamically loaded xml or html files are not seen as part of SWF but as separate content
This is definitely a good start (well, we waited way to long on this but better ever than never ;) ) and we want more!

No responses yet

May 24 2008

Skoro vikend

Skoro vikend

< angry_mode >
Svi znamo za one trenutke kad pozelimo kupiti nesto jeftinije (i uglavnom to kupimo).
E, tako sam i ja odlucio kupiti jeftiniji internet. Nije bilo bez argumenata. Trebao sam dvije dodatne telefonske linije i flatrate, a Metronet je imao dovoljno zaljubljive cijene da me nagovore prekopcati svoje tk pupcane vrpce s T-Com-a na njih.
T-Com mi je ionako vec bio mrzak zbog trome birokracije, korisnicke sluzbe na kojoj se debelo izmucis dok ne dobijes informaciju koju trazis, prevelikih cijena i nekvalitetnih Siemensovih wireless routera koje dijele u paketima. A da ne pricamo o Kasdama. Kad se samo sjetim jadnih servera koji su svako malo ostajali plakati u mraku LAN-a zbog Kasdinih amnezija.
Nakon dugotrajnog naganjanja s Metronetom da konacno dodju i spoje me, prvi dan je poceo idilicno. Imao sam srecu da je tehnicar dosao upravo na onaj nesretni dan kad im je roknuo cijeli sustav. Dobio sam internet u 11h, a oko 14:30 ga vise nije bilo. Do sutra. A telefona jos iduca 2 dana.
Sreca da sam tocno taj dan bio usred deploya aplikacije na produkcijski server. Ostao sam zatecen na oko 80% procesa…
Onda je tjednima sve radilo ok. Tek tu i tamo 10-ak minuta nista nije radilo. Mozda pola sata ponekad. Najcesce u vrijeme kad na internetu nije bilo niceg zanimljivog ni hitnog pa se ne ljutis previse. Tek malo pozivcanis jer ti ne da ucitati ful zanimljivi link koji si upravo kliknuo, ali brzo se ohladis.
Ali bilo je i trenutaka poput ovog veceras. Zelim zatvoriti tjedan, ujutro sjedam u auto i idem na vikend u idilicno mjesto bez kompjutora. Trebam prosurfati jos pola sata da skupim par ideja i dovrsim nesto za ponedjeljak, poslati par mailova i na spavanje. Ali ne. Zasto bi to trebalo biti jednostavno kad moze biti i komplicirano?
Interneta fakin nema. Umjesto Googlea ruzna plava stranica Thomson routera koja kaze “no internet for you!”
Naravno da mi ne radi ni telefon. Mobitel u ruke i 08008228.
- “Halo.”
- “Halo.”
- “Nestalo mi interneta.”
- “Koja je vasa adresa?”
- “Bla bla bla xx, Sesvete”
- “Znamo za taj problem. Radimo na nadogradnji cvorista mreze i ostali smo bez napajanja. Sesvete, Sesvetski Kraljevec… Problem ce biti otklonjen u roku 2 do 3 sata.”
- “uf… (psovka u sebi)… hvala, laku noc. (psovka na glas)”
I tako covjek zavrsi u pisanju bloga offline.
Na kraju shvatis kako si tek mala tockica na tom svijetu i da ti je vise manje svejedno kojeg providera imas. Jednog mrzis zbog jednih stvari, drugog zbog drugih. Ovdje ti smrdi router kod tebe, ondje router kod njih. Ovdje ti vise muzu dzep, ondje vrijeme i zivce. Kod treceg sigurno ima isto zanimljivih stvari, ali nije da mi se vise istrazuje. Ionako vjerojatno svi imaju isti set alata za maltretiranje korisnika, samo zavisi na sto neletis…

Vidi doso internet.
< / angry_mode >

No responses yet

May 09 2008

Gledam te zelenim očima

Gledam te zelenim očima

Prije par dana je u Guardianu izašao članak o uspjehu inicijative britanskih vlasti da spriječi kriminal na ulicama postavljanjem Big Brother mreže CCTV kamera širom UK. Nakon što su deponirali milijarde funti na račune firmi koje se bave video nadzorom, ispostavilo se da je upotrebom sustava u Londonu riješeno svega 3% slučajeva uličnog kriminala.
Uzevši u obzir količinu uloženog novca i činjenicu da je stvar u produkciji već nekoliko godina meni to zvuči prilično porazno.
U čemu se sve dogodio zajeb?
Postojale su dvije osnovne pretpostavke (ili politička argumenta?) za ovu investiciju:
- uz video nadzor će se smanjiti količina kriminalnih djela jer će svi biti svjesni da su nadzirani
- ako se dogodi kriminal riješiti ćemo ga pregledavanjem snimljenog materijala

U prvi argument su se polagale velike nade, a informiranje građana o tome da su pod stalnom paskom je imalo svoje nadrealistične trenutke. Najjača fora mi je orwellovski plakat koji je jedno jutro osvanuo po Londonu. Dizajniran po uzoru na propagandu 40-tih sa velikim naslovom “Secure beneath watchfull eyes” je trebao valjda objasniti britancima da su od sada sigurniji… Na prvu su svi mislili da se radi o nečijoj sprdnji na cijelu tu Big Brother ideju, ali ispostavilo se da su plakat platili sami porezni obveznici :)

Par godina nakon toga policijski inspektor na radiju tvrdi da prevencija nije pokazala neki veliki uspjeh i da ljudi ne fermaju kamere ni 5% jer vjerojatno smatraju da:
- većina njih ionako ne radi
- nitko ne prati to što se snima

Ovu prvu pretpostavku se nitko normalan ne bi usudio potvrditi čak i da je točna, a istinitost ove druge se očitava u izjavi istog inspektora da policija nema dovoljno resursa da analizira sav taj video materijal.
Čovjek iskreno kaže da se policija baš i ne koristi sustavom jer je pretraživanje video snimaka u potrazi za dokazima težak posao za koji ih nisu dobro ni obučili. U praksi se policajci često i ne trude provjeriti da li je lokacija kriminalnog djela pokrivena CCTV-om.

E, sad, stukli smo velike pare u ovo, što bi se dalje dalo napraviti s tim… Ekipa ima sljedeće ideje:
- ugraditi u sustav neku inteligentnu video tracking tehnologiju koja bi omogućavala da kamere automatski prepoznaju i prate sumnjivce
- objavljivanje slika kradljivaca i silovatelja na internetu
- izgradnja nacionalne baze videa sa snimkama osuđivanih osoba i neidentificiranih osoba u činjenju kriminalnih djela
Citiram izjavu:
“Planovi za ovo postoje na papiru, ali su na čekanju dok se ne usavrši tehnologija potrebna za automatsku analizu videa”

Za ovo prvo će se bogme još načekati, a i kad dočekaju tu Tom Cruise tehnologiju ispostaviti će se da treba zamijeniti 80% hardvera na terenu jer kamere nisu PTZ ili nešto slično. Ovo drugo ajde, ali tek nakon što riješe onaj interni problem da policija nema dosta obučenog kadra i ne koristi CCTV u praksi. Ovo treće je izvedivo, treba par miliona za nahraniti IT firmu koje će isporučiti softver i puno kvalificiranog kadra koji bi radio na tome.

Bottom line: eksperiment je ustvari tek počeo i za nastavak treba još puno love, a sve što se postiglo se moglo riješiti i bez ulaganja besmislene količine novca u tehnologiju koja će za koju godinu već biti arhaična.

Simpatična slučajnost je da u isto vrijeme zagrebačke vlasti otvaraju novčanik (hm, naše novčanike) za ulazak u sličnu priču, a omiljena argumentacija za taj potez je “vodimo se za uspješnim primjerima gradova koji su uveli ovakav sustav” ;)
Priča iza uvođenja mega-video-sustava u Zagrebu je njnj (1500 kamera, optička infrastruktura, nadzorni centar, …), ali o tome nema nikakve debate, nitko se ne pita “čemu”?
Po izjavama likova iz grada i policije u ovom Večernjakovom članku, ispada da uopće nema argumentiranih potreba koje bi opravdale taj projekt i jasnih ciljeva koji se žele ostvariti (ako stavimo na stranu beskrajne mogućnosti slikanja po novinama i povećanje zarade Zagreb Parkinga jer više ni jedan krivo parkirani auto neće izmaći paucima).
Netko je očito odlučio stući našu lovu u to i tu nema neke velike diskusije.
A kad već spominjemo novi Dinamov stadion, zašto nam na tom referendumu za izbor lokacije uz Maksimir i Kajzericu ne bi dali i opciju “Nigdje”?

No, da se mi vratimo na glavnu priču ovog posta:
Moj prijatelj Tomislav Lopar je u ponedjeljak pobjedio na natjecanju stand-up komičara amatera u Purgeraju i za nagradu je dobio jučerašnji nastup sa trupcima iz Sve 5 u Boogaloou. Tomislav ima osebujan glazbeni izričaj i pjeva popularne hitove tako da smiješno zvuče. U idući ponedjeljak navečer se opet takmiči u Purgeraju pa navratite i poslušajte ga.

No responses yet

Apr 09 2008

360Flex day two

360Flex day two

Second day just ended and a new day is already here. Time to catch some sleep.
The conference program extended in a pizza place 5 min away and across the street, each flexer having a small 1 liter glass of beer in front.
Anyway, Robin Harrison has a great time traveling elephant story, if you ever meet him he’ll be happy to tell it over again :)

Conference program of a day was pretty interesting.
Piergiorgio Niero made a nice presentation of Papervision3D, Sakri Rosenstrom enlightened us about flex invalidation mechanism internals and some optimisation techniques (he sacrificed Pan-European dinner for working on a presentation last night. Respect!), Neil Webb had a pretty funny presentation about Cairngorm framework that I unfortunately missed because we were too busy in the hall making funny 30 second “why flex?” videos.
Zohar Babin showed cool things that can be done with Caltura . And many other things that were going on in parallel in other 2 halls.

Closing day two was done (after we ate all pizzas and drunk all beer at this first place 5 min away and across the street) at hotel atrium drinking couple of more beers (it could sound like this event was just about food and drinking, but it’s not like that…) and shifting talks to metaphysical and global geopolitical levels. If I had a chance to go back to that time with Cyril Hanquez, Dan Thomas, Andrea, Michael Labriola, Sakri and Neil I wouldn’t change anything. It was funny enough :)

3 responses so far

Apr 08 2008

360Flex day one

360Flex day one

Well, I haven’t caught much of a first 360Flex conference day because I spent most of the time in my Fiat Punto driving from Zagreb to Milan. After reaching the city it took me another hour to find a route to the conference hotel, but that’s something you just count on when arriving to never-been-here-before-city. Well, at least I do. My Virgo horoscope sign gives me just basic space orientation abilities that usually lead to long and funny where-am-i-now-and-where-should-i-go adventures. Lucky me, I have a patience of Sisyphus. Sometimes. When there’s no other choice… :)
So I finally busted in a conference hotel hoping I’ll catch at least ending quotes of last lecture… Samuel Rivello spoke about innovating Flax/Flash development workflow - ways of using Embed tag in Flex to speed up compilation time and so on.
I remember a time two months ago when I hated every single “Embed” keyword in my app because it was slowing down my compilation times as hell and deadlines were “yesterday”. That happens sometimes, for example when you have about 100 Button instances in MXML components and each of them has fancy little icon inside. After some time I found some tips about it and now I kind of like my Embeds again.
Day one ended with a Pan-European Flex dinner with lovely Sumi Lim from Adobe taking best possible care of her developer community.
Actually it ended for me because I was dead tired and went looking for a place to stay (that’s what you do midnights when you don’t book hotel from home and don’t wanna pay 150 EUR for a room in a conference hotel where there’s no even free wireless included in the price…). Anyway, 30 minutes later I was enjoying my 3 times cheaper room in a nice small hotel with free internet just for me.
While I was sleeping like a log, bunch of other flexers were downloading bottles of wine all nite long. Some of them looked like a s..t in the morning ;)

2 responses so far

Feb 26 2008

Flex 3 je tu!

Dakle, konačno je stigao i taj dan. Flex 3 je stigao u release paketu!
165MB exe fajla trial instalacije je već na disku i večeras će se nahraniti projektima iz dobre stare bete :)
Usputna velika novost je da je uz Flex stigao i AIR u svojoj prvoj baby inačici 1.0. AIR je također jako interesantan, ali trenutno mi je fokus puno više na Flexu. Iz Adobeove perspektive je to malo drugačije. Oni puno više pričaju o AIR-u zato što se na tržište desktop aplikacija tek trebaju ugurati, a infrastruktura u online svijetu im je danas ionako jako stabilna.
Prednosti Flexa 3 u odnosu na Flex 2 su velike ili male, ovisi iz koje perspektive gledate. Oba služe za razvoj ActionScript 3 aplikacija (+MXML), sve se vrti u Flash playeru 9. Flex 3 donosi neke nove zgodne komponente (AdvancedDataGrid npr.), strahoviti boost u mogućnostima projekata integracije sa Flashom, itd…
Meni najkorisnija stvar koju je Flex 3 uopće donio je mogućnost generiranja vlastitih metatagova u kodu (iako mnogi vjerojatno nikada neće ni primjetiti da ih ima ili da ih prije nije bilo :)
Nadam se da su poradili i na vremenu kompajliranja koje je u beti trajalo godinama, pogotovo ako je projekt sadržavao puno embedanih ikonica i sl. Ne moram previše objašnjavati što to znači kada treba debugirati gomilu sitnica u aplikaciji, a sve treba biti gotovo do podne 8)
U svakom slučaju slijede dani uživanja u surfanju po novim featurima i popravljenim bugovima Flex buildera :)

No responses yet

Feb 03 2008

Flex start

Konačno je sve spremno za početak rada zg flex user grupe.
Web se nalazi na adresi www.zgflex.org, a prvi sastanak je zakazan za 13.02. u 19h, prostor Multimedijalnog instituta u Preradovićevoj 19.
Prva smo flex korisnička grupa istočno od Rima, zapadno od Istanbula i južno od Praga :), a kroz koji dan ćemo biti izlistani na www.flex.org.

No responses yet

Dec 15 2007

Zagreb Adobe Flex User Group

Zagreb Adobe Flex User Group

U toku je osnivanje zagrebačke Flex korisničke grupe. Nedavno je stiglo odobrenje i mail podrške iz Adobea i polako skupljamo buduće članove. Ulovit ću nekako vremena da do kraja ovog mjeseca podignem web, a početkom idućeg bi organizirali prvo nalaženje.
Do sada su se javili flexeri iz Zagreba, Splita, Vinkovaca i Ludbrega.
Grupa u imenu ima “Zagreb”, a ne “Hrvatska” uglavnom zbog toga jer mi se čini nepotrebnim privatizirati cijelu državu… Bilo bi super da uskoro krenu grupe i u drugim gradovima, a do tada ćemo se nekako snalaziti :)
Po onome što vidim po domaćem webu i forumima ispada da ima vrlo malo programera koji se ozbiljno bave Flexom i ActionScriptom3. Populacija koja troši Adobeove tehnologije je uglavnom iz web dizajnerskog miljea i uglavnom se radi o Flashu. AS2 već dosta, AS3 u tragovima.
Ostali programeri još i ne obraćaju previše pozornosti na ovu tehnologiju, vjerojatno zato što ne vide da ju itko oko njih koristi, a i intenzitet Adobeovog marketinga kod nas ima neke veze s tim. Kako god, činjenica je da je Flex (+AIR) trenutno najjača tehnologija za razvoj klijentskih aplikacija i programerska populacija će rasti kad skuže o čemu se tu točno radi… U SAD-u je Flex trenutno velika priča, i tamo sigurno nećete pronaći Flex developera sa viškom slobodnog vremena (hm, kad malo bolje razmislim nećete ni kod nas ;) ).
AIR još malo šteka s nekim mogućnostima, ali izgleda da su u Adobeu toga vrlo svjesni i da će na tome vrlo skoro poraditi (recimo, iz AIR desktop aplikacije se ne može putem os-poziva pokrenuti neka druga aplikacija i sl., ali to su manje tehnološki problemi, a više političke odluke koje se mijenjaju).

Enivej, ideja ove user grupe je mjesečno sastajanje, a sadržaj ovisi isključivo o članovima. Tu i tamo ćemo organizirati neki ozbiljniji eventić sa predavačima i sl., ali o tome kad dođe vrijeme.
Zainteresirani za sudjelovanje? Javite se.

3 responses so far

Next »