Arkiv för kategori ‘programmering’

Surströmmingsskiva och flygprisagent

söndag, 5 september, 2010

Igår var jag på Nordiskas årliga surströmmingsskiva vilket var en mycket trevlig upplevelse. Jag har bristande rutin vad det gäller surströmming men fick iaf ner en firre. Efter kalasandet på Nordiska gjorde jag och Åke stan fram till morgonen. Eftersom jag skjutsade Jörgen vid 4-snåret på lördagsmorgonen blev det en rätt lång dag, typ 27 timmar.

Idag har jag knåpat Python för ovanlighetens skull. Jag är lite intresserad av att bevaka flygbiljetter mellan Zürich och Moskva, närmare bestämt direktflyg med avfärd fredag och hemkomst måndag. Expedia är rätt vettiga för prisuppgifter men de har ingen bevakningsfunktion och deras API är inte öppet för såna som mig. Jag har löst detta genom att mitt Python-program håller koll på priserna för de 20 kommande helgerna och mailar om lägsta-priset förändras. Cron ser till att kontrollen sker varje timme. Ibland kan det finnas billiga biljetter ett tag och då kan det vara käckt att kunna nypa dem direkt.

Idag har jag även fixat och donat med lite praktikaliteter såsom exempelvis strykning av veckans skjortor. Nu är jag mao redo för nästa vecka och ser fram emot en tur till Moskva på fredag.

Septemberplaner och val till riksdagen

torsdag, 2 september, 2010

Mycket jobb på sistone men det är snart helg och dessutom kommer Jörgen på besök i afton och stannar till lördag morgon. Läge att se om bäddsoffan även fixar en lite bastantare kroppshydda?! Om du läser detta Jörgen så kan du tänka att bastant är ungefär synonymt med vältränad ;)

I övrigt har jag planerat lite resande i september. Eftersom det ändå inte finns något att stjäla i min Zürichlägenhet kan jag lika gärna berätta här i denna publikt tillgängliga blog att jag ska åka på Java One. Det blir tredje året i följd och det ska bli intressant att se Oracles version av Javaettan. Eftersom Pär och Martin i vanlig ordning dyker upp ser jag fram emot både det ena och det andra.

Förutom en vända till Kalifornien har jag två turer till Moskva inplanerade denna månad för att hälsa på Tanya vilket jag ser fram emot minst lika mycket. Har blivit beviljad ett 12-månaders visum till Ryssland vilket var mycket angenämt.

Hmmm, hur går det egentligen med mitt koldioxidutsläpp under september. Antar att mitt cyklande till jobbet inte riktigt kompenserar för dessa flygturer fullt ut. Well, Moskvaresandet är ingen permanent lösning iaf så tids nog ska jag nog komma till rätta med den biten också.

Idag har jag varit förbi Svenska Konsulatet här i Zürich och avlagt min röst i riksdagsvalet. Det var ingen trängsel och gick mycket smidigt på ungefär 1 minut. Lite högtidligare än att lägga ett brev på brevlådan iaf.

Utonia och JavaOne

fredag, 27 augusti, 2010

Igår var jag på den akademiska fäktklubben Utonia och övade mina tyskakunskaper vilket naturligtvis var mycket trevligt. Sen blev det ”Google-hotellet på berget”, dvs övernattning hemma hos Fredrik eftersom jag ändå hade möte på stan imorse. Mycket praktiskt.

Idag blev det i princip klart att jag ska åka på JavaOne i San Francisco om tre veckor. Det ska bli riktigt kul och jag hoppas att det går att få med Tanya över till Kalifornien.

Nu läggdags. Imorgon har jag planer på ett ordentligt träningspass så en god natts sömn skulle sitta fint.

Bil, Zürifäscht och OpenVPN

måndag, 5 juli, 2010

I lördags ägnade jag några timmar åt att hämta Saaben, numera åter i körbart skick, från Tyskland. Efter att återigen passerat IKEA på vägen tillbaka kompletterade jag möblemanget i lägenheten genom lite fler monteringar (bokhylla och hallmöbel).

I helgen, speciellt på lördagkvällen, var det Zürifäscht vilket var tredje år är en rejäl fest med flera miljoner besökare (3 miljoner 2007 och troligen inte färre i år) med stora flygshower, fyrverkerier och tivoliverksamhet. Nordiska anordnade också fest med utmärkt vy över kvällens mycket påkostade fyrverkerishow. Det var trevligt att träffa andra nordbor som varit i stan längre och få höra deras syn på saker och ting.

Söndagen ägnade jag huvudsakligen åt att se över IT-infrastrukturen och då främst ihopkopplingen av mitt svenska och mitt schweiziska nätverk. Jag vill att min schweiziska router (som kör dd-wrt) ska förstå när det är läge att routa trafiken via vpn-tunnel till (och sen tillbaka från) Sverige. I nuläget fungerar det direkt på routern (om man ssh:ar in till den) men inte från maskiner anslutna till routern och jag tror att det återstår en routing-regel i göteborgsnätverket så att trafiken hittar tillbaka till alperna.

