MobiFoto in Action

August 2, 2010 – 10:47 pm

Marinka Žitnik in jaz sva sodelovala in še sodelujeva na Nokiinem tekmovanju – Nokia App Forum.

Tekmovanje se je uvodno začelo pred poletjem s pripravo opisov potencialnih aplikacij. Marinka in jaz, oz. bolje rečeno Marinka, sva si zamislila idejo Nakupovalnika. Nakupovalnik kot aplikacija naj bi nam omogočal lažje nakupovanje, posedovanje predlog za nakupe kot je npr. piknik, nedeljsko kosilo, pošiljanje in kreiranje nakupovalnih seznamov. Poleg tega bi ga v trgovini uporabljali za lociranje določenega izdelka, lahko bi nam glede na izdelke predlagal najbližjo/najcenejšo trgovino,…

To idejo sva napisala in bila sva sprejeta v tekmo, ki se je s Hackatonom pričela na začetku Julija. To druženje je trajalo dva dni, potem pa smo imeli na voljo nekaj tednov za razvoj aplikacije.

Prvi dan – v petek, smo poslušali uvodno predstavitev – malo Nokiinega marketinga in vizij v prihodnosti in začeli s konceptualnim razvojem. Eden izmed komisije je predhodno na mojem blogu opazil post, da sem naredil GUI za t.i. aplikacijo Si.Fotograf, s katero sem sodeloval na SiMobilovem natečaju. Ideja se mu je zdela všečna, bolj je z njo navdušil tudi naju, zato sva si premislila.

Drugi dan – v soboto: Tedaj smo se že začeli spoznavati z dan prej splavljenim orodjem Qt Creator in Qt frameworkom za Symbian. Qt naj bi bil v prihodnosti oh in sploh za Symbian razvijalce v C++. Na dogodku je bil prisoten tudi Andreas Jakl, ki predava o mobilnih tehnologijah na univerzi Hagenber v Avstriji. Za vsako ekipo si je vzel čas in odgovoril na začetniška pereča vprašanja. Bistveno je bilo, da nam je pokazal, kako se dokopati do pravih virov in na kaj biti pozoren, ko mogoče najdeš pravega ali pa si le našel example, ki je deprecated in ne deluje več. Precej annoying na začetku.

No, sedaj pa nekaj besed o storitvi MobiFoto:
MobiFoto je namenjen vsem uporabnikom, ki si lastijo telefone s fotoaparatom. Ko želijo ti uporabniki natisniti fotografije, jim omogoča, da to storijo zelo enostavno z le nekaj kliki. Ni jim treba kopirati slik na CD, USB ključ, jih prenašati na računalnik,… Ob zagonu aplikacije izberejo svoj najljubši FotoStudio, ki podpira storitev MobiFoto, nato izberejo slike, dimenzije, način dostave in oddajo naročilo. Enostavno kot še nikoli – v treh korakih. Po oddaji naročila lahko tudi spremljajo njegov status in vidijo pretekla naročila.
Več o aplikaciji si lahko izveste tudi z ogledom spodnjega posnetka (1st try ad-hoc posnetek, zato odmislite napake) ali na uradni strani storitve – mobifoto.zitnik.si.

Konec julija – 28.7.2010 smo imeli v baru Egoist na Tržaški predstavitev aplikacij za izbor dveh ekip, ki se bosta udeležili konferenc Nokia World in Qt Developer Days.

Tekmovanje traja do konca novembra, ko bo zmagala aplikacija z največ dolpotegi iz Ovi Trgovine. MobiFoto bo na voljo, ko dobimo brezplačen dostop za objavo. Ko bo na voljo, boste obveščeni.

Še nekaj zaslonskih slik trenutne aplikacije in predstavitve v Egoistu:


Starting …

August 2, 2010 – 10:03 pm

“Sometimes a research is a lot of hard work in looking for the easy way.”

Si.mobil-ov natečaj IZZIVAMO IDEJE!

May 14, 2010 – 11:30 pm
Slovenski ponudnik mobilne telefonije Si.mobil je razpisal sledeči natečaj in ker sem že pred časom razmišljal o neki uporabni storitvi, ki mi manjka, sem poskusil srečo. Več o natečaju si preberite spodaj:

Izzivamo ideje! Bodite del izziva, prijavite se in izboljšajte uporabniško izkušnjo.

POMEMBNE INFORMACIJE:

Trajanje natečaja: od 31.3.2010 do vključno 14.5.2010

