Predavanja
Mislav Marohnić (Rails core contributor), Stjepan Zlodi (24 sata digital), Hrvoje Hudoletnjak (Novatec), Goran Jurić (NCL media grupa), Zoran Regvart (CROZ)
Panel diskusija - usporedba Web frameworka
Kod izrade web projekta postoje razne mogućnosti odabira frameworka na kojem će se projekt bazirati. Mi smo odlučili izdvojili pet glavnih frameworka te oko njih izgraditi kvalitetnu panel diskusiju.
Vjerujemo da većina developera koji će sudjelovati na IT Showoff konferenciji su barem u jednom trenutku svoje karijere radili web site ili web aplikaciju na nekom od odabranih frameworka. Isto tako, vjerojatnost da su koristili, i temeljito isprobali sve njih, je vrlo mala. Zato nam je cilj putem kompetentnih stručnjaka pokušati publici prenijeti iskustva vezana za pojedine tehnologije, njihova osnovna svojstva, prednosti i mane.
Panelisti su svi od reda pravi majstori svog zanata, te će usporedno proći važna svojstva svakog frameworka i usporediti ga s drugima. Također, biti će vremena i za pitanja publike.
Ovo nije natjecanje koji je framework bolji. Također, ne planiramo ikoga nagovarati da počne koristiti neki drugi framework, jednostavno nam je cilj da zainteresirani posjetitelji dobiju uvid u druge frameworke koje imaju jednako loša rješenja kao što su ona na frameworku koji sami koriste. :)
Davor Hunski, Alen Ladavac (Croteam)
Serious Sam HD - Behind the scenes
Za njegov deseti rođendan, legendarni Serious Sam vraća se jednako opak i nepobjediv, ovoga puta u HD tehnologiji. Prikazat ćemo kratku demonstraciju kako Serious Sam HD: The First Encounter izgleda na Xbox 360 platformi, zatim proći u kratkim crtama proces izrade jedne Next-Gen igre te pokazati u akciji neke in-house alate koje koristimo u izradi 3D igara. Za kraj, mali pogled na to što se sprema u skoroj budućnosti.
Tadej Gregorčić
Building Casual and Social Games with Unity (in ingliš!)
Unity is a powerful tool that allows developers to build 3D worlds for games running on a variety of platforms. The presentation will give a brief overview of the basic principles behind game development and the Unity engine, as well as a number of cool demos showing off some of its capabilities. Motiviti is a Slovenian game development and publishing company. We make games and applications for the web, iPhone and Nintendo Wii and run the free casual game portal at Bringler.com
Tomica Radošević
Trillenium 3D shopping centar - zašto, kako i za koga?
Trillenium je 3D online shopping centar koji osim trgovačke, sadrži i socijalnu, zabavnu i poslovnu komponentu. Osnovni cilj projekta je korisnicima omogućiti korištenje jednog takvog sveobuhvatnog servisa u 3D okruženju. Tomica će posjetiteljima objasniti ideju i izvedbu Trillenium projekta, a također će sve nazočne uputiti u trenutnu fazu izrađenosti i odgovoriti na pitanja vezana uz projekt.
Senko Rašić
Kako i zašto koristiti GIT za svoje projekte
Bilo da na nekom projektu radite samo vi ili se radi o timskom radu, korištenje distribuiranih alata za rukovanje softverom (DSCM) ima brojne prednosti nad ručnim "bekapiranjem" ili korištenjem nekog od centraliziranih alata. Iako fokusirani na razvoj softvera, ovi alati mogu biti korisni i na drugim projektima kod kojih je poželjno praćenje verzija proizvoda od početka do završetka (npr. dizajnerima). Na predavanju će biti riječ o tome zašto bi koristili DSCM te će biti objašnjeni osnovni i napredniji koncepti kroz konkretne primjere u GIT-u, jednom od najpopularnijih DSCM alata.
Tomislav Car
Kako smo od Duracell zeca napravili Chuck Norrisa
Tomislav Car iz tvrtke Infinum će opisati kako su u mobilnoj igri za Duracell marketing kampanju od zeca napravili superjunaka. Zašto je izrada igara zabavna, što smo naučili kroz sve ovo i kako treba pristupiti izradi igre za marketinške svrhe?
Krešimir Prcela
Tehnologija iza popularnih Augmented reality aplikacija na iPhoneu
Osvrt na mogućnosti i ograničenja tehnologije za razvoj Augmented Reality aplikacija na iPhoneu što uključuje koordinaciju GPS-a, akcelerometara i magnetometra uz korištenje OpenGLES frameworka. Pregled popularnih aplikacija koje ostvaruju Augmented Reality, te primjer kako je to učinjeno unutar iPhone Shoutem applikacije.
Marko Šantić
GIS Cloud - inovativna Web GIS platforma na bazi Cloud Computinga
obliku GIS servisa (Platform as a Service).
GIS Cloud je potpuno jedinstvena web platforma, a korisnicima će biti dostupna u
GIS Cloud je kao jedinstveni proizvod dostupan svima koji imaju potrebu napraviti bilo kakvu GIS analizu, objaviti kartu, ugraditi rješenje u svoje web stranice itd. Pristupačnošću i poštenim načinom naplate korištenja servisa, GIS Cloudom želimo približiti GIS većem broju ljudi i tvrtki i time im omogućiti da na bolji način shvate i vizualiziraju svijet oko sebe te unaprijede svoje poslovanje.
Kao web platforma ova aplikacija u početnoj fazi komercijalizacije nadopunila bi te u budućnosti u potpunosti zamijenila financijski nepristupačna i hardverski veoma zahtjevna, ali i dosta spora desktop rješenja. Jedan od osnovnih ciljeva GIS Cloud aplikacije je pojednostavljenje analiza, njihova objavljivanja te razmjene geografskih informacija koje olakšavaju i unaprijeđuju poslovanje, a ne ovise o lokaciji korisnika i o hardverskim mogućnostima njegova računala.
dr.sc. Zvonimir Vanjak
Fakultetsko IT obrazovanje u Hrvatskoj - no bullshit insider story
Iako su reforme Bolonjskog procesa trebale učiniti visoko obrazovanje u Europi kvalitetnijim, fleksibilnijim i prilagodljivijim na potrebe kako studenata tako i tržišta rada, očekivani rezultati su izostali jer ambiciozni ciljevi nisu popraćeni i odgovarajućim ulaganjima u nastavne resurse. Visokoškolske institucije na području IT obrazovanja su time posebno pogođene zbog konkurencije privatnog ICT sektora koji vapi za kvalitetnim kadrovima, a u stanju je ponuditi značajno bolju financijsku kompenzaciju. Preopterećenost držanjem nastave ne ostavlja dovoljno vremena za posvećivanje kvalitetnom znanstvenom radu (koji je nužan za napredovanje na fakultetskoj ljestvici!), a zbog nepovezanosti fakulteta s gospodarstvom većina tog znanstvenog rada se odvija u "intelektualnom vakuumu". Na predavanju će se, iz perspektive desetogodišnjeg iskustva autora na zagrebačkom FERu, detaljno opisati ovi, ali i drugi problemi koji muče visokoškolsko IT obrazovanje u Hrvatskoj te dati neke preporuke za bar djelomično poboljšanje.
Ratko Mutavdžić
Microsoft Azure Platforma - Cloud Computing na Microsoft način
Za početak trebati će potrošiti nekoliko riječi na postanak, postojanje i ekonomiju cloud computinga. Nije zgorega ponoviti poslovni model te kako ga različiti poslovni entiteti vide, odnosno kako ga mogu iskoristiti. No ne predugo, ipak je tema – Microsoft Azure stoga ćemo se i fokusirati na njega.
Igor Vuksanović
Kako bankrotirati pri izradi poslovne aplikacije?
Poslovni sustav u mnogočemu je različit od aplikacije namijenjene privatnim korisnicima. Poslovni i privatni korisnici imaju i različite potrebe, navike i očekivanja. Saznajte najčešće probleme pri projektiranju poslovnog sustava i njegovoj izradi, te rješenja istih. Predavanje će biti najviše zanimljivo osobama koje imaju iskustvo u izradi aplikacija, a namjeravaju izraditi sustav za poslovnog korisnika. Tijekom predavanja navest će se primjeri iz konkretnih slučajeva.
Ivan Guštin
Iskustva u optimizaciji IT sustava primjenom opensource rješenja
Kroz predavanje ću prikazati nekoliko konkretnih i zanimljivijih IT rješenja koja su implementirana tijekom migracija na Linux desktop i server okruženje relativno velikog poslovnog korisnika - tvrtke EUROTRADE Rovinj.
Branimir Šloser
RazborIT web aplikacija za upravljanje projektima financiranim iz EU fondova
Program RazborIT je web aplikacija za upravljanje projektima financiranim iz pretpristupnih fondova Europske unije. Dizajniran je za potrebe provedbe projekata financiranih iz PHARE I IPA programa dodjele bespovratnih sredstava u Hrvatskoj (tzv. grant shema), no primjenjiv je i u drugim zemljama koje provode pretpristupne programe po pravilima za vanjsku pomoć EU.
Aplikaciju smo radili oko 3 mjeseca, potrošeno je oko 400 sati. Sve skupa je rađeno na RoR-u i na predavanju bi više pričao o tehnikama i principima korištenim pri izrade same aplikacije, nego što bi pokazivao kako aplikacija radi.
Više o projektu: http://www.razborit.com/
Dobrica Pavlinušić
REST ili kao sam se prestao brinuti o HTTP-u i zavolio ga (HTTP Server sa RFID driverom)
Ako imate samo čekić, svaki problem izgleda kao čavao. Ako vaša predznanja uključuju razvoj web aplikacija, vjerojatno nećete ići pisati podršku za RFID. Ili...
Naravno da hoćete! Jer, što je drugo browser nego korisničko sučelje?
Nekoliko linija koda, malo Comet trikova i imate svoj sustav. Ali nemate dobar osjećaj o tome. Možda je web ipak krivi čekić za ovaj čavao.
Naravno da ne! Pogledajte dijelove svojeg sustava, izdvojite dijelove koji nemaju stanje (tako da dobro pašu na HTTP request/response ciklus), dizajnirajte lijepi REST API, natjerajte browser da dovlači podatke sa različitih izvora podataka koristeći JSONP i... napisali ste HTTP server sa RFID driverom!
Željko Filipin
Web application testing Showoff
Ukratko što je to Watir (watir.com) i kratka prezentacija na koji način se upravlja preglednikom. Inače Watir podržava Internet Explorer, Firefox, Safari i Chrome na Windowsima, Macu i Linuxu. Pokazati framework koji sam razvio u zadnjih nekoliko godina i kojeg svakodnevno koristim za testiranje web aplikacije koju moja firma razvija. Glavni dio predavanja će biti pokušaj ulaska u Guinnessovu knjigu rekorda tako što će u 30 minuta napraviti 30 automatiziranih testova za web aplikaciju. Testovi će biti u Watiru (Ruby), a aplikacija u Ruby on Railsu (Ruby)
Tomislav Pokrajčić, Ivica Kukić
Yet Another Vehicle Tracking System
Sustav koji razvijamo je namijenjen praćenju vozila putem GPS uređaja. Na domaćem i inozemnom tržištu već postoji mnogo rješenja za ovu problematiku, ali krenuli smo u razvoj vlastitog softvera vjerujući da možemo ponuditi nešto dovoljno novo i zanimljivo. Serverska strana sustava se temelji na Java platformi i MSSQL bazi podataka, a klijentske aplikacije su građene na Adobe Flash tehnologiji. Odabir Flash platforme (aplikacije bazirane na Flex4 frameworku i Flash/AIR runtime okolinama) omogućila nam je da napravimo bitan vizualni iskorak u odnosu na konkurentska rješenja i provodimo dosta vremena na UX problematici. Serverska strana je pak drugi tip tripa jer se tamo nalaze stream processing, rule engine i ogromna količina podataka koje treba procesirati u stvarnom vremenu, pohraniti u bazu i nahraniti razne alarming, reporting, real-time UI sync i ostale module.
Dinko Korunić (InfoMAR), Igor-Zdenko Vrdoljak (Netgen)
Skalabilna web rješenja: Use Case "Regulatorna reforma u Vijetnamu na eZ Publish CMS-u"
Koji su izazovi kod projektiranja skalabilnih web riješenja? Koji sve parametri utječu na određivanje potrebne infrastrukture i arhitekture sustava? Kako realizirati skalabilnu infrastrukturu na poznatim open-source platformama: Apache, Mysql, Varnish, eZ Publish CMS, i sl. te koji su problemi i rješenja kod izvedbe web sustava temeljenog na eZ Publish CMS-u s obzirom na količinu informacija, potrebnu funkcionalnost te očekivanog broja posjeta.
Tomislav Capan
Muzika.hr redizajn & rewrite portala - iskustva iz prve ruke
Zašto bi netko potrošio godinu dana za redizajn portala? Zašto bi redizajn portala uključio i njegov kompletan rewrite? Kako smo ‘jurili’ punom brzinom u zid (i jesmo li se u njega zabili), izazovi s kojima smo se susreli, inženjerski principi na kojima temeljimo razvoj, tehnologije i alati koje koristimo, te kako smo sve skupa doveli do (sretnog) kraja.
Stjepan Zlodi
Misleći uređivač teksta (MUT)
Danas se veliki broj tekstova objavljuje na webu. Novinari i ini tekstopisci ih pišu u Wordu ili oowriteru, pa ih onda kopiraju u neki od web rtf editora pri čemu se kopira smeće, gubi struktura i događaju još svakakve gadosti. Princip WYSIWYG je prevaziđen, treba težiti WYSIWYM (What You See Is What You Mean) principu. Jedini takav (web) editor vrijedan pažnje je WYMeditor, ali on stagnira u razvoju. Ideja je da se razvije editor koji bi imao naglasak na semantici (navodno nam se sprema semantički web ;-) ), kod kojega bi autor bio svjestan strukture i uloge pojedinih elemenata u tekstu jer bi svaki od tih elemenata imao vizualni indikator. Pri tome bi trebalo paziti da usability bude na što većem nivou, a korištenje editora bi trebalo biti jednostavno i intuitivno. Jedan od glavnih ciljeva je da ljudi za web pišu u pametnom web editoru.
Tomislav Grubišić
Facebook aplikacije
Interaktivni studio bavi se Facebook promocijom što uključuje izradu Facebook aplikacija. Na temelju svog iskustva u radu s medijskim kućama u Hrvatskoj i drugim klijentima Tomislav će ukratko prikazati što možemo napraviti na Facebooku? Koji hardware nam je potreban, koja se tehnologija koristi te na koje probleme nailazimo kod razvoja Facebook aplikacija?
Luka Kladaric, Ivan Arar, Davor Katona
Ne zaboravi titlove (web-based editor titlova u proizvodnji TV vijesti)
Titlovi i potpisi u video prilozima danas su sveprisutni, no u proizvodnji TV vijesti oni predstavljaju poseban problem. Zbog čestih izmjena u sadržaju i formatu morali smo za novu generaciju CMSa za TV redakciju složiti specijalizirano rješenje editora titlova. Django Python framework i jQuery(UI) s jedne strane, custom Flash player pluginovi za web i MAXtv s druge, XML kao zajednički prijatelj i mnogo zabavnih sati provedenih nad ovom harmonijom tehnologija. Pogledajte konačni proizvod i naučene lekcije.


