Deventer.nl genomineerd voor de Grand Prix Webcommunicatie

Geplaatst door Remco van 't Veer wo, 04 maa 2009 11:01:00 GMT

Een oproep van nedforce:

Beste allemaal,

De Ruby on Rails versie van Deventer.nl die we vorig jaar live hebben gebracht is genomineerd als één van de elf voor de prestigieuze Grand Prix Webcommunicatie, en daar mogen we als Nederlandse Rails community trots op zijn!

We gaan natuurlijk voor de winst en kunnen alle stemmen gebruiken op http://www.grandprixwebcommunicatie.nl/stemmen. Stemmen kan zonder registratie en binnen een minuut.

Alvast bedankt en zegt het voort!

Met vriendelijke groet,

Roderick

Geplaatst in  | 1 reactie

Onderzoek adoptie Ruby on Rails

Geplaatst door Remco van 't Veer do, 18 dec 2008 09:19:00 GMT

Maarten doet onderzoek naar de acceptatie van Ruby on Rails in het bedrijfsleven. Om informatie te verzamelen heeft hij een enquête opgesteld. Hij vraagt maar een paar minuten van je tijd;

Beste redactie,

Als student Business Informatics aan de Universiteit Utrecht wil ik jullie vragen om mij te helpen met het vinden van respondenten voor mijn afstudeeronderzoek. Ik verricht onderzoek naar de adoptie van Ruby on Rails door ontwikkelaars in het bedrijfsleven. Met behulp van een vragenlijst hoop ik een theoretisch model te valideren dat de adoptie van Ruby on Rails voorspelt en verklaart. Ik ben op zoek naar professionele web applicatie ontwikkelaars (ervaring met Ruby on Rails is niet noodzakelijk), die mijn enquête willen invullen.

De enquête bestaat uit twee pagina’s met vragen en het duurt ongeveer 5 minuten om het in te vullen. De mogelijkheid bestaat om een email adres achter te laten, zodat ik later de resultaten van het onderzoek naar de respondent toe kan sturen. Het is ook geheel anoniem in te vullen.

De enquête is hier te vinden: www.cs.uu.nl/survey/ror

Ik zou het geweldig vinden als jullie het onderzoek op jullie blog onder de aandacht kunnen brengen, want ik ben dringend op zoek naar meer respondenten. Als jullie nog vragen hebben over het onderzoek, stel ze gerust. Bij voorbaat dank!

Met vriendelijke groet,
Maarten Nefkens

Maarten heeft belooft de uitkomsten met ons te delen.

Geplaatst in , ,  | 1 reactie

Calling Clojure From JRuby

Geplaatst door Michiel de Mare vr, 12 dec 2008 11:23:00 GMT

Clojure is a new functional programming language based on Lisp, running on the JVM. Even though Clojure is only a year old, there’s already a book being written about it.

Since this is a Ruby site, and Rails is still the best framework for web-apps regardless of language, I’ll demonstrate how to call Clojure functions from a JRuby Rails-app.

Lees verder...

Geplaatst in , , ,  | Tags ,  | 4 reacties

Rails, ik hou van je, maar...

Geplaatst door Michiel de Mare vr, 05 dec 2008 17:46:00 GMT

... er zijn grenzen.

require 'benchmark'
n = 100_000
Benchmark.bm do |x|
  x.report { n.times { 7.days.ago } }
  x.report { ago = 7.days ; n.times { Time.now - ago } }
  x.report { ago = 7.days.to_i ; n.times { Time.now - ago } }
  x.report { n.times { 7.days } }
  x.report { n.times { Time.now - 604800 } }
end

718.480000 195.710000 914.190000 (950.268875)
694.320000 192.130000 886.450000 (917.117917)
 24.570000   8.550000  33.120000 ( 33.580123)
 43.620000  12.120000  55.740000 ( 56.452434)
 24.860000   8.310000  33.170000 ( 34.039006)

Het verschil zit hem in allerlei tijdzoneberekeningen die de eerste versie uitvoert. Maar wat kunnen mij die schelen? 950 microseconden om uit te rekenen hoe laat het vorige week was, daar zou een Commodore 64 zich voor schamen!

Ter vergelijking, dit kost 34 microseconden in Ruby 1.8, 13 microseconden in JRuby, en 0.04 microseconden in Clojure

Geplaatst in ,  | Tags  | geen reacties

Rails I18n scopes

Geplaatst door Remco van 't Veer vr, 17 okt 2008 18:19:00 GMT

Op dit moment ben ik in een team druk aan het bouwen aan een site voor een startup. Een vereiste voor deze applicatie is dat deze meertalig uitgevoerd moet worden. Gelukkig wordt er hard gewerkt om Rails 2.2 uit te rusten met I18N en zijn we dus op edge gedoken om van deze goodies gebruik te kunnen maken.

Een aardige eigenschap van de i18n api is het gebruik van scopes. Hiermee kan je je vertalingen netjes georganiseerd houden. Waar ik echter al snel tegenaan liep is dat ik in m’n templates steeds weer dezelfde scope aan het doorgeven was;

