Planet Entropia (CCC Karlsruhe)

Harvesting

Apropos

This planet is made of fresh clean feeds by members of the Entropia bunch

The software

The Harvester is made of fresh flesh, clean design by Tigion, hacked-together Ruby scripts by Astro and Atom support by Neingeist

To Be Fed

wget the RSS-1.0 feed!

Questions

Missing something?
Contact Neingeist via Mail or Jabber: neingeist@23bit.net

Delicious/benedikt_

Delicious/ephes

Delicious/neingeist

Delicious/tag/radiochaotica

Delicious/tag/saugnapf

halcy.de v4

24.01.2012 21:03:00

Stallman Box

<halcy> Oh I know what you should make <halcy> WAHa_06x36: Make a STALLMAN BOX <halcy> WAHa_06x36: Like a buddha box except it displays cool saint ignucius effects and it plays the free software song

And then I went and made it myself.

Stallman box

It is, of course, free software. You can find the source code on github. Users of GNU/Linux are assumed to be capable of compiling it themselves (It pretty much works out to “run make”, needs SDL and freeglut and glew). GNU/Linux graphics drivers are usually proprietary and sometimes terribly buggy, so it might or might not work.

For Microsoft Windows, there is a binary version.

Download:

(It requires a relatively new version of OpenGL to actually run, sorry about that)

Some audio and png code taken from WAHa_06x36 - thank you!

mehr...

experimentalworks

23.01.2012 14:58:46

Removing a directory from a git repository the fast way

Note to myself:
To remove a directory from an existing git repository there are various ways to do it. The obvious way is

$ git filter-branch --tree-filter 'rm -rf directory/'

Which is just fine for smaller repositories but can take a long time on large repositories with a lot of large files in that directory.
The faster way is to manipulate only the index:

git filter-branch --index-filter 'git ls-files -- DIRECTORY | xargs git update-index --remove' --tag-name-filter cat --prune-empty -f -- --all;

Done.

flattr this!

mehr...

nomeata’s mind shares

15.01.2012 10:13:00

c't features heisse-news

Several years ago, I created a computer news parody page called “heisse news”, emulating the look-and-feel of the German “heise news”, an online newsticker run by the most important German computer magazin publisher. Although my page did not see an updated since almost four years, it's featured in the latest issue of the publisher’s main print magzine, c't, in the section “Websites aktuell” on page 168, which I find very cool. As it is only fair to give and take, I posted a new entry on heisse news, featuring their website in the same manneras they featured mine...


Flattr this post
mehr...

Hanno's blog

03.01.2012 20:17:00

Old file formats

I recently had a discussion about the accessibility of today's computer content in the future. We started asking ourselves how well the support in current software is to read and use old legacy data formats - graphics, videos, text, layout documents, whatever may still be interesting today.

I remembered having such a discussion some years ago and back then, Works documents were mentioned by someone as a somewhat difficult format. Back then, libwps existed with some command line tools to convert to staroffice format (which could then be opened by openoffice) and experimental patches existed for openoffice itself. Seems at least here the situation has improved. The current version of libreoffice reads Works documents out of the box.

Free software projects play an important role in keeping old data accessible. Just to name two, ffmpeg does a great job in supporting a large number of old and exotic video formats. It's used by a bunch of popular video players like mplayer and vlc. For graphics files, there is imagemagick, which provides a conversion tool to up-to-date formats like PNG.

In some upcoming blog entries, I'll try to explore things, will look for old files and see if I am able to use them.

A call to my readers: Do you have any old stuff laying around that you'd find interesting to access today? Which file formats are difficult to access? Are you searching for tools to open / convert them? Do you have something old that might be worth publishing to others as well? Send me your stuff, I'm very interested.
mehr...

Hanno's blog

26.12.2011 21:27:00

Videoüberwachung in der Umkleidekabine - abgebaut

Videokamera in der UmkleideIm Frühjahr hatte ich die Thermen am Europa-Center in Berlin besucht - ein Luxus-Schwimmbad mit Sauna.

Ich habe in Sachen Videoüberwachung ja schon manches erlebt, aber das hat mich dann doch ziemlich erschrocken: In der Herrenumkleidekabine wurde per Kamera überwacht. Ich war zunächst ziemlich empört - und später dann auch ziemlich sicher, dass das kaum rechtlich zulässig sein kann. Eine kurze Google-Recherche zu ähnlichen Fällen bestätigte mir dies.

