Günther Noacks UNIX-AG Weblog


Genug von dem Gehacke!

2007-04-25T23:28+01:00

Auf meinem Weblog aendert sich was: Ich ziehe um nach guenthernoack.de, meine alte Domain, die die ganze Zeit jetzt leer stand. Zeit war es, denn die selbstgebastelte Loesung, auf der dieser Artikel hier noch fusst, ist zwar convenient, aber das nur fuer den eingeschraenkten Funktionsumfang, fuer den sie konzipiert ist. Im neuen Blog gibt's dafuer Kommentare, Trackback, mehrere RSS-Formate und so weiter und so fort. Eine schoene Sache!

Ausserdem ist mir sympathisch, dass ich Wordpress selbst im Rahmen meiner damaligen Arbeit am DFKI schon benutzt und gelesen habe. (Ja, den Quelltext.) Das macht die Eingewoehnung leicht. :-)

Und damit auch fuer meine Leser der Umstieg schoen leicht geht, hier auch der Feed: RSS

Maintainers wanted

2007-04-18T12:28+01:00

I stopped working on the following Objective-C projects and am now searching for future maintainers:

The projects can all be found in the Etoile SVN. However, at the moment they all compile without the Etoile frameworks. Thus, porting them to OSX is easy to do. I'd like future maintainers to keep the independence from GNUstep.

I'd especially like to see someone maintain Grr. It has a good documentation here, so that the start should be easy for you. :-)

If you're interested in maintaining one of the above-mentioned projects, please contact me via guenther@unix-ag.uni-kl.de.

Social Networking and the Original Human Beat Bakery...

2007-04-17T22:24+01:00

After repeatedly being pointed to Wer kennt wen as a hopefully trustworthy alternative to you-know-who, I finally signed up for an account. So for the numerous people who already have an account there; get into contact! :-)

In addition to that all, I also found a worthy opponent for the recently-blogged Darth Fader on the german Spreeblick weblog. Amazing stuff! Disguised people publishing music videos on the Web! More of that!


Nachdem ich neulich von Johannes erneut auf die Existenz von dieser Alternative hingewiesen wurde, habe ich mich mal bei Wer kennt wen angemeldet.

Vielleicht hat ja der ein oder andere dort bereits einen Account, und moechte sich mit mir vernetzen... Los geht's!

Ausserdem habe ich noch einen wuerdigen Opponenten fuer den zuletzt gebloggten Darth Fader beim Spreeblick gefunden. Grossartig! Mehr verkleidete Pappnasen, die Musikvideos im Internet veroeffentlichen! :-)

Darth Fader

2007-04-16T23:47+01:00

Searching the Internet for the website of DJ Darth Fader, I came across this amazing video.

Glaswegians...

2007-04-16T20:58+01:00

The weblogs of Lise and Jonathan. I guess I found something to read for the next couple of days... :-) Need to practice my french a lot, though. This is going to be tough! 8-)

Das ist Wahnsinn!

2007-04-09T22:07+01:00

Regen

2007-03-26T14:00+01:00

Noch Vortragende fuer den LaTeX-Kurs gesucht

2007-03-24T22:38+01:00

Hast Du auch schon mal Deine Uebungsabgaben in LaTeX geschrieben oder eine Vorlesung mit Formeln am Computer mitgeschrieben?

Hier ist Deine Chance, Dich mit Deinen LaTeX-Kenntnissen unsterblich zu machen: Werde Vortragender beim diesjaehrigen LaTeX-Kurs!

Wie schon im letzten Semester kann man sich eines der freien Themen aussuchen. (Wer zuerst kommt, der mahlt zuerst!) Was sich geaendert hat, ist, dass Thomas die Folien von letztem Jahr zur Wiederverwendung aufgehoben hat.

Ich schiele dabei natuerlich besonders in die Richtung von Flo, Andre, Dennis, Hannah, Sven und Mattias (ohne h), die des oefteren mal ihre profunden Kenntnisse unter Beweis gestellt haben.

Es fehlen einfach noch ein paar Vortragende. Waere schade, wenn der Kurs ins Wasser fallen wuerde.

Es schneit

2007-03-19T15:17+01:00
Es schneit!

StudiVZ AGB: Will man das so akzeptieren?

2007-03-17T21:29+01:00

Gefunden auf Heise: Das StudiVZ hat in seine neuen Allgemeinen Geschaeftsbedingungen mit aufgenommen, dass es verboten ist, falsche Angaben ueber sich selbst zu machen, beispielsweise unter falschem Namen auf der Webseite eingetragen zu sein. (Eventuell war das sogar schon vorher drin.) Jedenfalls stellt mich das vor das Problem, dass zum Geltendwerden dieser neuen AGB noch nicht die dreimonatige Frist zwischen Namensaenderungen abgelaufen sein wird. Was nun? Also leicht machen die es einem ja nicht gerade.

Was der Heise-Artikel auch erwaehnt ist, dass neben den Passwoertern der Benutzer bei einem Hackerangriff auf das Portal im Februar auch noch der Rest der Datensaetze der Nutzer inclusive E-Mail-Adresse verlorengegangen ist, ohne dass es da seitens StudiVZ irgendwelche Aufklaerungsbemuehungen gegeben haette. Kein sehr feines Geschaeftsgebahren.

Seitennotiz am Rande: Ich habe Juergen zu Planet Fachschaft hinzugefuegt. Willkommen! :)

Amoklauf an der TU

2007-03-16T16:13+01:00

Gefunden bei Juergen, der frueher selbst hier an der Uni war: An der TU KL soll ein Amoklauf geplant gewesen sein.

Tatsaechlich beunruhigend. Das waere schlimm.

Grr 0.8 beta version

2007-02-22T21:37+01:00

As the development version of Grr 0.8 is starting to shape very well, I decided to release a snapshot for the readers of my weblog: Grr 0.8-beta

Grr 0.8 is a complete redevelopment of Grr and improved in many aspects. Features include:

  • Categories for feeds
  • Simple HTML rendering on GNUstep
  • Improved stability
  • Category/feed view moved into main window
  • Articles can be rated
  • etc.

I'll also post a screenshot in the next couple of days.

Mehr Quanten

2007-02-17T19:13+01:00

Fuer alle die mich nicht ueber Planet Fachschaft lesen: Auf mein kuerzliches Quantencomputer-Posting habe ich von Dominik eine Antwort mit ein paar Verweisen bekommen, die eigentlich keine Wuensche offen lassen und mich in allen duesteren Vermutungen bestaetigen.

Man beachte auch, dass bei der Gelegenheit mal wieder (zu recht) ueber meine nicht vorhandene Kommentarfunktion hergezogen wird. Ueber kurz oder lang wird es wohl darauf hinauslaufen, dass ich zu Blogger oder irgendeinem anderen Hoster umziehe. Wer gute Vorschlaege disbezueglich hat, sei hiermit dazu eingeladen mit eine E-Mail zu schreiben oder eine Antwort in seinen Planet Fachschaft-aggregiertes Weblog zu verfassen. Die Anforderungen sind uebrigens klar:

  1. Ich will nicht staendig bombastische Mengen unsicheren PHP-Codes patchen
  2. Ich brauche eine gute Funktion gegen Kommentar-Spam 1

1 Die Spam-Mafia hat mir ja schon ein paar Ueberraschungseintraege in meiner selbstgebastelten Vorschlagsliste fuer neue RSS-Reader-Namen hinterlassen.

Lange nicht mehr gebloggt...

2007-02-15T21:24+01:00

...aber das ist doch mal ein guter Anlass: via Slashdot: Die Firma D-Wave praesentiert den Quantencomputer. Videos gibts hier. Die Kiste^H^H^H^H^H^H^H^H^HDer Raum soll NP-vollstaendige Probleme schnell loesen koennen. Im Moment gingen die genauen Informationen wie schnell fuer mich noch ein bisschen in generischem Marketinggerede und dem unqualifizierten Geblubber auf Slashdot unter.

Auch wenn mir eigentlich die technische Kenntniss dazu fehlt, draeuen aber auch schon wieder die dunklen Erinnerungen hoch, dass Quantencomputer in der Lage sind, Faktorisierungen recht flott zu erledigen. Ade, Du schoene Welt der Kryptographie.

Aber erst mal abwarten, was sich da noch alles ergibt. So ganz dran glauben kann ich ja noch nicht. Wer weiss, wo da der Haken ist. Hach, unqualifiziert rumspekulieren ist doch was schoenes. :-) Eigentlich wollte ich ja nur mal den Link los werden. (Insgeheim hege ich natuerlich die Hoffnung, dass mir jemand, der mehr in der Materie steckt, sagt, was ich davon halten soll. Los, werft eure E-Mail-Clients an, ihr Quantenphysiker!)

Update! Update! Fast vergessen: Ich habe ein paar neue Fotos gemacht von Schottland. Alle zu finden auf dieser Seite. Viel Spass beim anschauen!

Koennte ich unterschreiben

2007-01-15T18:55+01:00

via ein anderes seltsames Blog: Signalpirat ueber den "Diskordianismus" und die damit leider oft in Zusammenhand stehenden infantilen Verhaltensweisen.

