Erste Probleme mit Debian ‘lenny’

Nach einigen Monaten, in denen ich schon Debian testing benutze, traten heute das erste Mal Probleme auf. Während eines einfachen Updates via apt-get update && apt-get dist-upgrade wollte Debian mein eingesetztes Apache-MPM itk entfernen. Ich stimmte zu, da Debian in Richtung Updates bisher eigentlich immer gute Vorschläge geliefert hat und mir in dieser Richtung schlichtweg die Erfahrung fehlt. Nach dem Update wurde ein Neustart des Apachen mit No apache MPM package installed quittiert. Logisch, MPM-ITK ist ja auch gelöscht. *g* Dummerweise schlägt eine Neuinstallation allerdings fehl: apache2-mpm-itk: Hängt ab: apache2.2-common (= 2.2.9-10+lenny1) soll aber nicht installiert werden. Das heißt, soweit ich das verstanden habe: Installiert ist die Version X-lenny2 des Apachen, das MPM-ITK benötigt aber noch X-lenny1. Wie ich das Problem jetzt löse weiß ich leider selbst nicht. Ich hoffe auf eine Inkonsistenz der Paketlisten und dass sich das Problem in einigen Stunden oder Tagen selbst löst. Andere Ideen habe ich leider nicht… Update (15h später): Das Problem hat sich jetzt wie erhofft von selbst gelöst, nachdem ich die Paketlisten einfach erneut aktualisiert habe. :-)

Meinung zum Schulnetzwerk

Ich muss mir jetzt mal die Meinung vom Leib schreiben. Bitte beachten, dass alles was hier gesagt wird meine Meinung ist und nichts weiter damit zutun haben muss, wie es wirklich ist.

Heute im Religions-Unterricht hat unser Religions-Lehrer einmal rumgefragt, wo wir denn alle Praktikum machen. Ich glaube, ich habe es noch nicht gesagt, aber ich mache bei 1&1 in Zweibrücken. ;-) Mein Lehrer weiß, dass ich mich recht gut mit dem “Thema Computer” auskenne. Da “wir” “momentan” auf ein Windows-Netzwerk in der Schule umstellen, hat er mich auch nach dem Unterricht angesprochen, ob ich denn da nicht irgendwo helfen kann. Klar kann ich das, ich habe sogar schon selbst (von mir ausgehend) meine Hilfe angeboten. Er begründete das auch damit, dass bei der Umstellung momentan die Hilfe gebraucht wird, da die dafür Zuständigen damit “überfordert” sind. (Ich glaube das hat er wörtlich gesagt) Aber irgendwie kommt mir das alles so komisch vor.

Wie gesagt, bin ich äußerst gerne dazu bereit, dabei zu helfen. Und das sollte mittlerweile jeder wissen. Aber es passiert nichts. Keiner kommt und fragt, ob ich mal was machen kann. Nein, ganz im Gegenteil: Ich war noch vor einiger Zeit Administrator im Linux-Netzwerk. Das Root-Passwort gibt es nicht mehr, das neue Administrator-Passwort ist anders. Und mir wurde nichts davon gesagt – raus, ohne Worte. Damit will ich nichtmal Ansprüche stellen, die ich nicht habe. Aber dennoch sollte es jedem einleuchten, dass das nicht die feine englische Art ist.

