Crisp's BlogPage 35

from the Crisp Consultants

Continue reading: JAX-RS: RESTful Web Services

JAX-RS: RESTful Web Services

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 reading
Continue reading: Scrum – what’s in it for me?

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 reading
Continue reading: 10 ways to screw up with Scrum and XP

10 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 reading
Continue reading: Ajaxians Ajax Survey

Ajaxians 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 reading
Continue reading: Agile Afternoon

Agile Afternoon

For those of you who were at the Crisp Agile Afternoon, the slides are now available here.

Continue reading
Continue reading: Scrum and XP fit together

Scrum 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%

Continue reading
Continue reading: Planning Poker webshop

Planning Poker webshop

   Now you can finally order planning poker decks from our site :o)

Planning Poker Deck

Continue reading
Continue reading: JAOO tutorial slides

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 reading
Continue reading: X10? No, I don’t think so

X10? 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 reading
Continue reading: LINQ för Java

LINQ 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 reading
Continue reading: Scala 2.6.0 släppt

Scala 2.6.0 släppt

Massor av buggfixar, och några smärre språkändringar. Go Scala Go!

Continue reading
Continue reading: Någon rädd för Singulariteten?

Nå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 reading
Continue reading: W3C ’01-’05: WTF?

W3C ’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 reading
Continue reading: GWT 1.4 släppt

GWT 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 reading
Continue reading: ISO röstade nej till OOXML

ISO 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 reading
Continue reading: SIS ogiltigförklarar sitt JA till OOXML?!

SIS 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 reading
Continue reading: Googles mobiltelefon?

Googles 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 reading
Continue reading: Så köper man en standard + svart lista

Så 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 reading
Continue reading: ScruML

ScruML

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.
Exampel 1
Read on for more….

Continue reading
Continue reading: Detta har hänt i sommar

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 reading
Continue reading: Om att parsa CSV filer

Om 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 reading
Continue reading: XX Framework – ett nytt webbramverk för Java

XX 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 reading
Continue reading: Scrum and XP from the Trenches – printed version available on InfoQ

Scrum 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 reading
Continue reading: Kanske är det Scala?

Kanske ä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 reading
Continue reading: Spring Batch ser lovande ut

Spring 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 reading
Continue reading: Too Rich For My Taste

Too 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 reading
Continue reading: Vilket språk tar oss med i multicore racet?

Vilket 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 reading
Continue reading: Planning Poker

Planning Poker

I’ve written up a page with a pretty graphical summary of what Planning Poker is. http://www.crisp.se/planningpoker/

Continue reading
Continue reading: Characteristics of a Good DAO

Characteristics 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 reading
Continue reading: Många jQuery exempel

Många jQuery exempel

Här finns en uppsjö av välgjorda Ajaxexampel i många kategorier.

Continue reading