Dieser staendige Illuminatenquatsch geht mir auch immer wieder maechtig auf den Senkel. Das hat in gewissen Kreisen offenbar aehnlich penetrante Formen angenommen wie die staendigen "42"-Anspielungen in den Informatikerkreisen in Kaiserslautern. Man muesste irgendwo eine Liste aufhaengen, auf der jeder einen Strich kriegt, der in Beisein anderer einen 42-Witz oder 23-Witz macht. :-)

Bin wieder zurueck in Glasgow...

2006-12-28T14:20+01:00

...darum bin ich ab sofort auch nicht mehr telefonisch ueber das Mobiltelefon zu erreichen. Bitte versucht's per E-Mail, das rufe ich auch alle paar Tage mal ab.

Durch Null teilen...

2006-12-07T15:02+01:00

Ich hab's mir noch nicht genau angesehen, aber es verspricht witzig zu werden: Doktor behauptet, einen Weg gefunden zu haben, durch Null zu teilen. ^^

GNUstep Live-CD Merchandise

2006-11-08T15:38+00:00

Eben habe ich herausgefunden, dass die Orcas, die ich mal gebastelt habe, nun als Merchandise fuer die GNUSTEP Live-CD dienen. Los, kauft euch ein echtes Noack-Design! ;-)

ObjectiveC 2.0

2006-11-08T13:08+01:00

A nice article about ObjectiveC 2.0 and its differences to the old ObjC.

Gute Idee

2006-11-06T12:01+01:00

Problem: Das geistige Eigentum fuer Musik verfaellt 70 Jahre nach dem Tod des Urhebers.

"Dass das heutige Urheberrecht die relativistischen Effekte in der modernen Physik nicht beachtet, kann man verstehen. Nichtsdestrotrotz wird es sicher irgendwann eine Anpassung geben, sonst schiessen die Musikkonzerne Pseudourheber ins All und lassen die mit hoher Geschwindigkeit kreisen und verlaengern so kuenstlich die Dauer des Urheberrechts."
(gefunden auf Symlink.

Bleibt nur zu hoffen, dass die Pseudourheber im Erdorbit nicht mit der veraenderten Umlaufbahn des Mondes kollidieren, nachdem wir ihn zur Energiegewinnung an einer langen Kette festgebunden haben, die an einem Wagen endet, der auf einer Schiene um den Aequator fuehrt.

Fotos aus Glasgow

2006-11-04T14:20+01:00

Loch

Hier kommen ein paar Fotos aus Glasgow. Die Bilder sind von unseren Ausfluegen nach Edinburgh, Glencoe in den Highlands, Sterling Castle und zum Science Museum hier in Glasgow. Als kleinen Schmankerl gibt es dazu noch ein kleines Video von der Uhr im Science Museum. Viel Spass beim Bilder-gucken!

Das Bild oben ist ein Loch (=See) in der Naehe von Glencoe.

Sooooo,

2006-10-15T18:12+01:00

... jetzt kriegt jeder mal ein Mikrofon ... :-)

Der Symlink-Artikel spricht von "Sozusagen Wikipedia gekreuzt mit einem Flash Mob in Form einer Konferenz". Also meine Erfahrungen mit dem Unconferencing (auf der Great-Escape-Veranstaltung, auf der ich mit Matthias) war sind ja eher zwiespaeltig gewesen. Im wesentlichen ist ja die Idee, dass jeder immer reden darf, wenn er will. Leider ist der Unconferencing-Versuch damals eher als Stammtisch geendet, und am Ende praesentierte die eine Haelfte des Tisches gluecklich die Ergebnisse des gelungenen Unconferencings, von der die andere Haelfte des Tisches kein Wort mitbekommen hat. ;-) Aber den Versuch war's mal wert. :-)

Bloggers in Space

2006-09-23T19:59+01:00

A weblog blogged from Space by Anousheh Ansari :-) I'm definitely going to read this one. :-)

Der Matrix-Mann

2006-09-05T19:59+01:00

Einschraenkung meiner Erreichbarkeit - Update your address books!

2006-08-31T17:55+01:00

Da ich zugunsten meines Auslandsaufenthalts meinen Telefonanschluss gekuendigt habe, kann man mich nur noch ueber das Mobiltelefon erreichen. E-Mail wird in den kommenden Tagen eher schwer, und wenn dann nur ueber die Uni-Adressen.

Ab dem sechsten liegt mein Prepaid-Telefon dann hier erst mal still. Ich werd mir vermutlich dort drueben Skype installieren, um nach Hause zu telefonieren.

Wer von mir Mails aus dem Ausland bekommen moechte, der schicke mir eine E-Mail, damit ich ihn auf die Liste setzen kann.

Due to my departure to scotland on September 6th, I will only be reachable via cell phone until then. You can try to reach me via e-mail using one of my university addresses, although it cannot be guaranteed that I'll check them on a regular basis.

Mathepruefungsstress

2006-08-23T20:21+01:00

Lernen, lernen, lernen. Ich bin nicht erreichbar bis zum 29.8.2006. Nicht per E-Mail. Per Telefon schon, aber wer keinen guten Grund hat, kriegt das nie verziehen.

Headis World Championship

2006-08-17T18:22+01:00

Trailer auf Youtube. (Das kommt Samstag abend im Union-Kino)

AddressManager.app Patch (1)

2006-08-14T10:04+01:00

Due to my departure to Scotland in September and the move to a 100% GNUstep solution for my e-Mail (because I can't take the Mac with me), I stumbled across some issues with importing VCards from the Apple Address book into the GNUstep Address Manager.

The issues are mostly encoding issues in the Apple Address Book, but since the chance of getting those fixed by Apple until September is probably low, I added more tolerance to AddressManager.app. The patch can be found on my GNUstep projects page.

(I know, I know. I'll send a bugreport for Address Book as soon as I found the appropriate place to send it to.)

Was mir wirklich Angst macht...

2006-08-13T22:52+01:00

...ist die Funktion mit 1700 Zeilen (direkt nach dem Quicksort, nicht zu uebersehen ;-)). Hoffentlich wusste da jemand, was er macht... ;-)

Bernd hat bezahlt...

2006-07-29T18:45+01:00

...so steht es zumindest auf seinem Weblog.

"Wir haben bezahlt" ist auf den ersten Blick eine serioese Verbraucherinitiative gegen Kopierschutz in den digitalen Medien. Auf den zweiten Blick jedoch muss man feststellen, dass das alles von Gulli.com gestartet wurde. Und spaetestens beim Anblick ihres Webseitentitels "gulli: Untergrund News, Crackz, Serialz und Warez finden" muss ich mich unweigerlich fragen, ob die Jungs tatsaechlich bezahlt haben.

Bei der piratigen Mentalitaet, die da verbreitet wird dreht es mir schon ein bisschen den Magen um, aber moeglicherweise hilft es ja gegen die globale Erwaermung.

Studierendenverzeichnis

2006-07-21T14:54+01:00

Relativ frisch gefunden: Das Studierendenverzeichnis, eine deutschlandweite Social-Networking-Seite mit etlichen eingetragenen Strudenten.

Spieglein, Spieglein an der Wand...

2006-07-21T10:42+01:00

...wer schleicht da in meinem Haus rum?

Das ist das erste Mal, dass ich die Gebrueder Grimm als User Interface Designer betrachte: Der sprechende Spiegel zum kaufen. :-)

Java fuer FreeBSD

2006-07-12T12:40+01:00

Gerade auf Heise gefunden: Java für FreeBSD.

Was ein Glück! Das spart mir die Installation von tonnenweise RedHat-Paketen zur Emulation des Linux-Java. :-)

Vater-Test

2006-06-19T20:35+01:00

Yeah, George Clinton! :-)

Your Daddy Is George Clinton
What You Call Him: Dada

Why You Love Him: He takes you to Disneyland
Your Blogging Type is Pensive and Philosophical
You blog like no one else is reading...
You tend to use your blog to explore ideas - often in long winded prose.
Easy going and flexible, you tend to befriend other bloggers easily.
But if they disagree with once too much, you'll pull them from your blogroll!

A propos Bloggen: Die offizielleren Grr-Artikel werden nun wohl auf dem Etoile News Blog erscheinen, ebenso die zum DictionaryReader.

Haare

2006-06-18T18:23+01:00

Ausflug nach Glasgow: Anreise und erster Abend

2006-06-12T23:48+01:00

Siehe auch: Annes Post zum Glasgow-Ausflug

Wir kommen erst spät in Glasgow Prestwick an, und nehmen den Zug nach Glasgow. Der Weg zur Jugendherberge ist ein Stück, lässt sich aber machen.

Die Jugendherberge lässt sich wie erwartet nicht an deutschen Massstäben messen. Alles wirkt ziemlich eng, es gibt zwei verwinkelte labyrinthartige Gänge durch das Gebäude. Einer der beiden Gänge führt durch eine Feuerschutztür, die entgegen ihrer Beschriftung doch keinen Alarm auslöst. Am Geruch kann man erkennen, in welchem Stockwerk man ist. Im unteren Stockwerk riecht es irgendwie muffig (wie Dinge, die jahrelang auf dem Speicher gelegen haben). Im Stockwerk darüber riecht es noch etwas penetranter. Das Raucherzimmer ist das einzige Zimmer, das vernünftig gelüftet werden kann. Die Luft dort ist sehr gut.

Mathias streckt sich im gemuetlichen Flur

