1. Balloontips i Swing

    För alla er som kodar Swing: Det finns ett litet trevligt open-source-paket för att fÄ till sk. balloontips i Swing. PÄ projektet ballontips site finns exempel och tillrÀckligt bra dokumentation. Enkelt och smidigt och lÀtt att prova!

    ballontip.jpg

  2. Microsoft Office binary format specification, eller ‘Det snöar i helvetet!’

    Idag fick jag ett intressant tips av en kollega (tack Conny!). Microsoft har tydligen slÀppt specificationerna för de binÀra filformatet för MS Office (97-2007). Mycket ska man fÄ uppleva. Undras vad som ska komma hÀrnÀst? Kanske kommer de slÀppa kÀllkoden till Internet Explorer sÄ den kan portas till Linux/UNIX? ;)

    NÄvÀl, Àven om det Àr en intressant nyhet sÄ Àr tyvÀr vÀrdet av den hÀr specifikationen ganska litet för de allra flesta av oss. Vi kan ju redan idag importera data frÄn MS Office filer och ingen Àr nog sÀrskilt intresserad av att skriva en Office-suite som stödjer 100% av Microsofts gamla filformat, nu nÀr de propsar pÄ att man ska anvÀnda OOXML istÀllet.

    (LĂ€s mer…)

  3. Intressant om Static…

    Gilad Bracha (Distinguished Engineer at Cadence Design Systems) skriver om problemen med static pÄ sin blogg. Intressant och vÀrt att lÀsa.

  4. Java ligger pÄ toppen

    Java ligger pĂ„ toppen i denna undersökningen om programmeringssprĂ„ks populĂ€ritet. Det Ă€r bra marginal till efterföjlaren C. Det som jag Ă€r lite förvĂ„nad och oroad över Ă€r hur Visual Basic ligger pĂ„ tredje plats och som ocksĂ„ har klĂ€ttrat dit frĂ„n femte plats. Alla som skriker överallt att Ruby och Ruby on rails kommer ta över hela vĂ€rlden kan ju bara gĂ„ och lĂ€gga sig alternativt prova Groovy ;-) (LĂ€s mer…)

  5. Closures i Java

    SĂ„vida man inte helt ignorerat vad som hĂ€nder pĂ„ Java-fronten de seanste tvĂ„ Ă„ren sĂ„ kan man inte ha missat att det förekommer en rĂ€tt sĂ„ hetsig debatt kring nĂ„got som kallas Closures. Senast sĂ„ skrev James Gosling ett inlĂ€gg pĂ„ sin blog som genererade kommentarer i en vecka efterĂ„t. Debatten kring detta handlar om huruvida closures ska inkluderas i Java och hur det dĂ„ ska lösas. TyvĂ€r sĂ„ Ă€r vetskapen om vad en closure Ă€r för nĂ„got ganska begrĂ€nsad, Ă„tminstone inom Java-vĂ€rlden. Detta beror dels pĂ„ att begreppet inte riktigt antyder vad det handlar om samt att det inte varit tillgĂ€ngligt i de main-stream programsprĂ„k som vi haft de senaste 20 Ă„ren (t.ex. C/C++, Delphi, Java, C# osv.). Nu Ă€r dock closures nĂ„got som Ă€r ganska viktigt, bĂ„de i hur det löses och att utvecklare förstĂ„r vad det handlar om, sĂ„ lĂ„t mig göra ett försök att göra bilden lite klarare. (LĂ€s mer…)

  6. REST: UNIXtankar för webben

    Jag lĂ€ser en bok som handlar om REST och under tiden jag lĂ€ser sĂ„ kommer jag pĂ„ att jag kĂ€nner igen de hĂ€r tankarna frĂ„n nĂ„got annat, nĂ€mligen UNIX. (LĂ€s mer…)

  7. Agendan för Javaforum 080227

    Javaforum-möte i Göteborg (2008-02-27 16:30)
    Plats: IT-Universitetet, ForskningsgÄngen 6, Lindholmen, Göteborg


    Observera att dörrarna enbart Ă€r öppna mellan 16:30 – 17:15.

    Agenda

    16:30 Macka och mingel

    17:00 JavaUpdate
    Nyheter med fokus pÄ IDEA7 samt en rapport frÄn JFokus 2008
    Erik Hellman, IBS JavaSolutions

    17:25 10 ways to screw up with Scrum and XP
    Scrum & XP may sound deceptively simple. But once you get down to the everyday practical stuff there are many subtle traps hiding about. Common mistakes that are easy to make and hard to detect, mistakes that cancel out many of the benefits that Agile methods were supposed to give. In this talk I’ll go through the most common mistakes, how to detect them, what the effect is, and how to address them. This talks assumes that you have basic knowledge of Scrum and XP.
    Henrik Kniberg, Crisp
    Henrik har jobbat som javautvecklare sedan 1995. Hunnit med att vara CTO pĂ„ tre företag och dĂ€r implementerat agila metoder. Just nu Ă€r Henrik kanske mest kĂ€nd för ”Scrum and XP from the Trenches” som blivit poppis.

    18:10 PAUS

    18:40 JavaPuzzler of the Day
    Dagens kluriga javagÄta.
    Rikard Thulin, IBS JavaSolutions

    18:50 JavaFX – en introduktion
    PÀr Sikö, Epsilon

    19:40 Hotpatcha din Java-6-applikation
    Med Suns Java-6 kan man ansluta till ett JVM och Ă€ndra klassfilerna i ett körandes program, och detta utan att ha förberett JVM:et vid uppstart. Tekniken som tillĂ„ter detta Ă€r Suns dynamiska attach-funktion (com.sun.tools.attach) som gör det möjligt att ansluta en egen agent. Tillsammans med Reflection-API:et och Instrumentation-API:et betyder det att du kan inspektera datastrukturerna i programmet och Ă€ndra programkoden. Mer precist uttryckt skriver du en agent som nĂ€r den ”anlĂ€nder” till/fĂ„r köra i JVM:et anvĂ€nder java.lang.instrument för att Ă€ndra byte-koden för metoder i en klass som kanske redan Ă€r instansierad.
    Markus Wahl, IBS JavaSolutions

  8. Under scalet pÄ Scala

    I sann expressen anda sĂ„ var jag tvungen att ta den ordvitsen ;-) . HĂ„ller pĂ„ att lĂ€ra mig Scala för att se om det Ă€r nĂ„got att ha och hitils Ă€r jag rĂ€tt nöjd. Men idag bestĂ€mde jag mig för att titta lite nĂ€rmare pĂ„ interopabiliteten med Java. (LĂ€s mer…)

  9. EDA – En akronym att hĂ„lla koll pĂ„

    Efter att ha fĂ„tt höra akronymen SOA sĂ„ pass mycket att det förlorade sin betydelse sĂ„ kĂ€nner sig de flesta av oss kanske inte sĂ„ pigga pĂ„ en ny akronym med ordet ‘Architecture’ i. HĂ€rom Ă„ret fick jag höra att IBM försökte fĂ„ ut SCA (Serivce Component Architecture) som en ny akronym som skulle ersĂ€tta det söndertjatatde SOA, men det visade sig vara i princip samma sak. Dock kĂ€nner jag mig betydligt mer positivt instĂ€lld till den relativt nya akronymen EDA, d.v.s. Event-Driven Architecture. För er som var pĂ„ JFokus i Stockholm förra veckan sĂ„ kan hĂ€nda att ni fick en introduktion till vad det hela var, för er andra sĂ„ gör jag ett försök att sammanfatta det hĂ€r. (LĂ€s mer…)

  10. NÀr Àr det inte lÀngre Java?

    Det Ă€r ju mycket diskussioner nu förtiden om nya sprĂ„k som kör pĂ„ Java plattformen. Dom hetaste pĂ„ senare tid Ă€r ju Groovy och Scala. BĂ„da sprĂ„ken pĂ„minner ju om Java (sprĂ„ket) och delar ocksĂ„ klass bibliotek med Java. Dessa sprĂ„k diskuteras det mycket om i olika Java kretsar men vart gĂ„r grĂ€nsen för nĂ€r det inte lĂ€ngre Ă€r Java relaterat? (LĂ€s mer…)

  11. Rod Johnson Spring vs EJB3.0

    Rod Johnson skriver i sin blogg framgĂ„ngarna med Spring ramverket kontra EJB3.0. Han refererar till en jobb sökmotor (jobtrends) och visar hur siffrorna ser ut. Visst, enligt siffrorna dĂ€r, det Ă€r mer efterfrĂ„ga pĂ„ Spring konsulter Ă€n EJB3.0. Men enligt den verkliga statistiken av den svenska konsultverksamheten jag har ser trenden inte sĂ„ som Jon pĂ„stĂ„r. De flesta projekt jag vet kör idag pĂ„ den traditionella EJB2.0, Struts 1.x och egna O/RM API L- och en del har sakta med sĂ€kert vaknat och tittat pĂ„ nya ramverk, dĂ€r ofta EJB3.0 ses som en standard utvĂ€g. Spring har varit Ă€n sĂ„ lĂ€nge utvecklarnas favorit i den svenska Java industrin dock inte direkt IT chefernas favorit antar jag! Kul att se hur utvecklingen bli fram över. Det Ă€r vĂ€ll upp till java utvecklarna att uppmana beslutfattare till rĂ€tt val (vilket det nu kan vara?!) 


  12. JavaZone 2008: Call for Papers

    JavaZone gÄr av stapeln den 17-18 September i Olso. Sista dagen att skicka in papper Àr den 14 April.

    We would like to inform you that call (LĂ€s mer…)