Od Aljaske do Meksika (Kariba) uz Infinumovu aplikaciju
piše: Josip Bišćan, 11.11.2011 09:11 u Coffeescript, Adobe AIR, Image, HTML5, Javascript, Besramna samopromocija
Dobro, možda nećete aplikacijom oploviti svijet, ali ako se odlučite za krstarenje, svoje profesionalne fotografije moći ćete ponijeti kući zahvaljujući našoj aplikaciji.
The Image Group
Već dugi niz godina ova je firma najveća i najuspješnija fotografska koncesija u industriji krstarenja. Djeluje na preko 40 brodova diljem svijeta za neke od najvećih kompanija kao što su Royal Caribbean, Paul Gauguin, Cunard, Celebrity, Azamara, Norwegian ili Disney. Tjedno pred njihove fotoobjektive stane oko 80.000 gostiju što u konačnici znači preko 20 milijuna fotografija u godini. Uz takve podatke, naročito je bitno da kvaliteta usluge bude na iznimno visokoj razini.
Gosti svoje fotografije tijekom krstarenja pronalaze na zidovima galerija na brodovima ili pomoću nekog od sustava pohrane. Fotografije koje im se sviđaju mogu zatim kupiti ispisane. U skladu s razvojem modernih tehnologija, došlo je do potrebe da se gostima omogući kupovina fotografija i u digitalnom obliku. Ubrzo pada odluka da se na tržište izbaci novi proizvod...
Get the Picture!
Ideja da se gostima omogući kupovina fotografija u digitalnom obliku rezultirala je aplikacijom čiji naziv vrlo jasno govori čemu ona služi - kako bismo dobili svoje fotografije. Aplikacija se distribuira na prijenosnom mediju (CD-u) zajedno s mnoštvom fotografija, a omogućuje gostu da pregleda sve svoje fotografije, odabere one koje mu se sviđaju i otključa ih za daljnje korištenje u visokoj rezoluciji. Ono što je važno napomenuti je da gost nema pristup svim fotografijama, već može otključati samo onoliko koliko mu je dostupno u kupljenom paketu.

Get the Picture! - primjer korištenja
Kako je jedan od uvjeta bio izrada aplikacije koja će raditi na računalima s operacijskim sustavima Windows i MacOS, Adobe AIR bio je logičan izbor. Posebice je to bio dobar izbor ako uzmemo u obzir naše znanje i iskustvo pri izradi aplikacija koristeći HTML5, JavaScript i CSS3. Slično kao i kod izrade hibridnih aplikacija za mobilne uređaje, Adobe AIR poslužio je samo kao wrapper, tj. emulator browsera zasnovan na WebKitu koji izvršava aplikaciju napisanu u JavaScriptu, tj. CoffeeScriptu.

Mnogobrojne linije CoffeeScripta pretvorene u još više linija JavaScripta
Pri izradi naišli smo na nekoliko izazova, od kojih je možda najveći bio brzina, a važno je spomenuti i višedretvenost te implementaciju AIR-a na različitim operacijskim sustavima. Na MacOS-u AIR se ponaša mnogo bolje nego na računalima s Windowsima, od potpuno banalnih stvari, kao što je brzina skrolanja sadržaja gore-dolje, do nekih procesorski zahtjevnijih operacija s datotekama. Činjenica da JavaScript workeri nisu podržani te da se AIR izvršava u jednoj dretvi nažalost dodatno otežavaju programiranje. Razlog je što morate voditi računa da morate ostaviti AIR-u "prostora za disanje" kako bi mogao iscrtavati sadržaj ekrana, što pri izvođenju procesorski zahtjevnih operacija poput dekripcije može podosta zakomplicirati kod.
Malo drugačije poslovno putovanje
Nakon nekoliko mjeseci korištenja GTP-a, poslovna suradnja Infinuma i The Image Group se nastavlja. U svrhu što kvalitetnije pripreme za izradu novog proizvoda, dobio sam poziv na krstarenje. Cilj je bio da tijekom krstarenja dobijem što bolji uvid u način rada i poslovna pravila koja tamo vrijede te kroz razgovor s gostima dobijem povratne informacije važne za što bolju realizaciju aplikacije.
Krstarenje na koje sam pozvan mogao bih nazvati prilikom života. Sedam dana na brodu Freedom of the Seas, četvrtom najvećem na svijetu, koji može primiti preko tri i pol tisuće gostiju uz posadu od preko 1.500 članova. Lakše je nabrojati što ne nudi nego ono što je dostupno, no spomenut ću kino, kazalište, klizalište, simulator surfanja na valovima, mnogobrojne bazene, vrhunske restorane, kockarnicu, diskoteku te mnoge druge zabavne sadržaje.
Znam, reći ćete, zaboravio si nešto. Ne, nisam zaboravio na foto-galeriju, šećer dolazi na kraju. Smještena između kockarnice i dvaju ugodnih kafića, nudi svojim gostima pregled svih fotografija uslikanih tijekom krstarenja, ali i razne druge proizvode - fotoaparate, opremu za njih, albume, okvire i sve ostale popratne sadržaje. Ovo mjesto bilo mi je dom dobar dio putovanja, a ljubazni fotografi i upravitelj iz susjedne BiH uljepšali su mi boravak i uvelike pomogli u mojim poslovnim obavezama.