Das Zimmer ist klein aber fein. Wir haben vier Betten, einen Schrank, einen kleinen Schrank, der gleichzeitig als kleine Ablage verwendet werden kann und einen Kalender von 2005. Wir rechnen aus, dass es genau 14 verschiedene Kalendertypen gibt, wenn man die Jahreszahlen vernachlässigt (nämlich sieben Möglichkeiten für den ersten Wochentag mal zwei Möglichkeiten für das Schaltjahr).

Aus drei mach eins: Durch gekonntes Mauerziehen werden Räume in mehrere kleinere Räume unterteilt. Die neu gezogenen Wände fügen sich nahtlos in die vorhandene Bauweise ein. Nur ein geschultes Auge und ein geschulter Geist entdecken die versteckten Hinweise, und wissen sie zu deuten.

Die Wand, die unser Zimmer begrenzte

Die Mitarbeiter des Youth Hostels sind allesamt etwa fünf Jahre älter, als es ein Zivi hier in Deutschland wäre, spielen aber dafür mehr Computer während ihrer Arbeitszeit.

Abends gehen wir was essen und trinken Ale. Auf Pfefferminzsosse verzichte ich vorsichtshalber vorerst, nehme mir aber fest vor, mir das nicht entgehen zu lassen.

(To be continued, das war jetzt erst mal harter Tobak, aber die naechsten Berichte sind schoener. :-))

Meine Schwester hat ein Blog

2006-06-11T23:45+01:00

...und das sagt ihr mir erst jetzt!

Also brav weiterklicken auf Jassi und Iris unterwegs.

Scherze mit der Bank

2006-05-24T19:51+01:00

...sollte man lieber nicht machen. Was so mancher sich bereits insgeheim ausgemalt hat, hat Norbert Schnitzler selbst ausprobiert. Was passiert, wenn man als Ueberweisungszweck aus Jux und Dollerei 'Geldwaesche' oder 'fuer sexuelle Gefaelligkeiten' angibt, kann man auf dieser Seite nachlesen. ^^

Laecherlicher Fisch

2006-05-19T20:26+01:00

Ridiculous Fish: spannendes Weblog ueber Algorithmen, Assembler und Betriebssysteme. Der Mann nimmt das ein oder andere recht gut auseinander, finde ich.

Hah, mal nebenbei: Der FSR ist neugewaehlt. Ich wuerde euch gerne erzaehlen, wer jetzt drin ist, aber sie haben es ja noch nicht in das FS-Blog geschrieben. (Hint, hint!) :-P

Potatoe Salad :-)

2006-05-13T13:05+01:00

At least I'm not the only one who spells "potato salad" with an extra "e". :-) (Thanks for the correction, Deek :-) )

( An deutschsprachige Leser: Nicht lachen; Das Problem wird dank der neuen deutschen Rechtschreibung vermutlich bald auch hier verstaerkt auftreten. ;-) )

Beim folgenden Rezept habe ich versucht das Kartoffelsalat-Geschmackserlebnis des Kartoffelsalats von meiner Oma zu rekonstruieren. Ist wohl ein bisschen anders geworden, schmeckt aber auch gut.

Zutaten:

  • Ein halbes Netz Kartoffeln
  • Mayonnaise
  • Balsamico Essig
  • Senf
  • Gewuerzgurken
  • vier Eier
  • feine Erbsen

Zubereitung:

  1. Die vier Eier kochen.
  2. Das halbe Netz Kartoffeln kochen. (Wer klug ist, hat Eier und Kartoffeln schon am Vortag gekocht.)
  3. Waehrend die Kartoffeln kochen, kann man schon mal die Salatsosse bereiten:
    1. Ein paar Essloeffel Balsamico in ein Schuesselchen
    2. Mit drei Teeloeffeln Senf und vier Teeloeffeln Mayo so lange verruehren, bis es homogen aussieht.
    3. Eine gemaessigte Menge Zucker dazu
    4. Ein bisschen Pfeffer rein
    5. Ordentlich Salz dazu (Es muss ausreichen, um den kompletten Salat zu salzen!)
  4. Die vier Eier schaelen, kleinschneiden und in eine grosse Schuessel
  5. Von den Erbsen kommen ca. fuenf Essloeffel dazu.
  6. Etwa zehn Gewuerzgurken in Scheiben schneiden und dazu tun.
  7. Die Kartoffeln auch in Scheiben schneiden und dazu tun.
  8. Die Salatsosse mit dem Salat gruendlich vermengen.
  9. So lange der Salat unzureichend gewuerzt ist:
    • Gurkenwasser dazu kippen, notfalls vorher das Gurkenwasser gut salzen, das ist einfacher als das Salz direkt in den Salat zu mengen.
    • Der Salat darf dabei ruhig etwas pampig werden, das zieht ja spaeter alles in die Kartoffeln rein.
  10. Zudecken und eine Weile ziehen lassen

Fat Man Walking

2006-05-10T20:39+01:00

Gefunden ueber Google News: Dicker Mann laeuft quer durch die USA: Schwer beeindruckend.

Update: Das passt jetzt nur noch hier rein, weil es sich bei beidem um voellig belanglose Dinge handelt, die ich heute im Netz gefunden habe: Die 'We want the funk'-Petition. :-D

Wie man ein Planet-Planet-System betreibt

2006-05-03T16:24+01:00

Beim letzten Update der PlanetPlanet-Software, auf der Planet Fachschaft aufsetzt, wurde es mir zu viel, und ich habe endgueltig ein Skript geschrieben, welches mir diese nervtoetende Prozedur abnimmt.

Zum Verstaendnis muss man vielleicht anmerken: PlanetPlanet liegt bei mir im Verzeichnis .planet/planet-nightly im Home-Verzeichnis. Die installierten Planets selbst liegen als Unterordner darunter. Ebenso findet sich dort ein Makefile, welches planet.py anwirft, um die Planet-Seiten zu generieren, welche dann irgendwo in mein Webroot geschrieben werden, das per NFS gemountet ist. Das Makefile wird vom Skript ~/.updatePlanets.sh aufgerufen, welches seinerseits jede Stunde von einem Cronjob angeworfen wird.

Jetzt habe ich das ganze noch durch ein update.sh Skript ergaenzt, welches in ~/.planet liegt:

#!/bin/sh
echo Aufraeumen...
rm -rf planet-nightly
rm -rf planet-nightly.tar.bz2
echo Hole neusten Snapshot
wget http://www.planetplanet.org/planet-nightly.tar.bz2
echo Entpacken
tar xjvf planet-nightly.tar.bz2
echo Linke Planets
ln -s ../orig/fachschaft planet-nightly/fachschaft
cp orig/Makefile planet-nightly/Makefile
echo Ausfuehren
cd planet-nightly
make

Permanent Breakfast am ersten Mai 2006

2006-05-01T15:21+01:00

Oben zu sehen: Malte, Freddy und ich vor dem Wahrzeichen unserer schönen Stadt. Und ich hab noch mehr Fotos vom Permanent Breakfast. Während der Aktion waren wir ausserdem auf einer der fünf Webcams auf dem Kaiserslauterer Stiftsplatz zu sehen. (Das gläserne Frühstück!)

P.S.: Für die Leser von Planet Fachschaftsumfeld habe ich mir heute ein Extrabein ausgerissen, und endlich mal wieder auf den neusten Daily Snapshot geupdatet. Bis jetzt funktioniert auch tatsächlich alles so, wie ich mir das vorgestellt habe, sogar Freddy ist plötzlich magischerweise wieder aggregiert. Ich bin schon gespannt, welche neuen Fehler sich dieses Mal eingeschlichen haben.

Tanz-in-den-Mai-Flashmob

2006-04-26T08:54+01:00

Mal sehen. Das ganze ist diesmal etwas komplizierter, da es mehr Skillz voraussetzt, als mit Kissen zu dreschen. So, jetzt wisst ihr's auch.

http://flashmob.twoday.net/stories/1872688/

Geschafft!

2006-04-25T12:52+01:00
Prost!

Die Pruefung ist vorbei, jetzt wird gefeiert!

Wikipedia in Dict format

2006-04-17T18:30+01:00

I found a tool that downloads Wikipedia database dumps and converts Wikipedia into a Dict file: It's called Wik2dict and I got the feeling that it will prove useful when stress-testing the planned Dict-file plugin for DictionaryReader. ;-)

My GNUstep projects...

2006-04-16T18:40+01:00

...have recently moved to my all new GNUstep projects homepage subsection.

The Grr RSS Reader application's state is currently somewhere between unusable and completely b0rken. I'll need to restructure the whole thing before I can come out with a stable version again. Multithreading was the end of all stability. I should have thought about synchronization in the first place, not when the application was already written. ;-) (The version number is still way below 1.0! Don't tell me you haven't been warned. ;-)) So, if you consider to use Grr in a productive environment, you should try to compile one of the single-threaded versions (0.5.x and below) with a current RSSKit. If that doesn't work, downgrade RSSKit, too.

The Dictionary Application has been renamed to DictionaryReader, and now manages its history (== back- and forward-buttons) and understands cross-references ("links") between dictionary entrys. The current version will probably not work properly with OSX (the interface is not updated), but versions without the back- and forward-button run there, too. (You will need to have GNUstep-make installed there to compile it.)

Which leads me directly to the question where to obtain the old version: Both projects are now part of the Etoile project, which aims to build a GNUstep desktop environment. For details on how to check out the sources, take a look at the example on the DictionaryReader page. Checking out Grr is analogous. There's also a link to the web frontend for the subversion repository.

