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!

 

Välkommen Kalle!

1 juli började Andreas Wahlström hos oss, och samma dag började också Kalle Litterfeldt. Kalle arbetar hos oss som utvecklare och mer åt backend-hållet med de system som driver våra sajter och appar och integrerar vår nätnärvaro med övriga system för tv-produktionen.

Vem är du Kalle?
Jag är en ung kille som är otroligt nyfiken på allt. I mitt arbete brinner jag för programmeringsparadigm, arkitektur, integration, data-hantering, programmeringsspråk och server-topologi. Min fritid består av fortbildning inom IT, fysik och matematik samt en redlig mängd styrketräning och fiske.

Vad har du pluggat?
Jag har spenderat ett par år på KTH inom både bioteknik och datateknik. Biotekniken lade jag ner när jag insåg hur dåliga framtidsutsikterna var på marknaden. Datateknik har alltid varit ett intresse hos mig (pajade min första dator när jag var 5 år gammal) så det var ett naturligt val när jag frågade mig själv vad jag ville göra istället.

Vad har du jobbat med tidigare?
Nu senast arbetade jag en tid på Karolinska Institutets Biobank som systemutvecklare bla. för deras interna LIMS-system och med integrationen mot deras alikvotering-/genotypnings-robotar. En stor del av den interna utvecklingen rörde de databaser som hanterar den enorma mängden forskningsdata forskare spottade ur sig och ville att vi skulle hantera. Vi pratar databastabeller med flera miljoner rader och exponentiellt växande. Att få dessa att kännas responsiva, arkitekturmässigt sunda och sedan modellera och presentera innehållet var en utmaning som öppnade mina ögon för hur roligt det är med Big Data.

Favoritprogram på TV4?
Helt klart Idol, jag och min flickvän följer och tittar slaviskt. Högre kvalitet på svensk underhållning kan man nog inte hitta. Utöver det tycker jag om det breda utbudet av svenska deckare som erbjuds på TV4 Play och har nog betat av de flesta redan.

Vad har du arbetat med på tv4 sedan du började?
Det första jag hoppade på när jag började var integrationen mellan vårt Api och Metabanken för uppdatering av tablå-data på tv4.se med mer. Därefter har jag lämnat kodandet lite och utforskat de interna systemen i större detalj. Saker som finns på tapeten just nu är förbättrad Reverse-Proxy cachning och en migrering av Jenkins-byggservrarna till ny fräsch hårdvara.

Vilka verktyg använder du i ditt jobb?
Som utvecklare sitter man givetvis permanent fastklistrad vid en dator. Rent mjukvarumässigt kan man destillera verktygen till webbläsare, terminal och godtycklig texteditor efter preferens. Jag gillar själv smarta texteditorer som hjälper till i kodskrivandet; Rubymine och en bra konfigurerad Vim (tack Peter) är två som jag har fastnat för. En stor del av det dagliga arbetet sker i terminalfönstret, vilket är otroligt mysigt då det, än idag, får en att känna sig som en hacker direkt plockad från början av 90-talet.

Välkommen Kalle!

Nu är vi tolv personer på avdelningen: en chef, en kvalitetsansvarig, en interaktionsdesigner, fyra apputvecklare, tre backendare och två frontendare. Vi kommer inom kort påbörja rekryteringen av en testledare så håll gärna utkik här i bloggen.

Utvecklare sökes – roliga arbetsuppgifter finnes

Under våren tänkte vi anställa en till utvecklare till Digitala Mediers teknikavdelning (det är vi som gör Sveriges bästa sajt och Sveriges bästa underhållningssajt 2012 enligt Internetworld).

Vi söker en person som gillar utveckling, Ruby/Rails och webb men också är nyfiken på att kliva in i mobilapps-världen (och då tänker jag på iOS och Android). Det är nämligen den stora förändring vi arbetar med just nu – att avdelningen framöver också kommer leverera mobilutveckling till våra appar. Vi gör det därför att upplevelsen av TV4 Play ska hänga ihop oavsett vilken enhet man använder för att ta del av innehållet. De framtida funktioner vi arbetar med kommer finnas i alla former av TV4 Play, oavsett om det är en app, API:t eller i webbtjänsten.

Vi tror därför att personen vi söker är en engagerad och intresserad webbutvecklare men som också sneglat åt app-hållet. Det är ok att du inte arbetat länge eller har världens längsta CV, du kommer lära dig mycket när du är hos oss och vi tror att du kommer växa.

Hela annonsen finns här, om du har några direkta frågor eller tips kan du maila per.astrom@tv4.se, annars kan du ansöka via länken i annonsen.