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.


Archiv der Kategorie ‘Computer und Internet‘

Ihre Sendung wurde in eine FILIALE umgeleitet

Dienstag, den 20. Juli 2010

Dies ist ein Betreff, den ich nur sehr ungern lese. Aber manchmal ist halt ein Paket für die Packstation ungeeignet und anstatt meine Ware von einer freundlichen Maschine abzuholen muß ich nun in die Filiale rein :-(

Doch, ich mag Menschen. Aber bei unserer Post kommen einige Faktoren hinzu, wodurch der Besuch der Filiale meist nur als eine unangenehme Erfahrung endet. Einer der Faktoren sind die Öffnungszeiten. Während ich bei der Packstation jederzeit mein Paket abholen kann, bin ich bei der Filiale an deren Öffnungszeiten gebunden. Unter der Woche macht diese schon um 18 Uhr zu. Zu dieser Zeit bin ich meist noch in der Arbeit.

Vormittags zur Post gehen ist auch nicht gerade angenehm, da zu dieser Zeit sehr viele andere Postkunden dort unterwegs sind. Eine lange Schlange und noch längere Wartezeiten.

Und als ob die normalen Wartezeiten nicht noch genug wären, muß jeder Postbeamteangestellte ihre armen Opfer Kunden noch mit Werbung für die Postbank zutexten. Ach wie toll so ein kostenloses Girokonto doch sei… Als gäbe es noch Banken, die kein kostenloses Girokonto anbieten. Nachdem die Postbank inzwischen auch zum Ackermann-Imperium gehört, ist es aber für mich fast schon beleidigend, mir ein Postbank-Konto andrehen zu wollen. Die Leute wollen doch nur ihre Päckchen abholen oder abgeben. Warum müssen sie dann noch auf eine solche fragwürdige Art und Weise mit Werbung belästigt werden? Will jemand wirklich zu einer Bank, die so verzweifelt auf Kundensuche geht?

Ich möchte doch nur mein Paket abholen. Eine ganz einfache Transaktion. Zwischen mir und der Post. Ist das nicht auch sowas wie eine geschäftliche Beziehung? Ist es überhaupt erlaubt, hier Werbung für Dritte zu machen? Darf ich dann auch dem Angestellten ein Antragsformular für irgendwelche Abos, unseriösen Handy-Anbietern oder fragwürdigen Kirchen unter die Nase halten und sie mit den Vorzügen zutexten? Wäre eigentlich mal interessant zu sehen, wie die dann reagieren.

Das wäre doch mal eine Idee für einen Flashmob. Mit Antragsformularen bewaffnet in eine Postfiliale rein, dort irgendwas postliches machen (Briefmarken kaufen, Paket abholen, etwas verschicken etc.) und dann Werbung für die Antragsformulare machen. Ha!

Custom Post Types in WordPress 3.0

Sonntag, den 18. Juli 2010

Euch ist sicherlich aufgefallen, dass ich die letzten Tage nichts mehr gebloggt hatte. Ich habe vor kurzem ein neues Projekt gestartet, mit dem ich gleich verschiedene Ziele verfolge. Zum einen möchte ich jetzt endlich anfangen meine Mindstorm-Roboter zu bauen. Lego Technik und Lego Mindstorms bieten unendlich viele Möglichkeiten, interessante und auch erstaunliche Roboter und Maschinen zu erschaffen. Ich bin da erst am Anfang.

Meine Faszination an Robotern wurde vorallem durch die Filme Nummer 5 lebt und Nummer 5 gibt nicht auf geprägt. Aber auch der Androide Data aus Star Trek: Das nächste Jahrhundert war daran nicht ganz unbeteiligt. Als ich dann bei YouTube Danny’s Mindstorms® JohnNXT 5 gesehen hatte, war mir klar, dass ich mich jetzt mit Lego Mindstorms beschäftigen muß. Zwei NXTs habe ich dann zu meinem 30. Geburtstag bekommen *freufreu*.

Zudem will ich als überzeugter WordPress-Nutzer endlich mal die neuen WordPress 3.0-Features ausreizen. Ein wichtiges Feature sind die “Custom Post Types”. Damit ist es sehr leicht möglich neben den normalen Typen Artikel und Seite auch eigene zu definieren und diese individuell an die eigenen Bedürfnisse anzupassen. Für den Einstieg werde ich erstmal den Post Type “Robot” aufbauen.

Aus diesen beiden Zielen habe ich schließlich die imaginäre Firma Spitzohr Robotics ins Leben gerufen. Diese Firma beschäftigt sich mit der – wer hätte das vermutet – Entwicklung von Robotern.

Dezentrale, vernetzte Communities

Dienstag, den 6. Juli 2010

Facebook ist eine interessante, aber auch gefährliche Community. Millionen von Nutzern veröffentlichen dort ihre Daten. Und alles in der Hand einer einzigen Firma. Mir persönlich sagt das eigentlich gar nicht so zu – aber welche Alternativen hat man? In ein anderes großes Netzwerk wechseln? Alles läuft doch heutzutage über Facebook.

Vor einiger Zeit hatte ich mal versucht unseren Trekdinner-Mitgliedern mit Buddypress eine eigene, kleine Community anzubieten. Erfolglos. Viele Mitglieder sind jetzt auch in Facebook und die Trekdinner werden auch als Veranstaltungen dort eingetragen. Und in unserem Forum wird es (gefühlsmäßig) auch immer ruhiger. Zumindest die Fotos haben wir nicht in Facebook, sondern auf unserer eigenen Website ;-)

