01
Aug 10

Att programmera medelst sökning

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:

$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:

publish-4; ?>

Funkar utmärkt!


06
May 10

Tänket inuti “Den Röda Lådan”

David Hall som tillsammans med mig gjorde “Den Röda Lådan” under Bonnier Hack Day verkar i den akademiska världen. Av den anledningen blev projektet inte bara “ett hack” utan också en rapport om “Visning av webbtillänglig data på särskild, därför avsedd hårdvara”. Intressant läsning – även för mig som var delaktig. Ladda ner rapporten här. Förhoppningsvis kan den inspirera fler till att göra roliga grejer i gränslandet mellan internet, data och hårdvara.


Foto: Bonnier RnD

Nu sex-sju veckor efter projektet frågar jag David vad han tyckte om hackdagen:
David: Jag är glad att fått chansen att få roligt data att jobba med och i en trevlig miljö. Saknar bara att jag inte hann prata med mer människor under tiden jag var där så att jag kunde lära känna fler Bonnier-människor (och andra).

Och om han själv fått några fler idéer efter projektet:
Jag har surfat runt en del på ELFA och andra ställen och letat efter roliga displayer att sätta upp hemma med information om försenade pendeltåg och intressanta Twitter-meddelanden. Jobbigt bara att sådana displayer är så dyra. I andra, inte lika hårdvaruinriktade, dataintegrationslösningar så har jag bland annat lekt lite med Greasemonkey och Gowalla på senaste tiden. Ska blogga om det vid tillfälle.


19
Apr 10

Jag är beroende

Att ständigt vara uppkopplad är som en drog. Som mat och vatten. Ett behov och en nyfikenhet som enklast dämpas genom att kolla mail, några inboxar och några bokmärken. Så att man kan fortsätta med annat offline sen igen. En kort stund i alla fall, före suget kommer tillbaka. Som en knark-kick.

För mig finns både mycket av privata intresset och arbetet online och det är en ständig puls: internet går aldrig och lägger sig. Även om jag inte kämpar mot att nolla inboxar har jag alltid ett sug efter mer och bättre uppdaterad information. En känsla som jag inte är helt nöjd med. Min största invändning är att det är just som en drog. Att alltid vilja ha mer, senare, bättre, roligare och intressantare information. Att det känns obekvämt när jag varit borta för länge. Att för lång stund offline innebär att jag missar något viktigt.

På sistone har jag på test ändrat mitt beteende. Visat för mig själv att jag kan pausa och stå emot. Senaste helgen: över 50 timmar offline. Enstaka kvällar offline. Alltså en självvald paus då och då under en på förhand tidsbestämd period.

Och det är skönt att välja själv. Man inser också att det viktiga når fram ändå.

Och när det funkar att ta paus tycker jag man kan fortsätta med gott samvete. Det finns alldeles för mycket nytta för att man ska avstå, det handlar om balans.

Är jag ensam om det här?


17
Feb 10

Internetgenerationen

Hur googlade man före internet fanns?

Än så länge är det jag som hjälper mina föräldrar med mail, Skype, Facebook och internet.

Men nedräkningen verkar ha börjat, den här leksaken har någon tillverkat på förskolan:

Google-dator i kartong

Det ska bli otroligt spännande att se barn växa upp som inte känner till ett liv utan internet.


05
Jan 10

Twittrande dator (start och vila)

Nu har jag med lite pyssel fått den Mac Mini som är kopplad till TV:n att twittra lite intelligentare: den skickar en tweet varje gång den går igång eller sätts i vila. De första stapplande stegen för att få huset ut på internet.

Twittrande Mac

Så här gjorde jag (ingen garanti att det fungerar för dig, och sker på egen risk…):

1. För att datorn ska fatta att den ska göra något varje gång den startar eller sätts i vila installerade jag Sleepwatcher (ladda ner här). Programmet (som körs som demon och är “osynligt”) ser till att ett skript körs vid start och en annat vid vila. Först dubbelklickar du på sleepwatcher.pkg (som är programmet) och sen SleepWatcher StartupItem.pkg som ser till att programmet alltid startas vid uppstart.

2. För start körs .wakeup:

För vila körs .sleep:

3. Skripten ska ligga i din hemmakatalog /Users/användarnamn/. Enklast är att spara innehållet ovan som två textfiler med namnen wakeup respektive sleep.

4. Öppna sen ett Terminal-fönster och skriv:
mv sleep .sleep
mv wakeup .wakeup
chmod +x .sleep
chmod +x .wakeup
mv byter namn på filerna (och med en punkt framför så blir de osynliga så då syns de inte längre i Finder) och chmod används för att ändra rättigheterna så att de blir “kör-bara” (x som i execute)

5. Provkör filerna. Skriv:
./.wakeup
respektive
./.sleep
i Terminalfönstret (./ betyder “kör”). Du får en xml-fil som svar ifall det har fungerat eller ett felmeddelande ifall något inte stämmer och du kan också se att statusen uppdaterats på Twitter.

6. Funkar det så här långt så är du klar. Testa sätt datorn i vila!

Kan ju också användas ifall datorn blir stulen, då kan den tala om var den är någonstans när den startas upp igen. För det här twittrandet syns inte alls på skärmen, det sker helt i bakgrunden.


06
Jul 09

“Musik när pappa var ung”

Konstaterar att jag använde CD-skivor ungefär 20 år av mitt liv. De dök upp på mellanstadiet/80-talet, peakade på 90-talet och minskade fort på 00-talet.

Nu i samband med flytt packade jag ner alla i lådor (orippade) och de kommer inte packas upp igen. När jag tittar ner i lådan försöker jag förstå vad jag känner och det är framförallt skönt att packa undan dom. De har stått framme utan att användas alldeles för länge.

Minns varken vilken skiva som var den första jag köpte eller den sista. Men den sista skiva jag fått som gåva var Justin Timberlake som jag fick av SonyEricsson för cirka 18 månader sen. Makes you think….


23
Apr 08

Microsofts nya plan

Microsoft har missat det mesta med internet och fortsatt utveckla kärnprodukterna operativsystem, Office-paketet och affärssystem utan att dra nytta av de möjligheter som internet skapar. Under tiden har konkurrenter lanserat nya tjänster, produkter och sajter som ersätter många av de produkter Microsoft lever på och som fungerar lika bra eller bättre. Operativsystem, epost, ordbehandling, kalkylprogram, sök, adress och kontaktregister, kalender, backup, synkning, IM, databas, affärssystem etc. Dessutom har MS envisats med att inte följa standarder utan skapat egna (som ofta blivit någon form av defacto-standard) vilket ofta gör det svårt att integrera i en blandad miljö. Även om det är en lång process att byta infrastruktur (speciellt för företag) så har skiftet påbörjats och Microsoft står ganska nakna.

Men – idag har deras nya koncept och produkt presenterats – Live Mesh. “Tillgång till allting överallt” eller “synkning mellan olika datorer och delning av filer som använder kontaktlistan i Live, newsfeed för att kunna följa förändringar och nå innehållet från vilken webbläsare som helst” kan det sammanfattas med. Synka innehåll från en PC till en annan PC genom “molnet” (på sikt även macar och mobiltelefoner, eller…?!). Det låter inte revolutionerande för det finns redan många produkter som synkar och i takt med att allt mer innehåll flyttar ut på nätet minskar behovet. Bästa övergripande presentationen hittade jag i utvecklargruppens egna blogg. Styrkan ska vara att ha allting nåbart och samtidigt kunna utnyttja terminalen maximalt.

Mesh

Läser man strategidokumenten som ligger bakom konceptet innehåller det ganska solklara poänger men om man jämför med Microsofts bakgrund, hur de tidigare arbetat och hur deras produkter ser ut så är det en enorm förändring. Det här är de övergripande principerna (från Techcrunch):

1. The Web is the Hub of our social mesh and our device mesh.
2. The Power of “Choice” as business moves to embrace the cloud.
3. Small Pieces Loosely Joined for developers, within the cloud and across a world of devices.

(Notera speciellt Choice inom apostrofer…)

100 personer i två år sägs ha arbetat med utvecklingen. 200 manår.

Vi får se hur långt det räcker, det här är troligtvis deras bästa chans för att fortsätta vara relevanta (vid sidan av Yahoo-köpet).