Hero Image

Blogg

Sessioner och (Pythons) HTTP-moduler

Sessioner och (Pythons) HTTP-moduler

Ett irritationsmoment när det gäller teknisk dokumentation är att förenklingar eller destillat kan leda en användare på villovägar.

Ett av mina bästa exempel på detta är guider för hur man installerar program i Linux. Det är inte ovanligt att både Stack overflow och källdokumenten ber dig install...

3rd Jan 2024
Trädvy i utforskaren

Trädvy i utforskaren

Har ni också saknat möjligheten att ha en utfälld träd-vy i Utforskaren i Windows?

Jag minns inte när den försvann, men det måste vara bra länge sedan. Igår insåg jag att den kanske inte försvann, utan att den kankse faktiskt fanns kvar. Så jag frågade Google, och jo då, nog fanns den kvar. Så här...

10th Apr 2023
Artikel: Cornell Library FOLIO Case Study

Artikel: Cornell Library FOLIO Case Study

Jenn Colt och Debra Howell från Cornell har skrivit en artikel om sina erfarenheter från FOLIO-implementationen där undertecknad haft ett finger med i spelet.

Alltid roligt med lite beröm:

Our EBSCO implementation consultants were invaluable partners during our migration and implementation. 2...

22nd Jan 2022
Licensvisning med data från FOLIO

Licensvisning med data från FOLIO

När jag arbetade vid Stockholms universitetsbibliotek arbetade vi med att lyfta fram licensinformation och användningsvillkor i bibliotekets OPAC och Discoveryplattform: SUB%20licence%20display

Det här var på många sätt ett lyckat projekt, inte minst för att visa vad man kan åstadkomma med öppna API:er från de inblanda...

17th Jun 2021

Bibliotekarien går Grav

Det här blir tredje plattformen för Bibliotekarien. Jag har testat flera versioner av Umbraco, både egenhostat och på Azure. Och innan dess var det Drupal. Men nu blir det Grav. Vi får se hur länge det blir den här gången.

grav-logo

4th Jun 2021

Lets encrypt och Azure

Let's_Encrypt Det här med att hålla på med cert som går ut var tredje månad verkar vara något som är på väg bort för de som kan starta nya projekt på Azure iom alla nya tredjepartslösningar.

Dock verkar det lite krångligt att få till det för oss som redan konfigurerat upp det manuellt.

Här är en guide för...

6th Mar 2021
Bibliotekariens första PyPI-paket

Bibliotekariens första PyPI-paket

När jag skriver mina migreringsskript till FOLIO har jag börjat kopiera alldeles för mycket kod mellan de olika skripten. Särskilt när det gäller själva interaktionen med FOLIO.

Det har varit läge att flytta de här sakerna till ett eget paket så att alla skript kan använda samma kod, och idag slog...

6th Jul 2019

Hur hittar man vilka rader i en textfil som inte är UTF-8-kompatibla i Linux?

En datafil jag jobbade med hade flera teckenkodningsfel som fick mina migreringsskript att låsa sig. Jag behövde ett sätt att hitta hur många rader som var drabbade och hur stort problemet var.

_grep -axv '.*' file_ löste problemet.  

sedan kan du gå in och åtgärda de drabbade raderna. Vill du ba...
1st Jan 2019

isOpenaccess.com är live

Fler tjänster är på gång. Målet är att man ska kunna använda tjänsten för validering av ala typer av Open Accesspublicerade forskningspublikationer samt datauttag av det underliggande datat.

Se isOpenaccess.com för mer information.

7th Nov 2016

instruktion-for-divaimporter

Vad är DiVAImporter?

DiVA-importer är ett webbaserat verktyg, utvecklat vid Stockholms universitetsbibliotek, som hjälper svenska universitet och högskolor med importera poster från Web of Science in i DiVA. Systemet hjälper till med följande saker:

  • Matcha poster för att se om posterna redan...
7th Oct 2016

Serialisera Type-Safe Enums i ASP.NET Web API 2

Den inbyggda serialiseringen av data i Web API har ändrats sedan en tid tillbaka, och det var inte helt lätt att hitta hur man skulle göra om man kör på MVC 5 / Web API 2.

Sedan MVC 5 kan man numera serialisera enums, men för oss, som har blivit stora anhängare av Type Safe Enum-pattern är det int...

