• Jeg har rettet en feil som gjorde at innboksmapper bare tilsynelatende var paginerte (delt opp over flere sider om du hadde mye post). Disse er nå delt opp slik de skal.

  • Rettet en feil som kunne oppstå om to meldinger ble sendt rask rekkefølge. Dette har skapt enkelte "spøkelsesmeldinger" som ikke blir markert som lest selv om man har lest dem. Hvis du har en slik, vil den markeres som lest neste gang du kikker på den.

I dag har vi fått en søkefunksjon for sitater.

  • Du kan nå søke etter tekst fra sitatet, tittel på boka sitatet er fra eller navnet på den første oppgitte personen som har vært med på å lage boka.

  • Søkefrasene er ikke følsomme for store/små bokstaver, og du kan søke på deler av ord, navn eller boktitler.

  • Dermed kan du søke etter ormac og få treff på cormac.

  • Kanskje er søket for bredt, men det kan vi eventuelt justere siden. (Denne brede formen for søk gir som regel mange treff, men det er mer vanskelig å finne et sitat fra en bok ved navn "L".)

  • Du kan også kombinere søket med sortering, slik at man kan søke opp sitater fra Erlend Loe og sortere treffene etter popularitet osv.

Søket finner du på /sitater/.

Godt sagt! (0) Varsle Svar

Ja. Jeg legger i min liste.

Godt sagt! (0) Varsle Svar

Dette hadde kanskje vært en idé, ja.

På et annet nettsted ar de noe som kalles "referanse"; altså for ting man ikke leser, men slår opp i. Eksempler kan da være et oppslagsverk, en kokebok, samlede dikt.

Ville denne beskrivelsen vært dekkende? Finnes det et godt kort ord vi kunne ha brukt?

Godt sagt! (0) Varsle Svar

Z39.50 er ingen spøk, men det finnes en oppdatert variant som heter SRU.

Du store min, sru ser jo ut som en fyrlykt i mørket her; det ser jo nesten mennesklig lesbart ut!

Der kan du få XML-bokdata via URL-er fra mange biblioteksystemer, blant annet Bibsys, British Library og Library of Congress.

Og det er jo akkurat det vi trenger - jeg må jo nå først hente en av disse marcdialektene og deretter parse om til xml. Dette ville jo være unødvendig nå!

Jeg sender deg en melding! :-)

Godt sagt! (0) Varsle Svar

takker deg for alt strevet.setter stor pris på en norsk versjon hvor jeg kan lagre mine bøker. var så at vi snart kan hente bøker fra antikvariater?

Det spørs på hva du tenker på. Vi vil muligens lage en funksjon for å søke opp en bok hos antikvariat.net. Dette blir i så fall en funksjon som gjør det enklere å finne en fysisk bok.

har noen bøker som jeg ikke finner på nettet her.

Hvis det er en fysisk bok du tenker på, så prøv på antikvariat.net :-)

Hvis du tenker på en bok du gjerne skulle hatt til din boksamling her inne, så har vi som nevnt tidligere en funksjon på vei som lar oss hente bokdata fra biblioteker med maskinlesbart søk, slik for eksempel librarything har.

Under arbeidet med denne funksjonen må jeg lære meg å bruke noe som heter en z59.30-protokoll, forskjellen på forskjellige marc-standarder og integrering av bokdata derfra inn i denne databasen.

Dette er vrient, for all dokumentasjonen til disse tingene ser ut til å være skrevet av Marquis de Sade.

Jeg har kommet til det punktet at jeg på testseveren nå kommer i kontakt med andre biblioteker og klarer å hente bokposter fra dem.

Det er imidlertid et stykke igjen før dette søket kan integreres sømløst med vårt eget slik vi har gjort med amazons bokdata.

Men det kommer. Forhåpentligvis før jul.

Godt sagt! (0) Varsle Svar

Så flott! Og takk for fin bloggpost om bokelskere.no også :-)

Godt sagt! (0) Varsle Svar

Kunne jeg lese fransk, hadde jeg kastet meg over Proust på originalspråket og jafset bøkene i meg som om det var ei jente jeg hadde verket etter i tredve år. Men jeg leser ikke fransk, ennå. Så da kan det være på sin plass å minne om at den norske oversettelsen av Proust ifølge sikre kilder holder forbløffende høyt nivå, den ble utført av Anne-Lisa Amadou, hun brukte nesten tredve år på arbeidet, og hun var en bra dame.

Godt sagt! (4) Varsle Svar

