Politiker-Stopp

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.

Mehr Informationen unter www.politiker-stopp.de.


Monatsarchiv für Juli 2007

Erinnerungen

Dienstag, den 31. Juli 2007

Mein Sonnenstrahl hat beschlossen, dass sie demnächst einen ganzen Umzugskarton Tagebücher entsorgen will. Ich mußte dabei an meine Keller in Dorfen denken. Dieser war mit vielen alten Computerteilen überfüllt. Aber aufgrund des Platzmangels in der Münchner Wohnung habe ich es dann verschrotten lassen. Der Platzmangel hier ist aber weiterhin vorhanden. Es wird einfach immer mehr. Mal da eine Kleinigkeit. Mal hier ein wenig.

Und wenn ich mich dann mal entschlossen habe, einzelne DVDs bei ebay versteigern zu lassen,  dann steht vorm nächsten Supermarkt ein Wühltisch mit vielen sehr günstigen DVDs. Und schon ist das Regal wieder voll.

Auf welche Erinnerungen kann man verzichten? Und was sollte man sich aufheben? Sind die Erinnerungen privat oder dürfen auch andere darauf zugreifen?

PHP-Klassen für Tabellen, Teil 2

Dienstag, den 31. Juli 2007

Für meine PHP-Klasse habe ich somit schon einige Funktionen definiert. Erstmal den Constructor, der den gleichen Namen hat wie die Klasse. Dann habe ich eine Funktion, mit der ich Spalten hinzufügen und schließlich die Funktion, um die fertige Tabelle auszugeben.

Aber erstmal eins nach dem anderen. Ich nenne meine Klasse mal florianTabelle.

class florianTabelle {
}

Bei der ersten Funktion, die genauso wie die Klasse heißt, füge ich die Datensätze hinzu. Dabei gehe ich davon aus, dass die Datensätze Objekte sind, die sich in einem Array rows befinden. Damit ich diese aber verwenden kann, muß ich diese Variable definieren. Ich übertrage dann die Werte in die interne Variable.
class florianTabelle {
    var $rows = array();

function florianTabelle ($rows) {
$this->rows = $rows
}

}

die Variable $this zeigt auf das eigene Objekt. Mit $this->wert kann ich entweder eigene Variablen oder eigenen Funktion ansprechen.

Im nächsten Schritt erstelle ich eine neue Spalte. Dazu verwende ich wieder ein Array welches die  Spalten enthält. Diese Spalten sind wieder Arrays. Ich mag Arrays ;-)
Zuerst müssen wir aber wieder das Array definieren und die neuen Spalten dort eintragen. Ich übergabe dabei den Titel der Spalte, den Feldnamen und den Typ. Den Typ lasse ich optional. Wenn keiner definiert ist, wird einfach “text” verwendet.

class florianTabelle {
var $rows = array();
var $columns = array();

function florianTabelle ($rows) {
$this->rows = $rows
}
    function addColumn ($title, $field, $type=”text”) {
$this->columns[] = array( “title” => $title, “field” => $field, “type” => $type );
}

}

Mit den []  hinter der Variable $this->columns sorgt dafür, dass jede Spalte als neuer Array-Wert geschrieben wird.

Und schließlich muß ich das ganze noch ausgeben. Wenn ich mit Klassen arbeite, verwende ich nur selten den echo-Befehl. Ich arbeite da grundsätzlich mit Rückgabewerten. Dadurch kann ich die Tabelle z.B. vorher noch in eine Variable übergeben und dort weiterverarbeiten. Die letzte Funktion writeTable() ist daher wie folgt aufgebaut:

class florianTabelle {
var $rows = array();
var $columns = array();

function florianTabelle ($rows) {
$this->rows = $rows
}
function addColumn ($title, $field, $type=”text”) {
$this->columns[] = array( “title” => $title, “field” => $field, “type” => $type );
}
    function writeTable () {
$rv = “”;
$rv .= “<table>\n”;
       $rv .= “<thead>\n”;
       $rv .= “<tr>\n”;
foreach ($this->columns as $column) {
$rv .= “<th>” . $columns['title'] . “</th>\n”;
}
$rv .= “</tr>\n”;
       $rv .= “</thead>\n”;
       $rv .= “<tbody>\n”;
foreach ($this->rows as $row) {
$rv .= “<tr>\n”;
foreach ($this->columns as $column) {
$rv .= “<td class=\”" . $column['type'] . “\”>” . $row->$column['field'] . “</td>\n”;
}
$rv .= “</tr>\n”;
}
       $rv .= “</thead>\n”;
       $rv .= “</table>\n”;

return $rv;
  }
}