2nd Jul 2015

Opac i ständig förändring

SUB har traditionellt arbetat mycket på sin OPAC.

Länge körde man Voyagers egen - WebVoyage, som fortfarande rullar.

Så småningom, jag vet inte när, ersatte man dåvarande lösning med en egen lösning som, med hjälp av Screen Scraping, gjorde bibliotekskatalogen till en naturlig del av den övr...

5th Jun 2015

Konvertera databasen till SQL CE för att kunna testa databasberoende kod

Vi har befunnit oss i lite av ett moment 22 när det kommer till test av vissa delar i Viola. För att kunna refaktorisera med självförtroende behöver vi veta att refaktoriseringen inte förstörde något och för det behövs test. Men för att kunna skriva tester behöver koden vara testbar. Om då refaktori...

10th Feb 2015

Logiskt i kontexten

Jag har fortfarande respekt för IoC-containers och använde länge Singeltons trots deras avigsdor. Nyligen hittade jag till System.Runtime.Remoting.Messaging.CallContext och allt har varit frid och fröjd under en tid.

Efter en refaktorisering tappade jag plötsligt alla värden i de här objekten....

28th Jan 2015

Importer från ISI Web of Science till DiVA

Det här projektet har jag levt med ända sedan jag började på SUB. Det startade som en liten Windowsapplikation och nu är det i formen av en MVC-lösning som körs på en intern server på biblioteket. När jag nu tittar på det så inser jag att det är så pass generellt att andra lärosäten egentligen ock...

7th Jan 2015

HTTP-anrop med Basic Authentication i c# och php

Jag håller på att uppgradera en webbapplikation från ASP.NET MVC 4 till verision 5.2. Samtidigt byter jag autentiseringslösning från Windows till Forms. HTML-delarna var enkla, men för att säkra Web API-delarna krävdes det en del jobb. Jag valde en autentiseringslösning som bygger på Basic HTTP Auth...

30th Nov 2014

Book Fetching in the closed stacks with Viola

One of the modules that make up the Viola system is the stack fetching module. This part of the systems enables the fetching of books in a ordered fashion. The orders for fetching can come from several different sources like Interlibrary loans, call slip, requests for books to be sent to the reasear...

9th Sep 2014

NDC 2014

Tillsammans med .NET Rocks!

Jag har varit på NDC i Oslo i veckan. Jag ska försöka lägga ut lite anteckningar från de olika sessionerna jag besökte, men här kommer en sammanfattning.

Efter två dagars workshop med Angular JS var det så dags för konferensen att starta på riktigt. Jag hade höga förväntningar och de flesta infr...

9th Jun 2014

ndc-2014-denise-jacobs-get-rid-of-your-inner-critic

Denise Jacobs NDC 2014

Denise Jacobs hjälpte oss på ett personligt och praktiskt sätt att finna och hålla vår inre kritiker i schack. Hon kallar den inre kritikern för Trollet under bron till vårt undermedvetna. Kritikern håller vår kreativitet och produktivitet tillbaka. Det här går tydligen också att visa fysiologiskt...

9th Jun 2014

NDC 2014 Joe Armstrong: The Mess we're in

Joe Armstrong at NDC 2014

Joe Armstrong är en av grundarna till programspråket Erlang som togs fram för Ericsson i mitten på 80-talet för att placeras inne i växlarna. Han antar rollen av en fadersfigur och kryddar föreläsningen med siffror och små räkneexempel. Väldigt underhållande och bildande på samma gång.

Han inled...

9th Jun 2014

NDC 2014 Kevlin Henney: Seven Ineffective Coding Habits of Many Programmers

En av de mest välfyllda sessionerna jag besökte var Kevlin Henneys Seven Ineffective Coding Habits of Many Programmers. En given publiksucce med den titeln. Som titeln antyder fick vi sju punkter som jag tror de flesta tampas med i olika grad. Without further ado:

Kommentarer

En stor källa till...

9th Jun 2014

NDC 2014 Keynote Luke Wroblewski: It’s a Write/Read (Mobile) Web

Luke Wroblewskij NDC 2014 Keynote

Inledningstalare för konferensen var Luke Wroblewski, och han avfärdade på ett underhållande och tankeväckande sätt ett antal myter om den mobila webben: vad användarna gör, hur det ser ut framöver, vilka enheter som kommer att säljas osv.

