1. Prova ”ren” OO!

    Jag är inte mycket för ”renhet” i ordets religiösa mening när det gäller programmering. Jag ser inga fel i att spräcka paradigm, eller att ta genvägar, eller att rent av fulhacka om det krävs.

    Men det kan vara väldigt klargörande ibland att tillämpa ett programmeringsparadigm strikt. Begränsningar föder innovation och klarar tanken. Så är det till exempel välgörande att tänka helt i REST-banor när man gör webbapplikationer. Eller att tänka ”allt är en fil” när man skriver operativsystem.

    I ett tankemässigt snårigt problem jag nyligen sattes att lösa blev det klargörande att tillämpa en väldigt strikt form av OO. En intressant och effektiv arkitektur uppstod.

    (Läs mer…)

  2. Oracle: Fixa problemen med Java och JCP

    Efter Scandevconf 2009 bjöd Consignit på en ”match” där motståndarna var Java och dotnet. Jag var lite förvånad över att dotnet-förespråkaren inte gav sig an problemen med Java Community Process – debatten handlade istället (fortfarande) mest om att man har ”en stor leverantör och lite community-producerat” vs ”ingen stor leverantör och massa community-producerat” och ev problemställningar kring detta.

    Jag läste häromdagen ”Java: The Trap Is back” som sammanfattar problemen med Java 7 och patent/immaterialrätt. Vid förra JavaForumets JavaUpdate tog jag tillfället att peka på hur illa det kan gå i JCP och tog upp Servlet 3-JSR:en som exempel på detta. (Jag antar att Greg Wilkins inte har samma slagkraft på EE-folket som Gavin King haft med Java Persistence API, tyvärr.) Java 7 blir som vi alla vet bara lite putsning på ytan, med undantag för JVM:n och invokedynamic.

    Jag hoppas att Oracle med köpet av Sun inte bara vill bredda sin portfölj för att kunna erbjuda helhetslösningar, utan även ge Java den vitamininjektion som behövs för att skicka dotnet tillbaka till 1900-talet.

  3. Firefox 3.5 beta 4

    Firefox 3.5 beta 4 är släppt och den innehåller en hel det gott och framförallt för prestandan. Det är svårt att jämföra utan siffror men det känns som om denna version är lite snabbare :-)

    Här är några av godbitarna:

    • TraceMonkey JIT:ad javascripts motor. Jag tror den har släppts tidigare men nu är JIT:en enablad vad jag förstått det som.
    • WebWorkers Multitrådade klient-javascript med WebWorkers.
      Lite info och demo fins här.
    • Native JSON JSON parsningen sköts av browsern istället för i javascript.

     

    Mer infor finns om denna release finns här.

  4. Agendan nästa Javaforum

    27 maj är det dags för nästa Javaforum i Göteborg. Denna gång är det bland annat 2 internationella talare influgna. Anmälan som vanligt via Javaforum.se.

    16:00 Macka & mingel

    16:30 Intro

    16:40 Googles mobilplattform Android
    Android är Googles försök att ena mobiltillverkare runt en öppen plattform för framtidens mobiltelefoner. Med Android satsar Google på öppen källkod med Linux som operativsystem och ett (Läs mer…)

  5. Månadens Boktips

    Såhär när sommaren och alla lata dagar på stranden, eller i hängmattan, närmar sig så är ju bara vettig läsning ett måste.

    Men vad är då vettig läsning för en stackars java-programmerare? Det är ju uppenbarligen lättare att skriva en dålig bok om programmering än en bra. Det kan lätt bli ett sömnpiller…

    Så vilka är era favoriter? Programmeringsböcker som är så bra så att alla som hålller på med Java, eller programmering i allmänhet, måste (Läs mer…)

  6. Oracle köper Sun

    Affären har just aviserats och rullas just nu ut i diverse media. Vem hade kunnat tro detta? Inte jag iallafall. Java beskrivs i ett pressmeddelande som ”den viktigaste tekniken som Oracle någonsin har köpt”.

    Hur tror ni detta påverkar Java? Är det bra eller dåligt, vad kan hända? Lätta ert hjärta med en kommentar nedan!

  7. Amazon-verktyg för Eclipse

    Jag vet att många ögon tittarGoogles AppEngine-stöd för Java, men jag hade inte sett Amazons verktyg för Eclipse (läs Tomcat-kluster) tidigare. Det ser onekligen lite trevligt ut. Om bara priset var hälften skulle jag göra mig av med iaf hälften av alla burkar i mitt hem. Kanske kommer SUNs kluster ha trevligare prisbild?

  8. Jaga minnesläckor i JavaScript

    Tjena. Här är några rader som jag dokumenterade på min uppdragsgivares wiki, angående jakt på minnesläckor i JavaScript.

  9. Java till GoogleApps

    http://news.cnet.com/8301-17939_109-10214663-2.html?part=rss&tag=feed&subj=Webware

  10. Fantastiska produktlanseringar

    Just dagens datum är väl ägnat åt fantastiska produktlanseringar från jordens alla hörn (liksom riktigt vettiga RFC:er). Vilka kan vi hitta där ute?

    Jag börjar med nyheten att Opera får ansiktsbrowsning. Genom att göra miner i din webbkamera får du Opera att backa, klicka, zooma, ta fram en ny tab osv: http://news.cnet.com/8301-17939_109-10208949-2.html?part=rss&tag=feed&subj=Webware.