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.
U Srcu razvijamo, održavamo i dajemo podršku za veliki broj sustava, gdje se svaki sastoji od niza servisa i aplikacija, broj aktivnih korisnika ide i preko 150.000 (uglavnom iz akademske zajednice), a ti sustavi rade na raznim platformama (Java, .Net, PHP, ...). Potrebe i želje korisnika za doradama, nadogradnjama i proširenjima sustava konstantno rastu kako rastu i sami sustavi. Kako bi i dalje uspješno pratili potrebe korisnika smatramo da nam treba Platform as a service (PaaS) kao temelj za daljnji razvoj i održavanje naših sustava. U prezentaciji je prezentirano u kojim segmentima rada nam PaaS može pomoći.
Konferencija Javantura Zagreb 2014 by HUJAK
Java na klijentskoj strani – ima li budućnosti? by Ivan Vučak
U proteklih nekoliko godina Java se pozicionirala kao tehnologija izrade serverskih komponenti, ali kao da se zaboravlja da se Java koristila iza izradu Rich Internet aplikacija (RIA). Da li je Java konkurentna na području RIA te koliku ulogu u tome imaju razni sigurnosni standardi? Kako održavati postojeće RIA sustave uz općenito nepovjerenje ostalih sustava prema Java klijentskim aplikacijama? U ovom predavanju bavit ćemo se usporedbom Jave s ostalim tehnologijama te pokazati zašto strepimo kod svakog Java update-a.
U Srcu razvijamo, održavamo i dajemo podršku za veliki broj sustava, gdje se svaki sastoji od niza servisa i aplikacija, broj aktivnih korisnika ide i preko 150.000 (uglavnom iz akademske zajednice), a ti sustavi rade na raznim platformama (Java, .Net, PHP, ...). Potrebe i želje korisnika za doradama, nadogradnjama i proširenjima sustava konstantno rastu kako rastu i sami sustavi. Kako bi i dalje uspješno pratili potrebe korisnika smatramo da nam treba Platform as a service (PaaS) kao temelj za daljnji razvoj i održavanje naših sustava. U prezentaciji je prezentirano u kojim segmentima rada nam PaaS može pomoći.
Konferencija Javantura Zagreb 2014 by HUJAK
Java na klijentskoj strani – ima li budućnosti? by Ivan Vučak
U proteklih nekoliko godina Java se pozicionirala kao tehnologija izrade serverskih komponenti, ali kao da se zaboravlja da se Java koristila iza izradu Rich Internet aplikacija (RIA). Da li je Java konkurentna na području RIA te koliku ulogu u tome imaju razni sigurnosni standardi? Kako održavati postojeće RIA sustave uz općenito nepovjerenje ostalih sustava prema Java klijentskim aplikacijama? U ovom predavanju bavit ćemo se usporedbom Jave s ostalim tehnologijama te pokazati zašto strepimo kod svakog Java update-a.
Dinko Korunić - Skalabilna web rješenja (IT Showoff)IT Showoff
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.
Panel diskusija - usporedba Web frameworka (IT Showoff)IT Showoff
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.
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Javantura, Zagreb, 2014.
Konferencija Javantura Zagreb 2014 by HUJAK
Vert.x – asinkroni, skalabilni i poliglotni framework nove generacije by Mihovil Rister
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Dev/LiveOps za mobile igrice - CI/CD za Unity projekte putem Gitlab-a i fastlane-a; high availability backend infrastruktura na AWS-u; primena remote config-a na backendu za dinamičke promene game balance-a, A/B testiranje, održavanje nedeljnih game eventova.
Branimir Šloser - Razbor IT (IT Showoff)IT Showoff
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/
Igor Vuksanović - Kako bankrotirati pri izradi poslovne aplikacije (IT Showoff)IT Showoff
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.
Tomislav Pokrajčić, Ivica Kukić - Yet Another Vehicle Tracking System (IT Sho...IT Showoff
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.
More Related Content
Similar to Ivan Guštin - Iskustva u optimizaciji IT Sustava primjenom Opensource rjesenja (IT Showoff)
Dinko Korunić - Skalabilna web rješenja (IT Showoff)IT Showoff
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.
Panel diskusija - usporedba Web frameworka (IT Showoff)IT Showoff
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.
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Javantura, Zagreb, 2014.
Konferencija Javantura Zagreb 2014 by HUJAK
Vert.x – asinkroni, skalabilni i poliglotni framework nove generacije by Mihovil Rister
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Dev/LiveOps za mobile igrice - CI/CD za Unity projekte putem Gitlab-a i fastlane-a; high availability backend infrastruktura na AWS-u; primena remote config-a na backendu za dinamičke promene game balance-a, A/B testiranje, održavanje nedeljnih game eventova.
Branimir Šloser - Razbor IT (IT Showoff)IT Showoff
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/
Igor Vuksanović - Kako bankrotirati pri izradi poslovne aplikacije (IT Showoff)IT Showoff
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.
Tomislav Pokrajčić, Ivica Kukić - Yet Another Vehicle Tracking System (IT Sho...IT Showoff
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.
Stjepan Zlodi - Misleći uređivač teksta (IT Showoff)IT Showoff
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.
Krešimir Prcela - Tehnologija iza popularnih Augmented reality aplikacija na ...IT Showoff
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.
Tomislav Car - Kako smo od Duracell zeca napravili Chuck Norrisa (IT Showoff)IT Showoff
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?
Zvonimir Vanjak - Fakultetsko IT obrazovanje u Hrvatskoj - no bullshit inside...IT Showoff
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.
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!
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.
24 Sata - Ne zaboravi titlove prezentacija (IT Showoff)IT Showoff
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.
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)
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?
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.