By the way, don't expect me to hack on these projects in the next time. I'm currently learning for the test in systems software, so I can hardly find time to write this blog entry, not to speak of programming. My schedule for the next two weeks is easy: Learning until the 25th, getting best grades in the test, then party all night. I'll probably need a week or so to sober up after that. See you next month! :-)

Flashmob!

2006-03-27T16:18+01:00

Gerade von Leo gesteckt bekommen: Am Samstag gibts einen Kissenschlacht-Flashmob in Kaiserslautern! :-)

Wer Lust hat, mit mir da hin zu tappen, moege sich bei mir melden! :-)

Mehr dazu und zu vergangenen Flashmobs in Kaiserslautern scheint man auf Flashmob.twoday.net zu finden.

Hier die mehr oder weniger "offizielle" Seite dazu: http://flashmob.twoday.net/stories/1750310

Wichtig: Die Regeln (von Leos Eintrag)

  • Termin: 1.4., Punkt 13:30 Uhr
  • Ort: Kaiserslautern, Innenstadt, Kreuzung der Fussgaengerzonen Fackelstrasse/Kerststrasse (beim H+M)
  • Mitbringen: Kissen
  • Dauer: 10 Minuten
  • Oberwichtig: Sicherheitsvorkehrungen
    • Nur weiche Kissen verwenden
    • Nicht fest hauen, vor allem nicht die Kinder
    • Nur Leute hauen, die selbst ein Kissen haben, wir wollen keine Passanten vermoebeln! ;-)
    • Brille vorher abnehmen

Dictionary Application

2006-03-26T23:20+01:00

Over the weekend, I wrote a small dictionary application which queries Dict servers to look up dictionary entries. Here's a screenshot. I also created a tarball.

It's published under the terms of the GNU General Public License. (I know the project currently doesn't include copyright information stuff, readmes or something like that. I promise it'll follow. :-))

Dependencies: This package depends on the existence of the NSStream classes. Thus, GNUstep-Base 1.12.0 (GNUstep-Startup 0.15.0) from March 14 2006 is needed to compile the dictionary application.

Bernd, ich und die Vogelgrippe

2006-03-24T09:49+01:00
Bernd, ich und die Vogelgrippe

(Die Taube ist nicht wirklich an der Vogelgrippe gestorben, der Hals war durch.)

Vielen Dank geht an Thomas fuer das Foto.

Kaiserslautern braucht dringend eine U-Bahn...

2006-03-16T15:20+01:00

...allein schon, damit so was hier moeglich wird. %-) Sehr amuesantes Video. :-)

Photocasting-Docs

2006-03-16T15:16+01:00

To make sure that I don't forget the link to this, here it is: The link to the mail that Mark Pilgrim wrote about iPhotos photocast feeds. I think that'll be useful when implementing it in RSSKit.

Es gibt wieder Yps

2006-03-14T18:15+01:00

Gerade bei Symlink gefunden: Das Yps-Magazin gibt es seit gestern wieder. (Das Intro ist einfach fulminant.) :-D

Katzencontent?

2006-03-12T15:24+01:00
Miau, miau!

The Etoile Menu System...

2006-03-04T00:48+01:00

...by Saso Kiselkov really is most impressive.

Not that I dislike WildMenus, but this one just doesn't flicker on application change. ;-) And after all, it's based on WildMenus, too.

Get it here!

There's also an interestning discussion about it on the etoile-dev mailing list.

And, speaking of Etoile mailing lists, I remember seeing a post on etoile-discuss that points to NEPOMUK, a project which is currently running at the DFKI, where I got a programmer job (Hiwi). It's cool that the word of the semantic desktop is finally spread now. :-) Not only Leo will like this.

Beinahe vergessen...

2006-03-03T12:38+01:00
Es schneit mal wieder!

Wenn man in so einem Kaff wohnt wie ich, ist das besonders schoen, denn da raeumt keiner die Strassen, und man muss den ganzen Tag durch den Schnee tollen und kommt nicht raus.

Oben zu sehen: Ausblick aus dem Garten

Soundtrack

2006-02-28T23:37+01:00

Retrievr

2006-02-28T18:47+01:00

Thanks to Ralf (Be aware, mostly numbers on that weblog!), I just stumbled across Retrievr. Retrievr is a search engine that searches for images on flickr. The cool thing about it is that you can search by painting images that look similar to what you're looking for.

Although the search still seems to be based on color mainly instead of form, it already looks quite useful. (Anne, you should try to search for the violet image! :-))

I still wonder how to save images from flickr to my desktop machine. They somehow seem to block this with some JavaScript or HTML layer tricks. I don't want to look at the HTML code everytime I save something.

Feed Parser Unit Tests

2006-02-22T14:23+01:00

Frank Osterfeld pointed me to the feed parser test suite, which is used to test the feedparser.py Python script and which is partly used to test the aKregator parser. Sounds like this it's a good idea to use those for the unit tests I am starting to do for RSSKit.

After using PlanetPlanet for a while for Planet Fachschaft, I didn't think that feedparser.py actually was this clean. Looks like it's the PlanetPlanet-specific code that breaks the page from time to time. Nevertheless, PlanetPlanet is a great piece of software that demonstrates in a really impressive way the advantages of Open Source by glueing together feedparser.py and a huge templating engine with a bit of Python.

Design by committee

2006-02-22T12:28+01:00

On Nat Friedman's blog, I found an article that talks about design problems that occur when many people design a software architecture together.

I personally think the problem they had with it is that in the Open Source world, a big part of communication takes place over the internet instead of meetings in real-life, which turned out to be much more productive in my experience. The internet just doesn't allow you to draw your ideas on a chalkboard. Neither does it allow you to see if the person you're talking to is in mental top form or just got out of bed. (Plus, a cliche OSS-Hacker may tend to forget about combing his hair and his long beard before coding on weekends, so it will be hard to get them to use video conferencing software.)

The fun thing about Nat's article is the link to the project, where they collected things to appear in a painting and then painted those things. :-) This is - of course - intended to prove that community driven software design has no future. (Viele Koeche verderben den Brei.) Although I don't see things this way, the link is fun and should be mentioned. :-)

Linux ist omnipraesent...

2006-02-15T13:36+01:00

...jetzt auch bei den Winterspielen, wie bei Symlink zu lesen ist.

Da hat eine Baseler Zeitung ein Olympiaden-Logo abgedruckt, hinter dem ein grosser Tux prangt. In den Kommentaren zum Symlink-Artikel schreibt der findige Leser Adi: "Eine Suche nach Torino 2006 in der Google Bildersuche zeigt, wo sie das Bild herhaben. I"

Einfach lustig, so was. :-) Das hat man nun davon, wenn man nicht richtig recherchiert. :-)

Rumpeldipumpel! Tak! Tak! Tsch! Tsch!

2006-02-10T18:17+01:00

Ein Werbetreibender fuer ein Keyboard rockt die Scheisse fett. (Von Sven geschickt bekommen.)

Woosh! Zoom!

2006-02-10T15:57+01:00

I just found on Matthias' Weblog that Xgl can now be downloaded from CVS (w00t!). I don't know how long this is possible now, but I remember it wasn't possible when I last tried it.

I really need to try that. I wonder if it's possible to use GNUstep to integrate those new displaying possibilities into a real framekwork. It shouldn't be too hard to redirect some method pointers to own implementations which run all the fancy manipulations on the windows and then call the original implementation.

I personally really like the feature that hardware resolution is going to be independent from software resolution. I especially hope to increase the effective working space on my laptop, which 1024x768 resolution starts to get on my nerves.

GNUstep SVN has horizontal menus :-)

2006-02-05T11:24+01:00

Just found via Yen-Ju's GNUstep News Blog: GNUstep SVN now includes the option to switch to a more Mac-like main menu style (on the top of the screen).

To use it, set the NSMenuInterfaceStyle user default to NSMacintoshInterfaceStyle.

I am happy they finally did that step. Floating menus were IMHO a major problem for people using GNUstep applications from KDE and GNOME desktop environments. (Installing the now obsolete WildMenu bundle isn't that easy if you never compiled a GNUstep app.)

I'd like to see the same thing for Windows-like in-window menus, too. :-)

Wahlkampf an der Uni-KL

2006-02-01T22:37+01:00

Erschreckende Formen nimmt er an, der StuPa-Wahlkampf an dieser vorzumal "schrecklich unpolitischen" Uni. Schliesslich wurde er neuerdings von der neugegruendeten Liberalen Hochschulgruppe Kaiserslautern neu definiert, aber da moechte ich hier nicht selbst noch mehr mit Schlamm werfen. Das Programm steht fuer sich. Wer mehr wissen moechte, kann sich im AStA Forum zu den diesjaehrigen StuPa-Listen ansehen, wie die einzelnen Punkte auseinandergenommen werden.

Ein vorlaeufiger Hoehepunkt des StuPa-Wahlkampfs war dieses Jahr mit dem Flyer der LHG gegen den AStA erreicht, der vor wenigen Tagen in der Mensa auslag.

Darauf zu sehen war eine Wuestenlandschaft mit einem gelben Strassenschild, welches nach links aus dem Bild weist. Darueber prangert plakativ und anklagend die Aufschrift "Der AStA auf Abwegen?". Nun waere das ja an sich nicht verwerflich gewesen, wenn unser AStA sich irgendwelche Dinge zu schulden haette kommen lassen. Aber in der letzten Zeit war eigentlich nichts derartiges in der Diskussion.

Auf der Rueckseite der Postkarte offenbart sich dann auch, warum: Auf der Rueckseite findet sich die Web-Adresse http://www.lhg-nrw.de. Die Kollegen hatten wohl noch Werbematerial uebrig.

Da ist das Statement auf der Uni-VV, dass dies nur eine Massnahme zur "Positionierung" der Partei - ohne beabsichtigte Kritik am AStA - gewesen sei mehr als nur eine faule Ausrede.

Um zu untermauern, dass die LHG doch nicht die populistische Phrasendrescherpartei ist, nach der sie moeglicherweise fuer den ein oder anderen aussah, ist man dann wohl auch von der Idee abgekommen, Freibier auszuschenken.

Naja, immerhin bekommt der Wahlkampf um den StuPa und den Senat dadurch etwas mehr Aufmerksamkeit als bisher, auch wenn die Verursacher sich wohl auf ein eher ernuechterndes Wahlergebnis gefasst machen sollten. ;-)

