Archive for September, 2007

September 21, 2007

RailsConf 2007 i Berlin

Fjorårets RailsConf i Chicago handlet mye om driftsproblemer og driftssetting. I år var dette et avsluttet kapittel. Med tre år på nakken er Rails for lengst voksen, og klar for de store oppgavene.

Hvordan takle millioner av brukere

Jason Hoffman
Jason Hoffman delte driftserfaring fra store Rails-
applikasjoner.

Jason Hoffman understreket dette ved å beskrive hvordan Rails flott kan håndtere tusentalls, ja faktisk hundretusentalls forespørsler per sekund. God systemarkitektur er i følge Hoffman løsningen. Å sørge for at nettsiden kan kjøre på flere samtidige servere, at trafikken kan fordeles geografisk eller utifra funksjonsområde. Bruke subdomener a’la upload.domain.com og download.domain.com. All statisk informasjon burde caches i en http-accelerator. Til nettsteder med opp mot 100 000 req/sec anbefalte han hardware-acceleratoren Big-IP, og software-acceleratoren Varnish til dem med rundt 10 000 req/sec.

Nye Ruby og Rails-verktøy

Mye har skjedd på verktøysfronten og både Borland og Sun jobber beinhardt med egne utiklingsverktøy, henholdsvis Netbeans 6 (ute i Beta nå) og Code Gear. Begge lover IDE-funksjoner lik Visual Studio, IntelliJ eller Eclipse. Når det er sagt, slike verktøy blir ofte store og tungkjørte, så mang en Rails-utvikler sverger fortsatt til Textmate på Mac eller en ordinær teksteditor på Windows.

David Heinemeier Hansson
David Heinemeier Hansson demonstrerte
2.0-nyheter.

Raskere virtuelle maskiner

Nye Ruby-implementasjoner er også på vei, som f.eks java-baserte JRuby, eller Rubinius som visstnok skal gi ytterligere ytelsesforbedringer i forhold til den vanlige Ruby-implementasjonen.

Nyheter i Rails 2.0

Rails-oppfinneren David Heinemeier Hansson gjennomgikk noen Rails 2.0-nyheter. Det skal bli enklere å lage to versjoner av samme side, f.eks en for adminbrukeren og en for vanlig brukere ved å knytte to controllere mot samme modell. Tilpassing til nye enheter forenkles også ved å knytte mime-typer mot forskjellig views, hvilket også skal kunne brukes for tilpassing mot mobiltelefoner a’la IPhone.

Les gjerne også Casper Fabricius sammendrag The DHH keynote – Rails 2.0 update

Og nå…

Så da er festen over for denne gang, tilbake til havrelefsa og arbeidspulten. Vi sees neste år!

posted by admin September 21, 2007 8:46 am     |     read comments (0)
September 13, 2007

JavaZone 2007

Så var JavaZone over nok en gang, og selv om jeg bruker lite Java om dagen, var det allikevel fruktbart.

Ruby og Rails-støtte i Netbeans 6

Tor Nordbye‘s demonstrasjon av Ruby-støtten i Netbeans var fantastisk. Vi snakker code completion, syntax hints, debugger og Rails-funksjoner. Så vidt jeg forstår er dette fortsatt under utvikling, men er du utålmodig kan du laste ned den nattlige Netbeans 6 development-releasen.

Testa det selv litt i går, og etter få minutter hadde jeg generert den første Rails-applikasjonen, starta serveren og kikka litt rundt i Rails-koden med debuggeren. Genialt!

Qt Jambi

Norskbaserte Trolltech har laget Java-støtte for GUI-biblioteket Qt. Til tross for en litt betenkelig måte å kalle funksjoner på via en String, så det hele meget lekkert ut.

Sjekk Downloads Qt Jambi, så finner du både den kommersielle, og gratis-versjonen tilgjengelig for Open Source-prosjekter.

Smidige prosjekter

Manifesto for Agile Software Development står sterkt i norges Java-bransje for tiden, spesielt med fokus på prosjektstyrings-metoden Scrum, og en rekke foredragsholdere belyste dette temaet.

Jim Coplien stresset viktigheten av å ha egen produkteier.
De kan være buffer mellom kundenes stadig voksende krav og utviklernes stadig voksende arbeidspress. Kanskje en fin jobb for funksjonelle designere/usability-folk?

Mary Poppendieck
beskrev kjennetegn ved verdens store banebrytende prosjekter.
Hun påpekte viktigheten av å ha både visjonære ledere, og “Katedral-byggende”-utviklere som fikser problemer de møter, fremfor å klage, eller være likegyldig. Hun pekte også på at alle mennesker som gjerdes inn, kan bli til sauer, og hinter dermed sterkt til ledelser med sterke teknologiføringer.

Sjekk gjerne selv hennes presentasjon The Truck Driving Problem – Success Patterns for Complex Software, og legg spesielt merke til sidene 12,13,14,15, 20 og 21.

Reidar Sande og Frithjof Fredriksen fra Bekk Consulting tok for seg kontraktskriving i smidige prosjekter, og problemene mot f.eks offentlige kontrakters krav til forutsigbarhet. Gjensidig tillitt, ble nevnt som en viktig forutsetning, og å bygge opp kunnskap rundt arbeidsmetoden i form av f.eks “Dry Runs” der man testkjører prosjekt-iterasjonen.

Java FX

Et par seanser var viet Suns nye Java FX-bibliotek som kan ligne på en slags Flash, Silverlight-konkurrent, uten at jeg helt rakk å gå i dybden der.

Ellers…

Ellers var det som alltid mye Spring og SOA. Ikke akuratt mine favorittemaer.

Nå venter RailsConf i Berlin. Jeg gleder meg!

posted by admin September 13, 2007 6:35 pm     |     read comments (0)

Firefox sluttet nylig å vise Google Reader, når jeg ønsket å legge til RSS-feeds i Firefox. Bare iGoogle dukket opp.

Løsningen fant jeg her Add feed to Google Reader while using Firefox not working.

Og heldigvis funka det for meg! Ble nesten redd et sekund her. Er blitt avhengig av Google Reader.

posted by admin September 9, 2007 7:58 pm     |     read comments (0)

De siste månedene har jeg opplevd stor treghet i Zend Studio 5.2, ved filnavigering og lukking av vinduer.

Subversion-integrasjonen viste seg å være problemkilden. Ved å bytte fra SVN til CVS (Tools->Preferences->Source Control), var problemet løst, og verktøyet tilbake til sitt snappy seg.

Ellers anbefales følgende for mest mulig effektiv Zend Studio:

  • Skru av “OS look and feel” (Tools->Preferences->Desktop)
  • Oppdater til nyeste JRE. NB! Jeg fikk problem med 1.6, så prøv gjerne siste 1.5-versjon.
    Du kan laste ned å overskrive JRE-filene manuelt. Hos meg ligger de under /Zend/ZendStudio-5.2.0/jre/

Kan også være noen av disse probleme er adressert i Zend Studio 5.5. Personlig avventer jeg oppgradering, da verktøyet nå ruller knirkefint hos meg.

Uaktelt å skru av SVN-integrasjonen? Prøv TortoiseSVN, for nydelig SVN-integrasjon direkte i fil-exploreren!

posted by admin September 3, 2007 1:45 pm     |     read comments (0)