Interessant ist forallem die Variable $row->$column['field'].  Man beachte das zweite$-Zeichen nach dem Pfeil “->”. Variablen eines Objektes werden normalerweise ohne $ gechrieben. In diesem Fall weiß ich aber den Namen nicht. Der Name steht im Array $column in dem Feld mit dem Index “field”. Also wird $column['field'] z.B. in ein “id” umgewandelt. Folglich: $row->$column['field'] entspricht daher $row->id.

Und schon ist meine kleine Klasse fertig. Ich werde sie wohl in den nächsten Tagen noch etwas ausbauen. Eventuell auch um eine Möglichkeit erweitern, dass eine Sortierfunktion drin ist – oder auch eine Durchblätterfunktion ähnlich wie ich es bereits bei meiner Trainingsläufe-Tabelle gemacht habe.

PHP-Klassen für Tabellen

Sonntag, den 29. Juli 2007

Es macht mir immer mehr Spass mit PHP-Klassen zu programmieren. Allerdings bin ich mir nicht immer sicher, wie eine gute PHP-Klasse aufgebaut sein sollte.

Nehmen wir mal eine klassische Anwendung. Eine Tabelle. Jede Zeile ist ein Datensatz. Aber ich will nicht jedes Feld der Tabelle wiedergeben. Auch sollen bestimmte Spalten entsprechend Formatierungen haben. Meine Überlegung ist daher, dass die HTML-Tabelle über eine PHP-Klasse erzeugt wird.

Also gehen wir mal davon aus, ich mache eine PHP-Klasse, die mir diese Tabelle erzeugt. Erstmal muß ich ein Objekt dieser Klasse erzeugen. Ich könnte beim erzeugen schon einige Daten wie z.B. die Datensätze mitgeben.

$rows = $database->query(“SELECT * FROM tabelle”);
$tabelle = new florianTabelle($rows);

Als nächstes würde ich dann die Spalten definieren. Dazu übergebe ich den Titel, den Feldnamen und einen selbstdefinierten Typ.

$tabelle->addColumn ( “ID”, “id”, “Nummer” );
$tabelle->addColumn ( “Datum”, “date”, “date” );
$tabelle->addColumn ( “Beschreibung”, “description”, “text” );

Und dann wird die Tabelle über einen einfachen Befehl erzeugt.

echo $tabelle->writeTable ();

Das sind meiner Meinung nach die wichtigsten Bestandteile einer Tabelle. Jetzt muß ich mir die Klasse dazu entwickeln.

Classic auf HD-DVD

Samstag, den 28. Juli 2007

Ich muß mal wieder öfters bei Thomas vorbeischauen. Es gibt dort immer interessante Neuigkeiten im Kampf zwischen HD-DVD und Bluray. Diesmal klingt es aber nach einem eindeutigen Sieg für HD-DVD.

Allerdings wenn ich da lese, dass die Scheiben zweiseitig bespielt wurden, dann finde ich das nicht so toll. Ich will eine Disk, die einseitig bespielt ist. Oben ein schönes Bildchen – unten die Daten. Wie sich das gehört. Alles andere ist Quatsch. Und ich werde sicherlich keine 200 Euro für beidseitig bedruckte Scheiben ausgeben. Wenn ich etwas zum Sammeln habe möchte, dann was schönes!

Vor langer Zeit hatte mir mal jemanden einen Film auf so einer zweiseitigen Disk ausgeliehen. Der Film war nicht wirklich gut, die Handlung irgendwie unverständlich. Als ich sie wieder zurückgegeben hatte, wurde mir erklärt, dass ich nur die Zweite Hälfte des Films gesehen hätte. Woher hätte ich das ahnen sollen. Da wo normalerweise bei DVDs irgendwelche kryptischen Zahlen stehen, stand halt der Filmtitel und die Seitennummer. Darauf achtet doch keiner.

