KB start ‘Haal meer uit de NBC+’-samenwerkingsproject

De KB start met een nieuw samenwerkingsproject met openbare bibliotheken: ‘Haal meer uit de NBC+’. Het doel ervan is dat de bibliotheken beter zicht krijgen op het uitnutten van beschikbare functionaliteit in het Open Zoekplatform (OZP) en de Nationale Bibliotheek Catalogus (NBC+). Seecr heeft dit platform oorspronkelijk gebouwd en verzorgt de hosting ervan. We hebben de doorontwikkeling intussen overgedragen aan de KB.

De NBC+ is een onderdeel van het OB-netwerkportfolio vanuit de landelijke digitale infrastructuur (LDI). De KB beheert deze infrastructuur. De KB voert de “Haal meer uit” projecten uit als onderdeel van het meerjarenprogramma “Haal meer uit het OB-netwerkportfolio”. Doel: meer en beter gebruik door OB’s van het portfolio vanuit de landelijke digitale infrastructuur zodat de klant zo optimaal mogelijk wordt bediend door het KB-OB netwerk.

Over de NBC+

De NBC+ is een catalogus met gegevens over titels die in Nederlandse publiek gefinancierde bibliotheken aanwezig zijn. De NBC+ draagt bij aan het optimaliseren van deze toegang én aan de vindbaarheid van deze collecties voor alle soorten gebruikers. De NBC+ is rechtstreeks doorzoekbaar vanuit de landelijke website http://www.bibliotheek.nl, maar biedt ook de mogelijkheid aan leveranciers en OB’s om zelf een gebruikersomgeving (een zogenoemde ‘frontend’) te ontwikkelen voor hun website. Deze front-ends bieden toegang tot gegevens in de NBC+ of tot deelcollecties daaruit.

Seecr geeft kankeronderzoek duwtje in de rug

In navolging van vorig jaar sponsort Seecr de Alpe d’HuZes. ‘Onze’ Thijs Janssen participeerde in het Team Janssen en Van den Bor. Hij rende vandaag maar liefst vier keer de berg op.

alpdhuzes (1).png

Thijs: “Net zoals bijna iedereen ken ik ook mensen die te maken hebben gehad met kanker. Nog steeds overlijden veel mensen aan een vorm van deze ziekte. Gelukkig zijn er ook die genezen, maar voor wie het een blijvende impact op hun leven heeft. Ik ben erg dankbaar dat ik kan zeggen dat mijn eigen vader al weer zeven jaar schoon is nadat hij prostaatkanker heeft gehad. Het doet me dan ook goed dat ik dit jaar weer samen met hem naar Alpe d’HuZes ga om geld in te zamelen voor het Koningin Wilhelmina Fonds.’

VOORUITGANG

U kunt Thijs, of een ander lid van de groep, sponsoren via de site. ‘Ons team bestaat uit mijn schoonzus en zwager Dorien en Adwin van den Bor, mijn beide ouders Heleen en Arnold Janssen, dochter Anne en ikzelf.’

Het team van Seecr feliciteert team Janssen en Van den Bor met de prestatie, alsook de duizenden anderen die met hen in beweging kwamen om wetenschappers en medici te helpen voortgang te boeken in de strijd tegen kanker.

Even voorstellen

Onze nieuwe kracht is Geertje van den Brink – Bronkhorst. Zij is per 1 maart Operationeel Manager bij Seecr. Afkomstig uit de ingenieurswereld, neemt ze 15 jaar ervaring in projectbeheersing mee. IMG_8196

In haar vrije tijd zet ze zich in voor de leefbaarheid van haar dorp. Geertje volgt ook nog een opleiding coaching, waarbij paarden als waarnemer van menselijk gedrag worden ingezet.

 

Digitale Collectie tikt 4,3 miljoen objecten aan

We hebben ons werk voor de Digitale Collectie in een infographic samengevat. Het totale aantal objecten dat we uit meer dan 100 archieven, musea en instituten in Nederland doorzoekbaar maken, bedraagt intussen 4,3 miljoen!

Europeana

Door de aansluiting op Europeana van de Digitale Collectie, maken we het Nederlands erfgoed ook op Europees niveau zichtbaarder.