Erschwerend kam hinzu, dass man als Kunde das natürlich erst bemerkt, wenn man schon bezahlt hat. Ein Hinweisschild im Eingangsbereich oder ähnliches war nicht zu finden, wovon ich mich beim Gehen nochmals überzeugte.

Hinweisschild in der UmkleideIch habe mich also folgerichtig an den Berliner Datenschutzbeauftragten gewandt. Vor wenigen Tagen erhielt ich nun einen dreiseitigen Brief mit dem - doch recht erfreulichen - Ergebnis.

Das Amt des Datenschutzbeauftragten hat eine datenschutzrechtliche Kontrolle der Räumlichkeiten vorgenommen. Sie sind zu dem Schluss gekommen, dass die Überwachung der Umkleide eindeutig gegen das Bundesdatenschutzgesetz verstößt. Weiterhin wurde festgestellt, dass die Überwachung im Eingangsbereich zwar zulässig ist, aber die Hinweise auf die Videoüberwachung unzureichend waren. Die Kameras in der Umkleide wurden entfernt und vor dem Eingang wurde ein Zusätzliches Hinweisschild angebracht.

Ich finde es doch erfreulich, dass man sich wenigstens manchmal noch gegen das Ausarten der Überwachung des öffentlichen Bereichs wehren kann. Ein ausdrückliches Lob an die Mitarbeiter der Berliner Datenschutzbehörde (mit denen ich schon in der Vergangenheit gute Erfahrungen gemacht habe).
mehr...

nomeata’s mind shares

24.12.2011 10:47:00

First (academic) publication

Nice christmas present: I just got message that the paper “Loop subgroups of Fr and the image of their stabilizer subgroups in GLr(ℤ)” that I extracted from my Diploma thesis in Mathematics, and which I submitted to the Israel Journal of Mathematics in November 2010 was finally published today, in “Online First“ form and under the doi 10.1007/s11856-011-0213-3.


Flattr this post
mehr...

Hanno's blog

07.12.2011 18:31:00

Keine Ahnung und das soll auch so bleiben

Gert Hoffmann
Versteht von solchen Dingen nichts: Gert Hoffmann (Quelle: Kontraesan / Wikipedia, Creative Commons by-sa by)
In Braunschweig hat sich die Piratenpartei darüber beschwert, dass die Internetzugänge der Ratsfraktion in Braunschweig überwacht werden. So wird etwa jede aufgerufene Webadresse gespeichert.

CDU-Oberbürgermeister und Ex-NPD-Mitglied Gert Hoffmann hat dazu folgendes mitzuteilen:
»Ich habe davon natürlich nichts gewusst, verstehe von solchen Dingen nichts und interessiere mich auch nicht dafür. Das wird auch so bleiben.«


Und nein, das ist keine Satire, sondern steht tatsächlich genau so in der Pressemitteilung der Stadt.
mehr...

nomeata’s mind shares

06.12.2011 21:16:00

Guest lecture on Haskell performance

Today, I had some business in Bonn, so Janis Voigtländer invited me to hold a guest lecture in his advanced functional programming course, maybe telling the students more about “real world” use of Haskell, given that he teaches mostly the theoretical foundations. I chose to discuss an experience I made while implementing SAT-Britney, namely that for the sake of good runtime and memory performance, it may be neither ideal to evaluate a list fully lazily, nor fully strict, but to have something in between. For the talk, I demonstrated this by a small example, showed how to use the GHCi debugger to get some insight in the evaluation order of things, how to benchmark the program and read the ghc statistics and a profiling chart, and finally how to get the most out of GHC’s List Fusion. I wanted to also touch on QuickCheck, but skipped it to finish in time. The full text of my talk (including graphs) is available, but in German; if you want an English version convince your prof to invite me for a guest lecture as well.

Afterwards I sat down with one of the students of the course, Helmut Grohne, who happened to take part in the Debian bug squashing party last weekend and had filed a release critical bug against the Haskell grammar generator frown (no better link available, homepage seems to be down) to debug the problem. It quickly became clear that the bug was introduced by me (can you spot it?) when trying to make it compile with a modern GHC – slightly embarrassing for me.


Flattr this post
mehr...

