Draft specen för JAX-RS: The Java API for RESTful Web Services släpptes för någon vecka sedan. Som oftast brukar jag inte orka granska specarna som kommer, men denna gång tog jag mig en titt. It made me go mmmm… som det heter. Kan denna lilla kodsnutt väcka aptiten: @UriTemplate(“widgets”)public class WidgetList{ @HttpMethod @UriTemplate(“offers”) WidgetList getDiscounted()
Continue readingCrisp's BlogPage 35
from the Crisp Consultants
Scrum – what’s in it for me?
To those of you that were at my presentation at JavaForum today, here are the slides for Scrum – what’s in it for me (in Swedish). Enjoy!
Continue reading10 ways to screw up with Scrum and XP
Here are the slides for my presentation 10 ways to screw up with Scrum and XP. The slides are (as usual) mostly pictures and few words so they may be a bit confusing if you weren’t at the presentation :o)
Continue readingAjaxians Ajax Survey
Ajaxians, de mest aktiva bloggarna om Ajax på nätet, har nyligen publicerat resultatet från deras undersökning om vilka Ajax-ramverk som anänds idag. Bland kommentarerna finns en intressant extra fråga som inte ställdes, nämligen "Vilket Ajax-ramverk skulle du använda om du fick starta om från scratch?". Några resultat som bör nämnas: Scriptaculous och Prototype används av
Continue readingAgile Afternoon
For those of you who were at the Crisp Agile Afternoon, the slides are now available here.
Continue readingScrum and XP fit together
Most people in the industry seem to agree that Scrum and XP complement each other.
2nd Annual State of Agile Development Survey shows the following statistics for Scrum & XP adoption:
- Scrum: 37%
- Scrum + XP: 23%
- XP: 12%
JAOO tutorial slides
For those of you who attended my Scrum & XP tutorial at the JAOO conference, here are the slides: http://www.crisp.se/henrik.kniberg/presentations/JAOO-2007-Henrik-Kniberg.pdf Thanks for attending, hope you had a good time! Despite my piano playing (how can I resist a grand piano standing in the corner of the room :o) I thought the attendance would be like
Continue readingX10? No, I don’t think so
En artikel på Sys-Con, Multi-Core and Massively Parallel Processors, fångade precis mitt intresse. På slutet av artikeln, som annars visade sig vara rätt ointressant, presenteras språket X10, ett språk som bygger på Java men där man lagt till ett antal konstruktioner för att stödja multi-core processorer. Min första tanke var "suck, ännu ett språk jag
Continue readingLINQ för Java
För .Net språken har det funnits något som kallas LINQ, Language Integrated Query. Jag har aldrig brytt mig om att kolla upp vad det är, men så såg jag att en norrman (?) med namnet Anders Norås har släppt Quaere, vilket är en Java implementation med samma funktionalitet. Ett coolt exempel: The following query uses
Continue readingScala 2.6.0 släppt
Massor av buggfixar, och några smärre språkändringar. Go Scala Go!
Continue readingNågon rädd för Singulariteten?
Jag stötte på begreppet Singularitet för något år sedan. Vad menas med Singularitet? Jo: Let an ultra-intelligent machine be defined as a machine that can far surpass all the intellectual activities of any man however clever. Since the design of machines is one of these intellectual activities, an ultra-intelligent machine could design even better machines;
Continue readingW3C ’01-’05: WTF?
Alex Russell, som driver Ajax-projektet Dojo, har bloggat under rubriken Standards Heresy, där han bland annat undrar vad W3C sysslade med mellan 2001 och 2005. I stort sett ingen ny standard kom från dem under de åren. Annars handlar den PDF han länkar till om varthän standardiseringen av webben är på väg, och hur det
Continue readingGWT 1.4 släppt
GWT, Google Web Toolkit, är ett mycket intressant Ajax-ramverk som precis släppts i version 1.4. GWT skiljer sig från många andra Ajax-ramverk i det att man programmerar i Java, och sedan genererar JavaScript som exekverar i browsern. Fungerar väldigt bra, enligt flera av mina kollegor på Crisp. Har tyvärr inte fått tid att testa själv.
Continue readingISO röstade nej till OOXML
Det har precis ramlat ut en pressrelease från Microsoft där man försöker dölja det faktum att OOXML inte fick 2/3 majoritet av de P-medlemmar som behövs för godkännande. 74% av alla länder röstade Ja, men väldigt många av dem är länder som uppenbarligen köpts av Microsoft – länder som i stort sett aldrig bryr sig
Continue readingSIS ogiltigförklarar sitt JA till OOXML?!
SIS meddelar nu att de ogiltigföklarat sitt eget JA till Microsofts OOXML från i måndags! De påstår att en person på mötet röstat två gånger. Vem det var, eller exakt hur detta gick till avslöjas inte i deras pressmeddelande. Röstade någon för OOXML två gånger, mot OOXML två gånger, eller både för och emot? Hur
Continue readingGoogles mobiltelefon?
Daniel Langendorf har skrivit en lång artikel där han spekulerar om hur Googles mobiltelefon skulle kunna se ut och fungera. Med många snygga mockup teckningar av Lorin Wood. Ser spännande ut.
Continue readingSå köper man en standard + svart lista
Microsoft har under en tid försökt göra sin ofullständiga standard för dokument, OOXML, bli standard, i ett desperat försök att stoppa ODF, ett sedan tidigare standardiserat dokumentformat som bland annat Open Office stödjer. Sverige (genom SIS) hade ännu inte tagit ställning, utan mötet tog plats idag. Det visade sig att över 20 företag plötsligt hade
Continue readingScruML
Doesn’t the world need another modelling language? :o)
ScruML stands for "Scrum Modelling Language". Like UML, but domain specific and not as strict and… um… well maybe not that much like UML after all.
Read on for more….
Detta har hänt i sommar
För er som inte knarkar tekniknyheter lika okontrollerat som jag gör har jag nöjet att få summera de senaste 5-6 veckorna inom områdena Java, Ajax, Scrum och annat av intresse. Tro mig, jag har gallrat stenhårt. JUnit 4.4 släpptes nyligen. Nyheterna var inte speciellt upphetsande. En av mina favoritbloggare, Cederic Beust, har skrivit om dynamiska
Continue readingOm att parsa CSV filer
Att parsa CSV (Comma Separated Values) kan tyckas trivialt: Bananer,3,22.30 Men om man vill tillåta komman i värdena, så blir det inte lika roligt: Bananer,3,"22,30" Jag browsade runt lite på nätet och fastnade för opencsv. Det är Open source Väldigt litet (2 klasser, en JAR fil på 16 KB) OK dokumentation Version 1.7, dvs inte
Continue readingXX Framework – ett nytt webbramverk för Java
Eller nytt och nytt, har funnits i ett drygt år, verkar det som, men jag har aldrig hört talas om det förut. XX i XX Framework står för XML och XSLT. The primary goal of the XX Framework is to handle typical application CRUD (create, retrieve, update, delete) with little or no Java programming. Instead
Continue readingScrum and XP from the Trenches – printed version available on InfoQ
Scrum and XP from the Trenches is now available on InfoQ, with forwards by Mike Cohn and Jeff Sutherland :o) The printed version costs $22.95, the online version is free but requires registration on InfoQ. My older PDF version is hereby deprecated, so if you have any links please update to the InfoQ version! http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
Continue readingKanske är det Scala?
Jag har tidigare bloggat om vilket språk som kanske kan ta oss med i multi-core racet. Erlang skulle kännas som ett nederlag (några av er kanske förstår varför). Ruby hypas ofta som nästa stora språk, men är det något att hålla i handen när man surfar loss på flera cores? Jag tvivlar, av ren princip,
Continue readingSpring Batch ser lovande ut
På mitt nuvarande uppdrag hos Keybroker har vi skapat ett rätt avancerat batch-processing ramverk, byggt på Spring och Quartz. Nu verkar det som om Spring håller på att bygga ett eget sådant ramverk med namnet Spring Batch. Deras arkitektur ser lovande ut, men tyvärr finns inte så mycket på plats ännu. Egentligen ser jag detta
Continue readingToo Rich For My Taste
Steve O’Grady gör under rubriken Too Rich For My Taste: The RIA Q&A ett passionerat och välformulerat försvar av den öppna webben, dvs HTML, CSS, JavaScript, och därmed också Ajax. Han menar att Silverlight, Flex/Apollo och JavaFX är fel väg, och han tror inte heller att de kommer att lyckas med annat än bli niche-spelare.
Continue readingVilket språk tar oss med i multicore racet?
Alex Blewitt har bloggat med rubriken Programming languages and the multi-core revolution. Han förutspår att ett meddelandebaserat språk utan sidoeffekter, exempelvis Erlang, skulle kunna ge oss det stöd vi behöver för att kunna skriva kod som på ett bra sätt kan utnyttja framtidens multi-core processorer. Vad tror ni?
Continue readingPlanning Poker
I’ve written up a page with a pretty graphical summary of what Planning Poker is. http://www.crisp.se/planningpoker/
Continue readingCharacteristics of a Good DAO
Eric Burke har i sin blog skrivit ner 13 saker man bör tänka på när man skriver sina DAO (Data Access Object) klasser. Det verkade vara en bra sammanfattning, tyckte jag.
Continue readingMånga jQuery exempel
Här finns en uppsjö av välgjorda Ajaxexampel i många kategorier.
Continue reading