Kontakt Skriv ut
Dela på Twitter Dela på Facebook Lista artiklar och inlägg

Nytt besöksrekord

2010-06-02 23:22:04

Min blogg hör definitivt inte till någon av de mest lästa på nätet. Inte heller den övriga webbplatsen där innehållet är lite mer statiskt och mindre nu-orienterat. I vanliga fall handlar det om kanske mellan 50 och 100 besökare på ett dygn.

Fram tills igår låg besöksrekordet på mellan 300 och 400 unika besökare.

Det rekordet spräcktes med god marginal, och med drygt 1.000 besökare inom loppet av 12 timmar. Varför? Jo, därför att någon olycklig sate lyckades med konststycket att sugas in i ett avtappningshål vid Slussen i Stockholm och drunkna. Vilket flera av tidningarna skrev om. Och vilket jag bloggade om och sedan länkade till ett par av artiklarna.

Jag trodde att det i första hand var att betrakta som en ganska lokal nyhet för Stockholm. Slussen är ju en infekterad evighetsfråga som vi aldrig tycks bli av med. Men vad bryr sig folk i övriga Sverige om vår handfallenhet inför det här problemet? Inte mycket.

Trodde jag.

Drygt 900 av gårdagens unika besökare kom nämligen via just det blogginlägget. Jag förstår fortfarande inte hur det hade kunnat väcka så stort intresse. Besökarna kom främst via artikeln i DN, men många kom även via Google-sökningar och där sökorden nästan uteslutande var "Slussen" och "drunkningsolycka". Och det var inte bara via Google, utan även via Twinglys sökfunktion.

Det jag skrev om Israels övergrepp mot Ship to Gaza kom inte ens i närheten av att generera så många besökare. Omkring 200 unika läsare tror jag att det handlade om i det fallet. Trots att det ju borde vara en mycket större nyhet inom svensk massmedia.

Vad kan jag säga? Människan upphör aldrig att förvåna. Tyvärr är det inte det som har störst samhällsbetydelse som engagerar och attraherar, utan det mer spektakulära som händer på vår egen hemmaplan.


Mera Ajax

2010-05-16 12:58:47

Laban kommenterade det jag tidigare skrev om Ajax med att det kanske ger ren kod. Tja, många sanningar har sagts på skämt, även om han bör passa sig så att inte Arne Hegerfors kommer och stämmer honom... ;-)

Även om jag som jag skrev i förra blogginlägget inte ser AJAX som någonting helt nödvändigt för den publika webbplatsen gör det ganska mycket för att lyfta publiceringsgränssnittet. Det minimerar bland annat risken för användarfel som gör att uppdateringar och ändringar försvinner pga att de inte sparats. En brist som jag många gånger blivit pinsamt medveten om när jag skrivit en hel del och sedan fått se allt försvinna ut i tomma rymden för att jag uppdaterade vissa inställningar utan att spara först.

Dessutom ger det som sagt renare kod och gör det lättare att hålla ordning på var olika funktioner ligger och anropas.

I alla fall har jag nu ordnat de här små problemen i editorn för artiklar och blogginlägg, och lagt upp ett delat javaskript som är tillgängligt både internt och externt. Redundans är aldrig bra, eftersom det innebär att kod och funktioner existerar på olika ställen och måste uppdateras överallt eftersom de fyller samma funktion.

Får se hur mycket jag hinner få klart idag. Jag har ju inte så mycket tid att sitta och knacka kod i hembygget, eftersom jag ska ta fram ett intervjuunderlag tills på tisdag. Och fixa en hel del andra grejer som har med studierna att göra.


Ajax...

2010-05-16 00:07:24

Fick av någon anledning för mig att jag skulle prova att stoppa in lite AJAX-stöd i OZP för en stund sedan. Det gick så lätt och smidigt att det nästan känns som om jag gjort någonting fel... Fast det verkar ju fungera.

Får se om det är värt besväret att lägga in det även på O-ZONE.nu, dvs på själva webbplatsen. Visserligen är det ju trevligt med dynamiska uppdateringar, men samtidigt känns det inte som om jag har sååå värst dynamiskt innehåll att det behövs. O-ZONE uppdateras när jag skriver ett blogginlägg eller någon kommenterar någon artikel eller blogginlägg.