Infographic Digitale Collectie

Mensen staan voorop bij software ontwikkeling

Wij hebben een video gepubliceerd die laat zien hoe wij in de praktijk een kick off bijeenkomst vormgeven. Wij leggen in de film uit waarom wij het belangrijk vinden dat er balans moet zijn tussen de mensen, de groep en de inhoud bij IT-projecten.

De film maakt aanschouwelijk hoe we dat in de praktijk brengen.

Met dank aan alle deelnemers van de kick off bijeenkomst bij onze klant Surf in Utrecht.

 

 

Rode loper gaat uit voor Debian Stretch

Wat hebben Dwight Eisenhower en de OS-software release Stretch met elkaar te maken? Het antwoord staat bij ons op het whiteboard. De Eisenhower methode helpt om relevantie en urgentie van te verrichten werkzaamheden te beoordelen. Hij schijnt ooit te hebben gezegd: ‘The urgent are not important, and the important are never urgent.’

Onderhoud

eisenhower-method

The Eisenhower Method

De servers waarop de diensten draaien die wij onze klanten leveren, moeten onderhouden worden. Bijvoorbeeld door de software te updaten. We willen betrouwbaar meerwaarde leveren: de dienst moet altijd bereikbaar zijn voor onze klanten en doen wat is afgesproken.

Voorbereidingen

De nieuwste versie van het besturingssysteem dat we gebruiken, Debian (URL), heet Stretch en zal naar verwachting begin volgend jaar beschikbaar komen. Om de overgang naar Stretch zo soepel mogelijk te laten verlopen, hebben we nu de nodige voorbereidingen getroffen. Zo is onze Meresco software gepackaged, dus klaar gezet, om straks gemakkelijk te kunnen worden uitgerold op de servers.

Op tijd

Omdat we denken zoals Eisenhower, komt ons werk niet in belangrijk-urgent terecht. Dat is immers de vervelendste plek om te zijn. Tijdige voorbereidingen vergroten het zelfvertrouwen. Bij ons hoeft niemand te wachten op het krijgen van bijvoorbeeld de nieuwste security updates. En wij maken ons niet te laat – dus onnodig -druk.

HBO/WO Afstudeeropdracht: automatic garbage collection

Ben je hbo’er of WO’er en zoek je een boeiende afstudeeropdracht? Wij hebben de volgende casus voor je klaar staan:

Garbage Collection Sequential Store

Bij Seecr is een zeer efficiënte manier ontwikkeld om een kleine hoeveelheid gerelateerde data efficiënt op te slaan. Deze opslag moet nu met de hand worden ontdaan van garbage. Dit proces moet worden geautomatiseerd.

Random access

De opslag van zeer kleine eenheden van informatie gaat in de vorm van Triples. Het opslaan van deze informatie in databases zoals Triple Stores of Relationele Databases is geoptimaliseerd voor random access. Dit vertaalt zich in de architectuur van de software, maar ook in de eisen die gesteld worden aan de onderliggende hardware. Er moet vaak veel geheugen beschikbaar zijn voor caching en indexen en dergelijke, en de toegang tot harde schijven moet een zeer lage latency hebben, het liefst als SSD.

Sequential

In veel gevallen is de toegang van de data echter niet random, maar sequentieel van aard. Dit komt omdat in de praktijk vaak gerelateerde gegevens worden opgevraagd, bijvoorbeeld om informatie omtrent een specifiek voorwerp of onderwerp weer te geven in een App of website. Het gaat dan ook al snel om honderden tot duizenden gerelateerde triples. Traditionele Triple Stores en Relationele Databases zijn hier slecht in doordat, eenvoudig gezegd, deze honderden tot duizenden triples allemaal als random access behandeld worden.

Ook is de overhead van de opslag vaak zeer groot: er wordt meer data opgeslagen dan dat er feitelijk informatie in zit. Een overhead van honderden procenten is niet vreemd.

Onze oplossing

Seecr heeft een storage ontwikkeld die zeer weinig geheugen nodig heeft en zeer lage eisen stelt aan de harde schijven. Tegelijk is de through-put in triples per seconde zeer hoog (>1.000.000/s) en ook de netto ingenomen ruimte op de harde schijf is zeer klein doordat de overhead zeer laag is.

