Rails 2.1.1 is uit

Michael Koper za 06 sep 2008

Gisteren is er een nieuwe versie van Rails uitgekomen, namelijk: Rails 2.1.1. Er zijn voornamelijk bug fixes gedaan, waaronder de bekende REXML vulnerability.

Installeren is natuurlijk makkelijk:

gem install rails --version 2.1.1.

De volgende release zal Rails 2.2. zijn en die wordt binnenkort verwacht.

Voor de 2.0 gebruikers is er ook een nieuwe release. Rails 2.0.4. Ook hier is de REXML DoS vulnerability bug gefixed.

Om te installeren:

gem install rails --version 2.0.4

Gepost in hor |  0 reacties

Feitje.. Over RailsConfEurope

Chris Obdam do 04 sep 2008

Zojuist gezien op een slide:

Herkomst deelnemers conferentie:

  • 8% Nederlanders
  • 6% Belgen

Go Holland! :-)

Gepost in hor |  1 reactie

Keynote tweede dag: Jeremy Kemper

Chris Obdam do 04 sep 2008

Het is maar goed dat David #1 core member is binnen Rails en Jeremy #2. Man, praat toch eens wat harder! Toen charisma uitgedeeld werd was Jeremy duidelijk achter zijn mac aan het coden..

Maar het is wel een slimme gast. Woensdag werd de dag gestart met een Keynote door hem, met als onderwerp Rails Performance. Helaas kwam het er in de praktijk op neer dat YSlow werd uitgelegd, nou had ik daar dinsdag al een tutorial over gezien… Beetje jammer.

Wel werd er goed uitgelegd hoe je in Rails je performance kan tweaken aan de hand van het setten van je Expires-Header en je ETag. Helaas kan ik de presentaties nergens online vinden, dus moet je me maar bellen als je meer wit weten! ;-)

Gepost in hor |  0 reacties

PeepCode, the Shirt

Chris Obdam wo 03 sep 2008

Zojuist binnen getikt via Geoffrey Grosenbach, dus checkout PeepCode!

Gepost in hor |  0 reacties

Unobtrusive Scripting and Advanced UI Techniques

Paul Engel wo 03 sep 2008

The name is Inc, Intridea Inc.
Vanochtend presenteerden Michael Bleigh en Chris Selmer (beiden van Intridea Inc) een aantal voorbeelden in hun presentatie over Unobtrusive Scripting and Advanced UI Techniques in Rails. Even een korte recap van een voorbeeld.

Unobtrusive wat?
Het zal niet vaak het geval zijn, maar er zijn nog website bezoekers die (gewild of niet) websites bekijken in browsers zonder Javascript ondersteuning. Dit is een probleem zijn wanneer je in je webpagina tabbladen wilt implementeren. Als webontwikkelaar zou je ervoor kunnen kiezen om deze groep te negeren. Maar zo zijn we niet, toch? Natuurlijk niet. Je moet daarom de webpagina zodanig bouwen dat de gebruiker ook zonder JS makkelijk tussen de secties (tabbladen) kan navigeren. Het ontbreken van Javascript is dan niet merkbaar voor de gebruiker, in andere woorden: de Javascript is unobtrusive.

Hoe los je dat op dan?
De webpagina moet bestaan uit secties die gemarkeerd worden met anchors en er moeten links toegevoegd worden om naar de secties te navigeren. De Javascript code moet ervoor gaan zorgen dat die gedeeltes zich gaan gedragen als tabbladen. Behalve de eerste, moet elke sectie verborgen worden en de navigatielinks moeten het vertonen en verbergen van secties triggeren.

Benieuwd naar code?
De slides en code hiervoor wordt waarschijnlijk eind deze week online gezet bij de blog van Intridea. Voor gebruikersvriendelijkheid van webpagina’s is dit eigenlijk wel een must.

Gepost in hor |  0 reacties

Keynote: David Heinemeier Hansson

Chris Obdam wo 03 sep 2008

Alles wat je schrijft wordt ooit legacy (code), and that’s ok. Geeft nix, want je bent dan blijkbaar slimmer geworden.
DHH deed er 20 minuten over om dit verhaal te vertellen. Ik red het in twee zinnen. Eat this!

Een paar quotes..

”Truly successful software takes 10 years to write” (Is eigenlijk een quote van Joel Spolsky)

”The single worst strategic mistake that any software company can make: Rewrite thecode from scratch” (Joel Spolsky)

”Look at all the things i’m not doing” (Ok, dit is een oude.. :-)

”I Just gotta start from crap! Ehh, scrap!”

Onze vriend nam ook nog wat Railscode van hemzelf met ons door. De code was afkomstig uit Basecamp. Het ging om een ApplicationHelper, een file met 500 regels code.

Zozo, meneer, dat is niet zo netjes! Maar hij kon er niets aan doen, want vroeger kon je niet zelf bepalen welke helper je ging gebruiken en dus moest alles in de ApplicationHelper.
Ok, excuses aanvaard.

Gepost in hor |  1 reactie

Q&A Sessie met Rails Core Team

Chris Obdam wo 03 sep 2008

De officiële conferentie begon maandagavond met een Q&A sessie met drie leden van het Rails Core team waaronder DHH. Het publiek moest nog een beetje wakkker worden want er waren geen vragen om mee te beginnen..

Gelukkig hoef je bij DHH er maar een kwartje in te gooien en hij lult wel even door. En zo werden we dus up-to-speed gebracht over de aankomende release van Rails. De problemen met REXML zijn straks default opgelost en er zijn wat security issues verholpen. Zoiets :-) Check de changelog maar..

