Javazone: Molnarkitektur och Groovy & Grails

De två första två föredragen har handlat om vad man bör tänka på när man snickrar arkitekturer för molnbaserade tillämpningar samt introducerat Groovy och Grails som två produktivitetshöjande verktyg som stundtals kan vara att föredra framför traditionella Java EE-lösningar.

Moln-föredraget var den första delen av två föredrag varav det efterföljande är tänkt att vara mer praktiskt. För min del räckte det bra med teorin på den fronten (tänk på att maskiner kommer och går osv) och nu sitter jag på Björn Beskows föredrag om Groovy och Grails. Enligt Björn är Groovy och Grails “the natural evolutional path for Java EE”.

Björn började med att visa enkla exempel på hur man kan använda Groovys metaclass för att enkelt definiera om existerande metoder men även lägga till nya. Eftersom Groovy är bytekompatibelt med Java lär det bygga på reflection tänker jag.

På samma sätt som Ruby on Rails är ett flyfotat webbramverk för Ruby har vi Grails som en motsvarighet inom Groovy. Det är “convention over configuration” som gäller och det finns möjlighet att kickstarta sitt projekt med enkla CRUD-tillämpningar på samma sätt som i Rails mha Grails Scaffolding. Om din tillämpning är någotsånär snarlik kan vara trevligt att få ett vettigt upplägg från början på nolltid som man sedan kan vidareutveckla.

Inom Grails används GSP istället för JSP och enligt Björn är det “JSP done right” bland annat med fina taglibs och “tiles”-möjligheter.

Integrationen med Spring ska vara utmärkt och konstigt vore väl annars eftersom nyligen uppköpta SpringSource köpte G2One (företaget bakom Groovy) för ett knappt år sen.

Det är för övrigt riktigt varmt i lokalerna här i Spektrum och långärmad skjorta känns lika opassande som en dunjacka i öknen.

Posted in föredrag, Java, programmering, webbprojekt | Tagged , , , , | Leave a comment

Javazone kick-off

Det gick fint att få tag på biljetten till konferensen nu på morgonen och nu ska Cirkus Cirkör stå för lite inledningsunderhållning.

Om en halvtimme, kl 9, startar programmet med ett gäng intressanta föredrag.

Posted in Uncategorized | Tagged , | Leave a comment

På plats i Oslo

Jag ägnade kvällen åt lite klassisk tågåkning men de fyra timmarna till Oslo gick lätt och smidigt. Passade på att surfa medan tåget var i Sverige och pappersläsa när vi passerat norska gränsen. Det är som bekant vanligen viss prisskillnad på mobilt bredband när man tar sig utanför landets gränser.

Jag har checkat in på ett hotell nära stationen som jag vet funkar och har tänkt vara på plats på Spektrum när Javazone slår upp portarna kl 8 imorrn. Med andra ord börjar det bli dags att leta upp sängen och vila sig i form inför morgondagens kompetenshöjande aktiviteter.

Posted in bil, båt, tåg och flyg, föredrag, Java, programmering, resor | Tagged | Leave a comment

Bra dokumentär om steroider och amerikansk mentalitet

Ikväll såg jag dokumentären Bigger Stronger Faster som handlar om dopning och dubbelmoralen inom det området.

Den ger inga enkla svar utan presenterar istället många infallsvinklar på ett komplicerat “problem”. Är det ett problem? På vilket sätt i så fall och för vem? osv…

Själv vet jag vad jag tycker är okej för egen del (skulle inte vilja utsätta mig för riskerna) men jag har svårt att klandra andra om man bortser från det uppenbara skälet att det är olagligt och om man tävlar även är oetiskt ur ett rättviseperspektiv. Småmärkligt och inte helt glasklart i mina ögon blir det inom “idrotter” där det är allmänt accepterat i vissa kretsar men ändå inte tillåtet, typ bodybuilding på elitnivå (tänk Mr Olympia).

Den tänkvärda och underhållande dokumentären rekommenderas framför allt till de som tycker och tänker nåt inom det området. Och det gör nog många, speciellt i samband med uppmärksammade dopningsskandaler inom idrotter och tävlingar.

Posted in film, media | Leave a comment

Att konvertera från Ogg Vorbis till MP3

Ifall man drar sig för att installera Rockbox på sin Ipod kan det ibland vara aktuellt att konvertera från det fria ljudformatet Ogg Vorbis till MP3.

Jag kikade först på diverse script-lösningar som använder sox, ffmpeg osv men det verktyg som jag kan rekommenderar ifall man kan stå ut med ett grafiskt verktyg är Gnome-programmet SoundConverter. Det är lättanvänt och fixar biffen inklusive att kopiera över ljudfilernas eventuella metadata.

För att Soundconverter ska få MP3-förmågor i Debian krävs att man installerar paketet “gstreamer0.10-lame” från Debian Multimedia.

Posted in datorer, linux, musik | 2 Comments

Skype i Ubuntu 9.10

För några dagar sen uppgraderade jag till Ubuntu 9.10 på min M1330. Efter att ha aktiverat Nvidias egna drivrutin fungerar det fint men tills nyligen var jag lite fundersam över att Skype fungerade så dåligt.

För alla läsare med samma fundering, installera paketet “skype-static-oss” från Medibuntu så fungerar det bättre.

Posted in datorer, linux | 1 Comment

Dyrt med mobilsvar i Mongoliet

Sammantaget blev mobilnyttan från semestern hanterbar men notan för de två mobilsvarmeddelanden som landade på min telefonsvarare när jag var i Mongoliet (och ansluten till Mobicoms GSM-nät) var direkt orimliga. Det ena meddelandet var drygt 20 sekunder och det andra en dryg halvminut vilket resulterade i en nota på drygt 140 kronor. Hmmm, det var ju inte prisvärt nej.