Aber woran liegt das? Die Nutzer wollen mit ihren Freunden und Bekannten kommunizieren. Und das möglichst über nur einen Kanal. Eine Seite, über die sich informieren können. Genau das bietet Facebook. In den kleinen, spezielleren Communities befindet sich immer nur eine Teilmenge dieser Freunde. Und keiner möchte heutzutage 37 verschiedene Communities aufrufen um zu sehen, wie es den einzelnen geht. Um diese Herausforderung zu meistern, muß ein offener Standard her (und vielleicht gibt es den ja schon?).

Was schwebt mir da vor? Die Communities verfügen über einheitliche Schnittstellen, über welche sich Informationen der Benutzer austauschen lassen. Die Benutzer müßten über die verschiedene Communities hinweg wiedererkennbar sein (wenn sie es wollen). Der Nutzuer loggt sich in seine bevorzugte Community ein und bekommt die Statusmeldungen seiner Freunde aus allen anderen Communities (die er vorher freigeschalten hat) zu sehen. Die Daten werden dann auch nur bei der Community gespeichert, die der Benutzer selber ausgewählt hat und gibt seinen Freunden Zugriff auf die Daten.

Technisch ist das kein Problem. Schwierig wird es nur in der Definition der Datenstrukturen. Welche Daten und in welcher Form ausgetauscht werden sollen, muß geklärt werden – was meist eine sehr umfangreiche Diskussion zur Folge hat.

Eventuell kann ich ja eine Software-Lösung entwickeln, die ich dann für das Trekdinner und für den Episodenguide verwende. Dazu brauche ich natürlich etwas Zeit und Muse ;-) Grundlage für die Wiedererkennung der Benutzer wird natürlich OpenID sein.

WebTool-Sammlung für Twitter

Mittwoch, den 30. Juni 2010

Ich nutze auf fmkh.de die Open Source Software Yourls als URL-Verkürzer. Über eine Schnittstelle generiere ich für jeden Blog-Eintrag eine kurze URL. Auch für den Star Trek Episodenguide habe ich verschiedene kurze URLs eingerichtet. Beispielsweise kann man über fmkh.de/tng7x12 direkt auf die 12. Episode der 7. Staffel von The Next Generation zugreifen. Mit fmkh.de/tos3 gelangt man zur dritten Staffel der Classic-Serie.

Allerdings ist Yourls mir stellenweise nicht flexibel genug. So sind nur Zahlen und Buchstaben erlaubt, aber keine Binde- oder Unterstriche.

Weiterhin fehlt mir eine einfache Möglichkeit, schnell mal Bilder, Videos oder eventuell andere Dateien zur Verfügung stellen zu können. Zwar gibt es verschiedene (Werbefinanzierte Dienste), die sowas anbieten, aber ich hätte das gerne bei mir auf dem Server. Und ein Umfragemodul wäre auch nicht schlecht.

Da ich bisher keine solche Sammlung von Tools gefunden habe, werde ich mir wohl selber was basteln ;-)

WordPress 3.0

Freitag, den 18. Juni 2010

Seit gestern ist WordPress 3.0  verfügbar.  Ich habe es bereits einige Blogs aktualisiert und bisher keine Probleme festgestellt. Nach einer noch genaueren Überprüfung werde ich dann alle Installationen auf die neuste Version updaten.