Ikväll efter jobbet var jag förbi Nordiska igen (tredje besöket på en vecka, mitt andra hem) för att bli medlem i föreningen. Jag klarade inträdesprovet, dvs att kunna prata ett nordiskt språk, och kan därmed träna vidare med gott samvete. :) Jag körde ett styrkepass på vinden efter introduktionsträffen och eftersom det inte var så välbesökt gjorde det inget att jag glömt träningskläderna hemma…

Jag har läst en del i ”Clean code” på sistone. Den är inte dum och kan nog rekommenderas till de flesta som pysslar med programmering i allmänhet och Java i synnerhet.

Imorrn och på onsdag drar semifinalerna igång. Inte missa. Nu sova.

Arbetsdag och träningsdag

torsdag, 1 juli, 2010

Idag har jag alltså gjort min första dag på Credit Suisse och som man kan förvänta sig så var det en del med att lära sig hur praktiska saker funkar på det här bygget. Det finns även ett antal olika system med olika inloggningar som ska konfigureras och hanteras på olika sätt. Jag drog ner nya Eclipse 3.6 och installerade men än så länge har det inte blivit något kodknackande.

Kontoret är stort, typ som en liten by med ett antal restauranger, pizzaleveranser på kvällarna, postkontor, bankkontor och bemannad sjukstuga. Man expanderar i rask takt och tänker flytta fler människor som sitter utspridda runtom i stan till en bredvidliggande byggnad som står klar nästa år. Om jag förstod rätt kommer man att bli närmare 10 000 människor på denna siten så småningom. Sen kan man fortsätta med att lägga på fler våningar eftersom…

Det går smidigt att cykla till kontoret på ungefär 15 minuter så det bör gå att cykla året runt om man skulle vilja det. Förutom att lära mig att hitta till min plats samt var det finns toaletter och mat så har jag satt mig in i projektet och den referensarkitektur som vi troligen ska införa. Antar att det arbetet fortsätter under morgondagen.

Efter jobbet var det dags att ta tag i det här med träningen. Den har missköts å det grövsta den senaste veckan, i rättvisans namn har jag väl haft lite annat att pyssla med, så nu var det dags att komma på rätt spår igen.

Jag har ju forskat en del i det här med lämpliga träningsanläggningar i närheten och satsade på att snoka rätt på Nordiska roddföreningens lokal som enligt uppgift skulle hysa ett basalt gym på ovanvåningen. Efter lite snurrande hittade jag kåken och lyckades smita in. Den ligger för övrigt väl placerad, kan inte vara mer än typ 2 km från mitt krypin så det är lätt att cykla dit efter jobbet.

Det var inte någon rusning till gymmet direkt, roddarna tyckte väl att det var roligare ute på sjön (huset ligger förstås precis vid sjön) eftersom det var soligt och 30 grader varmt ute… Det var inte direkt kallt där uppe på vinden så det blev rätt svettigt men en timme med skivstänger och hantlar var ändå en trevlig upplevelse. Får dock komma ihåg att ta med lite CD-skivor för de som låg där var inte direkt någon träningsvänlig musik.

Jag satsade på lite allroundträning för att få igång kroppen men fokuserade ändå en del på bänkpress och militärpress där jag fick till några hyfsade set. Nu återstår bara att snoka rätt på nån lämplig träningskompis.

På teven rullar Wimbledon-tennis på min nya favoritkanal, BBC HD. Jag har även sett en del på CNN när det egentligen är de inhemska kanalerna jag borde ta till mitt hjärta för att hjälpa tyskan på traven. Apropå språk så är det nästan bara engelska som gäller på jobbet och han som jag pratat mest med idag är engelsman…

Det blev lite för lite sömn förra natten så jag tänkte snart gå och lägga mig. Var förresten ute igår kväll med Fredrik och ett gäng couchsurfare men jag tog mig hem i tid från det arrangemanget. Efter det fick jag hjälp av jourhavande driftsansvariga Julia att få upp filservern på banan. För den som undrar hade den fått för sig att den skulle aktivera fel nätverksgränssnitt, det virtuella vboxnet0 som används av virtualiseringsmjukvaran VirtualBox och inte det fysiska nätverksgränssnittet som egentligen borde ha använts.

Klippt sig inför nytt jobb samt lite mer Android-intryck

fredag, 18 juni, 2010

De som träffat mig på sistone vet att håret varit lite, låt oss vara förlåtande med ordvalet, välväxt. Inför kommande äventyr vore en mer respektabel kalufs passande. Tur för mig att hovfrisören ställde upp och levererade några flinka klipp med saxen på fredagskvällen. Stort tack går till frisören för denna välgärning. Nu finns det en chans att jag släpps in i Schweiz om tio dagar…