Prijave:
Fizične osebe (državljani Republike Slovenije, starejši od 18 let)
Pravne osebe (s sedežem v Republiki Sloveniji)

Kriteriji ocenjevanja:

  • lokalna relevantnost (aplikacija je zanimiva za uporabnike v lokalnem okolju Slovenije),
  • izvirnost (aplikacija predstavlja novost na trgu),
  • učinkovita izraba “Android platforme” (uporaba čim več zmogljivosti mobilnega telefona kot so gps, kamera, lokacijske storitve, samodejni senzor orientacije…),
  • videz aplikacije (kreativen in sodoben videz),
  • uporabnost (aplikacija prinaša za uporabnike visoko uporabno vrednost),
  • široka potrošnja (aplikacija namenjena čim širši množici uporabnikov, ne le ozki ciljni skupini),
  • možnost za nadgradnjo aplikacije.

Nagradni sklad natečaja:
1. nagrada – znesek v višini 10.000 EUR
2. nagrada – znesek v višini 5.000 EUR
3. nagrada – znesek v višini 3.000 EUR
4. -10. nagrada – telefon Samsung i5700 Galaxy Spica za razvijalce uvrščene od četrtega do desetega mesta.

Prvotna utemeljitev, ki sem jo dal za natečaj (moral sem jo oklestiti na 150znakov):
“Aplikacija Si.Fotograf je podporna aplikacija istoimenski storitvi, za katero menim, da bi bilo zelo uporabno, če bi jo Si.mobil ponudil.
Že dolgo časa opažam, da ljudje niso zadovoljni kopirati slik na računalnik in jih poslati fotografu ali kopirati na CD, USB ključ in pošiljati. Poleg tega nekateri tudi niso vešči tega in bi v tem primeru lahko enostavno s klikom poslali slike fotografu.
Ker so slike, narejene z mobilnimi telefoni že lep čas uporabne za tiskanje, ta storitev omogoča, da uporabnik izbere želene slike, napiše opombe, določi velikosti in jih naroči. Za svoja naročila lahko tudi spremlja stanje, kdaj bodo končana, če jih lahko prevzame ali bodo poslane…
Možnosti nastavitev je lahko še mnogo… Ko sem se pogovarjal s prijatelji in starejšimi, bi bili zainteresirani za takšno storitev. Želel sem prikazati idejo in temu v namen napisal gol prototip aplikacije, ki upam, da bo zaživela. V primeru zelene luči bi bilo pametno takšno aplikacijo napisati še vsaj za sistem Symbian, ki mi je bližje.

Aplikacija Si.Fotograf je podporna aplikacija istoimenski storitvi, za katero menim, da bi bilo zelo uporabno, če bi jo Si.mobil ponudil.
Že dolgo časa opažam, da ljudje niso zadovoljni kopirati slik na računalnik in jih poslati fotografu ali kopirati na CD, USB ključ in pošiljati. Poleg tega nekateri tudi niso vešči tega in bi v tem primeru lahko enostavno s klikom poslali slike fotografu.
Ker so slike, narejene z mobilnimi telefoni že lep čas uporabne za tiskanje, ta storitev omogoča, da uporabnik izbere želene slike, napiše opombe, določi velikosti in jih naroči. Za svoja naročila lahko tudi spremlja stanje, kdaj bodo končana, če jih lahko prevzame ali bodo poslane…
Možnosti nastavitev je lahko še mnogo… Ko sem se pogovarjal s prijatelji in starejšimi, bi bili zainteresirani za takšno storitev. Želel sem prikazati idejo in temu v namen napisal gol prototip aplikacije, ki upam, da bo zaživela. V primeru zelene luči bi bilo pametno takšno aplikacijo napisati še vsaj za sistem Symbian, ki mi je bližje.”

Zaslonske slike mojega dummy prototipa:


DSI 2010: 17. konferenca Dnevi slovenske informatike 2010

April 16, 2010 – 10:20 pm

Od 14. do 16. aprila 2010 je v Hotelu Bernardin v Portorožu potekala Konferenca Dnevi slovenske informatike. Udeležil sem se je kot član skupine iz Vegove, ki smo letos zmagali na SloSkills tekmovanju.

 

Zaradi obveznosti na fakulteti, sem se konferenci pridružil šele v četrtek. Ta dan je bilo tudi plenarno predavanje Stephena Arnolda, ki nam je predstavil svoje mišljenje glede podjetja Google in njegovih namer, ki jih tudi vztrajno opisuje v svojih delih.

Stephen Arnold

