...om sånt jag tycker är kul, intressant eller värt att uppmärksamma om olika intressen: nya medier, internet, foto, sport, mat med mer.

Att programmera medelst sökning

Posted: August 1st, 2010 | Author: per åström | Filed under: Uncategorized | Tags: , , , | View Comments

Har precis bränt onödig tid på en liten detalj till Surdegskartan.se: jag vill publicera antal publicerade bagerier på förstasidan. Eftersom hela sajten är uppe i sådär 10-15 utvecklingstimmar (exklusive Gowalla Spotter) känns det slösigt att ha lagt över en timme på den lilla detaljen.

Fel sätt (igår kväll, c:a 60 minuter): googlade lite slarvigt “number of pages wordpress” och började läsa på lite på Codex om template-taggar. Hittade också något exempel som jag försökte få till men det slutade bara med php-fel som jag varken förstod eller fick bort. Jag kan inte programmera, är rostig och i semestermodus. Alltså dålig idé att försöka på egen hand.

Rätt sätt (ikväll, c:a 10 minuter): googlade lite mer genomtänkt, bland annat “show number of pages published wordpress“. Bang – tredje träffen ett färdigt exempel och beskrivning. Klipp. Klistra. Testa. Klart!

Just ja, för att kunna köra php i en widget behöver man installera en plugin, jag använde Exec-php.

Tre slutsatser: 1. Internet är stort, sannolikt har någon gjort det du vill göra. 2. Lägg tiden där den gör mest nytta (alltså formulera en sökning, inte fräscha upp php-kunskaperna). 3. Uppfinn inte hjulet om det redan finns.

Och koden som behövdes:
<?php
$num_pages = wp_count_posts( 'page' );
$num_pages = $num_pages->publish; //publish
$num_pages = $num_pages-4;
echo "$num_pages";
?>

Uppdatering 2010-08-07: I kommentarerna fick jag förslag på hur man kortar ner det:

<?php echo wp_count_posts( 'page' )->publish-4; ?>

Funkar utmärkt!


Gowalla Spotter på WordPress.org

Posted: April 9th, 2010 | Author: per åström | Filed under: Open source | Tags: , , , , | View Comments

Min “Things to do before you die” blev just ett snäpp kortare:
/../
Springa ett marathon
Simma med hajar
Jonglera
Dricka Singapore Sling i Singapore
Skriva en plugin till WordPress
Cykla på bakhjulet
Lösa Rubiks kub
/../

Nu kan ni ladda ner och använda pluginen Gowalla Spotter som jag gjort till Surdegskartan. Pluginen visar senaste fem incheckningarna från en Gowalla Spot, som här (Mellby Bagaren).

Eftersom jag inte kan sånt här i normala fall har jag fått lära mig mycket nytt om bland annat WP-arkitekturen (pluginer, API-t, taggar), php, Gowalla och json. Mkt lärorikt. Jag blir hela tiden inspirerad av alla duktiga människor omkring mig (både fysiskt och digitalt omkring mig) och känslan av att “alla bara gör massa coola grejer och kan så mycket”. Ännu mer impad nu efter att ha slitit med det här, men det finns enorma möjligheter med mer kunskap. Makes you think… Tack till @mptre, @jocap, plindberg, @lemonad och @ankerstal för snabba svar.

Ladda gärna ner och testa, vore grymt kul att få se den användas någon annanstans!


Gowalla på Surdegskartan

Posted: April 6th, 2010 | Author: per åström | Filed under: Uncategorized | Tags: , , , , | View Comments

För att få upp livekänslan, puls och en koppling till omvärlden på Surdegskartan har jag lagt till information från Gowalla som visar aktiviteter på bagerierna. Ungefär så här:

Om du checkar in på ett bageri kommer du dyka upp på både Gowalla och Surdegskartan, exempel BagargängetSurdegskartan och på Gowalla..

Funktionen använder Gowallas API och jag har knåpat ihop det själv. Förhoppningsvis snart i en plugin nära dig….


Så här gjorde jag Surdegskartan (8hbc:)

Posted: February 3rd, 2010 | Author: per åström | Filed under: Mat, Molnet, Open source, RSS, google, hemmabygge | Tags: , , | View Comments

Två bra grejer med att bygga surdegskartan.se:
1. Jag har nytta av sajten.
2. Jag fattar vad man kan göra med det som finns färdigt på nätet.

Hittills har jag lagt ner sju-åtta timmar och 99 kronor. Tack vare främst bloggen Söderfamiljen som hade ett inlägg blev det långt mycket mer trafik än vad jag hoppats på:

