Subscribe to RSS Subscribe to Comments

Mitja Schmakeit

Es sind 0.03% des Tages verstrichen. Jetzt aber schnell!

WTFJS? WTFPHP?

Es gibt eine nette kleine Seite, die sämtliche Unlogik von Javascript sammelt und auflistet.. nennt sich wtfjs.com.
Das gleiche sollte es unbedingt auch für PHP geben.. in welcher anderen Sprache ist so etwas möglich:

<?php
define(KONSTANTE, 'NOCH_EINE');
define(KONSTANTE, 'hallo');
echo NOCH_EINE;
?>

Die Ausgabe:
hallo

Warum das so ist? Wenn man ein nicht-Schlüsselwort (also fast jede beliebige Zeichenkette) ohne Anführungszeichen schreibt, prüft PHP, ob es eine Konstante mit diesem Namen gibt. Wenn ja, wird der Wert dieser Konstante dafür eingesetzt. Wenn nicht, wird es aus einem unverständlichen Grund wie ein String behandelt. Und da KONSTANTE im Beispiel zuerst noch keinen Wert enthielt, wurde also eine Konstante mit dem Namen ‘KONSTANTE’ angelegt. Beim zweiten mal existierte sie dann, also wurde ihr Wert, ‘NOCH_EINE’, für sie eingesetzt. Schon öhm.. cool.

Neue Linux-Distribution?

Hier schreibe ich nieder, was ich anpassen sollte, wenn ich mal wieder eine neue Linux-Distribution aufgesetzt habe.

  1. Terminal auf Strg+0 binden
  2. Sound (da meine USB-Anlage ootb nur mit OSS läuft): http://wiki.ubuntuusers.de/.asoundrc
  3. Proprietären (böse!) nVidia-Treiber installieren
  4. Private Keyfile für SSH-Authentifizierung in den richtigen Ordner legen
  5. Alte Firefox- und Thunderbirdeinstellungen holen
  6. /etc/hosts Anpassungen
  7. Programme installieren: vim, geany
  8. Irssi: GUI notify

Bislang hatte ich aufgesetzt (chronologisch):

  1. SuSE (allerdings nur sehr kurz weit _vor_ meiner wirklichen Linuxzeit)
  2. Debian (damit fing alles an..)
  3. Ubuntu (+ Xubuntu, Kubuntu)
  4. Arch
  5. Mint

Geplant:

  • Sidux
  • Fedora
  • Mandriva
  • Free/Open/NetBSD (kein Linux)

Die Bahn – Krisenmanagement

Heute morgen ist bei einem unbeschrankten Bahnübergang in Holtensen, einer der Orte, über die auch meine S-Bahn fährt, eine S-Bahn in einen rangierenden Zuckerrübenlaster gefahren. Das einzige Todesopfer dabei war der LKW-Fahrer. Der S-Bahnfahrer hat sich rechtzeitig aus dem Führerhäuschen zurückgezogen. (Quelle: NonstopNews)

Seitdem geht auf dem betroffenen Streckenabschnitt gar nichts mehr. Zu meinem Verwundern hat die Bahn es aber tatsächlich geschafft, ausreichend Schienenersatzverkehr einzurichten, sodass tatsächlich alle Personen, die von Hannover richtung Hameln wollten auch weiterfahren konnten. Nur dass der Bus von Weetzen nach Springe über alle Zwischenhalte ca. 60 Minuten anstatt 15, die die S-Bahn benötigt, braucht. Was die Bahn aber nicht geschafft hat, ist es, die Leute im Hauptbahnhof vernünftig zu informieren. Zwar gab es tatsächlich Hinweisblätter, die am betroffenen Gleis aushingen, aber die wurden von irgendjemandem wohl in Eile verfasst. Aus diesen ließ sich nämlich keinesfalls schließen, ob die Züge nun bis Weetzen oder bis Springe fahren.. Erst, nachdem man den Inhalt von drei verschiedenen Durchsagen miteinander Kombiniert hat kam man auf den Sachverhalt und die aktuelle Lage. Die automatische Durchsage kennt übrigens sogar ein “Wegen eines Unfalls an einem Bahnübergang”. Dafür kam dann bei der englischen automatischen Durchsage nur “Ladies and Gentlemen. Please note!”.. das wars.