<%= t.label :user_name %>
<%= t.text_field :user_name %>
<div class="help">
  <%= t(:user_name, :scope => [:user, :register, :help]) %>
</div>

<%= t.label :password %>
<%= t.text_field :password %>
<div class="help">
  <%= t(:password, :scope => [:user, :register, :help]) %>
</div>

Natuurlijk had ik ook het volgende kunnen schrijven:

  <%= t('user:register:help:user_name')

Maar eigenlijk wil ik:

  <%= t('user_name', :subscope => :help) %>

of:

  <%= t('help:user_name') %>

schrijven.

Gelukkig is dat helemaal niet moeilijk! We hebben nu het volgende in onze application helper staan:

# Override translate method to consider translate_scope.
def t(text, options = {})
  scope = (translate_scope.dup << options.delete(:subscope)).compact
  super(text, {:scope => scope}.merge(options))
end

# Append scopes to the current translation scope.
def with_translate_scope(*scopes)
  translate_scope.concat(scopes)
  yield
  scopes.size.times{translate_scope.pop}
end

# The current translation scope, default to current controller name.
def translate_scope
  @translate_scope ||= [controller.controller_name]
end

De translate_scope methode beheert de huidige scope. Als basis scope wordt de controller naam gebruikt. De with_translate_scope verwacht een scope en een blok waarin deze scope actief zal zijn. Ten slotte wordt de t methode overschreven om deze scopes te gebruiken en om een extra optie subscope te accepteren.

Hiermee kan het eerdere voorbeeld herschreven worden tot:

<% with_translate_scope [:user, :register] do %>
  <%= t.label :user_name %>
  <%= t.text_field :user_name %>
  <div class="help">
    <%= t(:user_name, :subscope => :help) %>
  </div>

  <%= t.label :password %>
  <%= t.text_field :password %>
  <div class="help">
    <%= t(:password, :subscope => :help) %>
  </div>
<% end %>

Beter? Toch?

Geplaatst in ,  | 2 reacties

De Nederlandse RubyFlow heet... RubyWeb

Geplaatst door Danny Lagrouw za, 02 aug 2008 06:47:00 GMT

Op 30 juli is een nieuwe Nederlandse Ruby-gerelateerde site van start gegaan: RubyWeb.nl. RubyWeb begint als Nederlandstalige kopie van het internationale RubyFlow.com. In een interview vroeg ik oprichter Tom-Eric Gerritsen naar zijn verdere plannen.

Danny: Wat is het idee achter RubyWeb?

Tom-Eric Gerritsen, oprichter van RubyWeb.nl Tom-Eric: Ik ben RubyFlow begonnen om 2 redenen. Ik miste zelf een goede Nederlandstalige versie van RubyFlow waar ik ook Nederlandstalige weblogs mee kon vinden. Daarbij wil ik in de toekomst graag meer gaan doen met de Nederlandse community. Ik heb het idee dat er in Nederland nog redelijk veel Ruby-developers zitten die wel graag naar Utrecht of Amsterdam voor bijvoorbeeld een Ruby koffiemeeting willen komen, maar dat niet kunnen omdat ze te ver weg wonen. Ik hoop dat ik door de community bij elkaar te krijgen er straks ook bijeenkomsten bij hen in de buurt kunnen worden georganiseerd en de beste manier om de community bij elkaar te krijgen leek me een RubyFlow-achtige website.

Lees verder...

Geplaatst in , ,  | geen reacties

Vragen voor DHH?

Geplaatst door Remco van 't Veer wo, 04 jun 2008 08:36:00 GMT

Kom je naar RubyEnRails 2008 en heb je een prangende vraag voor David Heinemeier Hanson? Plaats je vraag dan bij het artikel ‘Vragen aan DHH op de 2008 site of stuur een e-mail naar rubyenrails2008@rubyenrails.nl.

Geplaatst in ,  | geen reacties

Inschrijving Ruby en Rails 2008 geopend

Geplaatst door Michiel de Mare di, 06 mei 2008 17:35:54 GMT

Vandaag is de inschrijving voor Ruby en Rails 2008 officieel geopend! Het evenement vindt plaats op 10 juni in Amsterdam, en we hebben geweldige sprekers geregeld, waaronder Zed Shaw, Charles Nutter, Obie Fernandez en, via videoconferencing, David Heinemeier Hansson.

Meld je meteen aan

Geplaatst in ,  | geen reacties

Veilig gebruik models in migraties

Geplaatst door Remco van 't Veer wo, 09 apr 2008 12:50:00 GMT

Alweer bijna een jaar geleden schreef ik hier over migraties en data. Zojuist heb ik een plugin gepubliceerd om het beschreven probleem op te lossen; SafeDataMigrations.

Update plugin niet nodig en daarom verwijderd.

Geplaatst in  | geen reacties

RubyEnRails dag verplaatst

Geplaatst door Michiel de Mare wo, 26 maa 2008 22:01:00 GMT

De RubyEnRails dag is verplaatst naar dinsdag 10 juni. Voor meer informatie over deze dag, kijk op http://2008.rubyenrails.nl/

Geplaatst in ,  | 5 reacties

Oudere artikelen: 1 2 3 ... 9