CoffeeScript, een mooie manier om JavaScript te schrijven

14 March 2012 23:00 Kevin Tuhumury Algemeen, CoffeeScript, Javascript, Ruby

JavaScript is niet meer weg te denken uit de browser. Wanneer men het over frontend werk heeft, komt deze scripting taal al snel ter sprake. Dat is niet zonder reden. De laatste jaren is JavaScript steeds populairder geworden door het gebruik ervan in Rich Internet Applications, door de komst van Ajax en door frameworks zoals jQuery. De prototype-gebaseerde taal is mede door frameworks als jQuery eenvoudiger en aantrekkelijker geworden voor het grote publiek. In de vorm van Node.js is er zelfs een sprong gemaakt van client-side naar server-side.

Het is een belangrijk onderdeel van frontend development en is vrijwel onmisbaar geworden. Voornamelijk vanwege een zekere je ne sais quoi die het aan de eindgebruiker meegeeft. Vaak in de vorm van een animatie of extra interactiviteit. Hoe dan ook, JavaScript is overal op het web te vinden en zal dat nog voor lange tijd zijn.
Lees verder

Reageer

Software Craftsmanship

25 October 2010 14:09 Iain Hecker Evenementen, Ruby

Afgelopen donderdag en vrijdag was de Ruby And Rails conferentie in Amsterdam. De conferentie had dit jaar een internationaal karakter (vandaar de naamswijziging van “Ruby En Rails” naar “Ruby And Rails”). De conferentie was zoals gebruikelijk goed geslaagd.

Behalve veel technische presentaties, van o.a. Rick Olson (werkzaam bij Github) en Jon Yurek (co-founder van Thoughtbot), was ook Corey Haines van de partij. Cory Haines reist de wereld rond om zijn “evangelie” te verkondigen: programmeren is vakmanschap. Op zaterdag gaf hij zijn beroemde “Code Retreat” en daar waren we natuurlijk bij. Dit is een verslag van wat we daar geleerd hebben.
Lees verder

2 reacties

Ruby on Rails 3.1

7 October 2010 18:03 Iain Hecker Ruby

Ruby on Rails 3 is net uit. Twee maanden geleden keek ik er nog op vooruit. Maar Rails staat niet stil. Laten we de kristallen bol uit de kast halen en kijken wat de volgende versie van Rails, versie 3.1, ons gaat bieden. Centraal in deze versie staat performance. En dan niet alleen door optimalisatie van bestaande code, maar ook door nieuwe features zoals naadloze integratie met caching proxies, buffer flushing, CSS image sprites en meer!

Lees verder

Reageer

Ruby on Rails 3: Een voorbeschouwing

16 August 2010 12:05 Iain Hecker Ruby

Het is bijna zo ver: Ruby on Rails 3 komt er aan! Naar deze versie wordt enorm uitgekeken. En terecht. De nieuwe versie belooft een groot aantal nieuwe features en is onder de motorkap enorm verbeterd.

Hier bij Finalist houden we de ontwikkelingen van Rails op de voet bij. We gebruiken de beta versie van Rails 3 al een aantal maanden en met veel plezier. Hier is een voorbeschouwing van de belangrijkste verbeteringen.
Lees verder

2 reacties

Bundler en RVM

27 July 2010 9:34 Iain Hecker Ruby

Bundler 1.0 RC 1 is vers van de pers. Bundler is de dependency manager voor Ruby. Hier bij Finalist hebben we alle projecten die we actief in beheer hebben al omgezet naar Bundler.

Ik zal even laten zien wat Bundler zoal voor je doet. En als we toch bezig zijn, heb ik het ook even over de Ruby Version Manager. Samen vormen deze de ideale combinatie voor beheersbaar houden van de dependencies voor Ruby projecten.
Lees verder

5 reacties

DSL’s en Ruby

23 July 2010 9:58 Diederick Lawson Ruby

Om maar meteen met de deur in huis te vallen: DSL’s icm. met Ruby zijn gaaf, cool, leuk en leerzaam. Waarom? Omdat het het kán maar vooral ook omdat het je code leesbaarder maakt en je dwingt meer na te denken over de kwaliteit van je code (kwaliteit als in: onderhoudbaarheid / leesbaarheid).
Lees verder

2 reacties

RailsConf 2010 – Conclusie

15 June 2010 23:12 Iain Hecker Evenementen, Ruby

RailsConf 2010 is afgelopen. Het is je misschien opgevallen dat ik van de laatste twee dagen geen verslag gemaakt heb. Laten we zeggen dat de sociale verplichtingen tot diep in de nacht door gingen. Ook zijn mijn aantekeningen van de laatste twee dagen wat minder compleet dan je van me gewend bent. Vier dagen RailsConf is een ware overflow aan informatie en inspiratie.
Lees verder

Reageer

RailsConf 2010: Keynotes en presentaties