Dass Hilfe gebraucht wird kann man auch selbst merken. Ich will nochmal sagen, dass das meine eigene Meinung ist. Ich will niemanden was unterstellen oder etwas schlecht reden. Ich will es nur sagen. Die Rechner, die es momentan in der Schule gibt sind schlimmer als in jedem Kiosk. Erstmal wurden aus jedem Rechner die CD-Laufwerke heraus genommen. Das waren extra Brenner, um als Schüler oder Lehrer auch CDs brennen zu können, was ja durchaus mal von Nützen sein kann. Warum? Das wüsste ich auch gerne. Ich finde es Schwachsinnig. Dann wurde wohl time-by-time alles verboten, was machen auf Computern so machen kann. Das Startmenü wurde derartig kastriert, dass es schon kaum mehr nach Windows aussieht. Der Ausführen-Dialog ist weg und der cmd.exe wurden die Ausführrechte entnommen. Ist ja auch unglaublich, was man damit alles machen kann. Sie bietet ja sogar die Möglichkeit andere Rechner anzupingen, was ja bekanntlich tödlich für jeden Kernel ist. Begründet wird das natürlich alles mit der Allround-Ausrede “Sicherheit”. Frei nach dem Motto “unusability by misunderstanding of security” (danke, Marcel) wurde auch gleich mal Google-Chrome installiert – damals noch Beta, heute aber auch kaum besser.

Außerdem ist es momentan noch so, dass jeder Schüler sich über den gleichen Account einloggen muss, da der Login-Server noch nicht funktioniert. Das ist ja noch nicht weiter schlimm, man kann ja auch nicht alles auf einmal machen. Was daran so lange dauert weiß ich zwar nicht, aber es wird schon Gründe geben. Viel schlimmer finde ich, dass besonders Hardware-technischen doch alles gegeben ist. Drei Windows-Server laufen im Dauerbetrieb; in der gesamten Schule sind Access-Points verteilt, die eigentlich mal per WLAN jedem Schüler Internet über den eigenen Account geben sollten; überall liegen hoch qualitative Kabel und Switches, von denen ich nur träumen könnte. Aber ich habe einfach den Eindruck, dass Software-technisch das alles nicht so genutzt wird, wie man es hätte nutzen können. Klar hat eben nicht jeder Ahnung von Linux, was ja durchaus ein Argument für die Umstellung auf Windows ist. Aber ist Windows wirklich einfacherer? Besser ist es mit Sicherheit nicht. Gerade _weil_ eben nicht jeder Ahnung von Linux hat, hielt sich die Sicherheit in diesem Bereich immer sehr gut. Aber nein, eine Umstellung muss her, “weil sich keiner damit richtig auskennt”. Bin ich keiner? Ich verstehe dieses Vorgehen einfach nicht. Es ist genug Geld da, um eine Windows-2003-Server-Lizenz für 3 Server und Windows-XP-Lizenzen für ca. 30 Rechner zu kaufen. Dass Schüler nicht genug sind mag ja vielleicht noch einigermaßen verständlich sein. Aber für wesentlich weniger Geld hätte man auch eine Teilzeitkraft für das Linux Netzwerk bekommen – oder eben einen Schüler. Achja: Aber 10EUR Papiergeld von jedem Schüler einsammeln, weil Papier (besonders in der Massenbestellung für Schulen) so teuer ist.

Nun; ich kann daran nichts ändern. Ich bin nur ein Schüler, vielleicht einer, der sich etwas mehr darum kümmern würde als andere, aber letztlich doch nur Schüler. Ich fand es unglaublich spannend, wie vorbildlich das Netzwerk früher einmal war. Es war für mich einfach nur das Vorzeige-Netzwerk. Der Grund, warum Schüler in unsere Schule kommen sollten. Ich nutze das Netzwerk mittlerweile kaum mehr. Nicht nur, weil es einfach keinen Spaß mehr macht, sondern auch, weil ich es nicht mehr unbedingt brauche. Trotzdem ist für mich der Reiz da, allen anderen Schülern auch diesen Luxus zu geben, wie ich ihn vor ein paar Jahren noch genossen habe. Der Grundstein ist noch da, ändern kann man immer noch einiges. Ob es soweit kommt steht noch in den Sternen. Meine Meinung wisst ihr jetzt – und ich bin froh mal darüber “reden” gekonnt zu haben. :-)

Dr. House Spielkarten II

Lang, lang ist’s her, da habe ich meinen letzten Eintrag geschrieben. Ich wusste einfach nicht, was ich hätte schreiben sollen. Gut, das ein oder andere war da sicherlich, aber irgendwie hat man auch manchmal einfach keine Lust. ;-)

