Viser arkivet for stikkord ruby

Caravan activity to Nordic Ruby?

Hey everyone, forgive the English but I don’t currently have time to craft this message på norsk. Anyhow, at RubyConf last year Marius, Rune and I discussed the possibility of travelling as a group to NordicRuby (June 16-18). I have a car that seats seven people, or we could take a train. We could make it a fun trip, perhaps decide on some kind of project we want to work on during our journey, and generally just geek out. That would mean we would leave on the 15th to give us time to get there. What do you guys think?

Prepared katas på CiA

Kata er øvelse. Denne gangen skal fire personer vis frem sin mestring av en øvelse, som er å løse Minesveiper, på Communities in Action, 22.mars, Radisson BLU, Holbergs plass.

Meld deg på “Kodekatas i flere språk” hos CiA, her!

Du kan også lese mer om det på vår kalenderevent, i høyre kolonne her på irb.no, eller her Ruby meetup mars med CiA

Oslo Coding Dojo er vår naturlig fellesnevner for et slik arrangement og vil stå for det praktiske.

Noen detaljer: Det vil kjøres forberedte katas i

  • perl v/Carl Mäsak og Oslo.pm
  • java v/Johannes Brodwall og XP Meetup
  • javascript v/Thomas Kjeldahl Nilsson og Framsia
  • ruby v/Ole Morten Amundsen og irb.no

Poenget er å lære språk og det er selvsagt ingen konkurranse. Blir det suksess vil vi følge opp med f.eks scala, python, erlang, clojure eller annet, neste gang.

Dette blir bra! Vi starter 1730, avslutter 1930 og klokken 2000 blir det en paneldebatt om open source (på dagtid foregår GoOpen-konferansen), hvor vi kan delta og nyte en øl til. Jeg gleder meg!

Web-utviklere på Sørlandet - Ruby og/eller Rails...

Heisann.

Jeg lurte på om det var noen andre på sørlandet (primært i og rundt Kristiansand) som ønsker å jobbe med Ruby, Ruby on Rails, og tilhørende teknologi. Skulle gjerne ha startet en liten meet-up gruppe her nede også, og knyttet Ruby-evangelistene tettere sammen. Kanskje det allerede fins noe?

Er for tiden halvveis på utkikk etter Web-utviklere generelt til en potensiell klient i Kristiansand, som jeg håper å overtale til å bruke Ruby on Rails for en web-applikasjon. Skulle gjerne tatt hele jobben sjøl, men studerer på fulltid i tillegg, så trenger noen sparringspartnere.

De kommer da til å trenge noen som er god på en eller flere av: Ruby on Rails, PHP, MySQL/PostgreSQL, Apache, HTML, XML, JavaScript, AJAX etc (dvs hele Web 2.0 sullamitten på LAMP eller LARP platformen… ;) Om de da ikke går for noe Windows-greier i stedet! Så kom igjen! La entusiasmen og lidenskapen hjelpe å overtale nok et lite firma til Ruby sin fortreffelighet! :D

Minesweeper

Da har vi lekt oss med ruby, se github

ruby meetup februar - møtekrasj

24.feb er satt av til møte, men den datoen har også framsia hoppet på, SOLID javascript. Jeg har pratet med dem og de beklager krasjet, men at de ikke hadde store valget da det er ekstern foredragsholder.

EDIT: også XP meetup Drømmereprise Smidig2010 er denne torsdagen.
Noen snakket om en app for å koordinere slikt på en kalender… hvor kan jeg donere støttepenger? :)

NOEDIT:
For min del, kan vi gjerne flytte det, til tirsdag eller onsdag. Eller uken etter. Hva er det stemning for?

Jeg kunne tenke meg en coding dojo. Deltok på det i går med Jon Jagger som fasilitator, det var utrolig kult. Vi var ca 20 mann på 10 maskiner, man sitter i par og roterer hvert 5.min, alle løser en oppgave, som oversetting av romerske tall til norske (arabiske). Det er viktig å trene litt og, ikke kun prestere :)

Si din mening! flytte møte vs ikke flytte møte, innhold ++

Er du freelancer, ruby og/eller frontend?

Jeg har hatt tittelen selvstendig konsulent, eller freelancer på folkemunne, siden 2007. Først noen år som java/spring/hibernate ekspert, så i ruby siste halvannet år. Jeg elsker det!

Jeg vil gjerne vite om andre freelancere! Jeg har stort nettverk og har hjulpet mange med oppdrag. Før deg opp her så vi kan vite om deg. Kan du av en eller annen grunn ikke skrive det offentlig, ta kontakt med meg på ole.morten.amundsen æt gmail, jeg liker å hjelpe andre!