nomeata’s mind shares

03.12.2011 21:19:00

Some late recognition of metainit

Four years ago, during DebConf 7 in Edinburgh, I had the idea of creating init scripts not by hand, but rather describe them in a declarative way that handles most common cases and generate the real init scripts from them. Back than, this was partly motivated by the varying quality of init scripts and the advent of an alternative init system, upstart, for which proper service files could be generated as well.

I implemented the idea and uploaded it as metainit to Debian, but it did not take off. Only one package uses it, and this package is not used much either. The project basically fell dormant.

Yesterday, I got this mail:

Hi Joachim,

I'm not very familiar with Debian ecosystem, however our company has recently switched to exclusively using Debian based servers, please forgive me if there exists a better channel for sending patches.

We need (in house) to create a lot of trivial services and the sysv init system seems an ideal way to manage them, and metainit an great way to keep the config simple.

However all our scripts require a heartbeat, the way we normally do this is with a bunch of checkers launched from cron. Metainit was ideal, but lacked the simple 'status' task found in most init scripts.

This small patch adds that task, I hope you and others find it usefull.

Regards,

together with the mentioned patch. So it turned out that the idea was a useful one after all, although it found its use on our user’s machines, and not within the Debian packages, as I originally anticipated. Nice!

During the recent discussions about the latest init system, systemd, there were more thoughts about generating init scripts/upstart service descriptions/systemd units from a declarative description, and if metainit had taken off back then, things would be easier now. So if anyone feels like reviving the project: Please do.


Flattr this post
mehr...

nomeata’s mind shares

01.12.2011 17:11:00

Poetry in the problem class

I’m currently running the problem class for the graph theory course at the Karlsruhe Institute of Technology, held by Prof. Maria Axenovich. On one problem sheet, I felt like setting the question in verse, and indeed, two students submitted their solution is in verse form as well. I have assembled the problem and both solution – enjoy!


Flattr this post
mehr...

Hanno's blog

27.11.2011 10:08:00

Heute mit "Ja" abstimmen

Ich wohne selbst leider nicht mehr in Baden-Württemberg und kann somit heute nicht abstimmen.

Aber mein dringlicher Aufruf an alle, die dort gemeldet sind: Bitte geht heute zur Volksabstimmung. Es ist wichtig.
mehr...

nomeata’s mind shares

22.11.2011 20:15:00

First contribution to a basic Haskell library

While working on SAT-Britney, I made heavy use of the IntSet data type provided by the basic Haskell library “containers”. Since memory consumption was a problem, I looked at its implementation, which is a binary tree, and wondered whether this could be improved for dense sets by using a machine sized word as a bit map to represent a continuous part of the integers, so I started to implement it. The effect on my program was not as strong as I had hoped for, but nevertheless, the code made its way back into containers – after a thorough review and a considerable amount of further improvements by Milan Straka. I’m getting sucked deeper and deeper into the Haskell community... (which means that the Haskell community does not suck, of course.)


Flattr this post
mehr...

The Turkey Curse

19.11.2011 12:45:00

Zur Kritik an Apps4DE von Lorenz Matzat

Lorenz hat vor ein paar Tagen drüben beim Freitag eine sehr fundamentale Kritik am Wettbewerb Apps4Deutschland geäussert, auf die ich gerne eingehen würde.

Lorenz’ Kritik ist aus meiner Sicht an einigen Stellen sehr treffend. So mahnt er eine langfristige Förderstrategie an, die tatsächlich mehr als überfällig ist. Und auch dem Punkt, dass es bei dem Wettbewerb nicht auf Nachhaltigkeit der Projekte wert gelegt wird, kann ich auch nur voll und ganz zustimmen. Was Lorenz nicht erwähnt, hat denn auch eher damit zu tun, dass er die Realität der deutschen Verwaltung etwas aus dem Blick verliert und das Ziel, dort für Veränderung zu sorgen.

