nrk.no

Arkiv for Kategori: dev

Folk i NRK Medieutvikling. (Foto: Vincent Reilly, NRK)

Do you want help NRK create world-class digital user experiences?

NRK’s Department of Media Development needs more skilled professionals – people who are passionate about creating great digital user experiences. We are looking for iOS and Android developers, front-end interface developers, data scientists, a digital designer and an interaction designer/concept developer. NRK Media Development provides the streaming services NRK TV, NRK Radio, the weather service Yr, as well as NRK.no, NRK […]

WebVtt undertekst produksjon: forbedring for NRK nett-tv

Prototype i produksjon Jeg har tidligere skrevet om hvordan undertekster fra tekstekontoret vårt kommer ut i nett-tv. I den artikkelen sto det mye om våre utfordringer rundt synkronisering av tekstefil med video. Det viktigste å legge merke til er den kompliserte veien man må gå for å generere WebVtt tekster. Den involverer en mac mini, en […]

How I learned to stop worrying and love the CI server

NRK TV and its API has been through a transformation from a monolith to a service-orientated architecture (notice how I avoided the word μικρόservices). We are dogfooding our API from tv.nrk.no as if we were a smart-TV or a mobile app. We have also moved from TFS to Git. With smaller components change has a […]

Browser extension as an admin interface

We lost something on the way while upgrading our search feature on NRK TV. At first glance, our transition to Elasticsearch was nothing but successfull. We introduced auto-complete, fuzzy matching and increased the speed and accuracy of the search considerably. However, a tiny little feature I was using every day went AWOL. I didn’t even know how […]

Single responsibility principle limits, in government and in software

Time and time again we are taught that if you just stick to the single responsibility principle (SRP) you will be fine. Make your methods/functions do one thing and do it well and all will be well in the land. But for all the good intentions, I have never seen a codebase which does not […]

Hackday: WatchKit

Tidligere denne uken hadde mobilteamet hackday, hvor alle i teamet fikk bruke en arbeidsdag på å eksperimentere med ny teknologi. Jeg har lekt med Apples WatchKit.

Using F# and FFmpeg to take thumbnails from video

On a current side project I needed to create thumbnails on given timestamps in NRK programmes. After browsing around a bit, I found a quote that sums it up: “All of them (the links) say «Use FFMPEG OpenSource Project» for the job. “ Here are the steps taken to achieve a working solution and some […]

Negative focus

One thing that has annoyed me every time I have visited the Norwegian Developers Conference (NDC) struck again this year. A common theme in many of the talks I went to, was how bad we are as an industry. The script goes about like this: The speaker starts by ranting about some horrendous practices and […]

Høydepunkter fra NDC 2014, del 2

I del 1 av vår todelte artikkelserie presenterte vi noen høydepunkter fra årets Norwegian Developers Conference. I dag fortsetter vi med synspunkter fra flere av utviklerne våre. What the Func? John Korsnes (@johnkors), utvikler på tv.nrk.no .NET-utviklere har i de senere år fått erfare Microsofts forsøk på å levere smidig gjennom hyppigere utrulling av .NET-økosystemet. Microsoft ønsker […]

Høydepunkter fra NDC 2014, del 1

Konferansetid! Det deilige avbrekket hvor man får en pust i bakken fra den daglige bryggesjauingen og heller kan tilegne seg faglig påfyll i inspirerende omgivelser. Sammen med likesinnede utviklere fra fjern og nær klumper vi oss sammen i trange foredragssaler for å trekke inn tung luft og lett inspirasjon. I år stilte NRK mannsterke på […]

503 Service Unavailable :(

Nedetid på strømmetjenestene, 1. mai 2014

1. mai opplevde nok flere at en del av strømmetjenestene for video og radio på nrk.no var nede fra kl 10 og helt til kvelden i 20-tiden. Dette er beklagelig, og vi har begynt å se på årsaker samt tiltak til forbedringer. Nettjenestene som var berørte av nedetid i går var tv.nrk.no radio.nrk.no tv.nrksuper.no Enkelte […]

Teksting på tv.nrk.no

Fra gamle videobånd med analog tidskode til synkron teksting på nettbrett og mobil. Hvordan får vi tekstene med oss gjennom hele NRK-systemet? Ny artikkel om deler av dette innholdet Bakgrunn Dette er en en del av vår «dev»-serie på NRKbeta. Vi slipper til våre flinke utviklere og lar dem forklare litt mer i detalj hva […]

Embedding på nrk.no

Embedding er en teknikk der man lar en nettside bake inn en løsrevet komponent – gjerne ekstern – som “lever” sitt eget liv ved siden av nettsiden du egentlig besøker. Nettet og dets bruksområder hadde neppe vært slik vi kjenner det i dag, dersom embedding ikke fantes. Vi ser det hver dag – uten kanskje […]

Continuous Delivery i NRK

Innhold på nrk.no er bygget opp av flere systemer – et av de største og mest komplekse av disse er publiseringsløsningen – verktøyet NRKs journalister bruker til å publisere saker på nett. De fleste sidene du ser på nrk.no er laget av nettopp dette systemet. Vi vil i denne artikkelen fortelle om hvordan vi i teamet rundt publiseringsløsningen tester endringer og drifter dette systemet.