Til informasjon: Denne gangen trenger jeg å leie inn en selv, trenger både rubyist og noe frontendhjelp. Det er et dritkult prosjekt og du får jobbe hjemmefra:)

Det var en digresjon, la oss nå se hvor mange som karakteriserer seg som freelancere.

moro fra sist møte. Snowman script

Moro på rubymøte, Marius knottet på tastaturet foran en lattermild forsamling. Kodesnutten er hentet fra kommentarene til Ruby meetup januar:

#encoding: utf-8
def ☃
"It is snowing"
end

alias ✎ :puts

✎ ☃
$ ruby snowman.rb

It is snowing

NB: Ruby 1.9.2

Forklaring: Ruby leser fra topp til bunn. Så den definerer først metoden ☃, deretter sier den at ✎ er et alias for puts. Til sist leser Ruby ✎ ☃, altså puts “It is snowing”

Med utf-8 encoding kan man skrive nesten hva som helst i metodenavnet, som

def grøt_på_låven
if nisse?
"JA!"
else
"trukke det ass"
end
end

Om man bør gjøre det? Sannsynligvis ikke :)

Neste Ruby Meetups (25.jan, 24.feb, 22.mars)

Neste ruby meetup arrangert av irb.no er 25.januar. Bli med oss!

Det er også lagt inn i kalenderen et møte 24.feb, basert på stemmene som ble avgitt før fristen.

Videre blir det møte ifm Communities in Action 22.mars. Der vil mange faggrupper samles, noe som høres ut som et kult konsept.

Fasilitator Ruby Meetup?
Kan det være en idé å ha en ansvarlig (les: tilrettelegger og inspirator) for de enkelte meetupene? At man får et program, har et sted å være, spre ordet og slikt. Det trenger ikke være en fra host-en, kun en eller flere som er engasjerte og har lyst :) Jeg tenker høyt her, hva mener du? Kunne du tenke deg å ta ansvar for januarmøtet? februarmøtet? NB: det betyr ikke at vi andre er uansvarlige.

norskoversettelser i18n i OSS-prosjekter

Vi kan ikke la både danskene og svenskene være bedre enn oss! Devise trenger norskoversettelse.
https://github.com/plataformatec/devise/wiki/I18n

Er slike oversettelser noe vi i irb.no bør ta ansvar for? :)

Ruby-kurs for Java-kollegaer: kursmateriell og erfaringer

Heisann,

jeg har vært i lurke-modus her et par år: har brukt Ruby on and off i ca. 5 år. Har ennå til gode å somle meg på et irb-møte, men tenkte å bidra litt her. Jeg holdt en fire timers Ruby-intro for 10-12 kollegaer igår. Her er kursmaterialet + noen tanker om hva som funket og hva som ikke funket.

Kursmaterialet ligger her: http://kjeldahlnilsson.net/ruby101.zip (cc-lisens)

Hensikten var å la folk smake på basic Ruby-syntax, og gi dem nok til å kunne begynne å skrive små utility-scripts umiddelbart etterpå.

De fleste var Java-utviklere, så “innsalget” for Ruby i dette tilfellet var: “Dette er et kjempebra språk/verktøy å bruke til scripting og prosjekt-lim i tillegg til Java!”

Formatet jeg kjørte: vis en liten bit Ruby-syntax, etterfulgt av en liten oppgave for å trene på den. La dem jobbe i par. Timebox hver oppgave – stopp dem etter 15 minutt. Vis en mulig løsning. Over til neste bit syntax+oppgave.

Funket bra:
- Traff bra på tidsbruk. Vi rakk åtte av ti oppgaver.
- Folk satt pris på å få et ferdig oppsett med script-fil og testcase for hver oppgave, så de kunne fokusere på selve oppgaven ikke oppsett og “fixture”.
- Myk start = bra. På så kort tid så er det lurt å kutte til beinet. Jeg valgte f.eks å hoppe over klasse og modul-def etc. Fokus = basic scripting, ikke systembygging.

Funket ikke så bra:
- Oppgaveprogresjonen var litt “off” innimellom. Et par av oppgavene ble rett og slett for basic, andre ble litt for åpne eller knotete.
- De fleste deltakerne satt på Windows-bokser. Fant kvelden før ut at ‘ri’ verktøyet ikke finner noen rdoc som forventet i windows, iallfall ikke den 1.9.x installeren som jeg lastet ned.

Alt i alt så gikk dette ganske bra. Fikk sådd noen positive Ruby-frø hos kollegaene mine. :)

Tusen takk til Christian Johansen for gjennomsyn og feedback før jeg holdt kurset!

mvh Thomas

Etterspørsel etter Rubyister øker!

Dette gleder meg! Jeg får premie på et par tusen for hver rubyist jeg tipser om (sikkert noen haker her), men det gir jeg beng i, jeg vil dele min entusiasme og glede med alle dere her på irb.no med dette faktum: Markedet øker!