Erfreuliches gibt es von der Liste "Zwei Dumme, ein Gedanke" zu berichten, die das Kulturangebot an der TU weiter foerdern wollen. Sehr loeblich. :-)

Mehr hochschulpolitische Schlammschlachten finden sich im AStA Forum.

Grr 0.6.1-2

2006-01-16T00:43+01:00

Yet again following the open-source principle of publishing lots of small releases, I just put together Grr 0.6.1-2, which fixes the issue that some article contents weren't shown. Excessive use of memory allocation may lead a slightly reduced performance. Luckily, those allocations are subject to be removed with the planned pseudo-html-parsing code. Until then, memory leak sighting reports via electronic mail are highly appreciated. :-)

Grr progress

2006-01-15T22:42+01:00

Following the open-source principle of publishing lots of small releases to keep the public up-to-date on the project status, here's Grr 0.6.1-1.

The diff between release 0.6.1 and 0.6.1-1 (excluding very small additions in some documentary files) was completely written by Yen-Ju Chen. He split the Gorm file up into several small parts. That's something I wanted to do for weeks now but didn't feel experienced enough to do. Thanks a lot for the help! :-)

Important note to end-users: Installing this Grr version doesn't add any functionality. The change is completely a project-internal one.

Another thing that caught my attention today was the fact that the parsing of ATOM feeds (e.g. this weblog) makes problems since the transition to NSXMLParser-based parsing. When I wrote my NSXMLParser-based DOM classes that replaced the GNUstep XML-DOM classes, I forgot about text nested in subelements of an element, and so any XML element just returns the text nested directly below it. Since most HTML-based articles make heavy use of paragraph and div-Tags (because that's what HTML is good for), this string is empty in most cases. I really need to find a solution to this.

End-users trying to read ATOM-feeds may want to try using the 0.5pre4 version of RSSKit in combination with the newest Grr version. This is done by copying the RSSKit directory from the old Grr version over the one in the newer Grr version's directory before compiling.

I can give no guarantees on this, though.

Leuchtende Schweine

2006-01-14T00:58+01:00

Manche Dinge hat man sein Leben lang vermisst, ohne zu wissen dass es sie gibt. Nun sind sie endlich da: Leuchtende Schweine. Guten Appetit und "Danke, Wissenschaft"! :-)

Macht Lakritz spitz?

2006-01-11T10:57+01:00

Das Geruecht, dass Lakritze impotent machen soll, haelt sich schon seit einiger Zeit, und kein Mensch macht Quellenangaben. Zumindest nicht im Internet. Die Zeit fragt Macht Lakritz spitz? und verweist dabei auf Dr. Mahmoud Mosaddegh, der ebendies herausgefunden haben will. Zur Beruhigung jedoch: Gleichzeitig wird noch ohne Quellenangabe auf "italienische Forscher" verwiesen, die gezeigt haben sollen, dass der Effekt vollstaendig reversibel sei.

Huhuhuu, dunkel, dunkel...!

2006-01-11T00:49+01:00

Slashdot hat's auch schon: Seit neuesten gibts bei Apple nun doch schon verfrueht die Intel-Macs, und die Webseite des iMac protzt ganz schlimm, wie viel schneller doch die Kiste wieder geworden sei, waehrend das "MacBook" duester, dunkel und optisch bedrohlich dellig daherkommt.

Ich hatte ja persoenlich gehofft, dass eine Cocoa-Version fuer Windows rauskommt, so dass ich Grr dort leichter deployen kann. Schade. Das naechste mal hoffentlich dann. :-)

Etymologie der Subkulturen

2006-01-09T07:05+01:00

Samstag abend habe ich mir vorgenommen, mal zusammenzustellen, welche Extreme man annehmen kann, wenn man den Idealen verschiedener Subkulturen entspricht.

Gute Gamer sind Pro, schlechte sind total lame und sowieso voellige n00bs. Gute Heavy-Metal Fans sind einfach true. Schlechte Hip-Hopper sind whacke Toys und Biter, waehrend die Meister ihres Fachs absolut reale und dope Heads sind. Gute Hacker schliesslich sind leet, uber, haben m4d sk1llz und bezeichnen sich demzufolge auch als h4x0r, wohingegen schlechte Hacker ebenfalls eher lame und richtige n00bs sind.

