habi.gna.ch

Jump to content

Additional information

Categories

Recent Comments

Meta


Posts tagged ‘identi.ca’


mit freier software freie software-daten visualisieren [update]

Apr 2009
06

seit einen hal­ben jahr beant­worte ich die frage “what’s up?” nicht bei twit­ter, son­dern der quell-offenen alter­na­tive, bei identi.ca [1]. über die beweg­gründe, eine offene alter­na­tive zum fail whale zu benutzen soll hier nicht die rede sein [2].

in den let­zten tagen hab’ ich mich gefragt, wie schnell identi.ca wächst. jedes status-update wird bei identi.ca als wach­sende num­mer, in der form http://identi.ca/notice/1 [3]. jede dieser nachrichten wird dann mit einer klar definierten zeit auf der web­seite fest­ge­hal­ten. auf­grund der bei­den para­me­ter num­mer und zeit kön­nte schon ein kleiner graph entstehen.

da es mir aber äusserst müh­sam erschien, genug sta­tus updates anzusurfen, die jew­eili­gen zeiten aufzuschreiben, dies in eine excel-tabelle [4] einzu­tra­gen und dann einen plot zu gener­ieren, habe ich mich nach kurzer über­legung entsch­ieden, das ganze anders anzuge­hen: mit einem kleinen python-skript (siehe hier) lade ich eine definierte num­mer von soge­nan­nten dents, mache eine kleine aufhüb­schung mit ein biss­chen text-ersetzung und schreibe das ganze in ein komma-separiertes textfile.

in diesem textfile lan­den alle para­me­ter, die für einen plot notwendig sind. nach weit­ere kleinerer rum­bastelei lan­det das ganze in 23 zeilen LaTeX–code (siehe hier), mit dem dann mit der hilfe von tikz und pgf­plots unten­ste­hende graphik entsteht [5]. die rum­bastelei hat vor allem mit der anpas­sung von zeitspan­nen zu tun, damit’s ein schöner plot wird.

dents.png

im ganzen plot sind nur 55 daten­punkte ver­wurstet, aber nichts­destotrotz kann mann einen eher expo­nen­tiellen anstieg der anzahl nachrichten in den ersten 300 tage identi.ca fest­stellen. damit der plot aus­sagekräftiger wird, muss ich mein python-skript mal etwas länger laufen lassen, oder jemand inter­essiert sich wirk­lich so fest dafür, dass er es mit meiner vor­lage weit­er­führt oder verbessert.

dieser post soll auch dazu dienen, dass ich — nach dem blgm­ndy­brn spe­cial im musig­bistrot — grad noch bas­t­ian einen richti­gen hin­weis auf identi.ca und LaTex geben kann: bas­t­ian, identi.ca ist oben abge­han­delt, meine code-schnipsel zu LaTeX lan­den hier, diejeni­gen zur bild­ver­ar­beitung mit imagemag­ick hier. weiter wollte this noch auf das schöne paket hingewiesen wer­den, mit dem mann — mit 23 zeilen code — solche plots wie oben ste­hend gener­ieren kann. eben, pgf­plots und mein beispiel an LaTeX-code.
also, wenn ich für die aus­rech­nung der tage seit dem start nicht doch gestern abend num­bers ver­wen­det hätte, würde auch der titel dieses ein­trages stim­men, mit python habe ich die frei ver­füg­baren daten von identi.ca geladen, in ein text-file geschrieben und mit dem über­mächti­gen LaTeX daraus ein kleines, aber feines pdf erstellt.
und ja, ich geb’s zu, ich bin ein nerd!

[1]: seit län­gerer zeit wird auch mein sta­tus beim moloch face­book von identi.ca aus aktualisiert

[2]: “my data”, “my con­tent”, porta­bil­ität, freie mei­n­ungsäusserung, etc.

[3]: hier das erste status-update von evan, dem kopf hin­ter dem ganzen

[4]: oder num­bers

[5]: natür­lich als pdf, hier der ein­fach­heit hal­ber als .png-bild

ps: fast noch schöner sieht’s mit log­a­rith­mis­cher y-achse aus; dieser plot wurde mit der leicht mod­i­fizierten ver­sion des latex-codes (hier zu finden) erstellt.

logdents.png

update: tobias diek­er­shoff hat heute ein viel schöneres skript und eine viel fundiert­ere aus­sage über die anzahl dents veröf­fentlicht. falls es jemand inter­essiert: hier weit­er­lesen!


Paging

Tags

Archives

Credits

Template designed by praegnanz.de.