Har ju hört tidigare om att man borde slå av mobilsvarfunktinen när man reser utomlands men att det skulle vara så dyrt hade jag inte klart för mig. För övrigt hade jag nog lite dålig tajming på de meddelandena också då Mongoliet är ett riktigt dyrt mobilland för svenska turister…

Posted in elektronik, resor | Leave a comment

Midnattsloppet och Öppet varv på Orust

Igår sprang jag inte så hastigt men ganska lustigt Midnattsloppet. En kollega hade fått förhinder så jag sprang i hans ställe. Tiden, 51:10, blev inte mycket att skryta med men med min placering långt bak i startgrupp 3 var det heller inte så lätt att springa så mycket fortare eftersom det var knökfullt med långsamma löpare 🙂 Eftersom nästan alla bar den orangea t-shirten som var tänkt att användas såg det festligt ut med den långa orangea ormen som ringlade fram på gatorna.

Idag har det också tränats en smula, förmiddagsstyrkepass på Fysiken samt badminton med Joel på kvällen. Däremellan var jag med Julia och Kapten på Öppet varv på Orust. Hallberg-Rassy hade några pärlor att visa upp för allmänheten och det var svårt att inte höja på ögonbrynen när man kikade runt i deras 54-fotare med bl.a. dubbla badrum (inkl duschar), välinredda sovrum och vardagsrum, tvättmaskin, diskmaskin, micro och stort motorrum.

Posted in bil, båt, tåg och flyg, löpning, motion, natur, sport, styrketräning, utflykter | 1 Comment

Att lägga till många bilder i ett Gallery2-album

Det var ett tag sen jag pillade med Gallery men nu var det dags i och med att det var läge att lägga upp diverse bilder från semestern.

Jag började med att skapa ett konto på webbservern som skulle husera galleriet som i sin helhet skulle vara tillägnat denna semesterresa och insåg att det var lämpligt att uppdatera webbserverns halvautomatiska installation av Gallery2 så att den använder den senaste stabila versionen av Gallery2 (dvs 2.3 i skrivande stund).

När denna övning var avklarad och Gallery2 var installerad via användarnas kontrollpanel och Gallery2s egen installationswizard kom nästa utmaning. Hur skulle Gallery2 matas med några tusen bilder (ja, det blir stora album)? Tanken var även att bilderna som vid det här laget var prydligt uppladdade till kontots hemkatalog (så att de kunde hämtas via lämpligt filöverföringsprotokoll) inte skulle dupliceras eftersom detta skulle innebära slöseri med diskutrymme.

Lösningen finns mycket riktigt bland Gallery2s många uppladdningsalternativ. Genom att välja att ladda upp bilderna från “Lokal server” kan man ange en sökväg på servern där bilderna ska importeras ifrån. I importeringsprocessen finns även möjlighet att ange att bilderna inte ska kopiera utan snarare “symlänkas”. Trevligt så långt. Sen börjar problemen. Iaf för min del. Gallery2 vill ha med alla filnamnen i URLen och Apache tycker att det verkar som en väldigt lång URL (vilket man nog får hålla med om). Nåväl, Apache kan konfigureras att tillåta långa URLer. Sagt och gjort. Nähä, http-header-fält måste också få vara långa för att referrer-headern ska få plats. Well well, det går också att ordna. Nu då?

Då visar det sig att Gallery2 ändå inte pallar med mer än typ 80 bilder i taget trots att PHP har massor av ledigt arbetsminne. Det blir inget felmeddelande utan den beter sig bara konstigt (hittar på att det är en massa tomma kataloger som den ska lägga till istället för foton och annat märkligt). Okej, dags att fundera lite. Kanske är det inte realistiskt att bonka på med tvåtusen bilder i stöten?

Men att klicka i 2000 kryssrutor i omgångar á 80 bilder per batch känns inte så lockande. Det skulle ta lång tid och vara snuskigt tråkigt. Drar mig till minnes att jag skrivit i bloggen om iMacros. Jag provar att spela in ett makro för processen och inser att det har potential. Men skriptet skulle inte bli så roligt att knacka in det heller…

Det är nu det börjar bli intressant. Om man skriver ett skript (typ för bash eller perl eller liknande) så bör det kunna gå att ordna. Och dessutom borde det bli lättare att skapa fler liknande gigantalbum. Sagt och gjort. Lite senare har mitt bash-skript knåpat ihop ett iMacros-skript på knappt 300 KB med tydliga instruktioner för iMacros. En lärdom som kan nämnas i sammanhanget är att det kan vara klokt att ställa upp iMacros timeout-värde (standardvärdet på 60 sekunder är lite väl tajt) till åtminstone det tredubbla när man jobbar med många hyfsat stora bilder i Gallery2 på en ordinär maskin.

Posted in datorer, hårdvara | 1 Comment

Åter i Sverige

Känns som om det var ett tag sen sist men nu är jag iaf tillbaka i gamla trygga Sverige där folk talar så att man förstår och man tar cykeln istället för taxi. Flygningen mellan Doha och Arlanda gick även den utan problem och jag kunde slumra till i omgångar.

Är för tillfället på Stockholm C och inväntar den här resans sista tågetapp. Känns väl som att X2000 placerar sig nånstans mellan de ryska längfärdstågen och det kinesiska maglev-tåget på komfort- och hastighetsskalan.

Ska bli skönt att komma hem till lägenheten. Kanske duscha och sova nån timme? Köra några tvättar och plocka iordning borde också kunna hinnas med.

Imorgon vid den här tiden sitter jag på jobbet och funderar på vad som borde hinnas med denna veckan men idag är det fortfarande semester så det andra får vänta på sin tur.

Posted in resor, semester | Tagged , | 2 Comments