18 Dec 2011, Per-Mattias Nordkvist

Det här är ett ganska gammal plugin till jQuery som jag hittade i helgen av en slump som jag börjat leka med. Efter att ha tittat lite mer på hur det fungerar måste jag säga att jag är imponerad över hur välbyggt det faktiskt är. Det är ett mycket rikt funktionsutbud som gör att det här pluginet kan användas för att illustrera flera olika linjekartor. Inte bara tunnelbanetrafik. Här finns flera exempel på hur man listar inte bara tunnelbanor utan även trender, teknikleverantörer och böcker.
Jag gjorde ett litet test över en begränsad karta av kollektivtrafiken i Hammarby Sjöstad. Lite stökigt att få till alla böjningar av linjer men jag tror att jag fill till det någotsånär.
http://www.kalyani.com/2010/10/subway-map-visualization-jquery-plugin/
10 Nov 2011, Per-Mattias Nordkvist
Jag har varit lite nedstämd ända sedan Google gjorde om Google Reader och framför allt tog bort funktionen ”Shared items”. En funktion som är mycket saknad då flera av oss har använt pluginet SharedItems2WP för att automatiskt posta blogginlägg med rekommenderade länkar. Se här t.ex. Anledningen till att Google gjort detta är enkel. Man vill migrera alla sociala funktioner som idag används slutet inom tjänster så som Google Reader till att istället omfamna Google+. Tanken är alltså att man skall ”plussa” länkar man gillar så att de syns i Google Plus-flödet. Jag har dock synpunkter på hur detta görs och hade hellre sett att man haft kvar funktionen ”Shared items” så att man kan dela en länk med en kommentar ut till Google Plus och att dessa delningar går att nå via en RSS. Det hade varit en mycket bättre lösning.
Ladda ned senaste versionen
För att ändå kunna fortsätta dela länkar från en RSS-läsare till WordPress har jag löst det på följande sätt:
- Läs rss-flöden via Feedly.com istället
- Dela blogginlägg med kommentarer via Tumblr
- Komplettera delning genom att använda Tubmlr’s booklet som gör att man kan dela vilken länk som helst med en kommentar via bokmärksraden i webbläsaren
- Använd min egen modifikation av SharedItems2WP så att den istället blir TumblrItems2WP. Ange RSS till dina inlägg som input-data i modulen. Exempel: http://pmnordkvist.tumblr.com/rss
Delning av länk via feedly.
Delning av länk via booklet.
Jag använder ett specifikt Tumblr-konto som används enbart för att dela länkar. För att få en mer finmaskig delning kan man välja att koppla en feed med specifika taggar istället. Det bygger dock på att man taggar alla länkar man lägger in via booklet’em där man på avancerad delning. Se skärmdump nedan. Nästan lika smidigt, nästan lika bra men det finns en trist känsla av att här bara är ”second best”.
Vill du dela länkar via Tubmlr och Feedly kan du med fördel ladda ner vår plugin för detta ändamål nedan. Se kommentarer i bifogad readme-fil.
10 Apr 2011, Per-Mattias Nordkvist
I snart ett år har jag haft en idé om att bygga en automatisk Twitterskrivare baserat på en standardiserad kvittoskrivare för kassasystem. Att så fort jag får ny info på mitt twitterkonto så skrivs det ut ett kvitto med informationen i meddelandet. Jag har som haft en hookup på detta och gillar på något sätt enkelheten i det. En skrivare som bara finns till för att skriva ut tweets. Lika enkelt som Twitter självt på något sätt.
Vad jag gillar med just en kvittoskrivare:
- Skriver ut snabbt
- Har automatskärare. Klipper av när den är klar
- Har bra API’er för integration
- Kan köras standalone över ethernet utan bökig USB-koppling
Att börja leta rätt skrivare var inte det enklaste. Det finns en myriad av dem men jag fastnade tidigt för Epsons produktutbud. Dels har man många bra skrivare men man har också en inbjudande attityd till andra utvecklare som behöver integrera mot enheterna. Vidare är man aktiv inom Javacommunityn mot POS-enheter www.javapos.com. När jag till slut landade på en Epson TM-T88V var detta starka attribut:
- Ethernet-uttag
- USB-uttag
- Hög skrivarhastighet-uttag
- Beprövad modell, i version 5
- Drivrutiner för Mac OS X
- Påvisat fungerande med Java POS
Min idé var först att bygga en Java-app som ligger och snurrar och hämtar information från Twitters API’er och sedan skriver ut dessa på skrivaren. Jag började i tron om att jag var tvungen att använda mig av Java POS. Ganska snart insåg jag att integrationen blev mycket enklare än så. Kvittoskrivaren fungerar som vilken annan skrivare som helst så det blev mycket enklare att använda sig av Javas standardiserade skrivarklasser och bara skriva ut direkt mot dem. Enda trixet var att få bort skrivardialogrutan som by default visas vid Java-utskrifter. När detta väl var klart räckte det med att jobba med de grafiska detaljerna för själva utskriften.
Det krångligaste bestod ironiskt nog inte i att bygga själva appen som skrev ut utan i att få skrivaren att fungera med min Mac. Förstås. USB-anslutningen fungerande inte och inte heller Ethernet-kopplingen. Efter ett par timmars laborerande med DIP-switchar insåg jag att det fanns odukumenterade funktioner i skrivaren för att göra systeminställningar via några udda knappkombinationer där jag snart insåg att fabriksinställningen för skrivaren var att USB var avslaget och att Ethernet-enheten hade ett fast IP i en range som min router inte stödde. Efter aktivering av USB-sladden var allt uppe och rullade.
Twitter-skrivaren står och surrar i ett närliggande rum och det är faktiskt ganska kul att gå förbi och titta till lapparna som skrivs ut i jämn takt. I skrivande stund jobbar jag med att integrera skrivaren mot Magento-butiker så att den istället för att skriva ut tweets printar ordrar som läggs i en webshop. Känns som en väldigt läcker lösning för den som driver en webshop och vill få en mer direkt feedback på vad som säljs i butiken.
Jag återkommer när jag har något att visa där.