Urushiol fixar cache-tester på TV4

 

Vi på TV4 Digitala mediers teknikavdelning presenterar version 1 av Urushiol, ett testramverk för Varnish-Cache skrivet i Ruby.

Urushiol skrevs för att hjälpa till vid migreringen från Apache till Varnish-Cache, som ska stå framför somliga av våra servrar. Vi märkte ganska snabbt att det inte var så enkelt som att “tuta ‘o köra” när vi fick en drös routing-fel i knät. När vi fixade en route pajade nästa. Det fanns ett behov av att på något enkelt sätt unit-testa våra konfigurationsfiler och då enkelt kunna se vad som fungerade och vart någonstans det gick snett.

Namnet Urushiol kommer från det japanska ordet “urushi” som betyder “lack”. I och med att “varnish” också betyder “lack” och att vårt test-ramverk är skrivet i Ruby, som är japanskt, kändes namnet helt rätt. All kredd går till Brian för dopet av Urushiol.

Urushiol terminal screenshot

 

Testramverk hjälper utvecklare se helheten snarare än att snöa in sig på den del av koden man råkar jobba på just då. När man skriver om kod som har beroenden finns alltid en risk att man pajar någonting som beror på den. Att kunna få en helhetsbild av situationen och direkt kunna se vart beroenden gått sönder är därför guld värt i vår bransch.

Urushiol är en produkt i testar-anda och har hittills fyllt sitt syfte med guldstjärna i kanten. Kicka gärna in på Github eller ladda ner Urushiol från RubyGems och testa själv!

 

Tankar efter SHRUG

Jag är säker på att andelen kompetenta och intresserade Ruby-utvecklare i TV4:as restaurang aldrig någonsin har varit högre än just i onsdags när SHRUG ägde rum.

Foto: David Hall

En matsal, fyra presentationer, 100 deltagare och livesändning (som David kommer berätta mer om i kommande bloggpost).

För oss var det lärorikt och roligt att både arrangera och att lyssna på bra presentationer. Hoppas ni också gillade det.

Mycket dokumentation och bilder finns arkiverat på den här sidan (som autogenererades med Bambuser Auto Poster).

Nästa gång vore det kul att göra en workshop också, kanske med några av de API:er vi själva använder.

SHRUG@TV4

StockHolm Ruby User Group – eller förkortat: SHRUG – är en konstellation för regelbundna träffar för Ruby-utvecklare i Stockholm.

Nu är det äntligen vår tur att få arrangera ett event och det äger rum hos oss den 13 april klockan 18. Det blir några presentationer om bland annat en ny regex-motor i Ruby 1.9, MongoDB och Mirah och eventuellt lite till. Vi bjuder på smörgås och dricka.

“Hemsida” för träffarna finns på Rails.se och där finns också programmet och länk till anmälan. Vi har för tillfället ett tak på 100 deltagare och vi är snart där så skynda anmäla dig om du är intresserad. Om det är fullt så kan du ändå skriva upp dig så får vi se om det får plats fler eller om det blir väntelista.

För varje SHRUG-träff ökar intresset och antalet deltagare vilket är ett tecken på den växande communityn av Ruby on Rails och Ruby-utveckling i Stockholm.

Från Java till Ruby på 12 månader

Under 2010 har vi i allt större utsträckning börjat använda Ruby som utvecklingsspråk istället för Java. Det är egentligen bara en av saker vi gör annorlunda idag jämfört med tidigare. I kväll kommer Brian berätta mer om hur det gick till och vad vi lärt oss på SHRUG under rubriken “J2EE to rails noob in 12 months”.

SHRUG – Stockholm Ruby User Group – ordnar oregelbundet träffar med presentationer och mingel och i kväll är det dags igen. Värdar är MyNewsdesk.

Förutom Brian kommer vi som är där också lyssna på:
– En månad av TextMate → Vim (Henrik Nyh)
– Request logging with MongoDB (Peter Marklund)
– Show off your data. Create a dashboard. (Richard Johansson / Jonas Forsberg)

Och sessionerna följs av ett block med “Vi söker folk” (det är ett oerhört sug efter Ruby/Railsutvecklare). Förra gången var det tre företag som aktivt sökte personal, jag gissar att det blir ännu fler ikväll.

Om ni ska dit ikväll – säg hej!

Praktik under 2011?

Vi håller på att skapa två stycken praktikplatser på avdelningen: en under våren och en under hösten 2011. Varje period kommer vara åtta-tio veckor lång.

Praktikplatserna är för oss ett sätt att få in personer som pluggar på yrkesskola eller högskola (enligt TV4’s policy) och som vill (och behöver) komma ut och skaffa sig erfarenhet i arbetslivet.

För oss som redan arbetar här är det ett bra tillfälle att ta del av ny färsk kunskap och nya synsätt och för dig är det förhoppningsvis en intressant upplevelse att få vara med “bakom kulisserna”. Som praktikant kommer du få vara med i utvecklingsteamet och bidra i projekt och verksamhet med planering, utveckling, förvaltning, möten och annat som är en del av vår vardag.

Vi har tidigare haft både praktikant och prao-elever här som arbetat med WordPress och med javautveckling. Vilken kunskap eller bakgrund vi söker har vi inte bestämt ännu, men när vi gör det i januari kommer vi berätta här om första praktikplatsen.

Låter det intressant? Hör gärna av dig redan nu. Och hjälp oss gärna genom att tipsa bekanta som ni tror är intresserade.