Rails MVC aan je laars lappen met Mongrel handlers

Geplaatst door Remco van 't Veer ma, 24 dec 2007 11:18:00 GMT

Module View Controller is mooi maar soms moet je heel creatief zijn om een oplossing in die mal te proppen. In dergelijke gevallen is een meer lowlevel aanpak veel doeltreffender. In het geval waar ik tegenaan gelopen ben, wil ik audio streams serveren vanuit een Rails applicatie. Om precies te zijn: ik wil MP3 bestanden automatisch omzetten naar een lager bitrate en deze over het netwerk sturen zodat er aan de andere kant naar geluisterd kan worden. Daar is weinig MVC aan, al is het alleen maar dat er niets te view-en valt!

Nog even in het kort, was is Mongrel? Mongrel is een webserver (grotendeels) geschreven in Ruby. Ruby versie 1.8 is standaard uitgerust met een web server genaamd WEBrick maar deze is niet snel en efficient genoeg voor openbare productie web applicaties. Mongrel daarentegen is een kruising tussen een windhond en een poedel, snel en niet stuk te krijgen. Het beestje is multi-threaded en kan daarmee honderden aanvragen tegenlijk afhandelen.

Lees verder...

Geplaatst in , ,  | 5 reacties

Wat is jouw favorite 2.0 feature?

Geplaatst door Remco van 't Veer zo, 09 dec 2007 19:36:00 GMT

Het is je vast niet ontgaan dat de Rails 2.0 vrijgegeven is. Hulde aan het core team en lof voor de vele contributors! Maar wat is je favoriete nieuwe feature?

Het is moeilijk kiezen want er is zo verschrikkelijk veel moois bijgekomen! Zijn het sexy migrations? Of misschien de foxy fixtures? De request profiler of de vernieuwde debugger?

Ik zelf vind de cookie store heel erg welkom. Naast de performance boost, ben ik verlost van m’n sessie-opruim-cron-jobs. Maar het mooiste van de cookie store vind ik de HTTP liefde die ik er moeiteloos mee kan uiten.

Over HTTP liefde gesproken; basic authentication door alleen maar een bizar lange methode naam te gebruiken!

Wat is jouw favoriet?

Geplaatst in , , ,  | 4 reacties

Gratis online Ruby cursus

Geplaatst door Remco van 't Veer zo, 09 dec 2007 10:30:00 GMT

Satish Talim begint maandag 7 januari met een nieuwe Ruby cursus. Deze wordt online gegeven, is gericht op programmeurs zonder Ruby kennis en is geheel gratis!

Heb je een duwtje nodig om in Ruby te duiken? Is Rails wel leuk maar houdt Ruby je uit het spoor? Meld je aan en ga met ongeveer 100 meer dan 700 anderen aan de slag! Kan je meteen een goed voornemen afstrepen!

Geplaatst in , ,  | 3 reacties

String#to_proc

Geplaatst door Michiel de Mare ma, 29 okt 2007 02:16:00 GMT

Symbol#to_proc kenden we al een hele tijd. Hiermee kun je zeggen: users.map(&:name) zonder een block te gebruiken.

Maar nu is er ook String#to_proc

String#to_proc werkt heel anders – je kunt bijvoorbeeld argumenten opgeven. Bij de Symbol variant was de eerste block-parameter de receiver, en de rest waren de argumenten: :slice.to_proc['hello',2,2] #=> 'll'

Met String#to_proc kun je zelf bepalen wat er met de parameters moet gebeuren: 'x*x'.to_proc[3]

Wat ook leuk is, is dat weggelaten parameters automatisch gedetecteerd en ingevuld worden. (1..5).map &'*2'

Kortom, allemaal leuke truucjes. Niet iets voor productiecode (maar dat verwachten jullie inmiddels ook niet meer van mij) maar wel leuk om mee te spelen.

Geplaatst in  | geen reacties

Refactoring 2.0

Geplaatst door Michiel de Mare di, 02 okt 2007 22:17:52 GMT

Heb je wel eens dat je een stukje code hebt waarvan je denkt: dat moet mooier kunnen. Of wil je in actie zien hoe andere mensen hun code refactoren? Dan is er nu refactormycode.com

Nee, het is geen grap – deze site bestaat, werkt goed en is leuk! Ruby wordt ondersteund, maar ook o.a. Javascript, Java, en Python.

Geplaatst in ,  | 3 reacties

rubycorner

Geplaatst door Michiel de Mare ma, 01 okt 2007 23:54:10 GMT

Kennen jullie rubycorner al? Waarschijnlijk niet, want ik heb net rubyenrails geregistreerd als eerste nederlandstalige blog. Daarentegen hebben ze maar liefst 369 engelstalige blogs over Ruby, dus als je ooit verlegen zit om leesmateriaal (je hebt van die projecten…) dan is dat de plek.

Weet iemand overigens een hosted blog-engine die Ruby-formatting ondersteunt?

Geplaatst in ,  | geen reacties

Rails 2.0 komt in zicht.

Geplaatst door Michiel de Mare ma, 01 okt 2007 03:37:00 GMT

Er is een voorvertoning van Rails 2.0 beschikbaar! Veel kleine, subtiele veranderingen. Om een paar dingen te noemen – exception handling ziet er nu goed uit (dat was altijd vrij ellendig). Er schijnt een goede debugger te zijn (daar moet ik echt mee gaan spelen). En er zijn weer allerlei leuke methodes aan de base classes toegevoegd, zoals Array#rand. Die had ik natuurlijk al, alleen had ik hem pick genoemd.

Lees verder...

5 reacties

'morning coffee' meeting in Amsterdam

Geplaatst door Remco van 't Veer ma, 24 sep 2007 08:13:15 GMT

De vakanties zijn voorbij, RailsConf’s zijn achter de rug, het is dus weer tijd voor een ‘morning coffee’ meeting in Amsterdam. Helaas geef ik zelf cursus op die dag.. Veel plezier allemaal..

Geplaatst in , ,  | geen reacties

Soms lijkt Ruby teveel op natuurlijke taal...

Geplaatst door Michiel de Mare za, 15 sep 2007 00:24:00 GMT

Dit stukje code heb ik net weggehaald uit een van mijn classes.
if my_last_update < 8.hours.ago
Waarom? Omdat het wanneer je het voorleest een mooie Engelse zin vormt die helaas precies het tegenovergestelde betekent van de Ruby code. Dat probleem heb je in andere talen weer niet…

Geplaatst in ,  | 7 reacties

Oudere artikelen: 1 ... 7 8 9 10 11 ... 20