I och för sig kanske det vore en bra funktion för snabbfrågorna som finns i vissa artiklar. Att uppdatera bara den delen av sidan utan att behöva ladda om allt... Hmm, får tänka på saken.

OK, det finns ju en väldigt bra anledning om inte annat. Jag lägger in AJAX för att visa att jag kan, helt enkelt. Verkar som om alla andra gör det i vilket fall som helst. ;-)


RPC-ping, ja...

2010-05-13 11:20:40

Nu har jag äntligen löst problemet med den automatiska RPC-pingen i OZP (mitt hembyggda webbpubliceringssystem). Tror jag. Det började med att jag tog hem en färdig funktion för PHP som jag sedan modifierade rejält för att passa i det egna systemet (det var i princip bara curl och headers jag var intresserad av), och i viss mån verkade den först fungera ganska bra.

Enligt Anders brukar de dock bugga ganska rejält, i alla fall hade det gjort det för hans del.

Det vill säga att man skickar en automatisk ping från systemet, och får ett svar från länkportalen som visar att det har tagits emot, men sedan indexeras inte sidorna trots allt. Och det verkade som om det var samma problem med den funktion jag byggde ihop.

OZP har en ganska bra logg/statistikfunktion som visar när man får besök från de olika länkportalernas crawlers. Det är relativt enkelt att identifiera t ex Twingly, som sänder en väldigt informativ header med user agent-information, "Twingly Recon" säger den, plus att jag vet vilka IP-adresser deras crawlers använder. Dessvärre har jag inte lyckats identifiera user agent-strängen för Bloggportalen eller Nyligen.se (så om du vet hur de ser ut får du gärna tipsa mig), men å andra sidan funkar det väldigt bra med endast Twingly.

Vad är problemet? Jo, när det fungerar med pingandet innebär det oftast ett besök från crawlern inom några minuter. Visserligen står det på de olika portalernas sidor att man ska ha tålamod, eftersom det kan dröja innan de dyker upp. Men min erfarenhet är att om crawlern inte dyker upp inom 10-15 minuter dyker den inte upp överhuvudtaget.

Alternativt att det beror på at pinget trots allt inte tagits emot eller skickats korrekt.

Först tänkte jag att en smidig lösning kunde vara att helt enkelt skicka ett automatiskt ping med olika intervaller. Kanske med 10 minuters mellanrum, eller varje halvtimme. Dessvärre brukar inte länkportalerna gilla att man gör det, eftersom de vill ha ping endast när innehållet har uppdaterats. Just dessa automatiska ping innebär annars att det kanske blir så stor belastning att de missar "riktiga" ping. En webbplats KAN visst bli blockerad om man har otur och pingar överdrivet mycket, även om jag inte tror att risken är så stor.

Jaha, hur gör man då då?

Jag skissade fram en slags hybridlösning. OZP har ju PHP i botten. Av någon anledning finns det vissa myter kring PHP, bland annat att man inte kan objektorientera när man utvecklar i PHP, liksom att alla skript måste triggas genom en browser.

Fel, och fel. Man kan - och BÖR - objektorientera i PHP. Annars blir det gott om dubblerade funktioner, och man får ett system som efter ett tag blir helt oöverskådligt, även om man kanske inte behöver använda sig av objekt och konstruktorer i så stor omfattning. Det är även ganska lätt att sätta upp skript och funktioner som snurrar i bakgrunden på servern. Jag har löst det genom någonting så basalt som en scheduled task i Windows som med jämna mellanrum triggar ett visst skript. På Linux/Unix kan det lösas genom ett cron-jobb. Vill man vara lite mer hardcore kan man bygga ett eget program som körs som en service eller process och triggar vissa skript och funktioner med jämna mellanrum. OK, nog om det.

Eftersom jag har en del processer som går i bakgrunden och bland annat hämtar hem feedar som ska cachas (de sparas först lokalt för att minska laddningstiderna på O-ZONE) bestämde jag mig för att använda mig av samma funktion för RPC-pinget. Andra uppgifter som körs regelbundet är att städa bort skräpkod ur artiklarnas innehåll, att ta bort artikelkommentarer som inte blivit verifierade i tid, liksom att ta städa upp i besöksloggen eftersom vissa besök inte ska registreras som just besök (som crawlers från google och msn search).

