Statische Methode ruft Constructor auf

14 04 2009

Ich hocke gerade an einem mod_rewrite Problem mit dem vielversprechenden CMS Concrete5. Jetzt muss mir mal jemand erklären, wieso etwas so programmiert sein könnte, wie es da gemacht wurde:

Ganz am Anfang des Ablaufs (im Dispatcher) wird indirekt die Klasse "Request" initialisiert: $req = Request::get();. Diese statische Methode get() holt sich die Request-Parameter (da liegt übrigens mein Problem) und instantiiert dann mit $req = new Request($path); eine neue Instanz der eigenen Klasse und gibt diese zurück. Jetzt frage ich mich, warum zur Hölle instatiiert nicht der Dispatcher die Klasse und deren Constructor ruft die get() Methode auf (oder macht die paar Zeilen direkt im Constructor)? Warum wird von einer Klasse eine statische Methode aufgerufen, die eine neue Instanz der eigenen Klasse aufmacht und zurückgibt? Wozu also der Umweg über die statische Methode? Ist sowas irgendwo üblich? Wenn ja, was wird bezweckt?

Mein Respekt gilt schon mal allen, die bis hierher gelesen haben. ;)


Neue Verschwörungstheorie: Obama macht den Kennedy im Hubschrauber

02 03 2009

Aktuell geht eine Meldung durch die Presse, dass geheime Daten über Obamas Hubschrauber über eine P2P-Börse an die Öffentlichkeit gelangt sind und, oh weh, auf iranischen Webservern publiziert werden (etwa bei Heise: Daten über Obamas Hubschrauber auf iranischem Webserver). Dazu schoss mir sofort eine naheliegende Verschwörungstheorie in den Kopf: Da ist – vom wem auch immer – ein Anschlag auf Obama geplant bei dem Detailkenntnisse über Obamas Hubschrauber eine Rolle spielen werden. Und vorgreifend wird dieser iranischen Extremisten in die Schuhe geschoben, weil die ja Kenntnis diesen Interna erlangt haben. Das wäre ja ein prima Kriegsgrund, um endlich mal im Iran aufzuräumen. Solche Unterstellungen haben ja schon Tradition in der Kriegsgeschichte der USA. Vielleicht geht es aber auch einfach um einen Joker, den man in der Hinterhand haben will, wenn man Obama beseitigen möchte. Und den Internet-Präsident gerade mit dem Internet zu Fall zu bringen ist schon attraktiv für politische Gegner. Vielleicht misslingt der Anschlag ja auch nur knapp und bietet gleichzeitig super Argumente für die Wichtigkeit von Geheimdienstarbeit und die Einschränkung von Bürgerrechten. Vielleicht steckt ja auch Schäuble dahinter…

Jetzt mal im vollen Ernst: Die Story klingt vorne und hinten verdächtig. Da ist auf einem Rechner mit höchst geheimen Rüstungsdaten eine nicht näher genannte P2P-Tauschbörse installiert, die versehentlich die natürlich nicht besonders geschützt abgelegten Geheimdaten freigibt und einfach durch die Firewall einer Rüstungsfirma mit geheimen Daten kommunizieren kann. Hatte ich schon die Geheimheit der Daten erwähnt und die in solchen Fällen üblichen Sicherheitsvorschriften, die alles eher zulassen als eine P2P-Tauschbörse? Die Story stinkt allein schon aus dem Grund zum Himmel; wenn man etwas nachdenkt fallen einem noch viel mehr Sachen auf, die ich gar nicht niederschreiben will.

Wer Spaß an Verschwörungstheorien hat, kann sich ja mal seine Gedanken machen. Ansatzpunkte: Wer ist die Quelle (eine Sicherheitsfirma mit P2P-Fokus und ein Nachrichtensender ohne internationale Bedeutung)? Wer zieht wie Nutzen aus so einer Nachricht? Wofür ist sowas vielleicht in Zukunft nutzbar?


Dumm gucken: Phenom II auf Gigabyte GA-MA790GP-DS4H

29 01 2009

