Subscribe to RSS Subscribe to Comments

HorizontBlog

Internet Explorer 6 inicijativa

ie6logo.gifNa jednom od mojih omiljenih blogova, postavljen je interesantan članak o IE 6 inicijativi.

Stvar je prosta, potrebno je postaviti skriptu na svoj sajt/blog koja automatski prepoznaje kada korisnik poseti stranicu ie6 browserom i izbacuje upozorenje korisniku da koristi zastarelu verziju browsera (kako se niko ovoga ranije nije setio?!?!?!?)

Apsolutno podržavam i postavljam skriptu i na horizontblog, izbacimo ie6 iz upotrebe! :)

Više informacija na sledećim linkovima:

oficijalni sajt: link

ffaassion po drugi put

ffaassionjpg.pngZvanično okupljanje svih RIA, Adobe i multemida kreativca odžaće se, po drugi put na istoj lokaciji, mašinskom fakultetu u Beogradu, 9. februara 2009. ffaassion okuplja kako entuzijaste tako i “suve” profesionalce. Ovoga puta predavanja drže(tj. predaju :D )> Saša Rudan, Siniša Rudan, Zorica Janjić, Maja Beganović.

Dodatne informacije> zvanični sajt
Tema na dizajnzoni> link

Toronto II – IMAX

imax.jpgOno čemu sam se najviše radovao u Torontu je – IMAX. Za neupućenije, u pitanju je filmski format koji je razvijen upravo u Kanadi, a koji ima mogućnost prikaza slike u mnogo većoj rezoluciji od standardne. Filmovi snimljeni u ovoj rezoluciji se prikazuju u specijalizovanim IMAX bioskopima. Većina vas je verovatno videla ali nije obratila pažnju da na reklamama za blockbustere kao što su Spiderman, Hulk, Batman Begins, Independence day, na plakatu ispod samog naziva filma stoji: “Best experience in IMAX” ili “IMAX experience” i ovo se upravo odnosi na to da je najbolje film pogledati tj. doživeti u IMAX bioskopima. Na ovom linku možete pogledati koji su to gradovi u kojima možete prisustvovati IMAX doživljaju. Da se vratimo na temu, cilj ovog posta nije nabrajanje tehničke specifikacije bioskopa ili formata, za iste možete dobiti informacije na wikipediji. Ono što bih hteo da opišem je moje lično iskustvo.

Toronto ima nekoliko IMAX bioskopa (5 ili 6 nisam siguran) koji su uglavnom rasporedjeni oko centra grada. Jedna od opcija je bila da pogledam specijalizovane projekcije uradjene tako da se što bolje iskoriste mogućnosti formata i bioskopa. U opticaju je bio Ontario Science Center i projekcije: Roving Mars, Alps, jedna u vidu podvodnog putovanja(ne znam tačan naziv). Na drugoj strani sam ipak hteo pogledati neki blockbuster, i zbog ličnih razloga(više mi se gledalo) a i zbog pravilnijeg uporedjivanja IMAX-a i recimo Rode u Beogradu ili Tuckwooda.

Kako je IMAX zahtevan format tehnički, verovatno i komercijalno(pretpostavljam da se mora napraviti deal sa Warner Brosom ili čija god je već produkcija filma), izbor filmova nije bio veliki tj. u periodu mog boravka u Torontu se davao samo jedan film a to je The Day When Earth Stood Still. Pratim filmove već godinama i za to uglavnom koristim IMDB. Ovo je odličan sajt i ocena koju film ima na osnovu glasova korisnika je uglavnom vrlo tačna, iako u nekim slučajevima to ne mora biti slučaj(The Dark Knight apsolutno ne zaslužuje da bude medju prvih 10 filmova svih vremena i ocenu od skoro 9, pre bih ga stavio oko 6-7). IMDB je za film Earth Stood Still imao ocenu od 5 i nešto što znači da se film opušteno može preskočiti i to u ovom slučaju ovog filma jeste istina :) ali kasnije više o tome.

Krenuo sam na projekciju pri tome zaboravljajući da je Toronto ogroman grad i da ono što je na karti blizu, u realnosti je daleko od toga, tako da sam brzim hodom od subway stanice jedva stigao 5 minuta pre projekcije i to u goloj vodi :) . Bioskop u kome sam bio je Cineplex tipa baš kao Tuckwood recimo samo prilično veći. Po dizajnu enterijera me podsetio na grčki SterCinema u Delta City-ju, što znači da mi se nije svideo, malo mi je taj dizajn kičerski, kao balerina na vašaru ili ringišpil i skidanje patke za još jednu vožnju. Smestio sam se u sedište, skinuo jaknu i pripremio se za doživljaj :) . Malo sam se uplašio jer je u toku reklama bio tv program neke stanice(tako bih rekao) i to vrlo mrljavo i na gornjoj polovini platna, rekoh sebi nemoguće da je ovo ovako.

Onda se slika ugasila, a bioskop se totalno zamračio i krenula 5-minutna demonstracija IMAX tehnologije uz nezaobilaznu američku trailer like ložnju. Prvo su demonstrirali sliku tako što su prikazivani kristali, voda i let kroz IMAX natpis koji me je totalno oduševio. Toliko precizna i zategnuta slika i osećaj kao da stvarno letim kroz slova. Platno u bioskopu je blago ovalno na krajevima i tako postavljeno i uradjeno u veličini da vam prekriva celo vidno polje što dodatno doprinosi doživljaju.

A zatim je krenula demonstracija zvuka. Ložnja spiker je dao informaciju da sala sadrži 40 zvučnika rasporadjenih po sali i onda su ti zvučnici redom praskali a velika ruka na ekranu je ukazivala koji trenutno radi. Neverovatno. Još malo je tekla demonstracija i priča a zatim se pojavio znak produkcijske kuće i krenuo film.

Doživljaj filma u IMAX-u je fantastičan. Apsolutno imate osećaj kao da ste tamo. Slika je kristalno jasna, ogromna je preciznost piksela, boje su fantastične. Sa druge strane, zvuk narodski rečeno ubija, nije prejak ali na trenutke toliko zagrmi da mislite da će se srušiti bioskop a opet na neki čudan način ne smeta ušima. Kada avioni prolete iznad glave oni stvarno prolete baš u pravcu kako je to na filmu. Čuje se svaki i najmanji zvuk, cang, bilo šta. Neverovatno.
Jedina šteta je bila što sam bio prinudjen da gledam baš The Day When Earth Stood Still. Navešću samo jedan primer da bi vam dočarao na kom je nivou scenario-scena je konferencijska sala u NASA-i, tu su sve glavne face i zabrinutim glasom neki general im saopštava šta se dešava, pri tome stoji ispred velikog platna na kome je prikazano to o čemu se priča. “Ogroman leteći objekat se velikom brzinom približava zemlji. Procenjena lokacija udara je Menhetn” :D :D :D

Interesantno sa geek strane je da je Microsoft platio reklamu svog novog proizvoda u filmu. U pitanju je proizvod Surface i u jednoj sceni dok čekaju da se podigne sistem kako bi pokazali šta žele da kažu, jasno se vidi Vista znak :D :D :D . Naravno tu se našlo mesta i za IPod, LG laptop…ipak, treba platiti sve te efekte u filmu, koji i nisu nešto specijalno, možda samo par scena ima gde su stvarno dobri.

Sve u svemu, iz IMAX-a sam izašao prezadovoljan i uzevši u obzir da košta više za nekih 5$ više od standardnih bioskopa, mislim da opravdava svoju cenu karte. Dakle, ako budete u prilici, (a to više nije problem jer vidim da ih sada ima svuda a čuo sam da se gradi i jedan na novom beogradu), toplo(ok, hladno jer sam u Torontu) preporučujem IMAX

Pozdrav ;)

Sinergija 08 Review

dsc02870.JPG

Ove godine sam po prvi put prisustvovao “skupu IT profesionalaca” zvanom Sinergija. Održan je u Master centru u Novom Sadu od 14. do 17. oktobra. Za one koji nisu upućeni, Sinergija je skup ljudi okupljenih oko Microsoft tehnologija. Zamišljen je kao niz predavanja i zabavnih aktivnosti smeštenih u 3 radna dana ne računajući prvi dan u kome je sadržano otvaranje sa koktelom dobrodošlice. Spektar tema koje su obradjene na konferenciji je veliki, na to možda implicitno ukazuje raspored po danima. Za one koji nisu kliknuli na prethodno napisani link, predavanja počinju u 9 ujutru a završavaju se u 18h, po principu-sat vremena predavanje, pola sata odmor, sa glavnom pauzom(nešto kao veliki odmor prim.aut) od 12(tačnije od 11.30) do 14h.

Ono što je obuhvaćeno ovim postom:

1. Sinergija 08 -o čemu se govorilo i šta to Microsoft sprema(kuva) u narednom periodu
2. Kako smo provodili(ubijali) vreme izmedju sesija
3. Šta je dobro organizovano a šta su propusti organizatora po mom mišljenju
4. Sinergija ili ne

Pa da krenemo…

Krenuli smo rano ujutru, sreda beše. Imali smo malih problema na putu o kojima ne bih sada specijalno da govorim(promašili put :D ), tako da smo na predavanja stigli sa zakašnjenjem. Oko samih id kartica nije bilo nikakvih problema, bili smo prijatno iznenadjeni dodatnim stvarima koje smo preuzeli: totalno cool crnom torbom Sinergija napunjenom raznim korisnim stvarima-rasporedom predavanja, sveskom za beleške, olovkom…Nice…Još pre same konferencije, raspored po salama i uopšte sve informacije su bile dostupne na sajtu Sinergije, tako da smo unapred već imali napravljen raspored i plan pohadjanja. Rasporedili smo se tako da što manje ukrštamo sesije koje bi jedan drugom usmeno prenosili kasnije. Ono što je po mišljenju odlično organizovano su serijali, jedna tema se nastavlja u serijama. Na taj način prostim i nezaobilaznim ponavljanjem nekih stvari u različitim predavanjima lakše pamtite odredjene detalje sa jedne strane dok sa druge dobijate kompletniju i zaokruženiju predstavu o izloženoj tehnologiji. Sa stanovišta kvantiteta, pričaću prvo o tome, Sinergija je po mom mišljenu bila krcata obradjenim temama. Dobro, neko će reći, moglo je više biti zastupljeno WPF-a naprimer, ili trebalo je više pričati o ovome ili onome, po mom mišljenju, previše je novih tehnologija ili smernica, da bi u bilo kakvom slučaju konferencija koja traje 3 dana mogla pokriti sve.

Agile Development with Team System

Agilne metode

Serijal o Agilnim metodama kroz primere konkretne primene u Visual Studio Team System paketu, je bio pravo osveženje. Kako organizovati timove, važnost pisanja Unit testova, sam proces deploymenta, ponašanje tima u kritičnim situacijama, vodjenje loga, analiza koda i refactoring, sve je to pokriveno na jedan lep i jednostavan način, stvarajući dobru osnovu i pripremu za primenu navedenih principa i metoda i u konkretnim situacijama.

ASP.NET

dsc02872.JPG

ASP.NET aplikacijama nije poklonjena prevelika pažnja na ovogodišnjoj Sinergiji. Razlog je jasan, došle su nove tehnologije(SilverLight, WPF) o kojima je trebalo pričati što definitivno ne znači da se odustaje od ASP.NET-a, šta više, u najavi je verzija 4.0 koja bi trebalo da donese razna poboljšanja. Ono što jeste obradjeno, na jednom od predavanja je bio Page model “ispod haube” tako da su prisutni mogli detaljnije dobiti uvid u Page evente od početnog koraka(requesta za stranicom) pa sve do finalnog outputa u vidu HTML-a. U neku ruku nastavak na celu priču je došao u vidu predavanja koje održano u petak a koje se pozabavilo naprednijim tehnikama kao što su pozivanje web servisa iz klijentskog koda, serijalizacija user kontrola i slanje istih preko web servisa, parcijalno učitavanje stranica. Dakle, ASP.NET je bio manje zastupljen na konferenciji što je na neki način kompenzovano samim kvalitetom ova dva predavanja.

SilverLight

SilverLight

O novom Microsoftovom čedu ste sigurno već čuli, a ako niste, SilverLight je pandan Adobe-ovom flashu. Na Adobe-ovoj strani su zastupljenost na tržistu i zrelost same tehnologije a MS-ovom, realno bolja osnova(.net jezici i platforma umesto Action Scripta). Ko će biti bolji u finalnom skoru, teško je reći i to je tema možda za poseban post, uglavnom već neko vreme pratim razvoj SilverLighta i ono što sam saznao na Sinergiji može se svrstati u kategoriju: šta sve može SilverLight. A prema rečima ljudi koji su vodili predavanje, može mnogo toga: napredne scenarije bindovanja, obilato korišćenje WCF-a, multithreading i tako dalje i tako bliže. Ono što trenutno fali su alati, Visual Studio još uvek ne podržava SilverLight na pravi način tj. nema prevlačenja kontrola i lakog korišćenja kontrola i pravljenja looka već se za to mora koristiti poseban alat Blend koji uz to nije besplatan… prema rečima predavača, ovi alati bi trebalo biti kompletirani do kraja godine a radosna vest je da je SilverLight izašao zvanično u verziji 2.0(bio je u beti). Videćemo.

Entity Framework

Iako nisam bio prisustvovao prezentaciji Entity-ja(tako smo se rasporedili), prema rečima kolege, EF omogućava potpunu apstrakciju relacionih baza, kreirajući objektni layer izmedju srednjeg sloja vaše aplikacije i samih podataka. Tu su i automatski update, pri promenama nad entity objektima i lako osvežavanje šeme nakon promena nad strukturom baze. Ovo je interesantno s obzirom da se cela priča oko EF-a počela zahuktavati prošle godine da bi se nakon izbacivanja CTP Preview verzije, zajedno na MVC frameworkom, stvar naizgled smirila zbog raznih problema na koje je razvojni tim u MS naišao, tako da sam u medjuvremenu malo odustao od ideje EF-a i držao se LINQ 2 SQL-a i ako u nekim situacijama i nije baš najudobniji za rad(više na više veze, datacontext lifecycle). Činjenica da je na Sinergiji posvećena posebna pažnja ovoj tehnologiji govori u prilog tome da MS nije odustao od svog čeda. Ostaje da vidimo šta će biti.

Zabava

dsc02836.JPG

Verujem da ima još dosta toga da se kaže o samom programu Sinergije. Ja bih radije sada prešao i na malo opuštenije teme, a to je Guitar Hero 2, koji smo imali da arčimo muški posle svakog predavanja. Da ne bih previše skočio sa teme na temu, dozvolite prvo da ukratko objasnim kako stvari stoje dok niste na predavanjima. Već sam spomenuo da predavanja traju po sat vremena, pauze po pola sat uz jednu podnevnu pauzu(11.30-14.00). Da se skup ne bi sastojao samo od predavanja i eventualno pričanja o predavanjima posle istih, postoji ceo jedan prostor u prizemlju Master centra koji je bio namenjen zabavi. Nekoliko game cornera sa X-Box konzolama(isključivo :) ), zatim kutak sa masažnim foteljama, glavna bina na kojoj se mogao odigrati navedeni Guitar Hero 2, takmičenje u veslanju, sve to zajedno je ono što je Sinergiju učinilo i relaksacionim i zabavnim iskustvom. Pošto su svi sadržaji, uključujući i hranu i piće, bili besplatni, moglo su se i zaključiti neke stvari prema tome ispred koje zabave, u daljem tekstu droge, su najveći redovi. Dakle ako grickanje, ispijanje sokova, igranje igrica, takmičenje u svemu živom, ispijanje Costa kafe, svedemo pod istu kategoriju i nazovemo istim imenom-droga, ubedljivo najveća navlaka je….kafa. Ispred Costa kafe ste uvek mogli videti dugačke redove i ako ste hteli srknuti istu, to je bilo moguće samo ako zbrišete sa predavanja, budete izuzetno brzi nakon predavanja te dotrčite do prizemlja i stanete u red, ili jednostavno čekate u redu 15-20 minuta(najčešći slučaj). No da se vratimo na temu, zabavni sadržaj beše raznovrstan, i svako je verujem mogao naći nešto za sebe. Mene je ispunilo takmičenje u veslanju gde sam imao jako dobar rezultat ali nažalost, svojim trenutnim stanjem kondicije nikako nisam uspevao da oborim taj prokleti rekord od 350m za 1 minut, koji je stajao od prvog dana i boo mi oči svaki put kada prodjem pored mašina za veslanje. Sa druge strane, kolega koji se privatno bavi muzikom, je totalno otkinuo na spomenuti Guitar Hero 2, i kao dete mu se uvek vraćao, što je meni predstavljalo olakšanje jer kako smo išli na različita predavanja, uvek sam tačno znao gde ga mogu naći :)
Dakle, sa strane zabave, za Sinergiju jedan veliki plus.

Došli smo do dela gde bih u vidu listinga naveo i neke stvari koje mi se nisu svidele:

1. Nepostojanje WiFi-a u salama. To je jednostavno, složićete se, nedopustivo za ozbiljan IT skup. Dakle, slažemo se oko toga :D

2. Ne znam koliko se ovaj propust uopšte može svrstati u propuste, ali moram jednu stvar poručiti nekim od predavača, nadajući se da će možda na neki način, kritika doći do njih i da istu grešku neće ponoviti.

NEMOJTE PISATI KOD ZA VREME PREDAVANJA, PRIPREMITE KOD UNAPRED I SAMO NAM UKAŽITE ŠTA SE I KAKO SE IZVRŠAVA.

Jednostavno, ne vidim ništa interesantno u gledanju kako neko piše i debaguje kod from scratch tako da zaboravim i kako se zovem a kamoli gde je dotični stao i šta je hteo da prikaže.

3. Sinergija je daleko od jeftinog skupa. Na sajtu imate i zvaničnu informaciju o tome kolika je kotizacija. Sa jedne strane, sve razumem i troškove organizacije i ipak je manje više sve bilo all inlusive ali opet smatram da jedan ozbiljan skup ne sme imati zvaničan ručak koji je pozajmio koncept od studentskih menzi, i u funkcionisanju i u kvantitetu i kvalitetu hrane. Odmah da kažem, nemojte me pogrešno razumeti, daleko od toga da je hrana bila loša, samo nije bila na nivou koji se po mom mišljenju očekuje od ozbiljnog Microsoft skupa.

I na kraju, da li se Sinergija isplati?
Da li bi trebalo ići?
Da li vredi onoliko koliko košta, pre svega?
Moj subjektivni odgovor je: apsolutno. Ona će podići vaš profesionalizam na viši nivo, uz to ćete sresti mnoge stare prijatelje i poznanike iz IT sveta i sve u svemu dobro zabaviti.

Dakle, moja cena Sinergije od 1 do 10: 8.5

RIA: Microsoft Seadragon & Photosynth

PhotosynthAko do sada niste čuli za termin RIA, on predstavlja skraćenicu od Rich Internet Aplications a označava web aplikacije koje imaju(ili se trude da imaju) mogućnosti i funkcionalnosti desktop aplikacija. Termin je prvi put upotrebila tadašnja Macromedia 2002 godine, a u upotrebi su bili i sinonimi: Rich (web) clients, Rich web application, X Internet…

U praksi, i prostim jezikom rečeno, sa takvim aplikacijama se srećemo svakodnevno; dobar primer su google aplikacije koje predstavljaju besplatne online verzije office desktop aplikacija(google docs, spreadsheets…). Veliki igrači se trude da ovaj segment što više izguraju jer je jasno da se svi aspekti informacionih tehnologija polako ali sigurno sele na internet.