Trafikstatistik

Mest förvånad är jag att det inte behövdes något kodande alls. Inget alls! Det var mer som att lägga pussel: WordPress är grunden, Geo Mashup för kartorna, Disqus för kommentarer, GD Star Rating för stjärn-betygen, Contact Form 7 för mailformuläret (med ajax, captcha och akimset-funktioner), FD Feedburner och Google Analytics för statistik (Feedburner postar också uppdateringar till Surdegskartan på Twitter), RSS Include Pages för att få ett komplett RSS-flöde, Pubsubhubbub för snabba uppdateringar och för säkerhetsskull W3 Total Cache för cachning.

En blandning av open source (WordPress och alla pluginer), API (Google Maps) och “Software as a service” (Disqus, Feedburner och Analytics). Bara “för att” tänkte jag lägga allt på ett CDN också för att kunna klara “oändlig” trafikmängd bara för att det är så enkelt men jag gör inte det ännu.

33 bagerier and counting just nu, följ enklast uppdateringarna via RSS eller Twitter.


Notifiering från bloggarna

Posted: January 25th, 2010 | Author: per åström | Filed under: Open source, RSS, TV4 | Tags: , , , | View Comments

I morse aktiverade vi stöd för pubsubhubbub på alla TV4-bloggar (ungefär 90 stycken). Det innebär att så fort ett inlägg publiceras så pingas en hubb. Hubben i sin tur skickar en uppdatering till “prenumeranter” om att ett nytt inlägg publicerats. På så vis får man reda på att något nytt publicerats direkt istället för att själv besöka sidan eller genom att läsa via RSS (vars flöde ofta uppdateras med några timmars mellanrum).

IM-notifieringen två minuter efter tidsstämpeln på inlägget (från Style by Kling).

Fördröjningen varierar (på de tjänster jag använt) mellan 3 sekunder och 60 minuter. Inte riktigt realtid alltså men det beror till stor del på att infrastrukturen (hubbar alltså) inte är utbyggd ännu.

Ett enkelt sätt att komma igång är att använda Notifixlite (eller PuSH Bot som gör precis samma sak). Använd:
/subscribe http://lundh.fotbollskanalen.se/feed
/subscribe http://stylebykling.tv4.se/feed
/subscribe http://ekwall.fotbollskanalen.se/feed
eller vilken annan blogg som helst på Fotbollskanalen, Hockeykanalen, Recept.nu, TV4 eller Hemmakanalen (lägg bara på /feed på URL-en).

I f-r-a-m-t-i-d-e-n kommer man kunna bygga flöden runt olika ämnen som uppdateras i realtid genom att följa olika hubbar med flera olika källor. Till exempel ämnessajter såsom Twingly Channels om till exempel Haiti, handväsk-diskussioner eller läsplattor.

Ett bra ställe att läsa mer är Superfeedrs blogg.


Speed matters

Posted: November 19th, 2009 | Author: per åström | Filed under: Open source, RSS, internet | Tags: , , , , , , , , | View Comments

Att få reda på i realtid (säg inom några sekunder) att något publiceras är en avgörande skillnad jämfört med att läsa “i efterhand”. De feeder jag lade till igår med Notifixlite fungerade sådär. De enda som notifierades direkt (såvitt jag kunde avgöra) var de som hade aktiverat pubsubhubbub-stöd: bloggarna. Att få ett meddelande via instant messaging 7-27 minuter efter publicering är inte riktigt samma grej tyvärr.

Det finns färdiga pluginer både till olika programmerings/skript-språk och till olika content management-system redan nu. Intressant att se hur fort de olika delarna utvecklades och blev “färdiga”. Här är en sammanställd lista ordnad i fallande ordning baserad på modulernas skapade-datum (och jag vet inte hur kvaliteten är på resp. modul):
Perl 090427
Python 090517
Wordpress 090525
Ruby 090627
php 090705
Django 090806
Haskell 090809
C# – 090817
Movable Type 090819
Drupal 091112
Java – finns inte ännu men en diskussionstråd skapad i forumet 091112

(Och ja, det är både system och språk blandat i listan.)

Hur går det för de “stora” leverantörerna: Polopoly, Escenic, Episerver?

För övrigt tror jag att möjligheten att få uppdateringar i realtid kommer förändra nätet och hur vi använder det – igen. Sen tycker jag det ska blir skönt att slippa “twitter twitter twitter” så fort realtidswebben nämns. :)


TV4-plugin som öppen källkod