Die neue Funktionalität habe ich noch nicht getestet – kommt aber noch ;-) Einige der neuen Features kann ich bei bestimmten Kundenprojekten gut einsetzen und damit eine etwas unsaubere Lösung ersetzen. Mal schauen.

Mein 30. Geburtstag

Sonntag, den 6. Juni 2010

Oh mein Spock. Ich bin 30. Wie konnte sowas nur passieren? Egal. Ist nun mal passiert und um meinen neuen Lebensabschnitt als Dreißigjähriger zu feiern, hat meine Sandra einige meiner Freunde eingeladen.

Gegen 16:00 ist dann der erste Gast gekommen und wir sind mit der U-Bahn Richtung Innenstadt aufgebrochen. Ich kannte zu diesem Zeitpunkt das Programm nicht, hatte aber schon die Vermutung, wohin die Reise gehen würde. Ins Kino. Dachte aber, wir würden Iron Man 2 anschauen – aber die Gruppe hatte sich im Vorfeld für einen anderen Film entschieden. Und das war auch gut so. Wir haben den Film Prince of Persia: Der Sand der Zeit angeschaut. Es handelt sich dabei um einen soliden Action-Film – auch wenn man am Schnitt gesehen hat, dass es auf einem Computerspiel basiert.

Weiter ging es dann mit der U5 wieder Richtung Neuperlach Zentrum, jedoch sind wir bereits Michaelibad ausgestiegen. Lecker. Auf zur Taverne Nefeli. Ich liebe griechisches Essen – zumindest das Pilz- und Meereszeugfreie. Die Griechen wissen einfach, wie man mit richtigen Fleisch umgeht. Wäre natürlich wünschenswert, wenn sie auch mit Geld etwas besser umgehen könnten ;-). Egal. Es hat sehr lecker geschmeckt.

Anschließend ging es zurück in unsere Wohnung, wo ich mich dann auf meine Geschenke stürzen durfte. Ich habe das [Link auf den Trekdinner Amazon Store] Lego Star Wars Buch bekommen. Ein sehr schönes Buch, welches ich mir jedoch schon vor ein paar Monaten selber gekauft hatte. Damals dachte ich mir zwar, dass das ein super Geburtstagsgeschenk wäre, wollte aber nicht sooooo lange warten. Das Buch freut mich trotzdem sehr. Auf diesem Geschenk waren auch drei Lego Sammelfiguren aufgeklebt. Und anders als in meinem Video tat ich mir richtig schwer, den Strichcode zu lesen… so unter Beobachtung. Insgesamt habe ich jetzt also 53 von den Minifiguren ;-). Eine weitere Sammelfigur in einer strichcodefreien Verpackung wurde mir dann noch überreicht und ich hatte versucht, die Figuren durch Tasten zu erkennen – und habe gnadenlos versagt. War aber auch keine dieser Sammelfiguren, sondern ein seltener silbener Lego Star Wars Stormtrooper, den es einige Zeit als Magnet gab. Und dann ist da ja noch das große Geschenk.

Alle Gäste (und auch einige, die leider nicht kommen konnten) haben sich an diesem Geschenk beteiligt. Sie haben mir damit einen Kindheitstraum erfüllt. Es sind zwei [Link auf den Trekdinner Amazon Store] Lego Mindstorms NXT 2.0 Sets. Lego? Zum 30. Geburtstag? Aber natürlich doch. Und vorallem ist Lego Mindstorms nicht einfach nur Lego. Es enthält zwar viele Lego Technik-Elemente aber vorallem einen programmierbaren Legostein, sowie je drei Mot0ren und vier Sensoren. Dies ist mein Einstieg in die Robotik. Mit zwei Mindstorm-Sets kann ich dann auch den JohnNXT von Daniele Benedettelli bauen (siehe auch das Buch [Link auf den Trekdinner Amazon Store] Creating Cool Mindstorms NXT Robots, welches mir mein Vater zum Geburtstag geschenkt hat *freu*). Nun kann ich anfangen Roboter zu bauen, diese zu programmieren und endlich die Weltherrschaft mit Hilfe meiner Roboter-Armee zu übernehmen (zumindest, falls ich an el_Igore vorbeikomme).