Jedenfalls haben wir heute unsere Dr. House Spielkarten von unserer Kunstlehrerin zurück bekommen. Auch wenn es nur eine 2- geworden ist, bin ich stolz auf mich. Denn für einen so ungemein kreativen Menschen wie mich, ist eine 2- im Kunst-Unterricht durchaus eine Leistung. *g* Das mag aber wahrscheinlich nur daran liegen, dass diese Karten eine Gruppenarbeit war. die ich zusammen mit Michael gemacht habe, der in der Hinsicht mir um Einiges überlegen ist.

Jaja, ok, ich halte ja schon die Klappe. Also hier ist das Foto. ;-)

Ein Kartenspiel mit Dr. House

PHP-Klasse zum Lesen und Schreiben von INIs

Hello World. Braucht jemand eine PHP-Klasse zum Lesen und Schreiben von Ini-Dateien? Habe heute mal eine geschrieben, da ich diese wahrscheinlich demnächst mal benötigen werde. Die Datei hat knapp über 300 Zeilen und ist gut Dokumentiert. Ich habe sie mal hochgeladen, vielleicht braucht das jemand. :-)

zip Read/write PHP Ini-class (3.19 KB, zip)

Gentoo, Server und Updates

Ich denke jeder kann mich verstehen, dass ich mich lieber gerne selbst davon überzeuge, was das Richtige ist und was nicht. Das gilt natürlich auch für Gentoo auf Servern. Ich zitiere da mal einen kleinen Satz aus dem Chat, der erst vor wenigen Tagen von Marcel geschrieben wurde.

marcel: Bei Gentoo ist nach einem Update erstmal das halbe System kaputt

Gestern Abend habe ich dann das erste Gentoo-Update auf meinem Root-Server gemacht. Jetzt mal ganz davon abgesehen, dass ich wirklich überrascht war, dass das Update auf diesem nichtmal einem Monat altem Server über 3 Stunden gedauert hat, war es doch fast ein Update, wie es im Buche steht. ;-) Gut, es kann schlimmer kommen, aber immerhin gehen alle meine Python-Scripte nicht mehr. Das kann schon ganzschön ärgerlich sein, denn das waren nicht wenige. Jetzt schlage ich mich gerade mit dem Programm “python-updater” rum, welches mir hier wegen irgendwelchen amd64-Keywords ein Ohr kaut.

Tja, was lernen wir wohl daraus? Nächstes mal auf jeden Fall wieder Debian. apt-get update && apt-get upgrade, 20 Sekunden warten und alle Updates sind gemacht. Wenn ich es mir da recht überlege, sind mir die Vorteile von Gentoo dann doch egal. Ich denke allerdings auch, dass ich es mal probiert haben muss. Auch wenn jeder sagt, dass Gentoo nicht das Richtige sei, ist es doch besser für mich, es mal am eigenen Leib erlebt zu haben. Aus Fehlern lernt man eben doch am besten. ;-)

Update: So, Problem behoben. Einfach entsprechendes Paket in /etc/portage/package.keywords eintragen. Trifft sich gut, denn jetzt kommt Dr. House auf RTL. :)

Tag der offenen Tür

Ich komme gerade aus der Schule (Ja richtig, es ist Samstag)… Heute war Tag der offenen Tür bei uns. Da ist für jeden Schüler jeder Klassenstufe Unterricht. Zwar haben wir nur 4 Stunden und auch nur verkürzte Stunden mit wesentlich längeren Pausen, aber trotzdem beginnt die Schule wie normal um 7:40 Uhr. Grausam sowas; das hat mir das ganze Wochenende verdorben. Und das Schlimmste ist ja, dass der Ausgleichstag (Der Wochentag an dem wir dann frei haben, weil wir ja heute in der Schule waren) während meines Praktikums sein wird. Das heißt dann natürlich, dass wir trotzdem zum Praktikum gehen müssen. Ehrlich gesagt will ich ja auch keinen Tag des Praktikums versäumen. Aber trotzdem sollten wir wie jede andere Klassenstufe einen Ausgleichstag haben. Sowas ist doch dämlich. :-? Da frage ich mich doch, wo das Problem dabei liegt, diesen Ausgleichstag einfach mal zu verschieben. Das kann doch nicht sein, dass die gesamte 9. Klassenstufe um einen Tag verarscht wird – und das schon seit Jahren! Ich habe mich mal als Klassensprecher bei unserem Schulsprecher beschwert. Vielleicht kann er ja ein Wort beim Schulleiter einlegen. Sowas ist doch nicht ok, oder?