Auf der Suche nach Leuten, die diese Woerter besonders geschickt einsetzen, fand sich auch noch eine echte Perle unter den Webseiten, naemlich der Mensch, der sich zugleich als Hacker und Hip-Hopper fuehlt, und seine Homepage in leet gestaltet hat. Da sag ich doch nur: ANY1 OF u PLaYaz `N pIMpz wANNA steP 2 thiS flizzow just give me a hoLLa buT if it ain't pOOP then don't even botha!

Besonders gefallen hat mir auch: host poop aint no reel poopsta, 248 iz teh gay dont even g0t a real host kuz i eat his toast.

Handel mit Telefonverbindungslisten

2006-01-06T19:22+01:00

Gerade bei Slashdot gefunden: Im Internet wird bereits mit Telefonverbindungslisten gehandelt.

Wir haben's ja nicht anders gewollt. Meine Prognose: In Kuerze auch in Deutschland erhaeltlich.

Grr 0.6.1

2006-01-06T09:15+01:00

Somehow I woke up some three, four hours earlier than I planned today. So I used the extra time and fixed the three Grr-bugs that were pending for weeks on one of the note sheets that lie around my computer: Grr 0.6.1 is available now.

Improvements:

  • No more crashes when browser invokation fails
  • No more strange ID-like text instead of article bodies
  • No more articles marked as unread when you actually already read them

The threading seems to be quite stable now. Time to trust my own code. :-) Come on, try to break it and send me your core dumps! :-)

Diese Seite ist Under Construction

2006-01-05T17:53+01:00

Diese Seite ist Under Construction. (An dieser Stelle bitte ein cooles Bild vorstellen, ich bin zu faul eins zu suchen. :-) )

Eigentlich ist jede Seite im Web "Under Construction". Das ist nicht neu. Neu ist jedoch, aus den lustigen Under-Construction-Schildern auf die Persoenlichkeit des Webdesigners zu schliessen. :-)

Brilliant. Daumen hoch! :-)

Blog-Button-Erzeuger

2006-01-05T15:05+01:00

Bei Dominik gefunden: Der Blog-Button-Erzeuger fuer schicke Knoepfe fuer neben das Weblog. (Note to self: Die muessen bei Planet Fachschaft ganz nach unten, wo bis jetzt nur haessliche Text-Links fuer die verschiedenen Feed-Formate sind.) :-)

Note to self: Wie benutzt man eigentlich irssi?

2006-01-03T18:37+01:00

Hier, weil ich das selbst immer wieder vergesse: So fuegt man in irssi neue Server hinzu: (In diesem Fall fuer den neuen MirBSD-Channel.)

/ircnet add 42h
/server add -4 -ssl -ircnet 42h thor.66h.42h.de 6668

Und um nun zu diesem Server zu connecten, ohne bereits vorhandene Verbindungen zu verlieren, benutzt man /server: /server 42h.

Jetzt muss man nur noch wechseln koennen: Zwischen Fenstern wechselt man mit ALT-0 bis ALT-9 bzw ALT-q bis ALT-o fuer Fenster 11 bis 19.

Netzwerke wechselt man mit CTRL-X. Das klappt aber nur, wenn man gerade im Serverfenster ist.

Mehr Tipps findet man auf der Seite mit dem screen-und-irssi-Tutorial.

Ach ja, die irssi-Startup-FAQ koennte auch helfen...

Und noch was: Frohes neues Jahr! (Beinahe schon wieder vergessen... :-) )

King Kong

2005-12-31T15:01+01:00

Planet Fachschaft ist jetzt schoen

2005-12-30T18:37+01:00

Ich habe heute Planet Fachschaft ein wenig aufpoliert. Sieht jetzt viel angenehmer aus, und ist auch intern jetzt viel uebersichtlicher.

Wieso ist eigentlich Planet Fachschaft todschick und mein eigentliches Weblog total unschoen? Vielleicht sollte ich aufhoeren, mein eigentliches Blog zu verlinken, und nur noch den RSS-Feed veroeffentlichen. (Macht das Sinn? Hat das schon mal jemand gemacht?)

Und um das alte Thema mal wieder anzureissen: Hier liegt auch inzwischen wieder 10 cm Schnee. Und kalt ist es auch (a.k.a. die Karre springt immer erst beim zehnter Versuch an). Aber das juckt mich gluecklicherweise wenig, denn erstens muss ich mich im Moment sowieso primaer ausruhen :-D und zweitens habe ich mich zu Weihnachten reich mit verschiedenen Buechern beschenken lassen, die alle noch gelesen werden moechten.

Nussknacker

2005-12-24T00:41+01:00

Frohe Ferien

Nachdem ich bereits von Matthias so viel Lob dafuer bekommen habe, einen Blog-Eintrag zu schreiben, der nur davon handelt, dass es schneit, greife ich die Gelegenheit beim Schopf mich in dieser Hinsicht noch zu uebertreffen. :-)

Frohe Ferien!

X-Mas in Frisko

2005-12-14T00:32+01:00

Wie gut, dass ich mich in diesen tristen, kalten Schneeregen-und-Eisglaette-Tagen an den einzip wahren Radiostream zum Fest erinnert habe. Davon muss ich mir dieses Jahr wieder ein paar Stunden mit schneiden, fuer's Auto...

Kaiserslautern-Blog

2005-12-12T14:27+01:00

Gerade ueber Google gefunden: kaiserslautern-blog.de. Das passt eigentlich ganz gut zu der Idee, die ich mit Leo neulich hatte, dass man eigentlich ein Planet Kaiserslautern eroeffnen sollte, aehnlich zu Planet Fachschaft.

Es kommt mir so vor, als koennte das recht junge Kaiserslautern-Blog recht erfolgreich werden. Vielleicht sollte man da mit machen. Ich frage mich, ob das nicht sogar sinnvoller als Planet Kaiserslautern waere. Allerdings bin ich etwas skeptisch gegenueber dem Anbieter AdFire, der sich laut eigener Aussage "fast ausschließlich durch Werbung finanziert". Auch die anderen Seiten dieses Anbieters gehoeren nicht zu der Sorte Seite, die ich gerne und oft besuche. Bleibt zu hoffen, dass die Stadtseiten sich nicht so entwickeln werden.

Glucose, Glucose...

2005-12-05T00:54+01:00

Blixa Bargeld Hornbach-Prospekte lesend war ja schon eine ziemlich lustige Sache, und haette es beinahe zu Nummer eins der seltsamen aber lustigen Dinge im Internet gemacht, die der noch junge Tag heute zu bieten hat.

Bedauerlicherweise hat Blixa seine Position jedoch nicht lange halten koennen, da ich vorhin bei Slashdot auf diesen Artikel gestossen bin, der auf einen Dozenten an der University of Washington verlinkt, der Lernstoff musikalisch aufbereitet. Das zu hoeren hat mich ziemlich fertig gemacht, aber ich glaube gerne dass das hervorragend funktioniert. Schliesslich benoetigt man ja auch zwanzigmal so lange, so ein Lied zu schreiben, als die Sachen einfach so zu lernen. ;-)

Los, singt alle mit! Das Lied heisst "nicht A folgt A" und handelt von A, B und Theorem acht.

  • Los geht's mit der Hypothese da:
  • (B folgt A) Hyp tralala
  • (nicht B folgt A) Hyp tralala
  • Mit Theorem Acht (wer haett's gedacht):
  • (B folgt A) folgt (nicht A folgt nicht B lala) Th8
  • (nicht A folgt nicht B tralala) MP(1,3)
  • (nicht A folgt nicht B tralala) folgt ((nicht B folgt A) folgt (nicht A folgt A)) irgendein Th tralala
  • (nicht B folgt A) folgt (nicht A folgt A) tralala MP(5,4)
  • doch das ist niemals wahr: (nicht A folgt A o ja) MP(2,6)
  • das ist niemals wahr: (nicht A folgt A o ja) MP(2,6)
  • (immer wieder, bis es ausfadet)
  • Grr (Guenther's RSS Reader) 0.6 released

    2005-11-27T02:12+01:00

    Here it is: Grr 0.6! New features include:

    • Feed fetching is now multithreaded
    • File icons for XML, RDF and RSS files
    • RSSKit is OSX compatible

    For more information, take a look at the Grr homepage!

    Walking in a winter wonderland

    2005-11-25T06:39+01:00

    Sleigh bells ring, are you listening,
    in the lane, snow is glistening
    A beautiful sight,
    we're happy tonight,
    walking in a winter wonderland.

    (this page is actually already worth looking at only because of its incredibly well-thought use of animated gifs, roland-the-rednose-rendeers and ice bears. :-))

    In lack of a digital camera, I had to express it this way. (Hint hint, christmas is coming soon ;-))

    It snows in Kaiserslautern!

    Planet Fachschaftsumfeld eroeffnet

    2005-11-21T13:14+01:00

    Seit gestern abend ist Planet Fachschaftsumfeld offen. Das ist eine Seite, auf der Weblogs von Kaiserslauterer Informatikern (im Moment insbesondere aus dem Fachschaftsumfeld, aber prinzipiell fuer alle offen) zusammen aggregiert werden.

    Wer selbst Informatiker in Kaiserslautern ist, oder ein relevantes Weblog kennt, der melde sich bei mir unter guenther@unix-ag.uni-kl.de, und schicke dabei mit:

    • ein PNG-Bild des Weblog-Schreibers oder ein Logo des Weblogs mit etwa 64x64 Pixeln
    • Die URL zum RSS- oder ATOM-Feed des Weblogs
    • Den offiziellen Namen des Weblogs

    Es kann auch auf Stichworte gefiltert werden, so dass nur Artikel hinzugenommen werden, die auf ein bestimmtes Muster passen.

    Misslungene Tests

    2005-11-20T22:18+01:00

    Persoenlichkeitstests im Internet gibt es wie Sand am Meer, das weiss jeder. Die meisten davon erheben nicht den Anspruch, wirklich etwas vernuenftiges auszusagen.

    Betont serioes wirken Tests jedoch, wenn sie auf der Homepage einer rennomierten Zeitschrift - in diesem Falle der Stern - zu finden sind. Dennoch habe ich mich mit diesem Test mehr amuesiert, als mit den meisten anderen, auch wenn ich ihn nicht bis zu Ende gemacht habe. Das lag jedoch eher daran, dass dieser auf nicht sehr elegantem Wege versucht, vorzugaukeln, dass man herausfindet, wie man auf Frauen wirkt.

    Bei Fragen wie Wie wuerde eine Frau ihren {Mund, Po, beliebiges anderes Koerperteil} beschreiben? draengt sich bei mir leider der Eindruck auf, dass man das gewuenschte Ergebnis nur bekommt, wenn man es ohnehin schon kennt. ;-)

    Starke Sache, das. :->

    Optimizing the Linux scheduler

    2005-11-18T23:26+01:00

    One of the latest SySo (System software) courses inspired me to "optimize" the Linux scheduler. I ended up in modifying the very few parts of the Linux Kernel code that I understand. (And that's not a lot.) That means, the kernel now logs some poetic lines of consolation to the console if a panic occurs.

    Unfortunately, it now refuses to compile, even without the planned modifications on the scheduler. :-> Note to self: Get that working! ;-)

    Kids, don't try this at home! As noted before, I am a highly trained General Unit Engineered for Nullification, Thorough Harm and Efficient Repair. (It doesn't say I can't do the harm to myself! ;-))

    Sidenote to the german-speaking readers: Natuerlich war es in der Tat nicht ganz ungefaehrlich, einfach in unbekanntem Kernelcode rumzuschreiben, ohne die dazugehoerige Dokumentation gelesen zu haben. Aber mit den Konsequenzen muss man halt leben, wenn man seinen Scheduler optimieren will. In einer Welt, in der man schon darauf hinarbeitet, sich von seinem Tuergriff entmuendigen zu lassen, muss man eben dann und wann Zeichen setzen, und Risiken eingehen, die der Tuergriff nicht eingehen wuerde. Ich kann es mir nicht verkneifen, das mal zu zitieren: "Dieser Tuergriff wuerde wissen, wenn Sie zuhause sind. Er waere so schlau, dass er den Hund rauslassen wuerde und wieder hinein, er wuerde aber eben nicht sechs andere Hunde ins Haus lassen. Er wuerde Fedex-Paeckchen annehmen und signieren, wenn Sie nicht da sind."

    Ich frage mich, ob sich der technische Aufwand eines elektronischen Tuergriffs lohnt, wenn der dadurch gewonnene Komfort sich darauf beschraenkt, dass man den Hund nicht mehr rein und raus lassen muss und der Tuergriff meine elektronische Unterschrift an alle Postboten weiterreicht? Darueber hinaus darf man nicht das Szenario vergessen, dass der Tuergriff abstuerzt und keinen mehr rein laesst oder ein boeswilliger Passant den Tuergriff hackt und meinen privaten Schluessel aus der Tuergriff-Datenbank extrahiert.

    Da bin ich ja mal gespannt...:-D

    GNUstep's NSApplication not Thread save?

    2005-10-10T14:26+01:00

    Hacking on the RSS Reader, I came across a problem with NSApplication: The application image doesn't update properly when you execute "NSApp setApplicationImage:" from a thread.

    I wrote a small minimal application that reproduces this behaviour. It can be downloaded here: ThreadTest.tar.gz I think I'll write a bugreport later.

    Update: The bug is reported here on Savannah.

    Videos about User Interface design, Alan Kay and a bit of Smalltalk

    2005-09-27T10:21+01:00

    I just came across this entry in Nicolas Roard's weblog. The videos are really worth a watch, although they are undoubtedly from the late eighties. However, they do feature some really cool ideas from early user interface design that seem to have forgotten. (Think of a diagram editor that deletes existing lines when you scribble across them with your lightpen. :-))

    Most of this was quite inspiring, especially in the context of future applications I like to write. I also think that those videos might be of interest for the HCI-HiWis amongst my friends. ;-)

    Have fun watching!

    Meine IDE

    2005-09-24T06:05+01:00

    So, damit sich hier keiner langweilt, kommt man ein kleiner Screenshot von mir, wie ich grade am RSS-Reader schreibe...

    Entwickelt sich eigentlich gar nicht so schlecht so. :-)

    Des weiteren bin ich heute ueber Flo auf den Comic Asterix und der Kampf ums Kanzleramt gestossen. Ob das legal ist, vermag ich leider nicht zu beurteilen, aber wenn die das so oeffentlich da hin stellen, gehe ich davon einfach mal aus.

    Be afraid, I am a Cyborg!

    2005-09-02T22:42+01:00

    RSS Reader needs a new name!

    2005-08-26T16:48+01:00

    Since RSS Reader is progressing a bit more in the last time, the OSX port is on its way and I don't want to cause further naming confusion with the other aggregator called "RSS Reader", the time has come to rename the application!

    And that's where you come into play with helping the project! :-)

    Instructions:
    1. Come up with a cool name for RSS Reader
    2. Submit it to the list of cool names:
      New name for RSS Reader:
      Your name:

    RSS 3.0 - again?

    2005-08-19T18:15+01:00

    Some guy named Jonathan Avidan recently released a draft for an upcoming RSS 3.0 standard. (Some may remember, there already were efforts to do a RSS 3.0 standard, but those could not be taken seriously.)

    From the technical side, I really have to say that I welcome it that his goals obviously include being backwards-compatible to RSS 2.0 and making a good documentation of the language.

    On the other hand, one might argue if RRDL and RCDL (see the requirements page) are really needed, when we already have the SKOS concept format for RCDL...

    I'm not sure where we are going with all those RSS standards. (If I was consequent now, I'd implement RSS 3.0 Lite support to RSS Reader now. But luckily, as far as I can see, that wouldn't be more than just invoking the RSS 2.0 parser when detecting a RSS 3.0 feed. :-) )

    RSSReader 0.5pre4 supports Atom 1.0

    2005-08-19T51:51+01:00

    Get it now: RSSReader 0.5pre4

    New features:

    • You can restrict the shown articles to those that came from the feed that is selected.
    • Atom 1.0 support
    • Podcasting support in RSSKit (for developers only, not yet in RSS Reader

    Atom 1.0 is coming...

    2005-08-18T36:22+01:00

    Note to self:
    The IETF recently published a Draft for the upcoming Atom 1.0 feed format. The RSS Reader should support this. (Found on Heise)

    Update:
    On atomenabled.org, I just found excellent documentation of the atom 1.0 standard. :-)

    Another update:
    RSS Reader now officially supports Atom 1.0. :-) Go and get it now: RSSReader 0.5pre4 (tar.gz)

    Der Klausurstress ist nun endlich vorbei...

    2005-08-09T15:42+01:00

    ...und ich habe endlich wieder etwas Zeit, mich den anderen Dingen im Leben zuzuwenden, und meine TODO-Liste abzuarbeiten, die für die vorlesungsfreie Zeit ansteht.

    Jetzt fehlen nur noch die Ergebnisse, und wenn das alles geklappt hat, dann habe ich mein Vordiplom in der Tasche... :-)

    Kinder, wie die Zeit vergeht! Es kommt mir vor, als hätte ich mich erst gestern immatrikuliert... :-)

    RSSReader 0.5pre2 development version released

    2005-07-23T18:51+01:00

    Since I'm in university test stress, I'm delaying the further development of RSSReader until mid of August and releasing my current development version here now:

    GNUstep backbone ported to GCC4

    2005-07-19T14:54+01:00

    I ported GNUstep Backbone to GCC 4. You can download it here: Backbone Patch for GCC4

    Ampelsteuerungs-Icons...

    2005-07-05T10:33+01:00

    ...habe ich gestern gemalt. Wir brauchen schliesslich eine ansprechende GUI in unserer Ampelsteuerung. :-) Also gibt's jetzt hier offizielle Ampelsteuerungs-Icons...

    LinuxTag: Desktop-Search Engines

    2005-06-24T13:31+01:00

    ...seem to be present everywhere now. All those Desktops are really heading into the direction of Knowledge-Management now. :-) Let's see what we got:

    • GNOME got Beagle, a huge project, which collects metadata from running applications. Nat Friedman is one of the guys who are really pushing things like this, although it has to be considered more experimental at the moment.
    • KDE now got Tenor, another huge project, which is expected to be finished in approx. a year or so, but which is - according to the KDE guys - also definitely a feature, which KDE 4 will have when it's released. They're also talking about KDE-independancy, which would definitely be something I'd be interested in. If I understood it right, Tenor is going to be a framework which can be used to link data and metadata in a underlying storage base. Reminds me of Gnowsis.
    • By the way, Wikipedia and KDE are cooperating and currently work on a HTTP-based API (SOAP, XMLRPC?) to retrieve Wikipedia contents. It would be cool if GNUstep could use that, too, someday. (grey_gandalf, that's you I'm talking to! ;-))
    • Another fun tool I heard a talk about was DeepaMehta, which also resembled Gnowsis in the way of having a store of interconnected objects (a.k.a. graph) in the back. Sadly, it doesn't seem to be working with RDF, and if I understood him right, they want this to become *the main application in your environment*. It is intended to be extended by plugins, so that you can use it as e-mail client, news reader etc etc.

    LinuxTag: Debian Release Party

    2005-06-24T08:05+01:00

    Gestern war hier die (nachtraegliche, informelle) Debian-Sarge-Release-Party. Wieso lief diese Praesentation eigentlich mit OSX? :-)

    Erschreckend.... ;-)

    Goedels Ontological Proof

    2005-06-18T11:23+01:00

    Eben bei Erdferkel gefunden, dieser Beweis von Goedel... Gibts uebrigens auch auf Wikipedia unter dem Namen Goedels Ontological Proof.

    Zu Fussnote 3: Das wird insbesondere dadurch zum erstrebenswerten Ziel, als er damit seiner christlichen Missionspflicht mehr als hinreichend nachgekommen ist, indem er den - im wissenschaftlichen Umfeld wohl ueberdurchschnittlich oft repraesentierten - Weltbild-Unvereinbarkeits-Atheisten einen Beweis entgegensetz, oder zumindest Denkanstoesse gibt. Interessant zu sehen, dass Missionierung nicht zwangslaeufig in Dritte-Welt-Laendern stattfinden muss.

    OpenSolaris, ich komme!

    2005-06-18T13:48+01:00

    Ging schneller als gedacht: OpenSolaris, seit wenigen Tagen erst Open Source, ist jetzt als Schillix-LiveCD verfuegbar.

    Ich bin mehr als vom Hocker. :-) Jetzt weiss ich auch, was ich mit meinem Wochenende anfange. :-)

    Vielen Dank an die Entwicklergemeinschaft um Joerg Schilling und Tobias Kirschstein! Gut, dass das jemand angepackt hat! :-)

    Seiner Zeit voraus...

    2005-06-16T00:34+01:00

    ...scheint NeXTStep damals wohl gewesen zu sein, was in diesem NeXTStep 3 Demo Video gezeigt wird. Sicherlich haben wir das meiste davon auch jetzt auf unseren Desktops (auch wenn es meistens nicht richtig funktioniert), aber das ist auch etwa 15 Jahre her... :->

    Icons, icons, icons

    2005-06-13T18:30+01:00

    I did some icons...

    Gorm

    This one can be used for Gorm.

    RSS Reader preview screenshot

    2005-06-06T18:54+01:00

    I made a small preview screenshot of the upcoming RSS Reader version 0.5

    Macs mit Intel-Chips

    2005-06-05T15:32+01:00

    Die Mac-Gemeinde tobt: Macs mit Intel-Chips? Die Spekulationen gehen weit, und lassen einen Hauch des Flairs der alten TCPA-Diskussion aufkommen, bei der es ebenfalls im Wesentlichen mehr darum ging, moeglichst weit die Klappe aufzureissen, anstatt sich vorher ueber die Thematik weitergehend zu informieren. (Der Symlink-Artikel hebt sich, wie gewohnt, positiv vom Allgemeinbild ab.)

    Erst mal sollte man vielleicht - ebenso wie Frank Schmitt in einem Symlink-Kommentar feststellen, dass Intel auch Prozessoren jenseits der x86-Architektur baut. Es ist fuer Apple also durchaus moeglich, Intel-Prozessoren zu verwenden, ohne dass ploetzlich jeder OSX auf seinem Windows-PC, oder - noch schlimmer - Windows auf seinem Mac installiert. Wenn Apple uebrigens sein Fast-Monopol auf lang und kuehl laufende Laptops behalten will, wovon ich ausgehe, dann werden sie sicherlich nicht auf die warmen x86er umsteigen.

    Update:Laut einer Heise-Meldung "verhandelt Apple angeblich auch mit AMD", und die Heise-Redaktion geht wohl inzwischen tatsaechlich auch von einem Umstieg auf den x86er aus. (Kaum zu glauben...)

    Spaeter findet man auch etliche Kommentare, in denen gejammert wird, dass wieder etliche Firmen den Anschluss an die Technik verlieren werden, wenn die Applikationen erneut auf eine andere Architektur portiert werden muessen. Zugegeben; dieses Argument ist nicht ganz von der Hand zu weisen, denn einige Programme, die noch aus der Vor-OSX Zeit stammen, enthalten moeglicherweise Code, der schwer zu portieren ist. Aber war es nicht einer der wichtigsten Punkte des OPENSTEP-Standards, Kompatibilitaet ueber Plattformgrenzen hinweg zu gewaehrleisten? Saubere, reine Cocoa-Applikationen sollten jedenfalls ohne Probleme auf jeder Plattform uebersetzen, auf der auch Cocoa laeuft.

    Stellt sich noch die Frage, ob das Ganze nur ein Geruecht ist, oder ob Apple tatsaechlich auf eine neue Prozessorarchitektur migrieren will. Weiss ich natuerlich auch nicht, aber eigentlich ist es ja - wie oben hinreichend gezeigt - auch egal. ;-)

    (B->A),(!B->A)|-A?

    2005-06-02T00:01+01:00
    • B0 (B->A) Hyp
    • B1 (!B->A) Hyp
    • B2 (!A->(!B->A))->((!A->!B)->(!A->A)) Ax2
    • B3 (!B->A)->(!A->(!B->A)) Ax1
    • B4 (!A->(!B->A)) MP(1,3)
    • B5 (!A->!B)->(!A->A) MP(2,4)
    • B6 (B->A)->(!A->!B) Th8
    • B7 (!A->!B) MP(0,6)
    • B8 (!A->A) MP(5,7)
    • B9 ?
    • B10 ?
    • ...
    • Bn A

    Und wie soll das funktionieren jetzt?


    Nachtrag: Das Obige (!A->A) ist natuerlich weitaus einfacher zu zeigen, wenn man es so macht:

  • (B->A) Hyp
  • (!B->A) Hyp
  • (B->A) -> (!A->!B) Th8
  • (!A->!B) MP(1,3)
  • (!A->!B) -> ((!B->A) -> (!A->A)) irgendein Th
  • (!B->A) -> (!A->A) MP(5,4)
  • (!A->A) MP(2,6)
  • Wenn jm(d) eine Freizuegigkeitsgenehmigung hat...

    2005-06-01T23:59+01:00

    ...darf er dann nackt durch die Stadt flitzen, wenn er die Freizuegigkeitsgenehmigung dabei hat?

    On the search for images expressing 'confusion'...

    2005-05-30T23:10+01:00

    ...using Google Images, I entered the german word 'verwirrung' (confusion). Hmm, Leos blog got a good rank. :-> ;-)

    News from the Desktop-Front

    2005-05-29T23:59+01:00

    Found on Nat Friedmanns blog: New Linux Desktop Software

    Nice to see that there are still people thinking about user interface design, and that some of them are still going beyond the boundaries of the known. 8-)

    I wonder if people are going to use interfaces like the Mezzo Desktop. To me, this desktop environment looks more like an oversized OS solution for PDAs. Is this really flexible enough to fit the PC-users needs?

    There's another tool Nat looks at: Thunar, a file manager for Xfce. The Thunar screenshots on the author's weblog look quite promising. I also think the Thunar UML diagrams may prove helpful for other people who are writing file managers. For example Matthias Kaeppler. :-)

    Lange Nacht der Kultur

    2005-05-27T18:29+01:00

    In der Nacht von Samstag auf Sonntag ist in Kaiserslautern die Lange Nacht der Kultur.

    Der Harry...

    2005-05-23T15:43+01:00

    ...hat neulich seinen Skyroads-Klon Orbit-Hopper fertiggestellt, und stellt es auf seiner Homepage zneaker.com zum Download bereit.

    Muss ich bei Gelegenheit auch mal anspielen...


    Nachtrag

    Das Tolle an dem Spiel ist - so bekomme ich gerade gesteckt - dass es unter Linux und Windows läuft. 8-)

    Was ist das?

    2005-05-22T13:57+01:00

    Elektropop?

    Egal; es gefällt: Krawalla in der Räuberhöhle. Zu süß, mag man sagen. Dafür rockt es aber ordentlich. ;-)

    I want to go out and destroy! This casio is not just a toy!

    The development version of RSSReader.app...

    2005-05-20T18:48+01:00

    ...just got a specific 'development version' icon.

    (Yes, that's me. Yes, I got a RSS Feed in my mouth. ;-) A lot of people complained that the RSSReader icons were not photorealistic enough for a GNUstep application. ;-) )

    The new Netscape Browser...

    2005-05-20T09:46+01:00

    ...allows you to use the Internet Explorer rendering engine. And by the way, it runs on Windows only. :-(

    Who uses the Netscape Navigator, anyway?

    Google does advertisement in RSS Feeds

    2005-05-19T16:14+01:00

    I knew it would come sooner or later: Advertisements in RSS Feeds. According to this article on Heise online (german), Google now offers AdSense for feeds.

    I hope I'll get the filters to work in RSSReader before the big advertisement wave on feeds begins. ;-)

    However, this may also have the advantage that news-sites may consider to put their article contents into the feeds, too. Many sites don't supply their feeds with the contents because they want the users to visit their page and look at all the advertisements. :->

    Extending an existing class in Objective-C

    2005-05-19T10:58+01:00

    Due to latest plans about extra attributes to the RSSFeed and RSSArticle classes and the recent split of RSSReader into the RSSKit library and the RSSReader core application, I see myself confronted with a object-oriented problem which I still didn't solve.

    The problem is, the extra instance variables to RSSFeed and RSSArticle are specific to obscure features which RSSReader brings. This means that I won't put them into RSSKit but I'll have to modify the classes in RSSReader. I just can't use Objective-C categories for this, because I need to add instance variables. Solution: Subclassing.

    But from subclassing evolves another problem: RSSFeed (defined in RSSKit) objects create the RSSArticle objects when they fetch their feed. Now how do I get them to create RSSReaderArticle (subclassed from RSSArticle) objects instead of RSSArticle objects, and all that without introducing major changes to RSSKit and without overloading the feed-fetching methods in the RSSFeed subclass?

    By now, I got two ideas on how to solve this:

    • Always create RSSReaderArticle objects instead of RSSArticle objects by overloading the RSSArticle initializer method using a category. This new initializer in RSSArticle would do the following:

      • Deallocate 'self'.
      • return [[RSSReaderArticle alloc] initWith...] (same arguments)

      The big drawback is that we have to do twice as much of the allocations. And allocations are usually not that fast on most c libraries. I also thought about overloading alloc in RSSArticle using a categorie, but then we would fall back to this overloaded method when doing a [RSSReaderFeed alloc], too.

    • Change the RSSKit, so that RSSFeed objects can be given a pointer to a subclass of RSSArticle, which is then used instead of 'RSSArticle' for allocation. This solution seems a bit better to me, since we don't do double allocations and we don't change the whole RSSKit API. To the programmer who uses RSSKit, it's just the addition of one single method in RSSFeed.

    What do you think? (Still got no comment functionality here. Just write me an e-mail or chat with me on #gnustep on the FreeNode IRC network.)


    zool5 from #gnustep just told me that the 2nd option mentioned above seems to be pretty straighforward and is also used in AppKit sometimes. :-)

    E-Wochen-Fotos

    2005-05-12T10:22+01:00

    Die E-Wochen-Fotos stehen endlich online! :-)

    Wenig revolutionär...

    2005-05-12T10:20+01:00

    ...war er leider, der Vortrag von Leslie Lamport, dem Autor von LaTeX, der offenbar momentan einen Versuch unternimmt, die Softwareentwicklung durch die Verwendung mathematischer Formalismen zu revolutionieren. Aber halt, sollte man da wirklich von Revolution sprechen? Ist nicht schon seit Jahrzehnten bekannt, dass man Software vor dem Schreiben vernünftig durchdenken soll, und dass es Sinn macht, diese Gedanken möglichst mathematisch zu fassen?

    Doch, eigentlich schon.

    Im Grossen und Ganzen stimme ich in diesem Punkt übrigens mit DDFy überein, der auch einen sehr treffenden Artikel zu diesem Vortrag verfasst hat.

    Softwarepraktikum

    2005-05-08T14:24+01:00
    Eine ewige Diskussion, diese Ampelsteuerung... Dass das hier auch immer alles so lange dauern muss. So, jetzt werden noch ein paar MSCs gemalt... *aechz*

    Immer wieder schoen...

    2005-05-08T22:36+01:00
    ...die Pixelgirl Presents-Homepage mit vielen tollen Grafiken. :-)

    GNUstep Orca Whales

    2005-05-08T20:29+01:00
    I drawed some Orca whales as mascot proposals for the GNUstep project. There are different versions downloadable on my homepage. Some are darker, some are lighter. If you want to play around with the image, you should download the the original SVG version. To the whales

    This Weblog

    Weblogs I read