Sedan visade han vad detta får för konsekvenser för oss...

9th Jun 2014

Bibliotekarien till Umbraco 6

Jag är mitt i konferenssäsongen och tänkte lägga upp lite nya inlägg från NDC Oslo 2014 och årets ELAG på Bibliotekarien och märtkte att det var ett tag sedan jag uppgraderade Umbraco. Jag tänkte ta den rekommenderade vägen till Umbraco 7 genom att först installera version 6 och sedan gå vidare däri...

1st Jan 2014

Första stapplande i Powershell

Jag har precis börjat titta på PowerShell. Bättre sent än aldrig. Här listar jag två nyttiga funktioner efter deras motsvarighet i *nixvärlden. Jag lägger till fler vartefter jag lär mig dem.

”Tail”

För att följa en loggfil I realtid I Windows är det bara att skriva följande:

get-content C:\...

8th Oct 2013

Presentera bättre med Windowstangenten

Det här är mitt mest populära blogginlägg på jobbet. Jag har aldrig fått så mycket positiva reaktioner på något jag gjort tidigare. Märkligt och fint. Varsågoda.

Spenderar du din arbetsdag så här?

missingwindow
Foto: Some rights reserved by Blyzz

I mitten på nittiotalet dök det upp en ny tangent på...

7th Aug 2013

byod-–-blogga-med-din-egen-apparat-1

Jag har aldrig känt något sug efter mer för egen del, men eftersom man har börjat testa andra webbpubliceringssystem på min arbetsplats så kände jag att det är bäst att se vad Umbraco kan leverera i termer av bloggplattform för att se om vi kan möta de krav som de rastlösa kollegorna har. Vi har myc...

30th Apr 2013

Dynamiska objekt med förbjudna namn

Jag har arbetat lite med dynamiska objekt parsade från JSON i .NET. Dels använder jag det i mitt test av EBSCO Discovery Service nya API och dels använder jag det i arbetet med att visa upp mitt Google+-flöde här på sajten.

Det verkar smidigt. Särskilt när man jobbar med MVC så är det en enkel väg...

23rd Nov 2012

Hej då MetaLib

Nu har den delen av Samsök som består av ExLibris MetaLib stängts ner. Mer står att läsa på Librisbloggen och i de olika utredningar som gjorts.

MetaLib möjliggjorde sökning i flera databaser samtidigt och vi var många som hade höga förväntningar. Dessa grusades efterhand och några år var det...

6th Nov 2012

Visning av licensvilkor för e-resurser

Inledning

På Stockholms universitetsbibliotek har vi systemet Verde från ExLibris för att hålla ordning på våra e-resurser internt. Den här artikeln handlar om hur vi gjort för att den här informationen också ska komma de externa användarna till del.

I Verde administrerar vi testperioder, inlogg...

20th Oct 2012

bibliotekarien-flyttar-till-umbraco

Läser du detta så innebär det att Bibliotekarien flyttat till Umbraco från Drupal.

Jag har som mål att bygga allt själv från scratch för att se hur långt jag kan komma utan moduler. Det har dessutom blivit enklare eftersom MultiNodePicker kommer in i kärnan i och med Umbraco 4.8

Inga brutna

...
3rd Jul 2012

Libris som lokal produktkatalog

Igår talade jag på Libris inspirationsdagar om hur vi använder Libris-data i vår nuvarande och kommande webbshop. Nedan finner ni presentationen.

Stort tack till Libris. Det är alltid trevliga och väl genomförda konferenser de här inspirationsdagarna och jag tycker gårdagens program var väldig...

27th Mar 2012

Using reserved words is bad for your health

Att felsöka JavaScript kan vara lite klurigt. Det gäller som så ofta annars att ju dummare fråga, desto svårare att finna svaret. Dagens dumma fel bestod i ett JSON-objekt som hade en egenskap vid namn class. class är ett reserverat ord i Javascript. Allt fungerade fint i IE9 och Chrome. En koll...

25th Oct 2011

Med vad ska man serialisera?

Idag skulle jag lägga till möjligheten att spara sökningar, och i förlängningen skapa bevakningar utifrån dessa sökningar. Den givna vägen att gå var att använda serialisering för att spara sökbojekten. Idén med serialisering är att man ska kunna spara undan ett objekt och sedan plocka fram det igen...

4th Oct 2011

Dismax och stoppord

Ett av de mest grundläggande testen gick inte igenom när jag testade söket efter att jag bytte den enkla sökningen på nya webbplatsen till ExtendedDisMax. Det började med att jag började skruva på mm(Minimum 'Should' Match)-parametern. Den stod från början på

3

vilket innebär att om man skriver t...

29th Sep 2011

vad-har-bibliotekarien-i-verktygsladan?

Jag ska äntligen bli uppgraderad till Windows 7. För att inte glömma och för att det kanske kan roa eller intressera någon så lägger jag upp en lista över saker som jag installerat på min nuvarande dator. Hur jag ska klara mig utan portabla program i Windows 7 förstår jag inte.

23rd Mar 2011

Medieplanering made easier

Vi har förbättrat verktyget som förenklar arbetet med att räkna fram nyckeltal för medieplanering.

Istället för att låta varje bibliotekarie ta ut varsin rapport över sina ämnen i Excel så kan man skicka de fullständiga cirkulations- och beståndssiffrorna (över en valfri tidsperiod) från bibliot...

14th Mar 2011

En dag om Summon

Det var en välarrangerad och lärorik dag på Chalmerska Huset i Göteborg. EDIT: Alla var där. Det kändes som om alla var där.

Temat för dagen var Chalmers arbete med att implementera Summon. Resultatet ser man här. Summon är en så kallad kommersiell databrunn från Serials Solutions.

Matt ...

1st Mar 2011

Varför är relevansranking så viktigt?

Uppdatering: Bill hade räknat fel i sin statistik. Han skriver om det här. Men även om siffrorna var annorlunda så är slutsatserna desamma.

Bill Dueber, systembibliotekarie vid University of Michigans bibliotek, har gjort sin läxa, kollat vad folk gör i OPAC och sammanställt finfin statistik öve...

20th Feb 2011

Använd biblioteksvakterna som referensgrupp

Under förkonferensens ickekonferensdel talade vi om användartester och om svårigheterna att knyta till sig en beständig referensgrupp. Några använde sig av sina biblioteksvakter med mycket goda resultat. Det låter som en bra idé.

Med biblioteksvakter menar jag de studenter som på olika sätt bemann...

16th Feb 2011

Cucumber på Stanford

Under min blixtpresentation lade jag in en reklampaus för Cucumber. Jag hann inte mer än att på knagglig engelska säga det är något som gör det roligare att skriva tester. Nu verkade det inte vara en fullständig nyhet, men av IRC-kanalen att döma så var det uppskattat.

Bra då att det idag var...

10th Feb 2011

Mobil Webbutveckling vid Illinois

Jag fick ont i nacken efter den här presentationen. Jag satt och nickade instämmande i tjugo minuter. Josh Bishoff, University of Illinois, beskrev under sin presentation hur de vid University of Illinois resonerade när de tog fram sin mobila lösning för biblioteket. Jag kan inte annat än att hålla...

9th Feb 2011

Saker att kolla upp eller ta tag i efter Code4lib

Det är tur att man lärt sig Solr ordentligt. Solr nämns oftare än något annat system. Lustigt är att jag nog inte hört någon nämna ett bibliotekssystem på hela tiden. Namnen på olika discoverylösningar, gärna hemmasnickrade, droppas konstant.

Det här borde jag ha testat innan 2011 är till ända:

O...

9th Feb 2011

En halvdag om nyheterna i Solr under code4lib

Den hölls av Erik Hatcher från Lucid Imagination. Det var hela tiden svårt att förstå vad av det han tog upp som redan släppts, vad som ska komma i nästa version, och vad som finns i det han kallar för "Trunk". Sedan verkar det fortfarande vara saker som flyttas från trunk till 3.1. Så det är ett...

8th Feb 2011

Klona objekten på djupet i C#

Efter att lyckligt ovetandes levt med samma ICloneable-lösning en längre tid upptäckte jag nyligen att jag inte alls skapade den "djupa kopia" av mina objekt som (eng. deep copy) jag trott. I sökhistoriken till den söklösning vi bygger nu så ska sökfråge-objekt kopieras. Dessa har en del non-value-t...

3rd Feb 2011

MARC i en lustig frisyr

Hur skulle MARC-XML se ut om du fick bestämma?
Så här:

{syntaxhighlighter brush:xml}Röda rummet :skildringar ur artist- och författarlivet /August Strindberg{/syntaxhighlighter }

eller så här:

{syntaxhighlighter brush:xml}Röda rummetskildringar ur artist- och författarlivetAugust Strindberg>{...

23rd Jun 2009

Ett test med LIBRIS nya stavnings-API

Edit: Efter flytten av bibliotekarien kommer inte längre stavningsexemplet fungera så bra (=alls). Jag kommer dock att ladda upp koden här.

Igår släppte LIBRIS sitt stavnings-API. Det är en Web Service som tar emot termer genom http-anrop och returnerar stavningsförslag som xml. På Bibcamp fic...

23rd Jun 2009

Xerxes i drift

I ett mail kommer information om Att Karolinska institutets bibliotek idag släpper sin version av Xerxes, tidsenligt behängd med en solig beta-blaffa.

Jag tycker det ser jättebra ut. De har valt att lägga systemet i ett eget gränssnitt istället för att integrera det i hemsidan som jag tänkt...

18th Jun 2009

Uppsnappat på SFX-kurs

Deltar i veckan på en SFX-kurs på hemmaplan.

Under det inledande fikat presenterades än en gång .. bX. Det är lite lustigt hur Fujitsus bägge representanter har samma sätt att uttala ordet första gången de tror att de presenterar tilläggsmodulen för potentiella kunder: Med emfas, men lite smygan...

16th Jun 2009

alephswes-arsmote

Extra funktionalitet i Jönköpings OPAC JULIA

Daniel Forman höll ett föredrag om Julias OPAC och en kort introduktion till de verktg som man som systembibliotekarie kan använda sig av. Målet var att uppmuntra deltagarna att ta tag i utvecklingen av sin OPAC, och att visa några goda exempel på hur m...

23rd Apr 2009

Medieplanering för Book-IT

Bibliotekarien har tagit fram en prototyp på ett system som gör det lätt att navigera bland din statistik. Du kan välja exakt de placeringar och avdelningar som du vill få fram nyckeltal på, du kan jämföra två urval med varandra och du kan se förändringar mellan olika år.

Hör av dig för en demon...

28th Oct 2008

Medieplanering för Book-IT (2)

Bibliotekarien har tagit fram en prototyp på ett system som gör det lätt att navigera bland din statistik. Du kan välja exakt de placeringar och avdelningar som du vill få fram nyckeltal på, du kan jämföra två urval med varandra och du kan se förändringar mellan olika år.

Hör av dig för en demon...

28th Oct 2008

Det 55:e nordiska parlamentsbiblioteksmötet

IT- bibliotekarierna samlades och berättade om dagsläget på förmiddagen.

Danmark

Danmark var som alltid i bibliotekssammanhang de med den största påsen och på god väg till att implementera Primo.De pratade mycket om de facetter som de delar upp sina metalib-källor i.Dansk litteratur, artiklar, n...

12th Jun 2008

Lite slaskanteckningar från EPiServerkurs

Brottstycken om EPi 4.6

XP pro IIS Admin för att ta bort och lägga till webbplatser i IIS.

EPiservermanager ver. 1 för epi 4. Ver. 2 för 5.

Man kan alltid beställa en demolicens.
Vid genereringen av licens: Välj MAC-adresss om du sitter på en bärbar dator vid utveckling. Välj IP om du sitter...

22nd May 2008

Nordisk mobiltelefoni i Halmstads nya bokbuss?

Uppdatering: Sedan artikeln skrevs har Nordisk mobiltelefoni bytt namn till ICE.net. Halmstad valde att köra bibliotekssystemet i bokubussen off line, men har en uppkoppling hos ICE.net för övrig internetåtkomst.

På Halmstad stadsbibliotek har vi under våren varit testpiloter för Nordisk mobiltel...

15th May 2007

Testa Xerxes med hjälp av XAMPP

1. Ladda ned xampp.zip (filen är borttagen).

Packa upp och spara katalogen i roten på din hårddisk. Katalogen ska heta xampp.

När du packar upp, se till att det inte blir två xampp-kataloger på varandra i roten. Det ska se ut så här: C:\xampp\xampp-control.exe, inte så här: C:\xampp\xampp\xampp-...

7th Jan 2007