Dr. House Spielkarten

Auch wenn ich die Themen, die meine Kunstlehrerin bisher behandelte nicht besonders prickelnd fand, muss ich doch ausnahmsweise mal gestehen, dass unser aktuelles Thema cool ist. :-) Unsere Aufgabe ist es, Spielkarten zu einem uns beliebigen Thema zu gestalten. Eigentlich sollten wir zu unseren Idolen Spielkarten machen, aber wer hat heutzutage schon Idole, gibt diese offen zu und bringt sie auf eine Spielkarte? Letztlich ist es ja egal, ich habe auf jeden Fall Dr. House ausgesucht. Ob das jetzt mein Idol ist oder nicht, kann man bestreiten. Es gibt auf jeden Fall einige Dinge, auf die ich bei ihm nicht neidisch bin. ;-)

Ok, jetzt mal zu dem, was ich eigentlich sagen wollte. Habe heute den ganzen Abend daran gesessen, mal einen Prototyp an Karten zu entwerfen. Ist noch nicht so toll, wie ich das vielleicht erwartet habe, aber auf jeden Fall mal ein Anfang. Wir haben für den Buben ein Bild von Foremen, für die Dame ein Bild von Cameron, für den König natürlich House und für das Ass Cuddy genommen. Die habe ich aus einigen Bildern ausgeschnitten, gespiegelt und *zack* – schon sah das aus wie Spielkarten. Da wir nur eine Farbe (Bekannt als Pik, Herz, Karo und Kreuz) machen müssen, haben wir einen Gehstock genommen. Auch eine Rückseite für die Karten ist schon fertig. Da waren wir wohl aber weniger kreativ, da wir einfach aus einer Folge aus dem Intro  ein Bild genommen haben. Was jetzt noch fehlt ist ein Hintergrund auf der Vorderseite. Also der Teil hinter dem Bild von z.B. Dr. House und den Gehstöcken. Eine Idee haben wir aber auch da schon. Wieder ein Teil aus dem Intro. ;-)

Tja, mal sehen was die nächsten Tage dabei so rauskommt. Ich werde dann bei Gelegenheit natürlich auch ein paar Fotos vom Fertigen und auch dazugehörige PNGs veröffentlichen. :)

Collectd und rrdtool

Endlich habe ich mal ein schönes Programm zum Überwachen der Performance eines Computers gefunden. Das Programm nennt sich collectd. Der Collectd selbst, speichert nur die Daten in regelmäßigen Abständen (Ich glabe es sind 15 Sekunden per default) in mehrere Dateien. Diese Dateien sind im so genannten Round Robin Database-Format. Mit Hilfe des Prorgamms rrdtool kannn man dann relativ einfach eine graphische Darstellung dieser Daten erstellen. Das rrdtool in Aktion kann man hier sehen. Dazu mal ein kleiner Beispiel-Code, der mir einen Graphen über den Verlauf des Load-Averages der letzten 24 Stunden erstellt.