Wenn ich bisher immer das Gefühl hatte, dass die Bahn vollkommen überfordert ist bei Krisensituationen, so weiß ich jetzt, dass sie zumindest schnell und gut darin ist, Busse zu ordern. Fünf Busse (davon einer aus einem ganz anderen Verkehrsgebiet) für eine S-Bahn ist gut.

Google-Eastereggs

Aus welchen Gründen auch immer ich Platz 1 bei der Suche nach “numer of horns on a” und nur auf der ersten Seite bei “number of horns on a unicorn” bin. Und warum auch immer ich vom Anfang des Monats bis heute, an den Iden des März, bereits mehr Besucher und Seitenaufrufe habe als ich im gesamten Monat Februar hatte. Auch beim Vergleich zwischen dem HTC Touch HD und dem iPhone landen Suchende momentan manchmal bei mir. Und mittlerweile stehe ich bei google nach “Mitja” auf Platz 5 und habe damit die höchste Seite, die nichts mit dem Mordfall zu tun hat. Bei der MSN-Suche sogar auf Platz 1 mit mitja.cc.

Falls ihr alle tollen Google-Eastereggs sehen wollt, dann klickt einfach hier. Dort werden alle gezeigt.

Schlafende Steine

Da die Redewendung “Schlafen wie ein Stein” existiert, muss es schlafende Steine geben.

Übrigens können Steine nicht singen, da sie keinen Mund haben (“Gesang (auch: Singen) ist der Gebrauch der menschlichen Stimme in der Musik.”). Also kann es keine singenden Steine geben. Googles Aussage ist damit widerlegt.

So viel zum Dienstag. Gute Nacht.

Gobi Todic

Gobi Todic ist zurück! Spätestens seit der Wahrheit übers Lügen. Wer er wirklich war wird man wohl nie herausfinden..

Linux: User rauswerfen

So.. mal ein kurzer Beitrag über die Verwendung von “skill — schon mal ein toller Name ;-)

Als root kann man mit Hilfe des Programms skill alle Prozesse eines Benutzers anhalten, fortsetzen oder killen (oder natürlich jedes beliebige andere Signal an alle Prozesse des Users senden).

Ein Beispiel: Benutzer heinz hat die böse Absicht, das System auszubremsen durch Benutzung des Befehls “grep -rv ‘xD’ /” (Ok, nicht gerade sehr Rechenintensiv, aber es wird jede auf dem System befindliche Datei durchsucht, auf die der Benutzer zugriff hat). Als root möchte man diesen Benutzer jetzt sofort herauswerfen. Dazu ändert man erstmal das Passwort des Users, ändert seine Shell auf /bin/false oder tut sonstwas, damit sich der User nicht sofort neu einloggen kann. Dann kommt der Rauswurf:

skill -KILL -u heinz

Möchte man die Prozesse des Users nur anhalten, geht das natürlich entsprechend:

skill -STOP -u heinz

Dann könnte man, während der User Pause hat, ihm per write lustige Meldungen auf den Bildschirm schreiben :-)

Nun beenden wir die Pause wieder:

skill -CONT -u heinz

Wieder was dazugelernt.. Aber ehrlich, welchen Leser dieses Blogs interessiert das?

The “F” word!

Einfach auf Play drücken… wenns geht oO (Monty Python ftw!)

Prüfungsfächer

Hier mal die abgetippte Version unseres Abi-Prüfungsfächer-Wahlbogens:

Excel-Format (xls)

OpenOffice.Org-Format (ods)

Gedanken zu unwichtigen Dingen

1. Wir wollen irgendwann diesen managed Server zu einem root Server wechseln. Da All-Inkl keine Rootserver hat (und sich in letzter Zeit auch ziemlich verteuert hat), muss also ein neuer Anbieter her. Nach zig Anbietern kamen wir bei “discountis.de” an
“discountis.de” bietet wunderbare Rootserver (Preis/Leistungsmäßig auf jeden Fall) an und wir hätten uns schon fast dafür entschieden. Gaaanz unten bei den weiteren Vertragsbedingungen auf dem Bestellformular stand allerdings noch dieser eine Satz der den Entscheid zu Fall brachte:

Der Betrieb von jeglichen IRC-Diensten sowie Shellhosting ist im Netzwerk der Bradler &
Krantz GmbH untersagt. Bei Zuwiderhandlung behält sich der Provider eine fristlose
Kündigung des Dienstleistungsvertrags vor.

Dass man so viel Angst vor IRC-Servern haben kann, finde ich schade. Natürlich werden einige davon zum Filesharing missbraucht, aber doch längst nicht die meisten. Desweiteren würde ich als IRC-Serverbetreiber denen von mir aus sogar volle Rechte gewähren, damit sie selbst kontrollieren können dass dort nichts illegales getrieben wird, aber wer das so eindeutig in die Vertragsbedinungen schreibt, bekommt den Auftrag eben nicht…

2. Dieses Bild ist toll: http://stats.wordpress.com/h.gif

Zu viele Kategorien!

Ich finde, dass hier deutlich zu viele Kategorien vorhanden sind. Ich leide zwar nicht unter dem Zwang, wie manch andere Blogs, alles in “Audio”, “Video” und “Texte” zu ordnen, aber die Liste in der linken Sidebar ist ziemlich lang. Da ich mich aber nur schwer von den Kategorien trennen kann, da sie alle ihren Grund hatten, weiß ich nicht, welche überflüssig sind :P

Mit anderen Worten: Sagt mir, welche Kategorien ihr überflüssig findet, bzw. welche eigentlich noch Fehlen (z.B. habe ich heute die Kategorie “Windows” nachgereicht, nachdem es ja schon eine Zeit lang “Linux” gibt.

Ca. 42

Dass es eine Verbindung zwischen den Zahlen 42 und 1337 geben muss, war mir ja schon immer klar

So, läuft.

Ich habe nun ein T42-Notebook. Im austausch gegen mein 4 Jahre altes, versteht sich (das wird kurzerhand an einen Bekannten verliehen). Und hey, nach gerade mal 2 Stunden herumgesuche habe ich sogar herausgefunden wie ich an Linux-Treiber für die WLan-Karte komme und sie installiere :)

Simply!

Wenn die eigene Firma den gleichen Namen hat, wie eine andere, und auch beide dieselbe Internetdomain nutzen möchten, so hat dies meist die Folge, dass entweder die eine Firma der anderen die Seite wegklagt, weil sie schon länger existiert, oder die jüngere der beiden Firmen sich umbenennt… Bei Namen, die nicht geschützt werden können gilt: Wer zuerst kommt, mahlt zuerst (außer natürlich Dinge wie “bild.de”, wo es irgendwie danach geht, was die Allgemeinheit mit der Internetdomain eher assoziieren würde: Die Website eines Künstlers, oder die einer großen deutschen Boulevardzeitung…)

Sehr interessant fand ich diese Lösung: “simply Kontaktlinsen” gehört die domain simply.de. “simply Communication GmbH” kam zu spät, und simply.de war also schon vergeben. Die Webseite der Kommunikationsfirma ist seither simplytel.de, und diese haben sich offenbar mit simply Kontaktlinsen abgesprochen, dass beim Aufrufen der Seite simply.de der Besucher erst einmal auswählen muss, was er überhaupt meint. Schöne Kooperation (die simply Communication GmbH vermutlich etwas Kostet)!

Im Jahre 2038…

Der Timestamp zu Ihrer Eingabe ist: 2147483647
Das Datum zur Ihrer Eingabe ist: 19.01.2038 04:14:07

Genau zu diesem Zeitpunkt werden viele Computeruhren stehen bleiben oder wieder mit dem 01.01.1970 01:00 beginnen, denn dort überschreitet der UNIX-Timestamp die Standard-Variablengröße (Signed Integer (32 Bit signed))…

Ok, natürlich wird das nur passieren, wenn niemand bis dahin ein Update herausbringt für die ganzen Zeitgebenden Programme ;)

Nächste Seite »

Based on FluidityTheme Redesigned by Kaushal Sheth Sponsored by Web Hosting Bluebook