För att det går
augusti 31st, 2009
short s[70];*l=s;t;main(){for(;;){read(0,s,140);if((s[4]&65280)==256&s[10]==8){s[10]=0;s[11]+=8;t=l[4];l[4]=l[3];l[3]=t;write(1,s,140);}}}
Priset för helgens skönaste geek går till Adam Dunkel som hackat ihop en tweet-sized (, max 140 chars), IP-stack för BSD. Begränsad funktionalitet, visst – men det går i alla fall att pinga. Varför? För skojs skull.
”So what’s the point of this? This was done only for the fun of it. Fitting a sensible program into 140 characters of source code is quite a challenge. It started with Razvan Musaloiu-E. posting a tweet-size program that would crash MacOSX. Inspired by this, I began writing a few small programs (Hello world, a Fibbonachi function, a factorial function, and a small linked list library) and finally ended up writing the twIP stack. Just for fun.”
Kolla in själv: twIP – a Tweet-size IP stack.
nerdfactor | Comments (2)
Wordpress 2.8 sätter stopp för realtidswebben
juli 19th, 2009
Oh ironin.
För nästan exakt ett år sen skrev jag om push via PubSub och hur vi kan gå mot en snabbare webb genom att annonsera nytt material via smarta protokoll i stället för att passivt leta upp data genom att polla feeds.
När det väl börjar hända något i och med att Google välsignat PubSubHubBub och implementerat stöd för protokollet i FeedBurner så kommer Wordpressutvecklarna och slår undan benen för realtidswebben.
Med en odokumenterad förändring i hur Wordpress 2.8 hanterar utgående pingar försvann vips en stor del av snabbheten och nyttan.
I stället för att tidigare sända pingar direkt när ett nytt inlägg publicerats så batchkörs nu pingarna en gång per timme. Om du inte postat något nytt under den senaste timmen schemaläggs pinget först en timme efter att ett nytt inlägg postats.
I en engelsk bloggpost berättar jag mer och presenterar en lösning: WordPress putting the real time web to a halt?
google, humor, mjukvara, öppna standarder | Comments (0)
Gengångare
november 1st, 2008
På alla helgons dag firar vi inte bara helgon och martyer utan blickar även tillbaka, minns våra absent friends och evigt förlorat älskade.
Hur hedrar man sin första dator på ett bättre sätt än att ersätta några skalskript med lite oldschool BASIC-kod?
Idag har jag komplierat pagetable’s tolkare av Commadore BASIC på min Macbook och frukosthackat lite fulloopar. Det kan du också göra – källkoden går att bygga på GNU/Linux, Windows eller OS X. Om du är lat finns det även binärer.
Happy halloween hacking!
Pagetable.com: Commodore BASIC as a Scripting Language for UNIX and Windows
apple, linux, mjukvara, nerdfactor, open source | Comments (0)
Pusha istället för polla (RSS vs XMPP)
juli 31st, 2008
Evan och Kellan argumenterade under OSCON för att webbtjänster ska pusha data via XMPP i stället för / som komplement till potentiellt resurslösande RSS-feeds.
Josha Schachter och Robert Kaye har hakat på och förklarar varför det är en utmärkt ide.
Ett case är Friendfeed som pollar Flickrs feeds 2.9m gånger per dygn för att kolla av updates för 45k användare samtidigt som enbart 6.7k av dom är aktiva. Ett enormt slöseri med datorkraft och bandbredd.
webbutveckling | Comments (3)
Iphone vinner i längden
juli 8th, 2008
Mina kval angående begränsad frihet till trots – det är mycket möjligt att ni ser mig stå med stora pupiller @ kungsgatan natten till fredagen.
iphone | Comments (6)
Telefonångest
juni 9th, 2008
Dubbla känslor ikväll.
Teknikern i mig blir alldels varm och gosig när jag läser specifikationerna till den nya Iphone: en telefon med 3G, inbygd GPS, ett kapabelt operativsystem och fantastiska möjligheter. Mjukvaruaktivisten i mig är dock inte lika lycklig: allt är inlåst bakom hårda bommar. Den enda möjligheten att programmera och distrubera program utan att bryta mot TOS är att använda Apples SDK för utveckling och Apple Store för spridning. Även om jag vill ge bort programmen så måste jag få Appels godkännande.
Kommunikationsmässigt är det även det en smärre katastrof – för att pusha data till telefonen krävs det att man går via Apples egna ”push-proxy”. För att spara batteritid och banbredd är det officella förklaringen.
Det är naturligtvis BS. Apples vill kontrollera allt runt telefonen för att ha en möjlighet att dra in pengar – därför måste de begränsa användarens friheter.
Jag kommer nog i alla fall smågråtande köpa en Iphone 3G när den officellt släpps i Sverige 11 Juli.
Andra bloggar om: iphone, fri mjukvara, gpl, osx, apple
iphone, mjukvara, open source, webbutveckling | Comments (14)
Trött på emulerad hårdvara
maj 27th, 2008
Med världens kortaste pressmeddelande gav Telia mig ännu en anledning att åka till WWDC. Skönt att saker och ting äntligen börjar röra på sig.
mjukvara, nerdfactor | Comments (0)
”Under samma villkor som perl”
april 12th, 2008
Ja det är fan inte lätt.
Most modules on CPAN carry a licensing blurb saying something like ”you can distribute this software under the same terms as Perl itself”. This obviously begs the question what does it mean. Here is what it means for different Perl versions:
Shlomi Fish @ UsePerl
perl | Comments (0)
Allmänintresset är viktigare än upphovsrätten?
mars 16th, 2008
I kölvattnet av prostitutionsskandalen runt guvenören Eliot Spitzer så har något intressant hänt: Associated Press, världens största nyhets- och bildbyå, har valt att helt enkelt sno bilderna från Ashley Alexandra Dupres myspaceprofil och syndikera dom till sina kunder (som i sin tur mångfaldigat dom på papper och webb).
Photo District News resonerar om de juridiska konsekvenserna utifrån amerikansk lagstiftning. Även fast det kan finnas en teoritisk möjlighet att medierna hävdar ”fair use” (för kommersiell användning!) så rekommenderar PDN’s expertis fotografen att ”förhandla om ersättning, och om det misslyckas: stäm!”.
Jag har inte riktigt koll på amerikansk upphovsrätt och hur landet ligger men en sak är klar: i och med att AP Photo även syndikerar ”sina” bilder internationellt till andra bildbyråer så är det inte längre enbart en fråga om amerikansk lag. I Sverige tillahandahåller nu Scanpix dessa piratbilder till sina kunder (jag har postat en skärmdump från deras kundwebb på min medieinriktade blogg).
Bland annat har DN, Metro och Realtid publicerat bilderna.
Nå. Är det, som pirater brukar hävda – ok att kränka upphovsrätten om det finns ett allmänintresse? Är det en frihet som bara stora företag kan kosta på sig i vinstintressets namn?
Via Adland. Andra bloggar om: upphovsrätt, Spitzer, Associated Press. Intressant?
media | Comments (3)
Universum blev plötsligt 13 miljarder år gammalt
mars 9th, 2008
Enligt Bad Astronomy och NASA ska den korrekta åldern på universium vara ca 13 miljarder år. Men som en klarsynt kommentator at /. påpekade:
the universe has gotten 7.5 billion years older in the last 30 years
När är det dags för nästa korrigering? Och det viktigaste: vilken datatyp är bäst att använda för att ange universums ålder? Både för att vara framtidssäker några miljarder år till – och för att öppna upp för eventuella justeringar uppåt.