Wer sich in dem Umfeld umtut und viel mit Verwaltung auf allen Ebenen zu tun hat, stellt schnell fest, dass die Mehrheit der Akteure durchaus bemüht ist. Nun ist aber die Aufgabe der Verwaltung … das Verwalten. Das heisst, sie hat in erster Linie Aufgaben im Rahmen des Gemeinwohls zu erfüllen und darf nicht selbst politisch tätig werden. Ein nachgeordneter Mitarbeiter wird einen Teufel tun, sich über Anweisungen und aktuelle Rechtsvorschriften hinweg zu setzen, auch wenn er vielleicht prinzipiell keine Probleme hätte, offene Daten aus seinem Bereich bereit zu stellen. Und selbst wenn es die Bereitschaft einzelner Führungsebenen gibt, sich des Themas ernsthaft anzunehmen, so muss an vielen Stellen ein Kulturwandel stattfinden, der sich leider nur schwer von oben verordnen lässt.

Auf der anderen Seiten haben wir es in Deutschland mit einer Verwaltungslandschaft zu tun, deren schnöde Zahlen einem einen gewissen Respekt abnötigt. Und anders als in den USA hat der Organisationsgrad deutscher Verwaltungen eine vollkommen andere Dimensionen. So gibt es ca. 11.000 Gemeinden, dazu unzählige Ministerien und andere Behörden auf Bundes- und Landesebene, mit IT-Landschaften, die unterschiedlicher kaum sein könnten. Dazu gibt es Rechts- und Verwaltungsvorschriften, die alles andere als harmonisch zueinander sind. Will man hier ansetzen will, geht es um die sprichwörtlichen dicken Bretter. Open Data verlangt andere Prozesse und Vorschriften als jetzt existieren. Damit ist der Ball also tatsächlich im Feld des BMI und der Innenministerien der Länder.

In einer idealen Welt würde man wohl erwarten, dass dann dort ein Plan gemacht wird, wie Open Data genau zu funktionieren hat. Es gäbe Standards, die im besten Falle mindestens auf EU-Ebene abgesprochen wären und eine Ausstattung der Handelnden, die die Umsetzung ermöglicht. Wir leben aber in keiner idealen Welt. Es ist also nötig, trotz der Probleme gangbare Wege zu beschreiten. Doch wie können diese Weg aussehen?

Als die Bundesregierung auf dem IT-Gipfel in Dresden einen Weg in eine Open Data-Strategie vorstellte, waren viele Leute skeptisch - und zwar vollkommen zurecht. Es wurde eine Person bestellt, die mit einem Mitarbeiter das Thema zwei Jahre lang bearbeiten soll und am Ende einen Weg aufzeigen, wie das alles funktionieren kann. Mittlerweile ist dort mehr Realismus eingekehrt, und am Ende wird wohl vor allem erst einmal ein Datenkatalog stehen. Echte Strategien sehen anders aus, auch wenn ich persönlich froh bin, dass es diesen Realismus mittlerweile gibt. Grund dafür ist vermutlich nicht zuletzt, dass es eine Menge von Problemen gibt, die sich nicht sofort erschliessen, vor allem nicht, wenn man kein ITler ist und sich mit dem Thema nur am Rande beschäftigt hat. Es hilft aber nichts, darüber zu sinieren und zu warten, bis es die Lösung(TM) gibt, sondern es müssen wohl etwas kleinere Brötchen gebacken werden.

App-Wettbewerbe sind ein Beispiel für diese kleineren Brötchen. Nach dem, was ich konkret aus der einen oder anderen Verwaltung mitbekommen habe, ist das eine der Möglichkeiten, intern das Thema zu adressieren, verwaltungsinterne Prozesse entsprechend anzupassen und überhaupt mal zu gucken, welche Daten sich ohne übermäßigen Aufwand bereitstellen (heissst: bezogen auf Änderung von Prozessen und Vorschriften) und langfristig aktualisieren lassen. Auch wenn dies vielen Open Data-Aktivisten nicht weit genug geht, ist das ein Schritt, der ohnehin nötig ist. Wenn in dem Kontext ein Wettbewerb helfen kann, finde ich das eher gut als schlecht, aber das entbindet die Innenministerien natürlich trotzdem nicht von ihrer Pflicht für eine langfristige Strategie. Aber wer sich mit komplexen IT-Projekten beschäftigt, der wird sich leicht vorstellen können, dass eine reelle Chance besteht, in wirklich großem Maßstab zu verpeilen und sich von Lobbyisten aus der Verwaltungssoftware-Industrie das Blaue vom Himmel versprechen zu lassen.