Idag på lunchen träffade jag en kollega som utvecklat för Android den senaste tiden. Han levererade en snabbkurs i Android-utveckling i Eclipse och minsann, även med 3G-nät gick det att få upp en fungerande utvecklingsmiljö inklusive demo på emulatorn och den faktiska luren på typ 20 minuter. Nu på kvällen gjorde jag om proceduren (fast med kvickt bredband tog det bara nån minut) på Ideapaden och känner mig lite taggad på att göra en första Android-app. Att utveckla för Iphonen är inte supersmidigt om man inte ger sig in i Apple-svängen med hull och hår (och inte nöjer sig med Ipods och Iphone som en annan) men en Javanörd är direkt på banan när det gäller applikationsutveckling för Android. Definitivt kortare startsträcka och mindre investering i tid och prylar för undertecknad.

Appar som jag saknar på min Desire i nuläget är nog framförallt Skype, navigationsmjukvara (typ Tomtom) och SVT Play. Jag är medveten om att det finns lite lösningar för dessa behov men jag är inte i mål där ännu.

Informationsknarkande på cykel

torsdag, 17 juni, 2010

Efter några års ”mp3-lyssnande” till cykel med främst ljudböcker och radio-podcastar i lurarna har jag de senaste veckorna även börjat lyssna på diverse teknikorienterade podcastar.

Javaposse är en klassiker för alla Javaentusiaster och den har hängt med några år nu. Javaposse levererar ofta, men inte alltid, bra material och ser i regel till att hålla dina ”allmänkunskaper” (dvs ramverksuppdateringar och liknande) uppdaterade ifall du skulle ha missat att kolla dina RSS-flöden de senaste dagarna.

Förutom Javaposse kan man snoka rätt på en del relevanta podcastar via Itunes. En som jag fastnat lite för och som till skillnade från många andra bidrag är på svenska är slashat. De går igenom vad som hänt i den ”digitala världen” den senaste veckan och ser framförallt till att man inte missar några stora produktsläpp. Podcasten är förvisso stundtals lite väl pladdrig och kanske inte lika välproducerad som många amerikanska diton men sammantaget tillför den ändå ett värde som motiverar dess existens som en komponent i min mediekonsumtion. Om inte annat så tillför den en svensk vinkel som är lätt att relatera och känna samhörighet med. De producerar ett program i veckan, tisdagar, och håller igång drygt en timme.

Sun Certified Solaris Associate

onsdag, 16 juni, 2010

Som jag berättade om tidigare har jag tänkt mig ett stycke Solaris-certifiering (SCSAS). Idag på förmiddagen var jag och skrev testet och det var som förväntat inga större problem. Bommade några lite väl Solaris-specifika frågor (till skillnad från Unix-allmänna frågor alltså) och landade på 82 % på de 52 frågorna (gränsen går vid 50 %).

Testet testar grundläggande kunskaper inom inloggning, fönstersystem i Solaris, grep/egrep/fgrep, find, man, ls, vi, shellprogrammering (korn shell i synnerhet), rättighetshantering, tar/zip/jar/compress/gzip och andra basala program.

Om man använder nån typ av Unix-liknande operativ till vardags finns det goda chanser att klara det utan förberedelser. Lägger man dessutom en kväll på att läsa manualsidorna för Solaris-versionerna av ovan nämnda program är man på den säkra sidan.

Personliga portletinställningar i Liferay Portal

måndag, 31 maj, 2010

Nu tar vi ett arbetsrelaterat inlägg igen för alla Liferay-entusiaster.

Tidigare har jag enbart gjort portlets som haft behov av delade inställningar (portlet preferences) och det råkar vara standardbeteendet i Liferay Portal. Eftersom jag tidigare arbetat med WebSphere Portal var detta lite överraskande då det fungerar precis tvärtom där, inställningarna är alltså som standard personliga i IBMs skapelse.

När jag nu behövde personliga inställningar fick jag pilla på två inställningar. Eftersom det tog en liten stund att snoka rätt på hur det låg till, vilket för all del är dokumenterat i wikin så tänkte jag att det var bäst att rapa upp det i bloggen, om inte annat för min egen skull.

Skickat in del 2 och skrivit del 3 på SCEA-certet

torsdag, 20 maj, 2010

I eftermiddags har jag skrivit essä-delen på SCEA-certifikatet som består av åtta frågor om Java EE-arkitektur i allmänhet och min lösning på del två i synnerhet. Efter detta har jag även sett till att få iväg del två vilken ska mailas efter att man svarat på essäfrågorna.

Nu hoppas jag att Oracle är lite kvickare än vid rättningen av SCJD-projektet…