Našlo se i malo vremena za zabavu - iskrcavanje u Cozumelu, Meksiko
Infinum traži kvalitetne softver developere
piše: Tomislav Car, 25.10.2011 11:20 u Jobs
Ponosan sam reći da je u zadnje dvije godine Infinum postao jedna od najkvalitetnijih mobile development i Ruby on Rails tvrtki na području Balkana (a ja volim misliti - i šire).
Potražnja za našim uslugama i kompetencijama je porasla van svih očekivanja, tako da smo u potražnji za novim kadrovima koji bi se dobro uklopili u naš tim.
Općeniti profil
Tražimo kvalitetne softver developere, ili osobe s potencijalom da to postanu. To u osnovi znači da volite to što radite, da vas veseli rad na raznovrsnim projektima, da ste spremni kontinuirano učiti nove stvari te da imate talent za rješavanje problema koji se događaju u softver developmentu.
Važno je da ste odgovorni, dakle ako kažete da ćete nešto napraviti, da to stvarno i napravite do roka za koji ste rekli da ćete to napraviti.
Važno je da ste pošteni, dakle ako ste nešto pogriješili (što se nonstop događa u razvoju softvera), da to priznate, a ne da pokušavate sakriti svoje tragove.
Također očekuje se da ste u životu programirali iz čistog gušta, napravili neki projekt za svoje veselje, isprobali novu tehnologiju čisto da vidite kako radi - to je ono što tražimo kod softver developera.
Što ćete raditi?
U osnovi naš business sastoji se od mobile i web developmenta. Tehnologije su uglavnom open source i Linux zasnovane, s dodatkom raznih proprietary tehnologija potrebnih da bi se nešto vrtilo na mobitelima i tabletima.
Ako ste radili nešto u .NET-u, Javi na Spring/Swing arhitekturama, to smatramo plusom jer znači da imate iskustva u razvoju tehnoloških projekata, ali to nećete raditi ovdje.
Sharepoint, Navision, SAP i slično iskustvo je super, ali nam ne znači puno jer ne znamo što je to, ni kako da to kompajlamo u Terminalu.
iOS developer
iPhone i iPad development, pisanje koda u Objective C-u, avangardnom jeziku velikih mogućnosti te izrada aplikacija za najatraktivniju mobilnu platformu danas.
Osobi koju dohvati ova pozicija team leader biti će Matej, a oružje izbora XCode i naravno MacOS.
Android developer
Osoba koja će doći na ovaj posao će se baviti razvojem za Android platformu. Multi screen-size layoutovi, device fragmentation i Intentovi će vam postati braća, a Java sestrom.
Nixa će vam šefovati, a ako ne ispunite njegove zahtjeve i rokove njegov pas će vas ugristi.
Web developer
Osoba koja se javlja na ovu poziciju radit će pod nježnom rukom bjosipa na raznim web-related projektima u Infinumu. U praksi to znači rad u client-side tehnologijama kao HTML, CSS, Javascript (CoffeeScript) i Sencha Touch. Na server-sideu je to Ruby on Rails.
Radna plaforma će vam biti MacOS ili Linux, oružje izbora VIM ili TextMate, a browser Chrome ili Safari.
Ali ja ništa od ovog ne znam?
Ja ništa od ovog ne znam jer sam išao na FER gdje smo učili formalnu verifikaciju i Booleovu algebru i nemam pojma što je Intent i bojim se Objective C-a jer sintaksa izgleda stravično i u biti nisam nikad ništa "konkretno" napravio u životu.
Događaju nam se ovakve situacije, i naš generalni stav je - it's ok. Ako ste dovoljno inteligentni i zainteresirani i željni učenja, mi ćemo vas naučiti specifičnosti tehnologije. Razumijemo da na faksu niste imali prilike raditi konkretne tehnologije - ali oduševite nas nekako drukčije.
Glavno da pokažete potencijal da budete jednom dobri i da imate volju i želju za učenjem.
Bonus skills?
Dodatne vještine koje smatramo bitnima su:
- Komunikacijske vještine - veliki dio svakog posla je komunikacija s klijentima, dakle da znate jasno iskomunicirati ideje i zahtjeve klijenata
- Design oriented - ako vas baš smeta kad padding ne bi trebao biti 3px nego 4px. Vještina koju većina softver developera ne posjeduje, ali se smatra plusom
- User interface oriented - ako vas baš smeta da kad želite napraviti neku akciju morate kliknuti 4 puta, a moglo bi se napraviti da je samo 3 puta.
- Attention to detail - ako razumijete da razlika između osrednjeg i odličnog proizvoda je upravo u detaljima
- Opsesivno kompulzivni poremećaj - kad je pitanje kvaliteta i integritet koda
Ako ste išli na FER bonus points su:
- Smjer računarstvo, programsko inženjerstvo
- Čupićev Java tečaj
- Dobre ocjene iz predmeta vezanih uz softver development: Baze podataka, Automati, Mreže, Programske paradigme i slično
- Ako ste za vrijeme faksa nešto radili (pod radili se smatra - "programirali i netko vam je dao novac za to")
Mjesto rada, plaća i radno vrijeme?
Mjesto rada je Zagreb, Infinumov ured u Odranskoj 1, preko puta Studentskog doma Cvjetno naselje, smješten u krošnjama drveća i s pogledom na studentice.
Plaća ovisi o vašem iskustvu i znanju i u rangu je tržišnih uvjeta. Ljudi koji dođu s faksa će raditi na probnom roku neko vrijeme u kojem mi njih educiramo.
Radno vrijeme je 8 sati dnevno, subote se ne rade. Nema fiksnog vremena kad morate doć na posao, ovisno kako se dogovorite s vašim team leaderom.
Obzirom da vam ne želimo lagati - ovo gore je službeni setup. Postoje situacije (tzv. opsadna stanja) kad se mora neki projekt izbaciti na vrijeme, i tada se radi više, potrebno je nekad odraditi nešto od doma i slično.
To ne znači da će vas itko izrabljivati, nego jednostavno da će se nekad dogoditi trenuci kad će biti potreban neki dodatni trud van 8h dnevno.
Where do I sign up?
Ako vam ovo gore sve zvuči ok, proces regrutiranja je da prvo mailom pošaljete svoju prijavu:
- CV - ne zanima me onaj Europass CV template. Ne interesira me ni imate li vozačku A ili B kategorije. Napišite nešto o sebi, o tehnologijama s kojima ste radili, radnom iskustvu, što vam se sviđalo, što nije. Osim što nas zanima što ste radili, želimo vas i upoznati.
- Primjer koda - bez primjera koda ne možemo ni ozbiljno razgovarati. Ako ste programer, imate sigurno nešto što možete pokazati kako bismo mogli provjeriti na kojoj razini su vaše sposobnosti.
Ako taj dio prođe ok, dođete kod nas na intervju, a onda idemo dalje.
GroundLink - pozovite prijevoz u New Yorku koristeći smartphone
piše: Ivan Kušt, 18.10.2011 12:25 u Mobile development, Android, C2DM, GroundLink
GroundLink je prijevozna usluga osnovana 2003. godine u New Yorku. Od sada nudi i mogućnost rezerviranja privatne vožnje bilo kada i bilo gdje putem smartphonea.
Trebate prijevoz odmah? Ili želite naručiti privatan auto u određeno vrijeme? Želite ekskluzivnu limuzinu? Ili se jednostavno želite što jeftinije prevesti na odredište? Nema problema. Sve što vam je potrebno je Android ili iOS smartphone i Groundlink aplikacija.
Kako funkcionira?
Recimo da se nalazite nedje na Manhattanu u NY. Žurite na hitan sastanak? Čeka vas izlazak s boljom polovicom, a nemate auto? Rock zvijezda ste u usponu (kao ja) i trebate prevesti sebe i opremu do koncerta? U manje od minutu možete dozvati taxi. Čak nećete morati ni podignuti ruku :)
Ovako izgleda pozivanje vozača u vašoj okolici. Na karti vidite dostupne vozače blizu vaše lokacije.
Odabir opcije za trenutnu vožnju, izbor destinacije, pregled troškova, potvrda rezervacije
Unutar minute pronalazi se popis dostupnih obližnjih vozača. Lokaciju dodijeljenog vozača možete pratiti u svakom trenutku dok čekate ili se spuštate iz stana. Pamtite njegovo ime. Provjerite registarske oznake te marku automobila da ga lakše uočite u gužvi.
Tijekom cijele vožnje pratite vašu lokaciju te koliko je još vremena potrebno do odredišta. Usput stajete i pratite stanje na kratkoj kavi dok vas vozač čeka. Stižete do odredišta.
Iz aplikacije ocjenjujete vozača, obavještavate vaše prijatelje o vožnji (što vam donosi dodatne kredite kod budućih vožnji, Dropbox style), ostavljate status na vašoj najdražoj društvenoj mreži te odlazite zadovoljni na sastanak / spoj / gažu.
Cijela stvar je vrlo transparentna što se tiče naplate, naplata se obavlja izravno s osobne ili poslovne kreditne kartice, i čak prije same vožnje možete znati koliko će vas točno vožnja koštati.
Kakve to veze ima sa nama?
Pa osim što se volimo voziti u limuzinama, Infinum je izradio GroundLink Android aplikaciju koja je prije koji dan postala aktivna na Android Marketu.
Izazovi
Prije svega, radi se o velikom i kompleksnom projektu koji je trebao biti završen u vrlo kratkom roku. Tijekom izrade, postepeno smo dobivali nova saznanja o samom sustavu i njegovoj funkcionalnosti. (pa od kud sad taj api call, toga jučer tu nije bilo? :))
Kako ostvariti publish - subscribe obrazac? Potrebno je slati poruke od servera prema Android uređaju kako bi se mogao osvježavati status prilikom vožnje. Rješenje koje je korišteno je Cloud to Device Messaging koji je tema za jedan blog post sam po sebi. Kao primjer, jedan od slučajeva koji je trebalo riješiti bilo je periodičko osvježavanje registracije aplikacije na C2DM server.
Još jedna bitna pojedinost je da se iza svega nalaze vozači u NY. Prilikom debugiranja i testiranja bilo je potrebno dodatno paziti da zbog nečije greške vozač ne završi čekajući nekoga tko neće doći :)
TechCrunch o Groundlink Androidu
I za kraj, pogledajte što najpoznatiji tech site TechCrunch misli o Groundlink servisu i mobilnim aplikacijama.
Besplatno oglasite svoju mobilnu, iPhone ili Android aplikaciju
piše: Tomislav Car, 10.07.2011 14:43 u Mobile development, iPhone, Android
Recimo da radite aplikaciju za neki news portal. Klasičan problem je da imate posjetitelje koji dolaze na portal, a ni ne znaju da isti ima mobilnu aplikaciju. Potrebno je odraditi određenu količinu marketinga kako bi vaši potencijalni korisnici uopće znali da imate mobilnu aplikaciju.
U praksi to uglavnom znači članke koji promoviraju aplikaciju, klasične offline metode oglašavanja (tiskano izdanje, jumbo plakati itd..) te bannere na samom portalu.
Promo članci su ok, ali oni se objave jednom-dvaput i tko ih ne vidi nema ništa od toga.. Klasično offline oglašavanje je ok, ali je skupo jer u biti bacate dosta novaca u vjetar jer oglašavate Android aplikaciju i korisnicima iPhonea i obrnuto.
Banneri kao banneri - malo tko ih gleda, još ako su u Flashu ni ne vide se na iPhoneu.
Ideja
Tada smo dobili ideju - kako bi bilo odlično kad bi mogli prepoznati posjetitelje koji dolaze s određenim smartphoneom i preusmjeriti ih na download link na samom Apple Storeu ili Android Marketu.
To je u biti target skupina kojoj se vi želite oglašavati jer oni
- Imaju smartphone - dakle mogu koristiti vašu aplikaciju
- Posjećuju vaš site - dakle zanima ih vaš content
Korisnici kod prvog dolaska dobiju izbor da instaliraju vašu aplikaciju. Ako to žele, odvede ih se u Android Market ili AppStore. Ako ne žele, jednostavno odustanu od toga, a aplikacija koristeći browser cookieje zapamti njihov izbor i više ih ne gnjavi kod idućeg dolaska.
Primjer kako to može izgledati, izbor se nudi korisniku samo prvi put kad posjećuje site.
Rezultat
To je samo ideja, a da vidimo kako funkcionira u praksi. Za 24sata radili smo Android i iPhone aplikaciju. Ovako izgleda grafički prikaz downloada aplikacije nakon implementiranja ovakve funkcionalnosti unutar www.24sata.hr portala.
Prikaz novih korisnika aplikacije prije i poslije implementiranja AppStore redirect tehnike
Konkretne download brojke ne smijemo komunicirati, ali možemo reći da implementiranjem ovakve tehnike, broj downloada iPhone i Android aplikacija je porastao otprilike 600%.
Open Source i dostupno svima
Obzirom da je ovo zaista odlična stvar i može koristiti za daljnji razvoj mobilnog tržišta, razvili smo to kao open source library i ponudili svima na korištenje i modificiranje.
Library se zove ToApp, i možete ga skinuti s Githuba:
http://github.com/infinum/toapp
Library je prilično konfigurabilan, a instalacija traje jedno 2 minute valjda. Naravno, sada čekamo feedback i forkove potencijalnih korisnika koji će sigurno voditi k tome da ToApp bude još bolji.
Ruby At Six #1 - u četvrtak u Infinumu
piše: Tomislav Car, 01.06.2011 08:40 u Ruby, Rails, Events, Besramna samopromocija
Uvijek smo se trudili razvijati kulturu suradnje, komunikacije i razmjene iskustava unutar firme, ali i sa drugim firmama i pojedincima koji rade slične stvari kao i mi. Smatram da je to bolje nego da svatko radi u svoja četiri zida i nikad ne priča s drugim ljudima koji možda rade potpuno iste stvari kao i on.
U tom duhu, sudjelovali smo u organizaciji nekoliko IT događaja, a sad imamo i jedan novi.
IT Showoff
Prošle godine organizirali smo konferenciju IT Showoff. Nezadovoljni drugim tehnološkim konferencijama u to vrijeme, odlučili smo napraviti jednu, u potpunosti po vlastitom ukusu.
Kako sam još tada napisao na siteu, u opisu konferencije:
IT Showoff je inovativan oblik tehnološkog događaja koji će pokazati što sve mogu hrvatski IT stručnjaci. To je konferencija na kojoj će se okupiti najbolje hrvatske IT tvrtke i pojedinci, kako bi svim zainteresiranim pokazali vlastite zanimljive projekte, prezentirali nove tehnologije i dostignuća, ili pak probleme s kojima se susreću u razvoju softvera.
Komentari na IT Showoff su i dan danas fenomenalni. Neformalni stil, odlični i stručni predavači te zanimljive teme, priče i iskustva rezultirala su time da nas ljudi svako malo ganjaju da napravimo novu. Sami sebi smo zacrtali cilj da do kraja ove godine radimo još jedan bolji i veći IT Showoff, jer se pokazuje veliki interes za ovakvu konferenciju na ovim prostorima.
Mobile Monday Croatia
Drugi događaj u čijoj organizaciji sudjelujemo je Mobile Monday Croatia.
Tu je riječ o IT događaju vezanom uz mobilnu industriju, mobilne aplikacije, mobilne igre i slično.
Cilj Mobile Monday Croatia događaja je okupiti sve koje zanimaju mobilne tehnologije na jednom mjestu.
MobileMondayCroatia je dio globalne serije događaja Mobile Monday koji se već deset godina odvijaju u više od 90 različitih zemalja i povezuju sve koji na bilo koji način sudjeluju u mobilnoj industriji ili su za nju zainteresirani.
Već smo organizirali devet Mobile Mondaya, preselili se u veći i ljepši prostor, na događaj dovukli 100 ljudi i čini mi se da smo uspjeli stvoriti kvalitetan događaj oko kojeg se okupljaju mobile developeri i entuzijasti
Ruby At Six
Ovaj četvrtak, 02.06 u 18h će se u Infinum uredima (Odranska 1, Zagreb) održati po prvi puta događaj Ruby At Six. Riječ je o meetup tipu događaja s ciljem okupljanja developera koji rade s Ruby, Ruby on Rails i srodnim tehnologijama.
Cijela priča krenula je na ruby-hr google grupi, gdje se pokazao interes da se Ruby developeri okupljaju. Ostalo je samo pitanje gdje, kada i da netko to organizira. Obzirom da stvarno dugo već radimo s Rubyem i smatramo to fenomenalnom tehnologijom i jednim od ključnih elemenata u našem uspjehu, odlučili smo tu uskočiti i stvoriti novi brand događaja koji bi se događao kod nas u firmi, a bavio bi se Rubyem.
Ako vas zanima Ruby, Rails, ali i druge tehnologije bazirane na tom ekosustavu, mislite da imate nešto za pokazati ili se jednostavno želite družiti - prijavite se na Ruby At Six i dođite.
Sudjelovanje je besplatno. Navodno da će biti i domaće pive by zeljkofilipin. Valjda se neće svi otrovati.
CoffeeScript - kako pisati brži i bolji JavaScript kod
piše: Josip Bišćan, 30.05.2011 10:00 u Web development, Javascript, HTML5, Coffeescript
Kad su se prvi put pojavili jezici Haml i Sass kao ispomoć u pisanju predložaka i stilova za Rails, bio sam skeptičan učenju novih “jezika”. Moj stav je bio otprilike ovakav - ne pišem ja redundantan kod, HTML je lako čitljiv, CSS sasvim pristojno izgleda i sve skupa ja dovoljno brzo radim i na stari način.
Ipak, s obzirom na to da se bavimo razvojem web-aplikacija i volimo pratiti nove tehnologije, odlučio sam isprobati Haml i Sass na većem projektu te sam već nakon par sati shvatio da su mi predrasude bile potpuno krive.
Haml, Sass?
Haml i Sass su u programski jezici koji se prevode u HTML i CSS. Prednost je njihova korištenja (naspram izravnog pisanja HTML-a i CSS-a) što imaju dosta napredniju sintaksu, te daju dodatne mogućnosti (kao recimo varijable u slučaju Sass-a).
Lakoća, brzina i jednostavnost pisanja vrlo su brzo postali navika pa sam Haml i Sass počeo koristiti na svim projektima koji rade nešto s HTML ili CSS-om, a gdje Railsa nema ni u tragovima - u razvoju mobilnih aplikacija.
Otkud sad CoffeeScript?
Prije nekih 2 mjeseca krenuli smo u novi i veći projekt za naše američke klijente. Riječ je o desktop aplikaciji koja će u potpunosti biti bazirana na HTML5 tehnologijama, što u konačnici znači - jako puno Javascript koda.
Dok smo se spremali u izradu prototipa, Car je naišao na Coffeescript i javio mi da ga pogledam jer je to “nešto za JavaScript slično kao Haml za HTML” i navodno je jako dobro.
S obzirom na to da sam prošao valjda sve lijepe i ružne strane JavaScripta, a ove potonje su vrlo iritantne, ideja mi je sjela na prvu. Zaputio sam se na službenu stranicu projekta gdje se uz kratko objašnjenje o čemu se radi nalazi i poruka da je zlatno pravilo CoffeeScripta - "It's just JavaScript".
Nakon toga slijedi nekoliko primjera koji su pravi mamac za ljubitelje rubyjeve sintakse. Kako i ja dolazim iz svijeta rubyja i Railsa, ponuđeni syntax sugar djelovao je vrlo primamljivo:
- inline if naredbe
- jednostavno pisanje JavaScript-objekata
- pojednostavljeno definiranje funkcija
- indentacija ima značenje
- izbačene nepotrebne vitičaste zagrade
- olakšanja iteracija arrayeva
- egzistencijalni operator (if some_variable?)
Zadnji tragovi sumnje nestali su kad sam vidio kako je jednostavno definirati razred te njegove privatne i javne metode i varijable bez muke oko prototipova, immediately-invoked funkcija, vlastitih svojstava objekta i svega ostalog što uz to ide.
Obično bi se u ovom trenutku u priču upleo stanoviti g. Murphy sa svojim zakonima i potrudio se da se pojavi neko "ali" koje će me otjerati od CoffeeScripta, no izgleda da je isti negdje zalutao jer se "ali" ni nakon skoro mjesec dana nije pojavilo.
Druga strana medalje?
Istini za volju, neke stvari bi mogle biti bolje. Krenete li prevoditi facebookAPI.coffee, dobit ćete facebookAPI.js i to je ok. No, želite li spojiti facebookAPI.coffee, twitterAPI.coffee i google.coffee, dobit ćete concatenation.js i ja još uvijek nisam našao način da to preimenujem u nešto drugo. Izmjena: od inačice 1.1.0 prilikom spajanja obavezno je navesti naziv detoteke u koju se spaja tako da ova zamjerka više ne stoji.
Druga nezgodna stvar je traženje pogrešaka. Iako su nakon kratkog privikavanja sintaksne pogreške u CoffeeScriptu vrlo rijetke, njihovo pojavljivanje lako se istraži na temelju poruke o pogrešci prilikom prevođenja.
No, traženje logičkih pogrešaka je malo zapetljanije. Prvo tijekom izvođenja JavaScripta morate uhvatiti gdje se dogodila pogreška, a onda otkriti gdje se to nalazi u CoffeeScriptu. No, s obzirom na to da ionako moramo znati JavaScript, nakon malo privikavanja, ni to nije tolika gnjavaža.
Što se čeka?
Uz to što sam se ja zaljubio na prvi pogled, izgleda da slično razmišlja i ekipa koja stoji iza Railsa pa će CoffeeScript biti defaultni jezik za client-side skriptiranje od Railsa 3.1.
Ako se nekom to ne sviđa, neka pogleda moramo li koristiti CoffeeScript u Railsu. A sad, pravac http://jashkenas.github.com/coffee-script/ i isprobajte ga!
[PRESS RELEASE] Infinum pokreće novi portal za grupnu kupnju
piše: Tomislav Car, 07.02.2011 08:11 u Zanimljivosti
Informatička tvrtka drastično mijenja poslovni model
Infinum pokreće “Jako volim grupno”, novi portal za grupnju kupnju
[PRESS RELEASE] Zagreb, 07.veljače 2011. - Informatička tvrtka Infinum, poznata po osvojenim brojnim nagradama na natjecanjima za izradu mobilnih aplikacija, uključujući i $100.000 na Samsung bada Global Developer Challengeu, odlučila je investirati u razvoj novog portala za grupnu kupnju u Hrvatskoj. Novi portal zvati će se “Jako volim grupno” te će ciljati na prilično siromašno tržište grupne kupovine u Hrvatskoj.
“Smatramo da tržište stranica za grupni popust nije dovoljno iskorišteno u Hrvatskoj. Jedva da ima 15 identičnih servisa koji to rade i koji jednostavno ne mogu pokriti tu veliku potrebu za povoljnim tajlandskim masažama, jeftinim ugradnjama noktiju ili šišanjem pasa.” rekao je Tomislav Car, direktor tvrtke Infinum.
Kao odgovor na pitanje kako Infinum planira diferencirati svoj proizvod od drugih portala za grupnu kupnju u Hrvatskoj, Car kaže: “Portal ‘Jako volim grupno’ nuditi će popuste od 100-140%, dakle zapravo će vraćati novac svima koji kupe nešto, što je morate priznati prilično inovativan koncept.”
Infinum, koji je do sada bio prepoznatljiv po izradi mobilnih aplikacija za sve mobilne platforme, zajedno s ovim potezom će u potpunosti prestati s razvojem mobilnih aplikacija te sve resurse svojih programera i dizajnera prebaciti u grupnu kupovinu u Hrvatskoj.
“Mobilne aplikacije su prošlost i nikome više nisu zanimljive. Istina je da svjetski trendovi i analize kažu da će tržište mobilnih aplikacija porasti 11 puta do 2014.godine ali tko zna tko je to napisao, navodno da ni Appleu ne ide baš dobro” - kao zaključak kaže Car.
badaSports u eHrvatska
piše: Nikola Kapraljević, 16.12.2010 10:09 u Besramna samopromocija
Vjerujem da ste već upoznati s činjenicom da smo osvojili prvu nagradu na Samsung Developer Challengeu u iznosu od 100.000$ aplikacijom badaSports. Prošli su tjedan kolege Matej Špoler i Tomislav Car rekli nešto o aplikaciji za emisiju eHrvatska.
Tomislav je svoj dio intervjua odradio preko Skypea jer nije bio u Hrvatskoj. Morao je ići u Južnu Koreju preuzeti nagradu i riješiti nesuglasice koje su izbile sa svevišnjim vođom Sjeverne Koreje Kim Jong-ilom. No da ne duljimo u nastavku se nalazi video prilog.
badaSports u medijima
piše: Matej Špoler, 09.12.2010 11:26 u Besramna samopromocija
Naslov govori sve, popis medija koji su objavili priču o našem uspjehu je u nastavku.
Hvala svima na prenesenoj obavijesti i prijateljima i poznanicima na čestitkama :)
1) rep.hr
http://rep.hr/vijesti/mobiteli/infinum-osvojio-100-000-dolara-na-samsungovom-natjecaju/2388/
2) Netokracija
http://www.netokracija.com/infinum-samsung-developers-challenge-5001
3) Jutarnji
http://www.jutarnji.hr/strucnjaci-za-mobilne-aplikacije-osvojili-100-000-dolara/909962
4) Večernji
http://www.vecernji.hr/biznis/infinum-najbolju-bada-aplikaciju-osvojio-100-000-dolara-clanak-226021
5) Bug
http://www.bug.hr/vijesti/domacim-programerima-100000-usd/105449.aspx
6) Tportal
http://www.tportal.hr/scitech/tehno/100129/Hrvatska-tvrtka-osvojila-100-000-dolara-na-Samsungovom-natjecaju.html
7) Net.hr
http://www.net.hr/tehnoklik/page/2010/12/07/0451006.html
8) Business.hr
http://www.business.hr/hr/Naslovnica/B.IT/Office/Pobjeda-na-Samsungovu-natjecaju-Hrvatima-donijela-100.000-dolara
9) Hina
10) 24sata.hr
http://www.24sata.hr/tehnologija/hrvati-osvojili-pola-milijuna-kuna-za-mobilnu-aplikaciju-201520
11) Novi list
http://www.novilist.hr/hr/Sci-Tech/Tehnologija/Samsung-nagradio-badaSports-sa-100-tisuca-dolara
12) Limun.hr
http://www.limun.hr/main.aspx?id=656455
13) Poslovni.hr
http://www.poslovni.hr/vijesti/infinum-osvojio-100-tisuca-dolara-na-natjecaju-samsunga-165863.aspx
14) Gadgeterija
http://www.gadgeterija.net/2010/12/07/hrvatska-tvrtka-infinum-osvojila-100-000-dolara-na-samsung-global-developer-challengeu/
15) PCchip
http://www.pcchip.hr/vijesti/vijesti/poslovne-vijesti/infinium-osvojio-glavnu-nagradu-u-finalu-samsung-global-developer-challengea
16) Profitiraj.hr
http://www.profitiraj.hr/novosti/infinumova-aplikacija-badasports-osvojila-100-000-dolara-na-samsungovom-natjecaju/
17) PoslovniPuls.com
http://www.poslovnipuls.com/2010/12/07/infinium-samsung-natjecaj/
18) Poslovni-savjetnik.com
http://www.poslovni-savjetnik.com/poduzetnistvo/infinumu-nagrada-od-100000-dolara
19) Gimnazija Karlovac
http://www.gimnazija-karlovac.hr/novost/medjunarodni-uspjeh-infinuma-bivsih-ucenika
20) Radio Mrežnica
http://www.radio-mreznica.hr/vijesti/9-12-2010/karlovcani-napravili-najbolju-aplikaciju
21) Banka Magazin
http://www.bankamagazine.hr/Naslovnica/Hrvatska/tabid/102/View/Details/ItemID/65035/ttl/Infinum-osvojio-100-tisuca-dolara-na-natjecaju-Samsunga/Default.aspx
22) Kaportal.hr
http://www.kaportal.hr/infinum-pobijedio-na-samsungovom-natjecaju
23) HRT - e-hrvatska (u nekoj od sljedećih emisija)
24) Usporedi.hr
http://www.usporedi.hr/kratke-vijesti/rasturamo-s-aplikacijama
Nastavljamo u revijalnom tonu: Osvojili smo 550.000 kn
piše: Matej Špoler, 07.12.2010 08:42 u Besramna samopromocija
Poštovani čitatelji ovog bloga, prijatelji, suradnici i ostali slučajni namjernici. Prije 3 mjeseca pisali smo kako smo ušli u finale Samsung Developer Challengea s aplikacijom badaSports. Aplikacija služi za trackanje sportskih aktivnosti, ima niz korisnih featurea, social integraciju i live sharing te popratni web servis (www.bada-sports.com)
Rezultati natječaja su upravo objavljeni i osvojili smo prvo mjesto u kategoriji te ukupno 550.000 kn ($100.000).
Moramo reći da smo izrazito zadovoljni, od svih nagrada to je upravo ona na koju smo i ciljali i smatrali da imamo realne šanse dobiti jer imamo dobar proizvod, što je u komentarima i jedna internet individua primijetila.
Investicija
Otkad je ovo objavljeno po twitteru, telefoni nam zvone neprestano, a najčešće pitanje koje dobijemo je - na što ćemo potrošiti novce, hoćemo li kupiti novi BMW ili što već?
BMW naravno nećemo kupiti jer je to smeće od auta, a novce planiramo utrošiti u daljnji razvoj i rast tvrtke. Doživljavamo ovo kao svojevrsni venture capital, samo što nismo nikome morali dati ništa za to.


















Pratite nas