Richtungswechsel

Samstag, den 28. Juli 2007

Ich dachte schon, das Schäuble doch noch klar denken kann, als ich den Artikel bei Heise gesehen hatte. Aber eine halbe Stunde später kam mal wieder ein Hinweis, das Schäuble noch immer nicht klar denken kann.  Ich brauch eigentlich gar nicht mehr darüber bloggen. Inzwischen gibt es wohl keinen Bürger mehr, der Schäubles Ideen für gut findet. Klar, Schäuble war mal in einer Schießerei verwickelt und sitzt seitdem im Rollstuhl. Und weil er deswegen überall Terroranschläge vermutet, sucht er Möglichkeiten diese Terroranschläge zu verhindern. Das dieser Terrorismus nur in seinen Wahnvorstellungen existiert, scheint er aber nicht zu begreifen. Oder er lügt uns bewußt an.  Auf jeden Fall bringt eine Heimliche Online-Durchsuchung im Kampf gegen den Terrorismus rein GAR NICHTS. Auch technisch sind die Pläne nicht wirklich umsetzbar. Was aber mit der heimlichen Online-Durchsuchung erreicht wird, ist eine Verschwendung von Steuergeldern und die Verunsicherung der Bevölkerung. Damit lassen sich Meinungen reduzieren.

Und falls diese heimliche Online-Durchsuchung entgegen aller Erwartung technisch doch umsetzbar wäre, dann gibt es noch genug andere Leute, die dies verwenden oder mißbrauchen werden.

Dieser Schäuble nervt. Er will meine Grundrechte einschränken und meinen Rechner übernehmen. Neulich habe ich gehört, dass Studenten, die brav die moralisch verwerfliche GEZ-Gebühr zahlen, grundsätzlich verdächtig seien. Ich bin auch Schwarzzahler. Bin ich damit schon ein verdächtiger?

Aber wie oben bereits gesagt. Es gibt wohl keinen deutschen Bürger mehr, der Schäubles Forderung für sinnvoll erachtet. Ich hoffe, das Schäuble bald seines Amtes enthoben und ab – äh – weggeschoben wird. Ich will mich in meinem Weblog nicht mehr so oft mit bösen Menschen beschäftigen. Es wird Zeit, dass ich mal wieder über die schönen Dinge des Lebens blogge.

System Administrator Appreciation Day

Freitag, den 27. Juli 2007

Der letzte Freitag im Juli ist der System Administrator Appreciation Day. Unsere Systemadministratoren retten Tag für Tag unsere Daten, entfernen Disketten aus Diskettenlaufwerken damit der Rechner wieder booten kann oder erklären unbedarften Usern die “Feststell”-Taste und warum man sich mit seinem Passwort dann nicht anmelden kann. Ohne System Administratoren würde die komplette Geschäftswelt heutzutage im Chaos versinken. Also hiermit an alle Systemadministratoren: Vielen herzlichen Dank ;-)

Terrorbekämpfung, Kinderpornografie, Copyrightverletzung…

Donnerstag, den 26. Juli 2007

Für die Bekämpfung des Terrorismus ist eine heimliche Online-Durchschung lebensnotwendig. Auch im Kampf gegen Kinderpornografie sollte man sowas einsetzen. Und weil man gleich dabei ist, wieso nicht gleich Urheberrechtsverletzungen? Die Musik- und Filmindustrie würde so eine Möglichkeit sicher auch begrüßen.

Und wenn man schon dabei ist, warum nicht gleich die Meinung kontrollieren? Oder bei kritikern über den Trojaner illegales Material hochladen und  die Person anzeigen…

Einkaufen bei ebay

Donnerstag, den 26. Juli 2007

Ich habe mich ja schon vor einiger Zeit dazu entschlossen bei ebay nichts mehr zu kaufen und habe dort auch meinen Account gekündigt. Mir kam es schon sehr verdächtig vor, dass viele Sachen – unteranderem auch Neuwaren teilweise zu günstig angeboten wurden. Es gibt halt so einige Sachen, die vom LKW fallen.