Bleiben noch die Initiativen, die sich auf kommunaler und Landesebene ganz losgelöst mit Open Data beschäftigen. In vielen mir bekannten Fällen wird einfach mal ausprobiert, was geht und wo es Grenzen und rechtliche Graubereiche gibt, teilweise mit sehenswerten Ergebnissen. So und nicht anders müssen letztendlich die Erfahrungen gemacht werden, die nötig sind, und zwar von allen Seiten - sei es in der Verwaltung, der Politik, den Aktivisten aber auch z.B. den Journalisten. Und hier muss auch die Möglichkeit geschaffen werden, dass Fehler gemacht werden können, ohne dass es gleich finanziellen Druck gibt und die Dinge einfach funktionieren müssen. Ausserdem muss ein gewisser Bedarf konkret aus der Community kommen, also Leuten, die am Ende Code bereitstellen und nicht nur darüber reden. So richtig weit voran bringen können das Thema vor allem Crowdsourcing-Projekte, die im allerbesten Fall dafür sorgen, dass die Verwaltung auch einen Nutzen sieht und somit der nötige Kulturwechsel beschleunigt wird. Und hier setzt aus meiner Sicht die Forderung nach Förderung am Stärksten an: Ich sähe es gerne, wenn z.B. schon in Schulen darüber diskutiert wird - sei es durch Darstellung von Umweltmeßdaten auf Maps oder anderen Anwendungen, die Schülern zeigen, was es für Möglichkeiten gibt, selbst Hand an Daten und Visualisierung zu legen (was ich übrigens auch als ein mögliches, schönes Projekt für “Chaos macht Schule” sehe).

Meine Befürchtung ist aber, dass Verwaltungen sich wieder Software andrehen lassen, die genau nur den Teil der Aufgaben erfüllt für die sie angeschafft wird und dann für weitere Anforderungen immer weitere Gelder fliessen müssen. Wenn also mit halbgewalkten und nur wenig weit gedachten Konzepten jetzt angefangen wird, Open Data-Prinzipien auf breiter Ebene zu beachten und entsprechend in Software zu giessen, so wird es früher oder später zu großen Problemen führen - spätestens genau dann, wenn die nächste Verwaltungsreform zur Modernisierung ansteht oder sich gesetzliche Vorgaben endlich mal festigen sollten. Es ist also nicht zuletzt im Hinblick auf die Haushalte der Kommunen angeraten, hier etwas vorsichtiger zu sein und sich imbesten Falle Projekte zu suchen, für die es in der Öffentlichkeit Partner gibt.

Ich möchte noch mal deutlich machen, dass ich den Wettbewerb in dem Kontext gut und richtig finde. Ich stelle fest, dass viel mehr passiert, als ich vorher erwartet habe und schon einige sehr interessante Daten und Projekte sehe, die für einiges Erstaunen und auch Schmunzeln sorgen könnten - und das mit einem Finanzrahmen, der niemandem wehtut.

mehr...

Zeitgeistaustreibung

15.11.2011 17:25:00

Standardantwort auf Standardanfrage

Folgende Standardantwort geht neuerdings an "Übereifrige" Headhunter raus, die sich nicht mal die Mühe machen, mein Xing-Profil richtig zu lesen.
Freue mich natürlich gerne über Ergänzungen.

Hallo,

offensichtlich haben Sie mein Profil nicht gelesen, sondern nur quer nach PHP gescannt und nicht auf meine Interessen und Fähigkeiten geachtet.
Ihnen ist dementsprechend, vermutlich, auch entgangen, dass ich heutzutage in der Kommunikation, als PR-Manager, arbeite. Immerhin kann ich Ihnen so einige nützliche Tipps geben. Zum Beispiel, dass es keine sonderlich gute Idee ist, Standardtexte zu versenden. Die Chance, so wirklich gute, qualifizierte und motivierte Fachkräfte zu bekommen ist gering. Vielmehr werden Sie jene erreichen, die ohnehin schon mit ihrem Job abgeschlossen haben oder dringend auf der Suche sind.

Es bleibt Ihnen natürlich selbst überlassen, welche Kräfte Sie anwerben wollen. Als ich das letzte Mal eine Personalberatung beauftragt habe, war ich zumindest nicht gerade glücklich, als mir wahllos Leute angeboten wurden, deren CV irgendwie auf das Suchprofil passte.

Herzliche Grüße,

Julian Finn