1. The SUN is going down

    SUN som bolag verkar vara slut. Nu är det Oracle. James Gosling har kommenterat på sin blogg, med en fin bild:

    Titta här.

  2. Javaforum 10 februari

    Nästa Javaforum går den 10 februari. Agendan nedan, du anmäler dig som vanligt på javaforum.se.

    Plats : IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg

    17:00 Macka & mingel17:30 JavaUpdate
    Senaste nyheterna i Javavärlden
    Pierre Ingmansson (Iptor)

    17:45 Designa kraftfulla Entiteter med JPA, JAXB och Maven2 (Läs mer…)
  3. MAMP: Mycket enkelt sätt att sätta upp grunden för MediaWiki

    http://mamp.info

    MAMP förkortning av Macintosh, Apache, Mysql och PHP. Med endast några mustryck och ett begränsat antal tangentnedslag har jag nu installerat detta att ha till min mediawiki på min mac.

    Och att stoppa/starta servrarna görs smidigt med en MacOS dashboard widget:

  4. Cfp: Agile Testing Days

    Det skapas mer och mer tjänster och material kring agila utvecklingsmetodiker och tekniker. Jag sprang på (eller blev översprungen av) Agile Record. som planerar att ge ut en PDF-tidning fyra gånger per år. Den första ligger ute nu (kostar din e-postadress) och ser tidningsaktig ut (inte hunnit läsa ännu dock).

    Därifrån såg jag hur som helst att Agile Testing Days nu har öppnat sin call for papers. Så om du fick nobben från SDC eller om den inte ger nog med agil eftersmak i munnen kanske en konferens i Berlin lockar.

    Ett nytt ”Agile Community” har också startats, behövs det? Kanske det, liksom Scrum on Rails.

  5. Fonter

    Personligen så brukar jag inte ändra fonter i dom olika IDEer eller editorer som jag jobbar i men har haft funderingar på att göra det flera gånger. Det finns ju en hel del fonter som kanske gör att man blir mer produktiv men framförallt är dom ju fina att titta på. Man kanske kan göra det lättare för ögat att läsa gammal legacy-kod.

    Här är top 10 lista på programmerings-vänliga fonter.

    Brukar du ändra fonter för programmering och i så fall vilka fonter använder du?

  6. Studie om testdriven utveckling

    Emellanåt ställs frågan om det påvisats att testdriven utveckling verkligen kan ge några konkreta, positiva resultat utanför skolprojekt, dvs i industrin. ”Ja, men det finns inte jättemånga som jag känner till”, är det svar jag brukar ge. IBM och Microsoft har publicerat en studie där man sett att TDD minskat antalet buggar med mellan 40 och 90 procent. De skriver:

    Test-driven development (TDD) is a software development practice that has been used sporadically for decades. [...] However, little empirical evidence supports or refutes the utility of this practice in an industrial context. Case studies were conducted with three development teams at Microsoft and one at IBM that have adopted TDD. The results of the case studies indicate that the pre-release defect density of the four products decreased between 40% and 90% relative to similar projects that did not use the TDD practice. Subjectively, the teams experienced a 15–35% increase in initial development time after adopting TDD.

    På tisdag kör vi igång en ny omgång av JDojo där vi genom övningar övar upp TDD-färdigheterna. Utöver JDojon  kommer vi också i vår genomföra motsvarande koncept ute hos kund i deras lokaler.

  7. Ant v.s Maven

    Läste ytterliggare ett blogg inlägg där författaren inte var så glad i Maven. Det är verkligen fantastiskt att en mjukvara kan väcka så mycket känslor. Jag är själv ingen fan av Maven och comunityn är splittrad av dom som älskar maven och dom som hatar det. Att folk inte stör sig lika mycket på ANT beror nog på att där gör du det mesta själv och är det något som är problem så har du skapat det själv och kan således fixa det. Med Maven så får man mycket gratis och man kommer fort igång men när det sen börjar strula med diverse plugins och IDE integrationer så sitter man där med skägget i CD-läsaren och surfar på forum och google för att försöka hitta nån som löst problemet.
    (Läs mer…)

  8. Google hackar i Kina

    Facebook-grundaren Mark Zuckerberg skrev något i stil med: ”Om Facebook var ett land skulle det vara det åttonde största, precis ovanför Japan.” (se Mathias Klangs Social Media-presentation, bild 21)

    Det startar en ny Google Technology User Group i Göteborg (GTUG) nu i dagarna (första mötet 13:e januari) vilket är positivt. Min högst personliga inställning till Google har hittills varit tvådelad: välkomnande och ifrågasättande.

    Google är det nya Microsoft – i meningen att den driver utvecklingen men också ”kör över” användare och utvecklare (var är SDK för Android 2.1), till stor del bara pga att det blivit en stor maskin som ”vill göra saker på rätt sätt”. Viss ångvältsmekanism blir ju oifrånkomlig när man är en jätte och drar riktigt stora projekt så tills viss del är det ju förklarligt – men det får inte de som känner sig överkörda att må bättre …

    Å andra sidan flörtar man mycket med öppen källkod, tyvärr inte så mycket med den fria öppna källkoden jag hade föredragit. Detta är dock en stora skillnaden om man jämför med pyttemjuk, tycker jag, som har mycket svårare än andra stora spelare att bidra och delta även om det börjar ljusna (jag tänker på inblandning i Apache, EcmaScript). Dessvärre så är Google inte speciellt bra på att bidra tillbaka till ekosystemet med faktisk källkod. En av Linux-core-människorna talade på Google techtalks för ett litet tag sedan och listade då alla 7 patchar som kommit från Google. Det är ganska litet med tanke på att de kör ett av världens största Linux-kluster, om inte rent av det största.

    Som förespråkare för mänskliga rättigheter och fri programvara var jag tveksam till Googles intåg i Kina för ett par år sedan. Hur hårt skall man hålla på sina principer när man står inför en stat som censurerar likt Orwells 1984, men samtidigt ”representerar” en dryg sjundedel av jordens befolkning? Hur som helst har man idag på sin blog gått ut med information och meddelande om att man utvärderar (eller rent av omvärderar) sin Kina-satsning. Min tolkning av vad det skriver är att man inte ställer upp på vilkoren längre, dvs:

    • gammal: vi censurerar enligt era önskemål
    • ny: vi ser på medan ni hackar våra användares konton i syfte att motverka kämpar för mänskliga rättigheter

    Hatten av säger jag till världsmakten Google och välkommen till världen, Göteborg-GTUG.

  9. Blob med metadata i molnet

    En vän till mig har skapat en applikation skriven i C++ som körs lokalt på en maskin. För att programmet skall vara användbart behöver den sparade ”banor”, vilket representeras av binärblobbar. I programmet kan man sen spela dessa banor och vid varje speltillfälle skapas det sedan en logg på vad man gjort. Denna logg representeras också av en binärblob.

    Nu till problemet. Binärblobbarna (både banorna och loggarna) tillsammans med lite metadata skall lagras på en central server någonstans på internet. Hur skall då serversidan byggas upp för att på enklaste sätt få det att fungera smidigt?

    (Läs mer…)