Po tem predavanju sem se šel registrirati v Hostel Alibi na Bonifacijevo 11 v Piranu.

 

Zvečer je sledila večerja na ladji Burja. Ker smo sedeli na palubi, nas je kar malo prepihalo. Vetrič zvečer ni bil niti malo prijeten. Ko smo prispeli nazaj, smo se ustavili še na “Afterju” v News Cafe-ju. Mogoče smo prišli prekmalu, saj smo zaradi nezanimive okolice odšli naprej na Brucovanje v Tivoli (v Portorožu).

V petek so se predavanja nadaljevala. Med drugimi je Bojan Vrhovnik predstavil Windows Azure platformo. Ker je bila to bolj tehnična predstavitev, nas je v dvorani na koncu ostalo le za število prstvo na eni roki in nogi.

Popoldne so bile predstavitve študentski projektov – tekmovanje, ki se na DSI že nekaj let izvaja. Na konferenci sem se družil s kolegi iz smeri informatike iz FRI, ki se jih je konference kar večina udeležila. Svoj projekt Talcho.com je predstavil Klemen Nagode – dovršena brezplačna klepetalnica za vašo spletno stran. Dosegel je drugo mesto.

Pri tem tekmovanju pa se je zgodilo še nekaj zanimivega. Zmagovalec je bil nekdo, ki je predstavil projekt na isto pesem, kot smo si ga lani zamislili skupina ByteWarriors na tekmovanju Imagine Cup.

Kot se spodobi, se je konferenca zaključila ob podelitvi in žrebanju nagrad.

Cisco Expo 2010

March 28, 2010 – 1:44 pm

Letošnja Cisco Expo konferenca je potekala v portorožu, 11. in 12. marca 2010 v hotelu Slovenija.

Zame je bila to že 5. udeležba konference zapored. V prvih treh primerih je bila organizirana na Bledu v hotelu Golf, četrtič pa v protokolarnem objektu na Brdu. V vseh primerih sem se je udeležil kot študent ali inštruktor lokalne Cisco akademije na Vegovi.

Mogoče je bilo opaziti, da so bila nekatera predavanja bolj marketinško kot tehnično obarvana.

V četrtek – prvi dan,  sem zamudil uvodno plenarno predavanje.

Zvečer se je pričela zabava, ki je trajala do jutranjih ur.  ”Izgovor” za tradicionalno neformalno druženje je  bila tudi 25. obletnica Cisca. Naslednje leto pa bo 10. obletnica Cisca Expa v Sloveniji.

Naslednji dan so se predavanja pričakovano nadaljevala.

Konferenca se je zaključila s podelitvijo nagrad izžrebanim obiskovalcem in tekmovalcem, ki so zmagali na tekmovanju iz znanja omrežij. Eden izmed njih je bil tudi kolega iz Vegove – Primož Črnigoj.

Nekaj slik:


Astonishing new Play! framework

January 30, 2010 – 3:46 am

This week I heard of new web framework, based on Java – without Java. There was a presentation of it at Kiberpipa. I did not attend it, but still there was some curiosity inside me.

What is it like? Is yet another unuseful framework? What can we do with it?

I browsed to http://www.playframework.org to find out. There I recovered that it is definitly NOT a crappy thing. I had to try it out, check the presentation and read through the tutorial…  I especially like the application’s architecture. I hope it will evolve to a stable framework – if currently isn’t because I am not enthusiastic about PHP, better to say Django I have never used, just because of the code syntax and it’s slam dunk approach.

I believe Play! will be great for personal, society, SOHO, small companies sites… For lack of powerful application features there will still be JavaEE and ASP.NET.

Zmaga na SloSkills 2010 tekmovanju

January 22, 2010 – 10:16 pm

Na kratko:

Pod mentorstvom in s pomočjo mag. Andreje Vehovec smo Marinka Žitnik, Peter Virant, Miha Longino in moja malenkost Slavko Žitnik, nastopili na slovenskem Skills tekmovanju in si z zmago poleg nagrad zagotovili vstopnico na evropsko tekmovanje EuroSkills, ki bo novembra 2010.

Na dolgo in široko s posnetki in slikami:

Vsi, ki smo tekmovali se poznamo od prej, smo stari med 20 in 22 let, obiskujemo Fakulteto za računalništvo in informatiko v Ljubljani. Prav tako smo vsi uspešno končali Strokovno gimnazijo – Vegovo, včasih imenovano SŠER, trenutno znana tudi pod kratico ERSŠG. Malo nižje so naši opisi s slikami.