Dobar primer koji na pravi način ilustruje celu priču oko RIA je ovogodišnje Microsoftova predstavljanje SeaDragon i PhotoSynth tehnologija. U pitanju je nov način rada sa velikim količinama vizelnih podataka preko interneta. Tehnologije omogućavaju beskonačan zoom-in i zoom-out, bez ikakvog gubitka na kvalitetu. Takodje, za mene vrlo interesantna stvar, je povezivanje media fajlova preko metatagova u jednu celinu i njihovo korišćenje za kreiranje 3d prostora. Malo jednostavnije rečeno, velike količine slika kreiranih na jednoj lokaciji ili oko jednog objekta se povezuju metapodacima, tako da njihovo brzo učitavanje i spajanje stvara neku vrstu panorame.

Ljudi koji nisu čuli i videli kako ovo funkcioniše u praksi ili jednostavno zaljubljenici u tehnologiju, obavezno ali obavezno, bacite pogled na sledeće klipove:

Seadragon tech demo
Photosynth demo

CoScripter – snimanje akcija u web browseru

coscripter-logo-white-on-gray.gif

IBM je izbacio odličan alat za snimanje akcija koje vršite u vašem web browseru. Bilo da je u pitanju popunjavanje formulara ili surfovanje, CoScripter beleži sve akcije koje izvršite od trenutka pritiska na dugme recording(nešto nalik Actions u PhotoShopu). Alat na osnovu preduzetih akcija generiše skriptu ili drugim rečima, vaše delanje u web browseru pretvara u script jezik, u step by step maniru(po izvršenju jedne akcije, generiše se jedan red skripte). Kada je operacija snimanja gotova, sve što je potrebno je da pustite playback i CoScripter će izvršiti ceo proces, korak po korak. Tu naravno nije kraj(ipak je IBM u pitanju), CoScripter inteligentno pamti vrednosti koje ste upisali ali i nazive promenljivih. Vrlo lako možete direktno u skripti za npr. konverziju valuta na krstarica.com , gde ste proveravali koliko je tačno 57e, promeniti tu vrednost u recimo 86e, i konverzija će se izvršiti za tu vrednost. Da ne bih preterao u opisu, možda je bolje da sami bacite pogled na demonstracioni video aplikacije.

Paneli u gradskom prevozu

Pre nekoliko dana sam se vozio 25-icom u kojoj su bila instalirana dva panela na kojima su prikazivane propagandne poruke. Prvo su pustili slide show a pri vrhu je bilo obaveštenje da je u pitanju test period novog sistema koji planiraju uvesti u autobuse gradskog prevoza. Takođe su najavljene gradske servisne informacije, najave dešavanja itd. A ono što me je oduševilo je slide show nazvan “Znameniti Srbi”. Tako sam se podsetio o Karađorđu, kada je bila buna, kako je okupio ljude, kako je ubijen i ostalo a sve u toku tih 15 min. koliko je trebalo da autobus stigne do Vukovog spomenika.

Kao pravi tehnofil, naravno bejah oduševljen što jedan takav sistem dolazi i kod nas, počinjemo da ličimo na ostatak sveta ali sa druge strane, nije moglo a da mi ne prođe kroz glavu: “A zar nije logično da se prvo srede malo ovi krševi od autobusa” ali izgleda da kod nas sve ide obrnutim redosledom pa tako i to. Optimista sam, pa se nadam da je njihov cilj iznajmljivanje reklamnog prostora a skupljena sredstva bi se koristila za unapređenje udobnosti putnika, kupovine novih autobusa itd. Nažalost, uvek je bilo suprotno od onog što sam se nadao. Videćemo na ovom primeru, da li postoji i trunka želje da se nešto u ovoj zemlji unapredi.

Next Page »

Based on FluidityTheme Redesigned by Kaushal Sheth Sponsored by Web Hosting Bluebook