Posted: November 9th, 2009 | Author: per åström | Filed under: Business, Open source, TV4, internet | Tags: , , , , , , , | View Comments

I förra veckan släppte vi på TV4 vår egna WordPress-plugin som en open source-plugin. Den fick namnet till “External Markup” och vi använder den i våra snart 100 bloggar för att hämta rätt ramverk till bloggen från huvudsajten. Exempel: Style by Kling-bloggen är en del av Mode-sajten och “ärver” utseendet med annonstaggar, navigering och css från huvudsajten. Tove bloggar på en Idol-blogg som hör till Idol-sajten.

Så för att hålla bloggen uppdaterad med rätt information så skrev vi pluginen som hämtar, parsar, lagrar och inkluderar rätt filer i WordPress.

De flesta bloggar som kompletterar eller hör till en annan site har liknande funktionalitet och det finns många olika varianter att göra det på. Vi gjorde det på vårt sätt och lägger ut resultatet på WordPress.org med GPL-licens så det är fritt att ladda ner, modifiera och använda.

Varför gör vi så?

Det finns många anledningar, jag ger några här:

- Det är en del av vår verksamhet att testa och utvärdera nya sätt att arbeta på. Det här är första gången vi släpper något vi gjort som öppen källkod (och jag kommer inte riktigt på något bra exempel på någon annan “stor mediesajt i Sverige” som gjort samma sak) och vi är nyfikna på responsen.
- Vi bygger hela vår bloggtjänst på produkter med öppen källkod. Det känns naturligt att “ge tillbaka” och inte bara “ta”.
- Vi hittade inte en funktion som löste just det här behovet för oss. Nu när vi löst det kanske någon annan har nytta av vår lösning, antingen direkt eller som inspiration till en egen lösning.
- Att vi inte hittade något passande kan också förklaras med att behovet kanske inte är så stort: de företag som faktiskt layoutar en blogg exakt som “huvudsajten” kanske inte är så många. Dessutom är det nog så att de som gör det oftast är “traditionella mediebolag” och hur ofta släpps de lösningarna ut som öppen källkod?
- Förbättringar från andra? Vi är färdiga för stunden men det är möjligt för vem som helst att förbättra och skicka tillbaka kod som gör produkten bättre eller ger den fler funktioner.
- Bättre kvalitet?! Jag kan inte säga hur pluginens kod förhåller sig till annat vi producerar men jag (som inte varit inblandad i kodandet) tror att när man släpper ut det man gjort för andra att granska så väljer man andra vägar och tänker ett varv extra. Kvalitet, stolthet och och att stå för det man gör.
- Spelreglerna är ändrade – trösklarna är låga. Det finns hur mycket kreativitet och produktivitet som helst utanför mediehusens väggar och de både kompletterar och konkurrerar med vår verksamhet. Det som skapas skapas med andra verktyg (öppen källkod, API:er, mashups) och på andra sätt (24 Hour Business Camp) än vad vi är vana med och det måste vi lära oss genom delaktighet.
- “Alla andra gör det”. Nej, det stämmer verkligen inte, men några riktigt stora sajter gör det: Google gör det, Facebook gör det, NY Times gör det, Guardian gör det. Det borde – och kommer – bli fler.

Mer läsning: Jag gjorde en intervju med Henrik Box som satte upp våra bloggar tidigare.

Ladda ner “External Markup” här.

Vi vill gärna höra vad du tycker så kommentera gärna!


WP MU tre veckor senare (med några snabba frågor till Henrik)

Posted: June 30th, 2009 | Author: per åström | Filed under: Business, Intervju, Open source, TV4, internet | Tags: , , , , , | View Comments

Nu har det gått tre veckor sedan vi lanserade Style by Kling hos TV4.se med WordPress som bloggverktyg, det är dags för en liten lägesrapport (först ut var Science Fiction-bloggen). Och det har fungerat hur bra som helst.

Det mesta arbetet med anpassning gjordes före lanseringen och post-lansering har vi mest putsat lite på ytan och gjort en del förbättringar i den funktion för att hämta ramverket som vi har skrivit. Vi har dessutom några funktioner på önskelistan, exempelvis MMS-bloggning, som vi kommer forsätta arbeta med.

Henrik Box har gjort det mesta, både css, konfigureringar och skrivit “ramverkspluginen” vi använder.

Henrik – vilka pluginer används?
- Domain mapping
- WP-Super Cache
- All in one SEO
- DD Report
- My Custom Widgets
- PageNavi
- Video Quicktags
- WP-SpamFree
och vår egna plugin med arbetsnamnet “TV4 WP MU Options”