Deze store noemen we de Sequential Store omdat hij is geoptimaliseerd voor sequentieel opslag en toegang.

De stores die we in gebruik hebben, bevatten honderden miljoenen triples. Een cruciale optimalisatie is het read-only behandelen van data en het slim bij elkaar opslaan van gerelateerde informatie. Dit betekent dat als er data moet worden verwijderd, dit niet fysiek, direct, gebeurt, maar alleen wordt geregistreerd. Daadwerkelijke verwijdering vindt pas plaats bij een (handmatige) garbage collect. Het is onze wens dat dit automatisch gaat gebeuren.

Hoe automatiseren?

De volgende uitdagingen komen hierbij kijken:

  1. De data is gecomprimeerd en heeft geen vaste lengte.
  2. De benodigde geheugenruimte is beperkt, niet de hele store past in het geheugen.
  3. De benodigde schijfruimte is beperkt en kan dynamisch variëren.
  4. Alle processen lopen door, en de indexen moeten correct blijven.

Voorlopige ideeën over hoe dit aan te pakken:

  1. Verdeel de sequential store in meerdere kleine read-only delen.
  2. Gebruik bijvoorbeeld merge sort om deze delen bijeen te voegen.
  3. Tijdens 2 verdwijnt de garbage en ontstaat een nieuw read-only deel.
  4. Voer dit periodiek uit, of na een trigger die een percentage garbage berekent.

Voor wie?

Deze boeiende stage of afstudeeropdracht is bedoeld voor laatstejaars studenten informatica HBO of WO met een sterke voorkeur voor geavanceerde datastructuren en kennis van de performancekarakteristieken van hardware.

Als IT-stagiair werk je samen met collega’s,  scrum-based, aan userstories. Je denkt mee over het ontwerp en de implementatie van oplossingen, die baanbrekend kunnen zijn voor de dienstverlening van onze klanten.

Wat kenmerkt ons

Via onze maandelijkse retrospectives verbeteren we continu onze processen en onze interactie met elkaar en onze omgeving continu. Onze werkdag is ingedeeld in vier blokken, ieder voorafgegaan door een stand-up. Zo houden we elkaar scherp, zijn we bij elkaar betrokken, en zijn we wendbaarder door de dag heen. Iedereen denkt met elkaar mee.

Je zult begeleid worden door onze senior developers op WO- en hbo-niveau. Met hen kun je de diepte in over de uitdagingen die je tegenkomt.

Ervaring en skills die je nodig hebt

Dit ben jij:

  • Je volgt een hbo- of universitaire ICT-opleiding (eindstage).
  • Je bent integer en respectvol.
  • Je kunt in teamverband én zelfstandig werken.

Als je een goed idee hebt,  krijg je de tijd voor research en toepassing binnen projecten.

Wat wij bieden

  • Je werkt mee aan IT-projecten bij de grootste klanten van Seecr.
  • Het is een uitdagende stage binnen een professionele, platte organisatie. Collegialiteit en samenwerken bepalen de sfeer. Iedereen denkt graag met je mee.  We staan open voor nieuwe ideeën.
  • We hebben een stagevergoeding en reiskostenvergoeding; een (h)eerlijke lunch met tweemaal per week versgebakken brood uit eigen oven, gekookte eitjes en biologisch broodbeleg en zuivel van onze Streekleverancier.  Er is altijd vers sinaasappelsap en fruit op kantoor. De eerlijke koffie uit ons Barista apparaat, komt hier vandaan. We hebben verrassende uitjes en ontmoeten graag inspirerende mensen op congressen zoals de XP Days en TEDx-bijeenkomsten.

Waar je gaat werken

Ons ruime kantoor ligt hier.  Onze medewerkers wonen verspreid in de wijde regio, dus meerijden kan een mogelijkheid zijn.

Reageren

Geïnteresseerd of vragen? Neem dan contact op met Marjanne van Arendonk (communicatie) marjanne@seecr.nl,  of bel 06 – 207 042 96.