Graph eines Load-Average der letzten 24h
  1. rrdtool graph "/var/www/user/de/dev/htdocs/dev/rrd/load.png" –start -24h –en
  2.   –title "load average – last 24h" \
  3.   DEF:shortterm=/var/lib/collectd/load.rrd:shortterm:AVERAGE \
  4.   DEF:midterm=/var/lib/collectd/load.rrd:midterm:AVERAGE \
  5.   DEF:longterm=/var/lib/collectd/load.rrd:longterm:AVERAGE \
  6.   LINE1:shortterm#00CC00:"last minute" \
  7.   LINE1:midterm#FF0000:"last five minutes" \
  8.   LINE1:longterm#0000FF:"last fifteen minutes"

Man kann jetzt damit also recht detailiert seine Graphen erstellen lassen. Ich habe mir dazu gleich ein ganzes Shell-Script geschrieben, dem ich einen Parameter mitgebe, der angibt, von welchem Zeitpunkt an bis jetzt der Graph erstellt werden soll. Das Script könnt ihr euch (mit einer PHP-Datei zur Anzeige auf einem Webserver) nach Bedarf gerne einmal runterladen.

zip Collectd And Rrdtool (1.54 KB, zip)

Die perfekte IDE?

Es war mal wieder Zeit, mir eine gescheite IDE zu suchen. Jetzt, wo meine Projekte größeren Umfang annehmen und ein normaler Editor nicht mehr reicht (zumindest wenn man trotzdem komfortabel arbeiten will). Die Suche war echt lang. Viele IDEs haben viele tolle Features, aber eben auch Bugs oder fehlende Features, auf die ich nicht verzichten kann. Jetzt habe ich mich aber vorerst mal entschieden.

And the winner is… Eclipse. Naja, wen wundert’s. Eclipse gehört wohl zu den größten, besten und bekanntesten IDEs. Alles, was ich mir so vorgestellt habe (Projekt Manager, SVN integration, Outline) ist da drin und wartet nun noch darauf von mir getestet zu werden. Ich habe mich den heutigen Nachmittag zwar schon recht gut eingearbeitet, aber Eclipse ist so groß, dass ich wohl nichtmal 10% aller Funktionen testen konnte. Ich will mal einen kleinen Screenshot zeigen, damit man sich unter Eclipse was vorstellen kann.

Eclipse IDE

Eclipse IDE

[III] The Game Of Life

Irgendwie geht mir das nicht aus dem Kopf. Jetzt war mit Python zu langsam und ich habe mich seit meinem letzten Eintrag mit C++ beschäftigt. Zumindest was die Geschwindigkeit angeht, kann ich mich jetzt überhaupt nicht mehr beschweren. ;-)

Ich habe Borlands / Codegears Turbo C++ verwendet. Die grafische Oberfläche ist demnach auch mit der VCL gemacht. Irgendwie bereue ich diesen Schritt. Ich muss euch jetzt leider 2 DLLs mitliefern. Das gesamte Paket ist 1,38MB groß. ZIP-gepackt zum Glück nur noch 625kB. Ich werde wohl irgendwann mal eine andere Oberfläche benutzen. Kann doch nicht sein, dass ich für so ein bisschen Code gleich 1,38MB brauche.

Naja, mal zu den Dingen die das Teil momentan kann. Man kann das Spielfeld in Größe und Anzeige bearbeiten. Außerdem (im Gegensatz zur alten Konsolen Version) kann man die Felder des Spielfelds durch einfache Links- und Rechtsklicks bearbeiten. Man hat sogar die Möglichkeit das Spielfeld in eine Datei abzuspeichern und natürlich auch wieder zu laden. Außerdem sind noch ein paar Extras dabei, die einem die Bedienung erleichtern. Den Source-Code werde ich später einmal veröffentlichen.

Ihr könnt euch das Programm ja gerne mal anschauen. Ich denke ich werde daran noch weiter arbeiten, denn irgendwie macht mir das Spaß. ;-) Besonders das erwähnte Thema mit der Oberfläche will ich noch ändern. Vielleicht hinterlässt der ein oder andere ja mal ein wenig Kritik in Form eines Kommentars hier. Download:

zip The Game Of Life (625.18 KB, zip)

« Newer EntriesOlder Entries »