Så jag lade in en ny variant av pinget som en bakgrundsprocess.

Det som nu händer när jag publicerar en ny artikel eller blogginlägg är att länkportalens och den lokala sajtens id läggs in i en ping-kö. Sajtens id behövs eftersom OZP stöder multipla webbplatser. Varje gång bakgrundsprocessserna körs kontrolleras kön. Så länge de ligger kvar i den kön kommer ett ping att skickas med ett visst intervall, beroende på vad jag har ställt in. Kanske med 10 eller 15 minuter emellan. Och så länge det finns någonting i kön kommer pingandet att fortsätta.

När ett besök från crawlern registreras och identifieras som rätt user agent (t ex Twingly)  och på rätt webbplats (i det här fallet www.o-zone.nu) tas den posten i kön bort, och bakgrundsprocessen slutar pinga. Skriver jag en ny artikel eller blogginlägg läggs en ny post in i kön och pingandet återupptas. Det känns som en ganska OK lösning trots allt, även om jag hade föredragit att det hade fungerat omedelbart.

Så, nu ska jag se om det här inlägget blir indexerat. Ska bli intressant. Sedan ska jag försöka lista ut hur Bloggportalen och Nyligen.se identifierar sig, så jag kan lägga in även dem.


Datanörderi

2010-05-01 12:10:04

Så vad har förmiddagen använts till? Att marschera med röd fana? Nix. Vanligt hederligt datanörderi. Eftersom jag satt och retade mig på att jag trots flera pingar på Twingly inte fick besök av deras crawler inom rimlig tid bestämde jag mig för att fixa en RPC-ping till O-ZONE.

Varför? Jo, därför att jag då slipper ge mig in på olika bloggportaler och pinga manuellt varje gång någonting har hänt.

Återstår att se hur bra det fungerar. Använde det här inlägget till att testa, och det verkar ju vara OK eftersom jag inte fick något felmeddelande när jag publicerade och pingade det. Å andra sidan borde jag kanske bygga en egen funktion för inkommande ping för att ha någonting att testa med. (Nej, jag tänker inte starta en länkportal om det nu verkar så.)


Heldag framför datorn

2010-04-17 22:55:48

Idag har jag tillbringat större delen av dagen framför datorn. Främst med att jobba på publiceringssystemet och hemsidan för att fixa en del irriterande surdegar som blivit liggande. Bland annat sökfunktion (funkar sådär) och kontaktformulär.

Inte heller får jag glömma den smått pinsamma startsidan som jag knappt jobbat på för fem öre. Den var näst intill statisk tidigare. Nu är den det, och ska bättre avspegla det jag gör.

Nu har jag i alla fall fixat den biten, och även gjort om designen en aning. Det känns som om det är ganska angeläget med tanke på att det börjar bli läge att jaga reda på ett jobb. Eller köra vidare med masterutbildningen.

Det fungerade samtidigt som terapiverksamhet eftersom jag har fullt upp med examensarbetet just nu. Imorgon ska jag sätta mig och skriva för fullt, så att jag får ner allt material jag har i en någorlunda begriplig form.


Major ombyggnad

2010-03-19 00:27:13

Har jobbat på ganska bra nu, och ska nu testa om det funkar med publicering till olika siter. Visserligen kan det tyckas lite onödigt att lägga så mycket tid och energi på ett publiceringssystem som jag kommer att vara ensam om att använda, men å andra sidan kan det vara trevligt att köra bloggen på en egen url, t ex blogg.o-zone.nu?

Ska man bygga eget?
Lägger jag för mycket tid på att bygga CMS?




Visa ställning
Får se hur det går med resten. Kanske kan jag släppa den nya sajten under nästa vecka? Det är svårt att säga, ibland känns det nästan som om jag tagit mig vatten över huvudet - med tanke på att det ju faktiskt fungerade hyfsat bra även innan. Men nu har jag byggt in en liten poll-funktion som syns här till vänster, och den kan nog vara kul att använda.