Hur mycket tid har du lagt ned totalt?
- Svårt att bedöma, men runt 32-40h effektivt för själva ramverket och tester. Då inte inräknat design och sånt.

Vad har funkat bra?
- Att använda MU. Inga problem att skapa upp nya bloggar/användare och sätta individuella rättigheter/möjligheter på dessa.

Vad har funkat dåligt?
- Det krångliga med att sätta upp en MU installation. Det behövs lite fler inställningar för denna än en vanlig WP installation.

Du får välja: hur kan WordPress förbättras?
- Generellt kan jag säga att flertalet av de plugins som vi använder skulle må bra av att integreras i ramverket.

Kommentarer från användare och besökare?
- Positiva, framförallt från användare som är vana bloggare.

Pluginen för ramverkshämtningen skrev vi för att bloggarnas ramverk alltid ska uppdateras när huvudsajten TV4.se uppdateras. Med jämna mellanrum hämtas en fil som används av WordPress när sidorna visas och så finns det lite inställningsmöjligheter så att man inte ska behöva koda något varje gång man sätter upp en ny blogg.

Vi tänkte släppa ut pluginen som ett open source-projekt när vi snyggat till den lite. Det blir ett experiment, något sånt har vi inte gjort tidigare. Håll utkik :)


Kommentarsfunktion som en service

Posted: June 17th, 2009 | Author: per åström | Filed under: Innehåll, blog2.0 | Tags: , , , , | View Comments

Nu har jag pimpat den här bloggen med kommentarsfunktion från Disqus. Då får jag inloggningsfunktioner mot Facebook och Twitter, trådade diskussioner, bättre modereringsfunktioner och fler prenumerationsfunktioner för att hålla liv i diskussionerna.

Installationen var enkel och sker genom att registrera sig på Disqus och installera en plugin.

Vad är vitsen med det här då? Jo, även den relativt “smala” (i bemärkelsen “viktig men knappast i fokus”) funktion som kommentarer utgör på en sajt kan lyftas ut till en leverantör vars enda verksamhet är att vara bäst på just kommentarshantering. Bra odds att det satsas på funktionen och dess framtida utveckling i takt med användarnas behov.

Kan man göra likadant med bilder, länkar, relaterade artiklar, fakta osv? Ja, säkert. Ett annat sätt att bygga sajt på, helt klart.

Använd nu det här inlägget som lekstuga ifall du inte stött på Disqus tidigare. Logga in med din “riktiga” identitet på twitter eller fejjan, hälsa och skriv hej eller säg vad du tycker om funktionen. Vilka är nackdelarna eller farorna? Hur kan man mer använda funktionen? Eller tipsa bara om något! Det är modigare att vara nummer ett, två eller tre än fyrtionio :) .


TV4.se och WordPress – två bloggar på ny plattform

Posted: June 15th, 2009 | Author: per åström | Filed under: Business, Open source, TV4, internet | Tags: , , , , | View Comments

Onsdag 20 maj (före en långhelg) flyttade vi Science Fiction-bloggen till en WordPress MU-installation på ett webbhotell. Det var vårt första skarpa test med WordPress som bloggplattform bortsett Politikerbloggen och Kriminalkanalen. Skillnaden med det här testet var att dels skulle bloggen integreras med TV4.se och ha “TV4.se-look”, dels var det en WordPress Multi User-installation där tanken var att flytta över fler bloggar i samma installation.

Den andra bloggen vi lanserade var “Style by Kling” som publicerades för en vecka sen, tisdagen 9 juni. En blogg med mycket mer trafik än Scifi och med mycket fler kommentarer. Den här gången satte vi upp en installation på våra egna servrar (dit vi även kommer flytta Science Fiction-bloggen framöver).

Det har varit väldigt smidigt att komma igång och kapacitet, prestanda och tillgänglighet har varit över förväntan. Skribenterna har känt sig hemma omedelbart.

Vi använder några olika pluginer, bland annat WP Super Cache och en som vi skrivit själva för att hela tiden ha ett uppdaterat ramverk som vi hämtar in från TV4.se.

Det blir lite extra spännande att se vad som händer med sammanslagningen av WordPress MU och WordPress som det ryktas om.

Andra som uppmärksammat TV4:as plattformsbyte:
MKSE.com: TV4 väljer WordPress MU som ny bloggplattform
MKSE.com: Första TV4 bloggarna på WordPress MU rullas ut
TDH.se: TV4 satsar på WordPress MU
Jardenberg.se: Kommenterar
Knuff.se

Mer detaljer inom kort.