9 June 2010 5:15 Iain Hecker Algemeen, Evenementen, Ruby, Software beheer, Testen

Een drukke dag vandaag. Ik ga niet alles wat ik gezien heb samenvatten. Dat zou te veel worden. De presentatie van Patt Maddox over Domain Driven Design in Ruby verdient zijn eigen blogpost, dus die houden jullie nog van me tegoed. Nu dan een overzicht van de keynotes van vandaag.

Lees verder

Reageer

RailsConf 2010, Tutorials: Avoiding and Fixing Rails Antipatterns

8 June 2010 5:09 Iain Hecker Evenementen, Ruby, Scrum, Software beheer, Testen

De eerste echte dag van RailsConf stond in het teken van tutorials. Van de acht tutorials van ieder 4 uur kon je er dus maar 2 volgen. Daarnaast was de unconferenceBohconf” begonnen. Een unconference is een gratis alternatief voor de conferentie, met wat lichtere onderwerpen in een informele setting. Er wordt gezellig gehackt en gekletst, de ene keer wat gestructureerder dan de andere keer.
Lees verder

Reageer

RailsConf 2010: IgniteRailsConf

7 June 2010 14:27 Iain Hecker Algemeen, Educatie, Evenementen, Javascript, Methodieken, Ruby, Scrum, Software beheer, Testen

Op dit moment ben ik in Baltimore, Maryland. Daar is deze week RailsConf 2010, de officiële conferentie over Ruby on Rails. De komende paar dagen zal ik vanaf hier verslag doen van wat er hier zoal gaande is.
Lees verder

Reageer

BDD Javascript Ontwikkelen met Cucumber

4 May 2010 9:04 Iain Hecker Javascript, Ruby, Testen

Het is weer komkommertijd. Ruim een jaar geleden schreef ik een blogpost over de testtool “Cucumber“. Cucumber is een testtool om in BDD-stijl te ontwikkelen. Afgelopen zondag kwam versie 0.7.1 uit, dus is het nu een goed moment om er weer eens naar te kijken. Dit keer nemen we onder de loep hoe je met Cucumber de browser in kan zetten om integratietests te doen. Aan het eind kan je zelfs in een filmpje zien wat het resultaat is.

Lees verder

3 reacties

Qu’est-ce que c’est Rubyesque?

12 April 2010 9:21 Iain Hecker Ruby

Onlangs was er bij Finalist een discussieavond en presentatie over de filosofie van Ruby en hoe Rubyisten graag programmeren. Ruby code volgens deze filosofie noemen we ‘Rubyesque’. Hierbij was het mijn taak om een presentatie te geven over wat Rubyesque inhoudt, waarna we met z’n allen er over zouden discussiëren.

De aanleiding was het feit dat we op zoek zijn naar meer Rubyisten om ons team te versterken. Deze avond was om te kijken of er mensen binnen Finalist waren die nu nog geen Ruby doen, maar daar wel interesse in hebben en wilden weten of Ruby hun aansprak. Verder is een dergelijke discussie natuurlijk leerzaam voor alle betrokkenen.

Het was mijns inziens een succesvolle avond, dus bij deze een “korte” samenvatting.

Lees verder

9 reacties

Rack

22 March 2010 18:02 Iain Hecker Ruby

Het beste wat de Rubyisten de afgelopen jaren is overkomen is de opkomst van Rack. Met Ruby on Rails 3 in beta fase, is het populairste framework van Ruby helemaal doordrenkt van Rack. Ook is het een jaar geleden dat Ruby on Rails, als laatste van de Ruby frameworks, Rack ondersteuning kreeg. Een goed moment dus om wat dieper te kijken naar Rack.

Lees verder

Eén reactie

Een miljoen beelden

7 September 2009 15:37 Peter Brouwer Ruby

De nationalebeeldbank verkoopt foto’s. Vooral allerdaags Nederlands beeld. Zo heeft het beelden in voorraad van de windmolen in Aagtekerke tot de ophaalbrug in Zwinderen. Fotografen kunnen er hun beelden uploaden en klanten kunnen deze vervolgens kopen. Recentelijk heb ik daar 3 maanden mogen werken om hun bestaande website te voorzien van een nieuwe look, het implementeren van nieuwe zoekalgoritmes, het migreren naar de (oh zo mooie buzzwoord) Cloud, het implementeren van back office systemen en het draaiende houden van een site met een miljoen beelden. In dit blogartikel wil ik graag wat technische aspecten van dit traject belichten.
Lees verder

3 reacties

Magie met Modules

13 July 2009 16:24 Iain Hecker Ruby

Ruby is een zeer krachtige programmeertaal. In deze blogpost wil ik wat dieper duiken in Modules. We gaan kijken naar modules als namespaces, als mixins om code te delen en naar een wat geavanceerdere methode om mixins te gebruiken door het gedrag van objecten aan te passen.
Lees verder

3 reacties