Naša mentorica mag. Andreja Vehovec poučuje na Vegovi računalniške predmete in nas je vzpodbudila ter prijavila na tekmovanje kot ex-Vegovce. Ker na šoli vodi tudi Cisco akademijo, nam je pomagala pri pripravah na tekmovanje in nam zagotovila vso ustrezno opremo, ki smo jo potrebovali.

Kaj sploh je Skills tekmovanje in v čem smo se pomerili?

Namen Skills tekmovanj je, da se mladi med 18. in 25. letom starosti pomerijo v izzivih v različnih disciplinah. Obstaja tudi Euro in WorldSkills tekmovanje, ki se je začelo pred nekaj leti in se organizira na dve leti. Tekmuje se lahko v mnogo disciplinah: informatika, v kateri smo se pomerili mi, mehatronika, gostinstvo, frizerstvo, zidarstvo, …

Kaj smo morali narediti?

Naša naloga je bila, da v eni izmed poslovalnic podjetja Vseimamo d.o.o. namestimo in pripravimo vso IT infrastrukturo od začetka do pripravljenosti za končne uporabnike. Glede na zahteve smo morali postaviti Windows server z AD, DHCP, Exchange-om 2007 z OWA, DNS…. Linux server s primarnim DNS, intra/extra-net HTTP… Nastaviti Cisco opremo, ki je bila na začetku zaklenjena z neznanim geslom, narediti fizični nivo – kable, vse skupaj povezati in nastaviti opremo tako, da smo čimbolj upoštevali varnostne zahteve, kot je obstoj DMZ, uporaba ACL, VLAN, … Glavna naloga vodje ekipa pa je bila poleg celostnega projektnega vodenja tudi pisanje dokumentacije, izdelava prezentacije, organizacije in pisanja zapisnikov sestankov, izdelava kioska,…

Opis nas – tekmovalcev:

Marinka Žitnik, vodja

V času študija si želim pridobiti čim več izkušenj na različnih področjih računalniške in informacijske vede, kar mi bo verjetno koristilo pri odločitvi za nadaljnji študij oziroma zaposlitvi. Menim, da bo tekmovanje dobra priložnost za pridobitev novih izkušenj, znanj in referenc.

Peter Virant, Windows – tekmovalec

Veseli me upravljanje, nameščene in odpravljanje napak v Windows sistemih, imam pa tudi veliko izkušenj iz Microsoft tehnične podpore.

Slavko Žitnik, CISCO – tekmovalec

Že v času šolanja na Vegovi, sem se začel bolje spoznavati z računalništvom in omrežji pri Cisco Akademiji, ki jo vodi mag. Andreja Vehovec. Svoje šolanje nadaljujem v enaki smeri in upam, da se bom v njej tudi zaposlil. Od tekmovanja pričakujem čimboljši rezultat naše ekipe, da ga bom lahko uporabil kot svojo referenco.

Miha Longino, Linux – tekmovalec

Večinoma študiram, sproti služim denar kot programer v podjetju Avtenta. Veseli me vsa informacijska tehnologija, še posebej administrativni del. Veliko delam v linux okolju in se navdušujem nad odprtokodno skupnostjo.


Kako je tekmovanje izgledalo?

Tekmovanje je potekalo v četrtek 21.1.2010 in petek. V četrtek smo imeli na voljo 8ur za izdelavo vsega, razen prezentacije, ki smo jo lahko naredili v petek. Med tekmovanjem je bil prepovedano kakršnokoli komuniciranje z zunanjim svetom, kar je bilo striktno upoštevano. Tudi na WC ali “čikpavzo” si lahko šel le ob spremstvu sodnika. Sedeli smo za tremi mizami s 4 desktop računalniki, 1 stikalom Cisco Catalyst 2960, 1 usmerjevalnikom Cisco 1841 in 1 netbook-om s prednaloženim Win7+Office. Poleg tega smo za dokumentacijo dobili luknjač, flascikel, papir. Za izdelavo kablov smo imeli na voljo tester, UTP kabel, RJ-45 konektorje, klešče in “olfa nož”. Na cd-jih pa Win7, Windows Server 2008, Exchange, CentOS 5.4, Drupal s temami in dodatki, Office 2007, slike artiklov in logotip Vseimamo d.o.o.

…. Več o tekmovanju si lahko preberete na wikiju TŠCNG, pogledate VIDEO POSNETKE, in celo GALERIJO.

“Cvetke”, ki so se zgodile:

Naš tester UTP kablo ni deloval, zato smo pred ugotovitvijo približno 5x poskusili narediti kabel. Ker je bil računalnik s 4GB RAM slabo označen, smo ga morali zamenjati s tistim, ki je imel le 1GB, kjer smo inštalirali Win. Server 2008.

Rezultati tekmovanja:

ERSŠG Ljubljana (Informatika) TŠC Kranj (Informatika) ŠC Ptuj (Informatika) ŠC Velenje (Informatika) TŠC Nova Gorica (Informatika)
Vodja 24.25 13.35 11.20 19.85 17.35
Windows 23.20 11.30 14.10 15.80 16.05
CISCO 21.00 5.50 4.75 10.25 8.75
Linux 23.00 7.10 6.35 20.25 14.50
Skupno točk 91.45 37.25 36.40 66.15 56.65

Ker smo zmagali, bomo novembra 2010 sodelovali na vseevropskem tekmovanju EUROSKILLS 2010 v Lizboni. Več lahko izveste tudi na njihovi uradni strani. Video predstavitev EuroSkills:

How to: Use GWT with Eclipse on JBoss AS

December 4, 2009 – 6:01 am

Here I will show you steps to easily write, build and deploy GWT applications with Eclipse.

Step 1: Install Eclipse – http://www.eclipse.org/downloads/

Step 2: Install JBoss Server – http://www.jboss.org/jbossas/downloads/

Step 3: Install JBoss Tools for Eclipse – http://www.jboss.org/tools/download.html, configure setting to use your JBoss server installation

Step 4: Install GWT SDK – http://code.google.com/webtoolkit/

Step 5: Install Google Plugin for Eclipse – http://code.google.com/appengine/downloads.html

Step 6: Prepare project:

Click “blue G” somewhere in the menu or find Web Application Project in the New Project … menu to create Google App Engine project gwttest. Deselect Use Google App Engine.

new project

Create ne Dynamic Web Project gwttest-web and click Next.

new project1

Rename Content directory to “war”.

new project2

Go to properties for gwttest-web project and within Google -> Web Toolkit select to use your GWT.

new project3

Copy “src” and “war” folders from gwttest to gwttest-web project.

new project4 new project5

Compile gwttest-web with GWT by clicking on the “red G on the briefcase”.

new project11

new project12

Normally you have also ejb projects and gwt project and want them to work together, so you create new EAR Application Project gwttest-ear.

new project6

Select gwttest-web which contains module.

new project7
Step 7: Run the project

Tell Eclipse to Run this EAR project on Server. Then select your configured server from the menu.

new project8

Your server starts and and you should see a line of deployment in the Console view.

new project9

Now run GwtTest.html.

new project13

The page opens in Eclipse’s built in web browser.

new project14

That’s it! Enjoy discovering new features and learning GWT. If you like scripts, you could also take a look of Ant to optimize your process.

Sociogram v4.01

November 1, 2009 – 6:07 pm

This year I have implemented a new program – Sociogram v4.01. As last year Slavc Zust and I cooperated in CrossManager, this year happened alike.

Slavc Zust is a computer teacher at a primary school in Ljubljana and knows what teachers need to simplify their job. He had an idea of making a new program of Sociogram, which was in the 90′s developed as a DOS program. I then wrote the whole new program with some new features to support its running on almost all operating systems.

Sociogram v4.01 works on MS Windows, Linux, Mac OS-X and Solaris. I have written it in Sun’s Java 6.0. As graph drawing library I used JUNG and Flamingo with Substance to create Office Ribbon-like view. For development I have used Eclipse Galileo IDE and SVN.

If anyone is interested, the program can be bought from MikroGrafArt d.o.o. - http://www.mga.si.

Here are some video-tutorials on how to use the program:




























CrossManager 1.0 v praksi

September 18, 2009 – 1:51 pm

Kot lahko zasledite iz že objavljenih  prispevkov, sem lani napisal program CrossManager 1.0 za celostno organizacijo tekmovanj na čas.

Program je namenjen predvsem srednjim in osnovnim šolam, ki organizirajo tekmovanja iz krosa. Letos so program za celo šolo uporabili na OŠ Majde Vrhovnik v Ljubljani in so bili nad zmogljivostmi in zmanjšanjem časa za priprave in poročila izredno navdušeni.

Celoten produkt je v reviji Didakta (april 2009, številka 126) opisal Slavc Žust, ki je bil tudi idejni vodja tega projekta.

Opis produkta CrossManager 1.0 v Didakti

Le tako naprej in bomo lahko že kmalu pričakovali novo različico programa