Okay, aber nochmal zurück zu meinen Kindheitstraum. Ursache – wie sollte es anders sein – ist Star Trek. Um genauer zu sein, der Androide Lt. Commander NFN NMI Data gespielt von Brent Spiner. Ich habe die Serie Raumschiff Enterprise – das nächste Jahrhundert vor etwa 20 Jahren auf ORF gesehen und hatte mir zum Ziel gesetzt, ebenfalls einen Androiden zu bauen. Damals bin ich mit Lego Technik jedoch nicht sehr weit gekommen und habe mich daher erstmal mehr der Programmierung gewidmet. Anfangs habe ich Turbo Pascal und auch ein wenig QBasic programmiert, bin dann zu Visual Basic gewechselt und hatte mir auch mal einen Roboter-Arm ausgeliehen, den ich über den Parallelport ansteuern konnte. Vor etwas mehr als zehn Jahren habe ich dann “nur noch” Webapplikationen mit Hilfe von ColdFusion und später dann PHP entwickelt. Aber nun habe ich die Technik (Lego Mindstorms) und die Programmiersprache (NXC – Not eXactly C) um meinen Androiden zu bauen ;-) Vielen Dank an alle, die sich an diesem Geschenk beteiligt haben.

Nach diesem kurzen Ausflug in meine Vergangenheit/Kindheit aber jetzt mal wieder zurück zur Party. Sandra hatte ja bereits Tage vorher die Cocktailkarte geplant und wir haben den Tisch ja mit lauter leckeren (und teilweise alkholhaltigen Sachen) vollgestellt. So gab es dann doch eine sehr große Auswahl an leckeren Cocktails.

Zum Abschluss haben wir noch ein wenig Wii gezockt. Nachdem ja alle Gäste abgefüllt waren, konnte ich bei Mario Kart Wii ein meist sehr gute Platzierung erreichen *g*. Schließlich haben wir noch eine Runde Bowling gespielt. Es war jedoch schon weit nach Mitternacht und so ging die Feier langsam zu Ende.

Es war eine sehr schöne Feier ;-) Vielen herzlichen Dank.

Lego Mindstorms NXT 2.0

Donnerstag, den 3. Juni 2010

Heute hatte ich mir mal die Zeit genommen, mein Geburtstagsgeschenk auszuprobieren. Meine Sandra und meine Freunde und meine Familie hat zusammengelegt um mir zu meinem 30. Geburtstag Lego zu schenken. Ja, richtig gelesen. Lego. Und zwar den Lego Mindstorms NXT 2.0. Und nicht nur einen, sondern zwei. Warum zwei? Für den John NXT 2.0 braucht ma nämlich zwei Sets (und noch einige spezielles Lego-Zubehör wie die Lego Technik-Ketten, welche mir noch fehlen…).

Mit den Mindstorms-Sets wird einer meiner Kindheitsträume war. Als damals Star Trek: The Next Generation in Deutschland ausgestrahlt wurde, hatte mich die Figure Data fasziniert. Ich wollte auch einen Androiden bauen und habe mich daher auch sehr stark für Computer interessiert. Bin zwar dann irgendwie richtig “Web Applikationen” abgerutscht, aber jetzt kann ich endlich richtig mit Robotik anfangen ;-)

Ich habe natürlich ein Unboxing-Video gedreht und dann auch die ersten beiden Modelle aufgebaut. Diese Videos könnt ihr bei YouTube anschauen.

Weitere Videos von mir zu Mindstorms:

Über die Software und Programmierung werde ich noch genauer berichten.

ToDo-Liste für meine Web-Projekte im Juni

Dienstag, den 1. Juni 2010

Also was werde ich diesen Monat an meinen WebProjekten machen?

Episodenguide

  • Personen (Cast & Cew)
    • nach Geburtsjahr und Geburtsmonat gruppiert anzeigen
    • Informationen wie Geburtstag, Geburtsort und weitere Namen, sowie die Links auf Wikipedia, Memory Alpha und IMDB bei weiteren Personen eintragen
  • Charaktere (Rollen)
    • Links auf Memory Alpha einbauen
    • Verwaltung der Spezies und Zuorndung der Charaktere dazu
    • Allgemeine Informationen zu den Rollen
  • Episoden
    • Links zu Memory Alpha einbauen
  • PHP-Code
    • Weiterentwicklung meines Frameworks
    • Weiterer Aufbau der Models, Mapper, Controller und View Scripts (MVC)

Chat

  • Umbau des Codes in eine moderne PHP5-Struktur (mit Models und Controller)
  • Aufbau einer besseren Datenbankklasse
  • Integration der Kommandos als Plugin-Klassen
  • Ausbau der Channels
  • Smiley-Verwaltung aufbauen

Privates Blog

  • Design an mein Alter anpassen
  • Blog-Eintrag zu meinem 30. Geburtstag schreiben
  • Vielleicht mal ein wenig aufräumen?

