Oppdatert: Ruby wednesday
Årets første Ruby wednesday arrangeres hos Skalar 11.mars. På plakaten står Ruby 1.9 og mer.
Program:
- Språklige “gotchas” i Ruby 1.9
- Nye features i Ruby 1.9
- Hvor mye raskere er 1.9 enn 1.8?
- Hvordan er det med 1.9-støtten i andre Ruby-versjoner?
- Ruby 1.9 og rammeverkene
- Gems i Ruby 1.9. Hva virker, hva virker ikke. Hvordan gjøre en gem 1.9-kompatibel, hvordan dele endringene med andre?
- Pause
- Dugnad: “save a gem”
Vi begynner altså med en gjennomgang av hva som er nytt og forandret i Ruby 1.9. Deretter går vi mer praktisk inn på hva som skal til for at du kan bruke 1.9 på ditt neste prosjekt. Johan og Marius vil ta seg av presentasjonen.
Helt til slutt tar vi en hackfest der vi velger ut en Rubygem som ikke fungerer på 1.9 og fikser denne i fellesskap.
Vi begynner kvelden med et pizza-spleiselag. Si fra om matønsker i kommentarene nedenfor, så tar Skalar seg av å bestille, slik at pizzaen venter på deg når du kommer. Matønsker bør meldes senest dagen før, og det hadde vært greit om du har mer eller mindre
akkurat beløp :)
Pizzameny:
- Margherita – tomatsaus, ost – 75kr
- Capricciosa – tomatsaus, ost, skinke og champignon – 85kr
- Calzone – tomatsaus, ost, skinke og champignon (innbakt) – 85kr
- Cacciatore – tomatsaus, ost, salami, bacon og oliven – 85kr
- Italiana – tomatsaus, ost, løk, champignon, kjøttsaus – 85kr
- Vegetariana – Tomatsaus, ost, champignon, løk, paprika, asparges, artiskokk – 85kr
- Romana – tomatsaus, ost, bacon, paprika, egg og løk – 85kr
- Hawaii – tomatsaus, ost, skinke og ananas – 85kr
- Mexicana – tomatsaus, ost, løk, paprika og chillimarinert biff – 92kr
- Quattro formaggi – tomatsaus og fire forskjellige oster – 85kr
- Pepperoni – tomatsaus, ost, pepperoni, paprika og oliven – 85kr
- Marinara – tomatsaus, ost, reker, blåskjell, tunfisk og oliven – 95kr
- Quattro stagioni – tomatsaus, ost, reker, champignon, skinke, blåskjell, artiskokk – 95kr
- Pollo Pesto – tomatsaus, ost, friske tomater, kylling og pesto – 85kr
- Orkide – tomatsaus, ost, parmaskinke, ruccola, parmesan – 105kr
Pizzaene er beregnet på èn person, men kan deles av to dersom man bare er litt sulten.



Kommentarer
Tar med mat selv (spesielle ønsker).
Capricciosa!
Mexicana
Quattro formaggi
Quattro formaggi
Pollo Pesto
Capricciosa til meg! Høres mistenkelig ut som menyen fra Gastronomia Italiano :) Namnam!
Quattro stagioni, takk! :)
Mexicana
Quattro formaggi!
Quattro formaggi
Forslag på en liten gem som ikke fungerer i 1.9, som vi kan fikse “live” mottas gjerne
Pollo Pesto
@johan: Postgresql, lol!
@johan: isitruby19 rcov?
Jeg trenger twitter4r :) Vanskelig å finne gems som ikke feiler pga native extensions. Antar at en gem med native extensions som ikke bygger ikke kommer inn under “en liten gem som ikke fungerer i 1.9”?
Til info så har vi flyttet en etasje lengre ned i bygget siden forrige Ruby samling. Dere må nå gå rundt bygget til parkeringsplassen på baksiden (helt innerst til høyre når du kommer rundt hjørnet, hvor det står en fin grønn Mazda), opp en liten tre-trapp, og banke på ruta til venstre for døra. Vi henger opp lapp ved hovedinngangen med en liten veibeskrivelse. Hvis du ikke finner fram kan du ringe Trym (411 41 410), Ken (932 00 887), eller meg (411 41 551).
Tja, det å porte C-kode til Ruby 1.9 sin standard består stort sett i noen helt vanlige API-endringer i Ruby-apiet. Om det er twitter4r som står øverst på lista kan vi jo godt ta den.
En liten oppdatering i forhold til mat/pizza. Vi spiste pizza fra den tiltenkte sjappa i går og ble veldig skuffet. Er plutselig en svensk dame uten skills som jobber der. Jeg tenker derfor å ordne pizza fra gastronomia i stedet. Selv om jeg vil gjøre mitt ytterste for å matche ingredienser etc, er det mulig at et par av pizzaene har noe andre ingredienser. Legger opp mappingen mellom gamle og nye pizzasammensetninger etter lunsj.
Trym: Supert! Pizza er stort sett bra uansett, så litt avvik skal jeg nok tåle.
Marius: Tror tiwtter4r feiler pga json-gem’en som har native extensions. Hvis det ikke er så mye pes med C-koden så er jeg kjempeinteressert i å se på hvordan det funker :) Ellers støtter jeg også rcov-gemen (som forøvrig har vært trøblete med 1.8 også, men det er kanskje en annen historie).
Gjorde en liten juksemanøver her istad med Twitter4r. Var nødt å patche litt i noen c-filer, men det er helt standard greier. Typisk vil man se noe a-la
som i 1.9 vil skrives:
RHASH_TBL(foo)
Så snart det er gjort bygger de fleste extensions som pokker. Selve twitter-gemmen hadde også noe
$KCODE=foo
require ‘jcode’
som også er 1.8-spesifikt.
Men uansett: tror twitter4r (eller det vil si json) vil gi en bra innsikt i hva slik patching innebærer.
Kult, da stemmer jeg at vi går for den!
+1 for twitter4r
Haha! Sikker på at det er ingen hemmelige kodeord eller skjulte dører? :-)
Jeg er ikke akkurat veldig kjent i Oslo, men med Google Maps + GPS så kommer jeg vel frem til slutt. Nummerne er i hvert fall lagret i “nødstilfelle”!