Had niet gehoeven deze sessie.

Gepost in hor |  0 reacties

Deployment en monitoring van Rails

Chris Obdam di 02 sep 2008

Jonathan Weiss van Webistrano gaf een tutorial sessie over het deployen en monitoren van Rails. Weinig nieuws over het deployen, het gebruik van Mongrel i.c.m. met Apache 2.2 wordt aangeraden.
Er wordt ook praktische informatie gegeven over Phusion Passenger en over GlassFish met Warbler (JRuby).

Uiteraard heeft u hier al alles over gezien op de RubyEnRails dag in Amsterdam :-) Phusion gaat het trouwens helemaal worden volgens Jonathan. Ook wordt je aangeraden om Capistrano te gebruiken, tjoh!

Nginx wordt ook besproken, deze webserver is erg groot in Rusland. Dat klinkt misschien een beetje faeg, maar het is een erg snelle webserver die ook nog eens direct met memcachd kan praten.
Zeker de moeite waard om een naar te kijken. Fuzed is een nieuwe Erlang based load balancer, met Fuzed hoef je niet meer in te stellen welke back-ends je gebruikt. Deze kunnen zich zelfstandig aanmelden bij Fuzed. Geen configuraties meer editten om een nieuwe server bij te schuiven, de cloudservices way zeg maar. In de gaten houden dus.

Bovenop Capistrano kan je natuurlijk Webistrano gebruiken, een heldere webbased tool voor deployment. Gebruik je Webistrano nog niet? Gelijk downloaden. Leuk trouwens om te zien dat er tegenwoordig ook Macistrano bestaat. Capistrano via een TrayIcon!

Al met al was het een hele nette sessie, goed gebracht en zeer nuttig voor mensen die hier nog niet bekend mee waren.

Gepost in hor |  0 reacties

HollandOnRails Mailinglist

Chris Obdam di 02 sep 2008

Er komen steeds meer Rails ontwikkelaars bij in Nederland, sommige redden zichzelf heel aardig, andere kunnen wel wat hulp gebruiken.

Daarom hebben we zojuist de HollandOnRails mailinglist gestart. Gewoon een vraag stellen aan een hele groep Rails experts en blazingfast een reactie. Domme vragen bestaan niet, domme mensen wel trouwens..

Meld je aan via http://groups.google.com/group/hollandonrails. Hoe weet je of je reactie krijgt? Je krijgt gratis en voor niets het hele Holder Rails ontwikkeling team tot je beschikking! Daar zit altijd iemand tussen die je kan helpen.

Graag gedaan..

Gepost in hor |  2 reacties

Hacking The Rails Internals

Chris Obdam di 02 sep 2008


Zojuist gezien, een presentatie door de makers van o.a. SubdomainFu de plugin waar Chiel laatst over berichte.

Het eerste deel ging over het maken van application slices functionaliteit. Een slice is een stukje applicatie die je kan hergebruiken en overschrijven in je applicatie.

Waarom we niet gewoon een plugin gebruiken voor deze functionaliteit was mij niet helemaal duidelijk. Maar je kan blijkbaar bij een plugin niet je controller aanpassen/overschrijven in je applicatie.

Vandaar de slices functionaliteit. In je ‘app’ folder maak je een ‘slices’ folder. In deze folder maak je per slice een subfolder, bijvoorbeeld blogs.

In de blogs folder maak je je models en controller e.d. De slices functionaliteit welke gemaakt werd zorgde ervoor dat de models, controllers en andere toebehoren correct geladen werden.

Interessant was het gedeelte over load_missing_constant en make_reloadable. De ActiveSupport::Dependencies werd uitgebreid met de mogelijkheid om wijzigingen door te voeren aan je slicen zonder de app te restarten en de basis Rails development werking te behouden. Klinkt toch als normaal gebruik? Klopt, maar ik denk dat je er bij had moeten zijn ;-)

Tweede deel ging over het maken van een FormBuilder plugin, dat was iets te basic… toen ben ik afgehaakt..

Leuk shirt! :-)

Gepost in hor |  0 reacties

Welkom op Holland On Rails

Het startpunt voor Ruby On Rails in Nederland. Vind de laatste technieken, meningen en nieuwtjes.

Railsconf_euro_2008

Recente Jobs

Die-Hard programmeur!

Houd jij van bowlen en The A-team? Kom dan bij ons werken! Wij ontwikkelen alleen maar in Rails, dus feest! Daarnaast hebben we Herman Miller stoelen!
(Zomaar een leuk project welke we gemaakt hebben: mijnopenid.nl)

@ Holder, Obdam

Stagiaires zijn welkom

voor opdrachten met leading edge open source technologiën. We bieden zorgvuldige en inhoudelijk goede begeleiding.

@ Agile Dovadi, Amsterdam

Bekijk alle jobs »»

Gereedschapskist

Onmisbare tools voor
iedere developer!
Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang!
TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win.
Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!

Auteurs op deze site

Chris Obdam

'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.

Chiel Wester

Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-) Recommend Me

Stephan Kaag

Het eerste Rails coreteam- member uit Nederland? Rails evangelist van het eerste uur.

Paul Engel

Én Rails programmeren én interfaces designen? Je zou hem superman kunnen noemen..

Robbert Dol

Droomt Ruby code, wat anderen een nachtmerrie noemen is voor hem een prettige droom.

Freek Monteban

Het nieuwste telg uit het Holland on Rails nest! Hij doet niets anders meer!