Ein Artikel bei spiegel.de zeigt mir, dass meine Kündigung eine kluge Entscheidung war. Auch wenn die Leute von Spiegel dieses Urteil wohl für absurd halten – ich bin der Meinung: Richtig so. Ein nagelneues Navigationssystem für ein Drittel des Einkaufspreises – da kann etwas nicht stimmen. Von “Lockvogelangeboten” kann man da auch nicht sprechen. Wer bei ebay zu einem Bruchteil des eigentlich Preises Neuware erwirbt, muß damit rechnen, dass es sich um Diebesgut handelt.

Die Suche nach Außerirdischen

Mittwoch, den 25. Juli 2007

So ein Zweikern-Prozessor hat natürlich schon ein wenig Power. Man kann entweder einen Norton Antivirus auf dem zweiten Kern laufen lassen und nebenbei normal arbeiten – oder einen kostenlosen Virenscanner verwenden und nebenbei nach Außerirdischen suchen und gleichzeitig die Krebs- und AIDS-Forschung unterstützen. Ich mache natürlich letzteres.

Das SETI@home-Projekte gibt es schon seit vielen Jahren. Inzwischen läuft das ganze aber über eine andere Software namens BOINC. Diese Software kann aber nicht nur die Extraterrestrischen Signale analysieren, sondern deine Rechenpower auch für andere interessante Projekte zur Verfügung stellen. Ich habe mich (als Star Trek Fan *g*) natürlich dazu entschlossen, dass meine Rechner die aus dem Weltall stammenden Signale nach Mustern durchsucht. Als weitere Projekte habe ich dann noch das FightAIDS@home und Rosetta@home.

Lustigerweise gibt es “Credits” für die Rechenzeit. Was man mit diesen Credits machen kann, weiß ich nicht. Aber man kann schön mit den Statistiken spielen. Im Moment bin ich auf Platz 583.049. Mein Rechner hat damit schon mehr gerechnet als 44,823% aller Teilnehmer. Okay, es scheint sehr viele Karteileichen zu geben. Vor drei Wochen war ich noch auf Platz 939.763. Innerhalb eines Tages hatte ich bereits mehr als 50.000 andere Teilnehmer überholt. Inzwischen überhole ich pro Tag zwischen 3000 und 7000 Teilnehmer – Tendenz fallend. Wenn ich meinen Computer an paar Tage nicht an habe, dann werde ich natürlich wieder überholt. Allerdings nur von 300 bis 500 Teilnehmern pro Tag.

Wie die Credits genau berechnet werden, ist mir leider nicht ganz klar. Aber es macht einfach Spass. Ich habe rechts unten unterhalb der etracker-Statistik nun auch die Rechenpower-Statistik angehängt.

Harry Potter

Montag, den 23. Juli 2007

Überall ist was von diesem kleinen Zauberer zu lesen. Aber ich werde nicht über Harry “fahr schon mal den Wagen vor” Potter bloggen. Andererseits – das dürfte jetzt ein sehr aktuelles und beliebtes Keyword sein. Also werde ich wohl genau die Potter-Welle erwischen, wenn ich den Namen im Blog erwähne und jede Menge Besucher abbekommen. Aber die Besucher werden eventuell eher Informationen über den Roman oder die Figur suchen – das einzige was ich den Besuchern als Mehrwert bieten könnte wäre ein Link auf [Link auf Amazon.de] Harry Potter 7 (Deutsche Ausgabe).

Als ich den Link bei Amazon.de Partnernet gesucht habe, ist mir auch folgendes Buch aufgefallen: [Link auf Amazon.de] Harry Potter 6 and the Half-Blood Prince. Adult Edition. Eine Ausgabe für Erwachsene? Was dort wohl zu lesen ist? Langsam dürfte Harry ja seine Männlichkeit erkundschaften. Vielleicht zusammen mit Hermine? Wer das Buch für Erwachsene kennt, kann ja mal genaueres dazu bei meinen Kommentaren veröffentlichen…


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