Spre det gode budskap!
irb.no ønsker alle nye engasjerte velkomne, du bidrar ved å delta i diskusjoner her på irb.no og ved å stille på samlingene.

Jeg benytter sjansen til å minne om at neste irb.no Ruby Meetup er 1.des.

Siste meetup før jul!

gem unpack irb-juleavslutning-1.12.10
/drink/beer.rb
/food/sushi.rb
/enjoy/learning.rb
/enjoy/life.rb

:ruby => :awesomeness

http://irb.no/-/event/show/199797/2609179_ruby-meetup-desember-aarsavslutning

Yes, jeg vet at jeg er litt nerdete nå, men det driter jeg i. Nå har jeg hatt gleden av å takke nei til enda flere Spring og Hibernate oppdrag, for ærlig talt, Ruby er så fantastisk mye artigere å jobbe med. Er du Ruby Nuby, kom å se hva vi synes er så kult! Det er gratis og du kan lene deg tilbake, nyte en øl og lære noe nytt.

Til dere mer erfarne rubyister, er det noe dere har lyst til å vise frem?

Når ønsker du de tre neste møtene?

Jeg laget en doodle poll her http://doodle.com/vxasgd98i3zhatvk

Jeg oppfordrer alle til å stemme og påvirke! Forslaget er to møter til i år, og et i januar. Jeg valgte ut noen datoer for å holde lista noenlunde kort, si ifra om du ønsker andre datoer i avstemmingen.

Rundt juletider pleier andre ting å få fokus, heldigvis, så det er fint å ha en avtale for nyåret i kalenderen allerede. Det synes i alle fall jeg :)

Ruby Meetups

Kunne vi kombinert ruby.meetup.com med irb.no her hos origio? Jeg liker meetup sin måte å arrangere møter på, stemme på temaforslag osv. I tillegg er det mange ruby.meetups globalt og et naturlig sted å finne rubyister. Jeg tenkte kun at vi skal bruke den kanalen til møter, og så benytte irb.no litt mer aktivt til å skrive innlegg eller stille spørsmål, noe jeg synes bør få større fokus. Det blir en sterk knytning mellom irb.no og ruby.meetup (sammen-ikke imot)! Eller er dette nesten som å banne i kirka? Fyr løs!

Samling 22.september

Finner du her (og i høyre kolonne):
http://irb.no/-/event/show/187409/2236710_ruby-meetup-september

Dette blir en lettvektsvariant og anbefalt for alle ruby- og rails-interesserte. Ruby nuby friendly :)

samling juni og august

Jeg kunne tenke meg en sommersamling før ferien. Kanskje også allerede nå sette av en dato i august i kalenderen også? Da holder vi driven oppe!

for meg er 24., 29. og 30.juni ok (også torsdag 1.juli)
Etter ferien kan torsdag 26. august være bra.

Veldig bra møte og oppmøte forrige gang!

Skalar trenger flere rails-utviklere

Skalar søker Norges beste Ruby on Rails utviklere. Er du en av dem? Bli med

Deg?

Du vil jobbe med utvikling av webløsninger, hovedsaklig i Ruby on Rails.

Du har erfaring innen Ruby, Ruby on Rails, Javascript, HTML5, CSS3, Cucumber/Rspec/Shoulda, TDD/BDD

Du liker å jobbe i team, spille bordtennis, lære deg nye ting og skape noe med andre.

Generelt er det ønskelig at du har sterkt engasjement for brukervennlighet, har forståelse for god informasjonsstruktur og har et kritisk blikk ved alle aspekter ved det vi presenterer for brukerne.

Vi ber om at du i søknaden legger ved relevante arbeidsprøver, linker til nettsteder du har laget, eller annet materiale som viser hva du er god for eller hva du står for!

Vi tilbyr:

Et godt arbeidsmiljø med motiverte og faglig dyktige kolleger
Faglige og personlige utfordringer og utviklingsmuligheter
Et uformelt, dynamisk og fleksibelt miljø
Gode lønns og bonusordninger
Gode pensjons og forsikringsordninger
Sentral beliggenhet på nedre Grünerløkka, Oslo

Interessert?

Send spørsmål, CV/lenke til linkedinprofil og søknad til vb@skalar.no

Oslo.pm prater om Ruby på CiA :)

10. mai arrangeres Communities in Action 2010 og siden dette blir bra, så har Oslo.pm invitert Matt S. Trout (kjent i Perl miljøet for arbeidet sitt med Catalyst, DBIx::Class og Moose) til å fortelle litt om objektsystemet til Perl 5.