Das einfach mal nur als Stichpunkte. Änderung natürlich möglich.

Spam-Bot mit Fehlern

Montag, den 31. Mai 2010

Beim Star Trek Episodenguide verfangen sich regelmäßig ihrgendwelche unerwünschten Meldungen im Spam-Filter. Eine fand ich jetzt aber doch etwas lustiger und wollte sie Euch nicht vorenthalten:

Hello!
I’ve recently found
an excellent search engine –
MYSQL ERROR #2006 : MySQL server has gone awayselect domain_name as url, domain_name as `key` from domains order by randomizer limit 6112,5MYSQL ERROR #2006 : MySQL server has gone awaySELECT u.url as url ,k.key as `key` FROM `urls` as u left join keywords as k on (u.keyword_id = k.id) order by randomizer limit 561858,5
P.S. Yahoo – everything will be found! Google: nothing was really lost…

See you!

Den interessanten Teil habe ich mal fett markiert. Es handelt sich dabei um eine MySQL Fehlermeldung. Eigentlich sollten dort irgendwelche Links (u.url) mit irgendwelchen Schlüsselwörtern (k.key) ausgegeben werden. Leider war gerade im Moment des zuspammens der Datenbank-Server (“MySQL server has gone away” nicht erreichbar). Tja, sowas kann passieren.

Warum die Fehlermeldung dann überhaupt gepostet wurde? Der Spam-Bot überprüft scheinbar nicht, ob die Werte, die er aus der Datenbank (oder von einem Webservices, welcher die Datenbank ausliest) zurückbekommt, gültig sind, sondern postet diese einfach ungeprüft…

Schade nur, dass in der Fehlermeldung kein weiterer Hinweis auf den Datenbankserver zu finden ist…

Episodenguide: Erweiterung der Datenbank für Personen und Charaktere

Donnerstag, den 13. Mai 2010

Letzte Woche habe ich mir mal die Zeit genommen, meinen Star Trek Episodenguide wieder einmal etwas umzubauen. Bisher gab es in der Tabelle “episode” neben den Spalten wie “titel_deutsch”, “story”, “datum_deutsch” auch noch eine Spalte für “regie”, eine für “buch” und eine für “gaststars”. In “regie” stand – abgesehen von 8 Episoden – immer nur eine Name drin. Bei “buch” waren es in jeder zweiten Episoden schon mehr als ein Name und bei “gaststars” war eine Liste von Schauspieler-Charakter-Kombinationen zu finden.

Das ist jedoch unpraktisch, da jede Person, jeder Schauspieler und jeder Charakter somit mehrfach in der Datenbank steht. Teilweise sogar mit unterschiedlicher Schreibweise.

Also ich habe mir einige Scripte geschrieben, welche mir die Spalten auslesen und nach Namen aufteilen. Dabei habe ich Komma, &, ” und ” und ” and ” als Trennzeichen verwendet. Kombinanten wie “Judith & Garfield Reeves-Stevens” habe ich dann von Hand korrigiert. Auch bei den Daten aus der Spalte “gaststars” bin ich ähnlich vorgegangen und habe den Wert in der Klammer als Charakter gespeichert.

Schließlich hatte ich dann zwei umfangreiche Listen mit “Personen” (Autoren, Regisseure, Schauspieler) und “Charaktere”. Diese Listen habe ich dann wieder in die Datenbank (Tabellen “Person” und “Character”) überführt. Zusätzlich zu den Namen enthielten die Listen auch noch die Informationen, was die Person in welcher Episode gemacht (Regie, Buch) bzw. welchen Charakter sie gespielt hatten. Dazu habe ich in der Datenbank noch zwei Kreuztabellen angelegt. Kreuztabellen enthalten nur die eindeutigen Schlüssel anderer Tabellen, um sie miteinander zu verbinden. Die erste Kreuztabelle habe ich “x_episode_crew” genannt. Sie besteht aus den Spalten EpisodeId, PersonId und TypeID. Letzteres gibt an, was (Regie, Drehbuch, Idee, Story) die Person in der Episode gemacht hat. In der zweiten Kreuztabelle “x_episode_cast” gibt es zudem noch die Spalte CharakterId. Bei TypeID gibt es hier die Unterscheidung, ob es sich um einen “Gast” oder “Hauptdarsteller” handelt.

Dadurch kann ich jetzt mehrere schöne Datenbankabfragen erstellen und beispielsweise zu jeder Person die Tätigkeiten vor und hinter der Kamera ausgeben.


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