Dette er nok min feil! Jeg noterer :-)

Godt sagt! (0) Varsle Svar

Jeg er fan. På knærne.

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

Jeg har ikke lest Dag Solstad, Jon Fosse og Jan Kjærstad. Jeg synes ikke det er veldig flaut, men jeg har lyst til å lese Dag Solstad...tror jeg. Men før det har jeg sikkert 50 andre forfattere jeg skal prøve meg på. Det er egentlig flauere at det er noen av de gamle kara jeg ikke har lest, Jonas Lie f.eks. Og Alexander Kielland. Jeg har heller ikke lest Sigrid Undset, men hun har jeg ikke lyst til å lese. Jeg har ikke lest Toni Morrison, og hun har jeg veldig lyst til å lese. Hun står på lista. Jeg har lest fint lite av Karen Blixen. Herregud...jeg har ikke lest noenting jo! Det er farlig å begynne å tenke på alt man IKKE har lest. ;o)

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

Ja! Denne var en av de bøkene jeg leste i sommer, og jeg likte den utrolig godt! Anbefales varmt.

Godt sagt! (1) 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

Det er litt morsomt med den boka. Jeg har sørfa litt rundt i folks bokhyller her på bokelskere.no, og jeg ser at mange har boka som absolutt favoritt. Samtidig er det vel den boka flest også har gitt opp og avbrutt. Så bokbefolkningen deler seg på en måte i to; ihuga nerds og de som synes boka er traurig, oppskrytt og kjedelig.

Godt sagt! (1) Varsle Svar

Doris Lessing, Doris Lessing og Doris Lessing.
Mine to første møter med henne kan du lese om her og her.

God les!

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

Hvorfor går det ikke lenger an å se hvor mange som har sitatene som favorittsitat?

Fordi jeg byttet visningsform :-)

Kommer det en funksjon som gjør at man kan se hvem som har sitatene som favorittsitat?

Ja, jeg må bare finne ut hvor det er fint å ha dette tallet.. :-)

Godt sagt! (0) Varsle Svar

Denne ligger i hylla og venter. Gleder meg til å ta fatt....

Godt sagt! (0) Varsle Svar

En nydelig og stemningsfull bok. Er enig i at den var noe forutsigbar, men syntes egentlig det var helt greit.

Godt sagt! (1) Varsle Svar

Klikk på bokomslaget; hold musepekeren over knappen du brukte til å legge til - og velg "slett"! :-)

Godt sagt! (0) Varsle Svar

Sist sett

RuneAnniken RøilKirsten LundYvonne JohannesenPia Lise SelnesPer LundMorten JensenAvaHilde H HelsethAlexandra Maria Gressum-KemppiTove Obrestad WøienAkima MontgomeryBeate KristinIngunnJingar hJane Foss HaugenKjell F TislevollReidun Anette Augustinanniken sandvikEllen E. MartolHilde VrangsagenMaikenGunillaGrete AastorpBjørn SturødJulie StensethMads Leonard HolvikMorten MüllerStine AskeElin FjellheimAnne Berit GrønbechAnne Helene MoeHarald KLilleviKarin  JensenMarit AamdalIngeborgBeathe SolbergMonica CarlsenMonaBL