1. Undersökning om agil utveckling

    VersionOne ligger bakom en undersökning som de kallar State of Agile Development (2008). Jag vet inte hur de gjort sitt urval för vilka som får delta, men jag tyckte att det var intressant att se vad VersionOne anser vara agila delar/komponenter/kännetecken. Se t ex denna lista:
    (Läs mer…)

  2. OpenJDK, Java 7 osv

    Hittade en väldigt intressant presentation om OpenJDK projektet och dess status. Presentationen går även igenom statusen på Java 7 och lite detaljer om dess features.
    Se presentationen här.

  3. HTML 5

    I min förra post skrev jag om XUL och Mozilla JetPack, två plattformspecifika tekniker för att använda webbläsaren som applikationsmiljö.

    En annan sak som är väl värd att lägga ögonen på är HTML 5. Standarden, som Tim Berner-Lee kallar för en helt ny plattform. HTML 5 kommer på bred front nu, och innehåller en massa rejäla fixar för problem som funnits i den tolv år gamla version 4.

    En skön sak är att (Läs mer…)

  4. Mozilla JetPack

    Jag har länge varit förtjust i tanken att webbläsaren ska agera klientapplikationsplattform. Mozilla är i botten en generell applikationsplattform, som kan visa och köra program skrivna i XUL. Webbläsaren Firefox är en applikation skriven i XUL, där gränssnittet är definierat i XML.

    XUL är en lovande och gammal tanke som inte riktigt fått ett lyft. Det är annars fullt möjlligt att skriva en uppsjö intressanta applikationer som XUL-filer, lägga dem på en webbplats, och låta Mozilla köra dem, utan att man behöver installera (Läs mer…)

  5. Överflöd av serier på Stack Overflow

    En av de mer populära frågorna på Stack Overflow är ”Vilken är din favorit-programmerar-seriestrip”? För egen del tycker jag att trädet med gungan ger en rättvis bild av själv problemet med systemutveckling – hälften av arbetet går ut på att lyckas kommunicera så att man förstår varandra utan missuppfattningar (något som diskuterats i andra blogginlägg här t ex).

    (Läs mer…)

  6. Python på steroider

    Unladen Swallow heter ett Google projekt att snabba upp Python och göra det minst 5x snabbare. Google använder Python väldigt mycket i sin verksamhet och det är en av de tre viktigaste språken de har. Youtube är den sidan som ligger på plats #2 i antalet sökningar som är gjorda på en sajt och Youtube är helt skrivet i Python. Det finns mycket pengar att tjäna på att göra Python mycket fortare, eftersom det innebär att man kan minska användandet av hårdvara alternativt fler användare per cpu.
    (Läs mer…)

  7. JUnit och TestNG

    Jag har nyligen bytt från ett projekt där vi använde JUnit till ett annat där vi använder TestNG och jag tänkte bara skriva lite om skillnaderna ifall någon annan tänker göra samma övergång. För att sammanfatta, tycker jag att TestNG är en bra verktyg för system och integrationstester som är långsamma och har externa beroende. TestNG har en hög med extra features jämfört med JUnit, som hjälpa med just detta. Det finns förstås en uppsjö med andra ramverk och verktyg för just system och integrationstester, bara kolla in opensourcetesting.org till exempel. Jämfört med andra ramverk, är TestNG dock lätt att börja med för en som är van med JUnit. (Läs mer…)

  8. IntelliJ Idea blir öppen källkod

    Har aldrig använt det själv men det finns ju en del som inte skulle programmera en rad kod utanför detta IDE så jag antar att dom kommer att bli glada om det här stämmer. När jag skriver detta kommer jag inte åt bloggen där det är publicerat: här

    Och här är länken från reddit: här

  9. Tack AJAX: Explosion av javascriptverktyg

    För några år sedan stötte jag ofta på ett förakt mot javascript. Kodare verkade hata detta och det var inte konstigt då många skrev kod i editorer utan något stöd och debugging skedde med alerts. Så kom ordet AJAX på allas läppar och helt plötsligt började verktygen förbättras och folks inställning blev mer positiv. Nu finns en hel uppsjö av riktigt bra verktyg både för att skriva kod, debugga och testa javascript. Webbutvecklaren Nathaniel T. Schutta har gjort en trevlig sammanställning, läs den.

  10. SDC 2010 tar form

    Nu börjar vårens stora systemutvecklarkonferens ta form, boka dessa datum redan nu. Det kommer bli rejält mycket större än förra året och många kändisar är redan bokade. Call for paper går snart ut, har du skickat in ditt bidrag?

  11. När Open Source är vackert

    CITCON diskuterades byggmiljöer och bland produkterna fanns givetvis Hudson, eller ”[the] nuclear plant” som en branschkollega i Göteborg så fint titulerade det :) Godsaken här är detta e-mail som skickades till citcon-mailinglistan, en knapp vecka efter konferensen avslutats:

    (Läs mer…)

  12. Git? Vem är det?

    Git Header

    Nu kände jag att det var dags att ta tag i att lära mig git. För de som inte vet är git ett versionshanteringsverktyg likt cvs, subversion eller sourcesafe (ursäkta svordomen). git är skapat av Linus Torvalds (som också är skaparen till Linux) när den fria licensen för BitKeeper drogs undan för Linuxutvecklarna.

    Det som gör git lite speciellt är att det är helt distribuerat dvs att man klonar repositories och då blir din lokala repository även en möjlig master repository om man skulle vilja. Det man kan göra är att man kan checka ut av varandra lokalt om man vill det. Sedan kan man checka in allt till den centrala repositoryn som ändå är ganska praktisk att ha. Git är självklart helt skrivit i C och är väldigt snabbt och skalbart eftersom det är byggt för att klara ett av världens största distrbuerade programvaruprojekt: Linuxkärnan.

    En väldigt bra presentation om grunderna i git finns här (video)
    Och en bra text tutorial finns här
    Git:s officiella hemsida
    GitHub: Här kan du hosta dina projekt med git