Foredraget hans heter “Perl – a bit like Ruby, but with a usable object system”. (:
Les mer…

Betalingsløsninger

Noen som har erfaringer rundt integrasjon mot betalingsløsninger å dele?

Vi har behov for å akseptere betaling fra både inn- og utland (fortrinnsvis Visa og MasterCard). Vi må også kunne belaste månedlig, så vi trenger en leverandør som enten kan tilby dette eller lagring av kortnummer. Sistnevnte er å foretrekke, slik at vi selv kan håndtere betalingstrøbbel på en snill måte.

Helst skulle jeg ha brukt ActiveMerchant, men finner ikke noen støttede leverandører i lista som dekker våre behov og kan levere til norske bedrifter (bortsett fra kanskje PayPal). Var det ikke noen her som begynte på støtte for DIBS i ActiveMerchant?

Samling, Mars

Undertegnede og Magnus spiller vertskap for Ruby Thursday denne måneden, og det begynner vel å bli på høy tid å diskutere hva vi skal slarve om.

Kjør debatt!

Ruby 1.9.1 og case conversions

Jeg installerte 1.9.1 og ble overrasket og skuffet over man på tross av ny encoding-støtte fortsatt ikke har støtte for Unicode-kompatible case conversions (eller normalizations, men det er en annen historie):

>> "æøå".encoding
=> #<Encoding:UTF-8>
>> "æøå".upcase
=> "æøå"

Jeg ser at dette er en kjent begrensning som japanerne fortsatt ikke har løst og viser stor vilje til å løse, og at den egentlige fiksen sannsynligvis ikke kommer før 2.0. Sukk.

Jeg vet om gem-en unicode, men denne er ikke oppdatert til 1.9. Det finnes flere bindings til ICU, men de er gamle og utdaterte alle sammen. Jeg har endt opp med UnicodeUtils, som er et rent Ruby-bibliotek, som virker kompetent konstruert og er kompatibelt med 1.9.1.

Samtidig har jeg slengt sammen noen core extensions som delegerer String#upcase og String#downcase via UnicodeUtils. Dette virker harmløst og uproblematisk, men jeg vil gjerne ha noen synspunkter om mulige negative edge cases.

Muffens med IRB i Ruby 1.8.7

Etter en Ruby-oppgradering (til 1.8.7 (2009-06-12 patchlevel 174) via MacPorts, kompilert med Readline 6.0) for noen måneder tilbake har IRB begynt å oppføre seg mystisk. Mine kollegaer som har oppgradert opplever også det samme.

Det første problemet er at history ikke alltid saves når jeg avslutter promptet. Det viser seg at 1.8.7 har brukket kjøring av finalizers, og jeg googlet meg fram til en løsning. History-delen av min .irbrc ser nå slik ut:

require 'irb/completion'
require 'irb/ext/save-history'
Kernel.at_exit do
  IRB::HistorySavingAbility.create_finalizer.call(
    IRB.CurrentContext.instance_variable_get(:@io).send(:binding))
end
IRB.conf[:SAVE_HISTORY] = 2000

Det større problemet, som jeg ikke har funnet noen løsning på, er at ctrl-C, dvs. SIGINT, ikke lenger fungerer som forventet. Før kunne jeg f.eks. begynne å skrive noe:

>> 1 + 2 + _

og trykke ctrl-C, og IRB ville avbrutt interpreteringen umiddelbart og hoppet til et nytt prompt:

>> 1 + 2 + ^C
>> _

Det som skjer nå er at ingenting skjer før jeg trykker enda en tast, f.eks. enter-tasten. Jeg har prøvd å debugge dette overfladisk, og det ser ut til at signal-handleren til IRB aldri kalles. Det kan virke som om det er Readline som overstyrer. Noen som har bedre peiling på IRB/Readline enn meg som kan hjelpe? Jeg er irritert.

Alpha på Magick::Image

Vi hadde en bug i Origo som gjorde at sonebannere ble hentet opp i redusert kvalitet. Det viste seg at dette kom av flere bugs i controller-koden vår. Det var ikke så enkelt å finne eksempler på nettet for RMagick og bruk av alpha på PNGer. Løsningen var følgende:
image.alpha(Magick::ActivateAlphaChannel)

Dette ga følgende kode:

content_type = nil
image.alpha(Magick::ActivateAlphaChannel) if @banner.transparent? && format == "png"
image_data = image.to_blob do
  self.format = format
  case format
  when "png"
    self.compression = Magick::ZipCompression
    self.quality = 100
    content_type = "image/png"
  when /(jpeg|jpg)/
    self.compression = Magick::JPEGCompression
    self.quality = 100
    content_type = "image/jpeg"
  else
    content_type = "application/octet-stream"
  end
end

Så indekserer vel google dette, og noen andre vil finne det. Noe som igjen skulle tilsi at jeg burde skrevet dette innlegget på engelske, men pytt :-)