Vor ein paar Tagen habe ich mal wieder einen Rechner gebaut, spannender Weise einen AMD Phenom II 920 auf einem Gigabyte GA-MA790GP-DS4H mit AMD 790GX Chipsatz. Dies ist ein oft empfohlenes Board für diesen Prozessor, also erwartete ich keine Schwierigkeiten. Doch weit gefehlt: Beim Druck auf den Einschalter passierte exakt nichts. Kein Piepsen, kein Lüfterzucken, nichts. Als würde das Netzteil keinen Strom liefern, was ich mit einem anderen Netzteil schnell ausschließen konnte. Was ist hier los? Schalter am Gehäuse defekt? Aber auch das direkte Kurzschließen der Power-Kontakte auf dem Board brachte nichts. Ratlosigkeit… Board defekt?

Gelegentlich brauchen Boards ja ein BIOS-Update, um einen neuen Prozessor erkennen zu können. Aber dass sich gar nichts tut, wenn man das passende BIOS nicht hat, hatte ich noch nicht gehört. Trotzdem habe ich mal versuchsweise einen älteren AM2-Prozessor auf das Board gesteckt – was übrigens wegen der unfassbar strammen Halteklammer des Aplenföhn Groß Clockner eine ernsthafte Aufgabe ist. Und siehe da: Das Board startet sofort, lässt sich ein aktuelles BIOS geben (F3H) und erkennt danach auch den Phenom II. Sowas nervt total. Was soll man denn machen, wenn man keinen anderen AM2-Prozessor zur Hand hat?

P.S. Der Kühler ist großartig: Leise, bombastisch, hervorragende Kühlleistung und mit 30 Euro nicht zu teuer.


WTF? Sehr seltsamer Autoaufkleber

29 01 2009

Folgendes Foto habe ich heute im Vorbeigehen von einem Autoaufkleber gemacht. Bin ich der einzige, der da nicht den Namen einer Region in Österreich liest, sondern etwas ganz anderes?

Autoaufkleber: serfaus-fiss-ladis.at

Serfaust Fisst Ladies? WTF??


Dreisatz-Querelen

24 01 2009

Karin warf folgende Frage auf, die ich nicht zu beantworten im Stande bin: Wenn bei Oebel fünf Spitzbrötchen (das sind da die normalen Brötchen) während der stets verfügbaren Aktionswochen 1€ kosten, ein einzelnes Spitzbrötchen aber 27¢ kostet, wieviel kosten dann vier Spitzbrötchen? Ich vermute fast, die würden einem fünf Brötchen ans Herz legen, aber wenn man tatsächlich nur vier wollte, würden die einem 1,08€ berechnen. Das Kassensystem und die Verkaufsregeln in der Verkaufsstelle sehen bestimmt nicht vor, dass man vier Brötchen zum Preis von fünf bekommt. Ich frag aber lieber nicht nach, sonst entsteht noch ein Loch im Raum-Zeit-Kontinuum…

Nachtrag 23.02.2009: Ich habe neulich doch mal nachgefragt und tatsächlich lautete die Antwort völlig selbstverständlich, dass vier Brötchen natürlich 1,08€ kosten. Die Verkäuferin war ganz fasziniert, dass das trotzdem einige Leute machen: Man könnte die Brötchen doch auch am nächsten Tag noch gut essen.


Lästig: Geplatze Flaschen auf dem Balkon

07 01 2009

Gestern Abend holte ich eine teilweise gefrorene Flasche Schwipp-Schwapp vom Balkon und dachte noch so bei mir: Vielleicht solltest Du mal die anderen Flaschen reinholen, bevor die platzen. Seit ich das nun eben machen wollte, weiß ich, dass auch PET-Flaschen platzen können… Der ganze Balkon in voll mit hellbraunen gefrorenen Spritzern, was für eine ekelhafte Sauerei. Hoffentlich bekomme ich den Balkon wieder sauber, wenn der Kram wieder geschmolzen ist.

Beim Reinholen der übrigen Flaschen fiel mir eine sehr seltsame Besonderheit auf: Innerhalb der zusammengeschweißten Sixpacks sind einige Flaschen komplett durchgefroren und bei anderen in der Inhalt vollständig flüssig geblieben. Woran mag das wohl liegen? Es sieht jedenfalls echt abgefahren aus:

Teilweise gefrorene Flaschen

Konzentriertes Arbeiten

21 11 2008

Ich sitze seit drei Stunden am Rechner und baue "mal eben" ein "kleines" Script für ein Kontaktformular. Wie immer halt. Gerade will ich ins Bett gehen und da fällt mir auf, dass ich die ganze Zeit einen Kopfhörer trage, aber keine Musik an habe. Zwischendurch habe ich mir immer wieder den Kopfhörer zurecht gerückt, aber mir ist die ganze Zeit nicht aufgefallen, dass ich vergessen habe, Musik an zu machen. Sowas nenne ich mal konzentriertes Arbeiten.

So, ab ins Bett. Die letzte Stunde habe ich übrigens damit verbracht, eine SMTP-Versand-Klasse für PHP (PHPMailer) zu integrieren und herauszufinden, dass ich das an sich korrekt gemacht habe, der FH-Mailserver von unserem Fachbereichs-Webserver aber keine Mails per SMTP (mit Auth) annehmen mag. Mist.


Das Spionage iPhone

12 08 2008

Wenn morgen bekannt würde, dass die Kamera im iPhone von außen aktiviert werden kann und Apple gelegentlich davon Gebrauch macht und Bilder der Umgebung seiner Nutzer überträgt – nur zur Verbesserung der User Experience natürlich – würde es irgendetwas ändern? Würde die Hirnerektionen der vor Geilheit sabbernden iPhone-Zielgruppe abschwellen?

Wahrscheinlich nicht, beobachtet man das Schulterzucken, mit dem den Neuigkeiten begegnet wird, dass Apple eine Löschmöglichkeit für unliebsame Programme vorgesehen hat. Als Link dazu habe ich den Law-Blog für das folgende Zitat gewählt:

Als Einsatzgrund für die Apple-Attacke nennt Jobs dann ausgerechnet Programme, die heimlich Nutzerdaten ausspähen und verschicken. Schön zynisch, denn mehr als seeeehr viel Vertrauen in die Redlichkeit Apples bleibt dem iPhone-Nutzer ohnehin nicht.

Tatsächlich kontaktiert das iPhone gelegentlich einen Apple-Server, um sich eine Todesliste abzuholen, nach der das iPhone selbstständig für Apple unliebsame Programme löscht. Yeah, sowas wollen wir doch alle haben. Quasi als Steigerung des Ablehnens oder auch mal kommentarlosen Entfernens unliebsamer Software aus dem AppStore. Aber welcher Nutzer möchte sein iPhone auch als UMTS-Modem fürs Notebook benutzen?

Was muss Apple denn noch tun, um die unglaubliche iPhone-Euphorie zu brechen? Wieviele bittere Pillen müssen die iPhone-Kunden noch schlucken, bis sich echter Widerstand bildet? Damit meine ich nicht ein paar Blogger hier und da, sondern Widerstand bei den Kunden. Wie wärs mit explodierenden Akkus? Oder stets aktiver akustischer Raumüberwachung mit direktem Draht zu Apple und dem Staatsschutz? Schon mal darüber nachgedacht, warum der Akku nur so kurz hält? ;) Nutzergängelung reicht jedenfalls offensichtlich nicht. Würde Microsoft… ihr wisst schon. Aber das iPhone ist einfach zu geil, keine Frage. So smooth, wie man damit hantiert ist es jedem anderen Mobiltelefon so unfassbar weit überlegen. Ein echter Paradiesapfel.


Der Rapper Deichkind

06 07 2008

Aus einem Spiegel-Online Artikel über Sarah Kuttners neue ARD-Show:

Als Schalter der unterschiedlichen Inserate entpuppt sich der 17-jährige Gunnar, der die Reporterin norddeutsch nölend wie der Rapper Deichkind durch seine Friesenhütte führt.

Huch?


Neue Serie: WTF??????ßß

14 05 2008

Ich habe musste einen neuen Tag einführen: WTF? Das bedeutet übrigens "What The Fuck?" und genau das denke ich mir, wenn ich sowas sehe. Strange.

Via Spreeblick via Rivva.


Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: