Skip to content

neuer Stundenplan und Erklärungen

Das neue Semester beginnt und pünktlichst eine Woche vorher ist auch der neue Stundenplan zu haben, man klicke sich durch unter:

http://hs-magdeburg.de/ -> Fachbereiche -> Ingenieurwesen/Industriedesign -> Institut für Elektrotechnik -> Studium -> Studienorganisatorisches -> Stunden-/Raum-/Laborplan

*Puh*

Oder in kurz: hier klicken

Und seit neuestem auch mit dem Abkürzungsverzeichnis, das zwar in jedem bisherigen Stundenplan angepriesen wurde, jedoch nie vorhanden war. Endlich weiss man auch, wie die Fächer heissen, die man im Einzelnen besucht ;-)

Rasmus Lerdorf is praising PHP ...

Rasmus Lerdorf, the creator of PHP, tells us (here), that the web is broken and "we" had damaged it. But there would be PHP, which can fix all the issues. Ok, let's see, what Rasmus has to tell us.

"You don't know that you have to filter user input" ... ohm, which programming language was it, who made the user input from web available in the global namespace without further action? Which programming language was it, who triggered myriads of bugs in any kind of webapplication because of this "feature" in the past, the present and even in the future although the register_globals option is disabled in recent php versions? It is clear, that no beginner knows about filtering of user input, if PHP makes any input available without further checking.

"The Web is pretty much broken, we can all go home now" ... oh, and who broke the web? Which programming language cannot accept points in variable names in the web input and instead does rewrite every point to a underscore? No way and no intention to fix such a horrible behaviour in current releases. Look here for more details, the part about "Dots in incoming variable names". Surely this happened because of the ugly register_globals "feature", but variables like $_REQUEST are a good place to hold the original input name.

"PHP5 includes all manner of functionality to help developers filter requests, to help prevent the broken Web." ... so it took 5 major releases and 11 years to create a software with adequate functionality? Beside this, the documentation part about "User Submitted Data" in the security section does ask you (the developer) 5 questions about the security of your program, but there is no further explanation, how PHP may help you to secure your application. No links, almost no comments, nothing. You have to go and learn the answers somewhere else.

"If you can fit your problem into what MySQL can handle it's very fast," Lerdorf said. "You can gain quite a bit of performance." ... of course, if i need a filesystem with a more structured access method than fopen/fread/fwrite/fclose, Mysql comes into my mind. If i need a real SQL database which stores my critical business data, than a standard Mysql is not an answer. If Rasmus talks about performance, he surely does not mean performance and integrity of your data. Or could you tell my, why PHP does not even support transactions in the feature-rich set of database functions?

If you switch from the standard (My)Isam tables to tables with transactions (like Innodb) to gain some safety for your data, then your performance advantage is gone and the timing results are comparable with the Postgresql database which is blamed here by Rasmus. But of course, full ACID support is available in the latter.

I could continue speaking about the problems PHP brought to the web, the security holes PHP brought to the average developer and administrator, the uneloquent approaches PHP brought with quick and dirty solutions and the excuses Rasmus brought to defend real problems out there, but the list could run almost endless.

Programmiersprachen bei der IHK

Meine Freundin macht eine Weiterbildung zum Fachwirt über die IHK. Folgende Frage tauchte dabei heute auf:

Nennen Sie Programmiersprachen.

Vorgegebene Beispiellösungen: Interpreter, Compiler, Java, HTML, C, Basic, Cobol, usw.

In welcher Welt lebt man bei der IHK eigentlich? 3 von 7 Lösungen sind falsch. Werden so auch die Prüflinge bewertet?

Freie Fahrt für freie ... Moment, ein Papstbesuch muss sein

Heute morgen liess mich eine Meldung im Radio schmunzeln: die A3 bei Regensburg wird an einer Stelle gesperrt und als Parkplatz für die Messe mit Papst Benedikt XVI auf dem nahen Islinger Feld genutzt.

Waren die Autobahnen nicht eigentlich dafür gedacht, derartige Probleme zügig umfahren zu können? Hier jedoch wird man quasi gezwungen, anzuhalten und entweder auf das Ende des Staus zu warten oder teilzunehmen. Was tut man nicht alles für die Kirche.

Tele2 nervt

Und wieder klingelt das Telefon, wieder wird keine Rufnummer angezeigt. Da sich leider diverse Verwandte oder Kunden nicht belehren lassen, ist man gezwungen, doch ab und zu mal abzuheben. Aber nein, nach der Lottogesellschaft heute morgen ist es diesmal, oh Wunder, Tele2. Zum dritten Mal innerhalb von 8 Tagen. Es ist ja nicht so, das ich jedesmal angebe, das wir nicht wieder angerufen werden möchten. Jedes Callcenter löscht uns angeblich auch aus seiner Datenbank. Sind aber wohl einige Callcenter mehr mit "Kundenaquise" beauftragt ...

Kann man die eigentlich verklagen? *Grummel*

PHP does not need Transactions

Just stumbled about a curiosity: there are 82 functions in the current PostgreSQL part of PHP. Functions like pg_select(), which takes from you the burden of writing a "SELECT ... FROM tablename" or pg_delete(), pg_insert() and pg_update() which all does, what do you expect: select, delete, insert or update and make the error checking. There are even 7 different functions for getting your results back into PHP.

But there is no function for starting, committing or rolling back a transaction. It seems, the message about the usefulness of transaction has yet not reached the PHP developers. Not that i'm surprised, the standard PHP/MySQL user seems to have no need for transactions ...

frisch am Morgen

Da öffnet man nichtsahnend eine Newsgroup und schon wird einem der Tag verschönt:

Andreas Kretschmer in de.comp.datenbanken.mysql (Message-ID: <m96us3-p4k.ln1@news.a-kretschmer.de>):

----- cut -----

Oder anders: MySQL ist bei Version 5.x, PostgreSQL bei 8.x, dort
funktioniert SSL. Vielleicht einfach mal noch 3 Main-Releases
abwarten...

----- cut -----

Auf der anderen Seite: möchte ich wirklich wissen, wie gräßlich Mysql mit Version 8 sein wird?