Nei og nei og nei. Bjarte, Bjarte, Bjarte. Dette er en vill bok, jeg har brukt noen uker på å lese den, rett og slett fordi det den forteller om stiger som kokende melk i den som leser, kvalmende og urovekkende er det alt sammen. Håvard Rem har gjort en stram og god jobb med et hardt materiale. Alt er som en tunnell, og den leder ikke mot noe lys, bare lenger og lenger ned i spillerens mørke; natt etter natt på hotell i Berlin og Praha, natt etter natt med millioner av lånte kroner.

Godt sagt! (0) Varsle Svar

Nå har vi kommet opp i 151 biblioteker i bibliotekslista vår. Sandnes bibliotek er siste tilskudd til stammen. (Takk til Rune som sa fra)

Vi bruker bibliotekslista til å lenke til direkte boksøk hos de forskjellige bibliotekene, og du finner denne funksjonen ved å klikke deg inn på bokdetaljsidene.

Flere av de folkebibliotekene som bruker micromarc er rammet av en aldri så liten programmererblemme; de dekoder ikke særtegn som kommer inn som GET-parametere, og det betyr at bøker med særtegn i tittelen, som é ø eller å ikke får opp treff.

Jeg har sendt beskjed om dette til Bibliotekenes IT-senter, men det har ikke skjedd noe med dette foreløpig.

Nye biblioteker som bruker micromarc har jeg begynt å koble oss til gjennom onskebok.no sitt skreddersydde boksøk inn til samme bibliotek.

Ved å utgi oss for å komme fra onskebok.no blir nemlig særtegn dekodet helt korrekt.

Hvis du ikke finner ditt nærmeste bibliotek på lista vår, så gi beskjed, og jeg prøver å legge det inn.

Godt sagt! (0) Varsle Svar

Dette er nok min feil! Jeg noterer :-)

Godt sagt! (0) Varsle Svar

Det kommer forsåvidt an på hva som menes med servere.

Vi benytter foreløpig kun én virtuell server, med 2gb ram (en slik).

Denne serveren kjører nå alle disse serverne: apache 2 for django, nginx for enkelte bildefiler og statiske tekstfiler (omslagsbilder laster jeg opp til amazon s3 som er et ypperlig sted å plassere slike ting), sphinx til fritekstsøk, mysql for bokdata og brukerdata og memcached for mellomlagring av databasespørringer.

Når det blir mer trafikk kommer jeg til å starte opp en ny virtuell server og flytte mysql over på den.

Når det er sagt, så har det gått overraskende bra selv om vi begynner å bli flere og flere.

(Som en kuriositet, så tok det første fritekstsøket jeg testet i denne hjemmesnekrede bokdatabasen ca 35 sekunder. Dette var da et søk gjennom uindekserte innodb-tabeller for forfatternavn, boktitler, forlagsnavn, emneord, bokbeskrivelser, serienavn, litteraturpriser, omtalte personer og omtalte steder (for det som da var ca 180.000 bøker). Ved å flytte dette til sphinx tar nå det samme søket (gjennom ca 205.000 bøker) under en tidel av et sekund. )

Godt sagt! (1) Varsle Svar

Finnes ikke, men kommer :-)

Godt sagt! (0) Varsle Svar

ja, dette var et godt forslag, jeg gjorde denne endringen før i dag.

Godt sagt! (0) Varsle Svar

Det har du nok helt rett i. Akkurat nå er det for mye å gjøre med bokelskere.no til at jeg har tid til å gjøre noe med twitter/facebook.

Kanskje senere!

Godt sagt! (0) Varsle Svar

Jeg lærte tidlig, av å lese andres bøker og kjenne den følelsen som brer seg i kroppen som vi kaller "kvalitet", at gode bøker kommer fra andre menneskers nødvendighet, at kvalitet oppstår fordi vi er vitne til andre menneskers desperasjon, fascinasjon, dragning, angst, kort sagt, fordi de måtte gjøre dette og fordi de besatt den rette - dypt personlige og inderlig litterære - sensibiliteten. Fordi det bare var akkurat disse forfatterne som kunne skrive akkurat disse bøkene. Derfor oppsto kvaliteten. Hva bøkene handlet om, skjønte jeg tidlig, var helt uvesentlig, hvordan de var skrevet, skjønte jeg like tidlig, var alt. Alltid hvordan, aldri hva. Med Karl Ove Knausgårds ord, et sted i Min Kamp: Den egne personlighetens tone.

Godt sagt! (2) Varsle Svar
  • Det vises nå dobbelt så mange diskusjonstråder på diskusjonsoversikten. Denne sida lastes nå også svært mye raskere enn før.

  • Lagd en permanent lenke til liste over ofte spurte spørsmål (rett over søkefeltet oppe i høyre hjørne). (Takk til castro og mamma for forslag)

  • Endret innstillinger slik at om man redigerer overskriften på noe man har skrevet, så blir endringene øyeblikkelig synlige også på forsida og i diskusjonsoversikten.

  • /boksnakk/, som viser innlegg i kronologisk rekkefølge viser nå emnet for diskusjonstråden. Takk til HakonH for forslaget.

  • Lenken til "Din side" fører nå til /nytt/.

Godt sagt! (0) Varsle Svar

仕方がない

Godt sagt! (0) Varsle Svar

Forrresten: Takk for at du sa fra om feil i dato for endringsloggen!

Jeg klarer å lage flere feil enn jeg oppdager selv :-)

Godt sagt! (0) Varsle Svar

I dag er det foretatt to endringer på forsida - én usynlig og én synlig.

Den synlige:

  • Antallet bokelskere i hvert kakestykke er nå tatt med i kakediagrammene (fylkesdiagrammet er ikke oppdatert ennå)

Den usynlige:

  • Forsida lastes nå svært mye raskere enn før.

Andre endringer:

  • Diskusjonstråder har nå samme sidemeny som diskusjonsoversikten.

  • Du kan nå se hvor mange som har et sitat som favoritt.

  • Sitater er ikke lenger kandidater til dagens beste innlegg.

  • Fikset en standhaftig feil der tidspunktet for sist aktivitet i en tråd ikke var oppgitt helt riktig. Feilen berørte også tidspunkt for endringsloggen for omslagsbilder.

  • Sitater sorteres nå etter sist aktivitet i den eventuelle samtaletråden den er rot for - dette vil si at om man kommenterer et sitat, så stiger det til topps.

For nerder:

Forsida har tidligere generert flere hundre databaseoppslag (sic). Nå er nesten alt innhold flyttet fra databaseoppslag til memcached-serveren.

Det gjør at memcached lynraskt leverer innholdet som mysql tidligere kvernet på, og for en innlogget bruker genererer nå et forsideoppslag respektable 5 små oppslag.

I django er det integrert et snedig signalsystem som lar deg plugge inn funksjoner når noe f.eks lagres eller slettes.

Nå lytter django etter lagring eller sletting av bokomtaler, sitater eller lister. Hvis django registrerer dette, sender den beskjed til memcachedserveren om å slette nøkkelparet som inneholder lista over nettopp lister, sitater eller innlegg, og dermed oppdateres forsida igjen automatisk når neste bruker ber om den etter at noen har postet en melding e.l.

Slik kan vi benytte en lang holdbarhetsdato på forsideelementer, samtidig som den alltid er oppdatert.

Feilen på oppgitt tidspunkt for siste aktivitet var utrolig vanskelig å finne. Sist aktivitet i en tråd var alltid noen minutter feil, men tilsynelatende helt vilkårlig.

I databasen var tidspunktet oppgitt korrekt, men når jeg sendte det gjennom djangos date-filter for formattering ble resultatet helt rart. Jeg har trodd at feilen skyldtes avvik mellom servertid, tidssone, klokkeslettet mysql trodde det var, og har gått gjennom dem en etter en uten å finne avvik.

Tilslutt fant jeg feilen:

{{ notat.sist_aktivitet|date:"d M H:s" }}

(Vis dato i formatet "24 Des 19:30")

Ser du feilen?

Slik skulle det vært:

{{ notat.sist_aktivitet|date:"d M H:i" }}

Liten s i datoformateringen gir deg sekunder, ikke minutter. Liten i gir deg et tosifret antall minutter.

Godt sagt! (0) Varsle Svar

Omsider er Panserhjerte vippet av tronen på http://bokelskere.no/verk/leses/.

Min kamp er nå den boka flest av oss holder på med!

Godt sagt! (1) Varsle Svar

Sist sett

marithcMonica CarlsenLinda NyrudJohn LarsenBjørg RistvedtMarit HåverstadEirin EftevandHeidi BPilarisKjerstiKari FredriksenIngvild SPer LundBeathe SolbergLilleviIngeborg GKaramasov11MarenGladleserSigrid Blytt TøsdalPiippokattaKjell F TislevollKarin BergHarald KEllen E. MartolLars MæhlumVariosaTrineBerit RBjørg L.Ina Elisabeth Bøgh VigreSolveigTone HJulie StensethEster STonesen81Mads Leonard HolvikHegeAnne Zooey LindMonaBLsvein