En annan funktion jag har planer på att lägga in är en slags rating-funktion där man kan betygsätta olika artiklar och blogginlägg. Väldigt användbart, eller hur? OK, jag bygger inte på OZP för att jag vill ha ett bra system (OK, det är väl inte helt sant), utan för att lära mig mer och bli bättre på det jag gör.

En surdeg som aldrig verkar bli klar är bilduppladdningen. Jo, jag kan ladda upp bilder redan nu, och det funkar väl hyfsat. Men tanken är att jag ska kunna skala om dem i själva publiceringsgränssnittet, och den biten orkar jag visst aldrig ta tag i.


Byggeri, byggera...

2010-02-14 17:37:16

Har suttit en del nu i helgen med publiceringssystemet och byggt på en del funktioner. Det börjar ta form, och bli riktigt användbart. Men att sitta och manuellt bygga upp stylesheets post för post är INTE särskilt kul.  Speciellt när det är fråga om stilmallar som styr utseendet på själva publicerings/admingränssnittet - om någonting blir fel syns det liksom direkt.

Känns som om jag skapat en väldigt riskabel lösning. Måste bygga en defaultfunktion att återgå till om någonting blir fel. En undofunktion? Tja, det funkar ju som registryt i Windows, och där har jag lärt mig att det kan vara praktiskt med just undo-möjligheter. ;-)


Dokumentera mera

2009-11-03 15:40:16

OZP växer så det knakar med nya funktioner. Jag borde verkligen se till att dokumentera mitt arbete bättre, eftersom det kan bli lite svårt att hålla koll på vad som gör vad längre fram. Och jag borde verkligen börja med det nu.

Enda problemet är att jag inte riktigt har ork att göra det. Att knacka kod går alltid an... Men efter hemtentan på en av ITK-kurserna och jobbet med att ta fram en övning och ett kortare föredrag till drama-kursen har jag börjat utveckla en slags allergi mot Word.

Ah, nu fick jag ju en idé. Jag bygger en funktion för att dokumentera direkt i OZP. Jättebra den dagen allt havererar och jag behöver dokumentationen för att få bukt med problemen?


Första blogginlägget på O-ZONE.nu

2009-10-17 18:35:39

Nu har jag jobbat större delen av dagen med att bygga upp ett nytt publiceringssystem, och ett första embryo är klart. Jag har en enkel publiceringsfunktion, och en halvdan rss-feed som fungerar.

Jag har sedan tidigare ett ganska stort publiceringssystem som går under namnet SSX. Det är väl snarare någonting i stil med en communityplattform, och har gott om funktioner. Men just för att det är så omfattande är det ganska omständigt att använda, och därför bestämde jag mig för att bygga någonting helt nytt istället för att anpassa det gamla.

Med det nya publiceringssystemet hoppas jag att det ska bli lite mer fart på hemsidan än tidigare. Den har varit ganska statisk fram tills nu... Men nu kan jag börja flytta över delar av sajten till det nya systemet, och med lite tur har jag kanske min egen blogg igång nu i helgen. Eller i alla fall under kommande vecka.


feedBlogginlägg

Not In My BackYard - helt rätt!
2012-01-27

Bra? För vem?
2012-01-20

Antidemokratisk faktion
2012-01-12

Höger eller vänster? Om vägen går rakt fram?
2012-01-09

Sociala utvecklare? Men snälla rara då...
2011-12-20

Sluss till en sång
2011-12-20

Som ett farväl?
2011-12-18

Vad har du i handväskan, Bea!
2011-12-16

This is truly a day of days
2011-12-12

Mitt förakt går inte att klä i ord
2011-12-02

feedInkommande länkar

DN:s ansvar och Ekens kis
2011-12-04

Med båda fötterna i klaveret: Om föräldraledighet och KulturSlussen
2011-11-26

Kulturskymning, Kulturelit och Kultursluss
2011-11-21

Något är ruttet i Eken
2011-11-16


2011-06-11

feedTwittrat

G_Smurfen: Borde kanske ha ätit middag INNAN jag började titta på Fear Factor...

G_Smurfen: På Lisens vernissage med Julia (och någonting som jäser), och vägg i vägg med jagvillhabostad.nu. Intressant sammanträffande?

G_Smurfen: @LinaGlans det är sant, och hanteras med rejäla kläder och ett glatt humör.