1. Google App Engine och Python

    Jag kör ett litet hobbyprojekt med Google App Engine och måste säga att Google verkligen har lyckats. Det går väldigt fort att komma igång och även turn-around tiden från kod till deploy och test går väldigt fort om man är van vid J2EE världen. Men det finns en del nackdelar.
    (Läs mer…)

  2. FSCONS 2008

    I helgen gick FSCONS 2008 av stapeln på Lindholmen i Göteborg. Jag och många andra var där för att höra och diskutera om olika ämnen relaterade till digital frihet. Tyvärr missade jag aktiviteterna på fredagen, men lördagen och söndagens föreläsningar gav mycket som var intressant.

    Jag fick höra om allt möjligt; hur man applicerar tankarna om fri mjukvara på demokrati, om hur svenska kommuner och landsting försöker få igång användandet av fri mjukvara, Oscar Swartz tankar om FRA-lagar och fri kommunikation, en hel del info och tankar kring Wikipedia och mycket mer. Bredden på föreläsningarns innehåll tycker jag var trevligt, eftersom jag är rätt van att gå på lite mer ”vanliga” utvecklarkonferenser där saker som ”nu-har-det-här-nya-ramverket-släppts”, eller ”koda-en-applikation-på-det-här-språket-på-en-timme” behandlas. Denna konferens fokuserade mer på tankar kring de verktyg vi använder varje dag och inte bara på en massa tekniskt mumbo-jumbo, som ju självklart är trevligt det med men som det kan bli lite mycket av ibland.

    (Läs mer…)

  3. Identifier Highlighter i IntelliJ IDEA

    Även om jag är ett hängivet IntelliJ IDEA-fan, så jag har faktiskt jobbat i Eclipse under vissa stunder (mot min vilja då såklart). Övergången till Eclipse har alltid varit smärtsam eftersom jag är så van med alla snabbkommandon och smarta hjälpmedel som finns tillgängliga i IDEA. Som tur är finns det en kille där ute som skapat en IDEA-keymap för Eclipse som ni hittar här.

    Dock finns det en enda sak i Eclipse som jag saknat väldigt länge i IDEA. Som standard i Eclipse highlightas (fin svengelska va?) den variabel du markerat, dels med en färg runt själva variabeltexten i editorn, men också med en vit markering i högermarginalen av editorn. Fruktansvärt användbart för att snabbt se hur mycket (och var) en variabel används i klassen du tittar på. IntelliJ IDEA har inte denna funktion som standard. Däremot kan man använda sig av en funktion som heter ”Highlight Usages in file”. Problemet är bara att den variabel du valt att highlighta (here I go again..) fortsätter att vara markerad tills du markerar den igen och väljer ”Highlight Usages in file” (som nu väl egentligen borde heta ”Unhighlight Usages in file”?) en gång till. Väldigt frustrerande när man vill röra sig runt i koden snabbt o byta mellan olika variabler för att få en snabb överblick.

    (Läs mer…)

  4. Google AppEngine och Java?

    Enligt ett färskt blogginlägg ryktas det om att Google AppEngine kommer stödja Java härnäst. Jag är klart intresserad baserat på att ha testkört Amazon Elastic Compute Cloud (EC2) ett par gånger och slutat på två slutsatser:

    a) det vore skönt att slippa administrationen av operativsystemet, och
    b) EC2 kostar ännu mer än det smakar. (Åtminstone för privata ändamål.)

    Google AppEngine skulle ju lösa a) men hur det blir med b) återstår att se (om nu ryktena stämmer). Huruvida tjänsterna är prisvärda är givetvis helt och hållet avhängt hur användningsmönstret av den/de virtuella maskinerna ser ut. Oavsett kostnad så är det helt klart kul att leka med.

  5. Klokt om Open Source

    Sedan ca två år tillbaka har jag varit intresserad av Jetty från Webtide – ett mer lättviktigt alternativ till Apaches Tomcat. Orsakerna är många och kan diskuteras separat någon annan gång.

    En av personerna bakom Jetty, Greg Wilkins, skrev nyss något som jag tyckte var läsvärt om Open Source och kommersialisering – ett ämne som bl a är aktuellt inför Springs ”Maintenance Policy”.

  6. Open Space-möte på JavaForum

    Har precis landat på tåget tillbaka mot västkusten. Stockholmarna anordnade idag ett för mig lite annorlunda och kanske modernare JavaForum. Istället för traditionella föreläsningar började man med tre blixttal á 10 minuter, följt av tre Open Space-pass á 20 minuter. Bwin ställde upp med lokaler och till förfogande för OpenSpace-delen fanns ett drygt tiotal mindre konferensrum.

    Poängen med blixttalen, som alla framfördes med förträfflighet, var att engagera publiken i temat som för kvällen var webb 2.0-applikationer och Rich Internet Applications (Läs mer…)

  7. REST är Bäst!

    Hittade en pedagogisk och bra video tutorial till vad REST är. REST är så underbart för att den använder något som vi har haft tillgängligt under välidgt lång tid på ett sätt som är så enkelt men ändå så kraftfullt. Innan du tänker skapa nått med Webservices (SOAP) så ta en titt på REST och se om inte det kan lösa dina problem på ett bättre sätt.

    An Introduction to REST

  8. Twist: Nytt verktyg för acceptanstestning med DSL

    Som en liten uppföljning på mitt inlägg om Acceptanstestdriven utveckling med DSL, kommer här en blänkare om Thoughtworks verktyg Twist som är alldeles nyreleasat. (Läs mer…)

  9. XStream

    XStream heter ett bibliotek till java som på två rader Java ger dig en snygg XML representation av alla dina objekt eller laddar upp dina objekt från XML. Perfekt för konfigurationsfiler eller för att enkelt persistera data.

    (Läs mer…)

  10. Ordning i kakburken med FireCookie

    Som javautvecklare måste man även vara ute i browsern ibland och exempelvis radera cookies för att starta en ny HTTP-session.

    Ett tillägg till FireBug, det excellenta verktyget som finns tillgängligt för Firefox-användare, gör det numera möjligt att förenkla cookie-hanteringen.

    Detta tillägg heter FireCookie, finns att installera via https://addons.mozilla.org/en-US/firefox/addon/6683 och manifesterar sig som en cookie-flik i Firebug.

    Bra va?

  11. Springsource seminarie

    Vi var några från IBS Javasolutions på Spring seminarie i Stockholm 24/9.

    Det var förstås  intressant att höra om de tekniska nyheterna 3.0

    Men det kanske var mer intressant eller snarare oroande att höra om ökad kommersialisering av Spring.
    Efter en stabil 3.0.x release så kommer de brancha och låta betalande kunder få jar-filer med patchar medan övriga får kompilera ihop dem själva om de  kommer före nästa patchrelease.
    Som jag förstod det skulle dock patcharna först vara tillgängliga betalande kunder.
    Inga större problem men när man hörde på diskussionen över en öl att SpringSource rekryterat affärsfolk och säljare från b.l.a.  Sun och Oracle så börjar man undra hur länge kommer Spring kommer vara open source.

    Vad tror ni är det, en smygkommersialisering av Spring?
    Är det bra eller dåligt isåfall?