[Quicktip] cgi Scripte mit Plesk

Am letzten Wochenende habe ich das erste mal in meinem Leben ein cgi Script verwendet. In Zeiten von php – welches im Prinzip auch cgi ist – braucht man derartige Tools einfach nicht mehr so wirklich. Der Vorteil ist aber ganz klar: cgi Programme sind schnell – sofern wir von c oder c++ sprechen. Es wird wohl kein php, ruby, python oder perl Script geben, welches mit einem sauber in C aufgesetzten cgi mithalten kann. Dafür hat man aber den Aufwand, dass man erst kompilieren muss, um das Programm verwenden zu können. Natürlich kann man aber auch alle weiteren Script- oder kompilierten Sprachen als cgi verwenden. Bei interpretierten Sprachen ist dies aber deutlich langsamer, als wenn man diese per Apache Modul betreibt, da sonst bei jedem Aufruf erst einmal der Interpreter initialisiert werden muss.

Egal, ich war dabei, cgit (ein grafisches Frontend für lokale git-Repositories) aufzusetzen – da kommt auch nochmal ein Blogeintrag zu. Nachdem ich mit der Compilierung und Installation durch war, legte ich in Plesk die Domain an, aktivierte in den Domaineinstellungen, dass cgi-Scripte unterstützt werden sollen – und dann stand ich da…

Einfach in den httpdocs Ordner der Domain werfen brachte nichts, dann war die Datei als Download verfügbar. Mir fiel dann schnell der cgi-bin Ordner auf, der sich in der Ordnerstruktur neben den httpdocs und httpsdocs Ordnern befindet. Nur wie ruft man diese auf? Nach etwas Probierarbeit kam ich dann drauf:

http://www.domain.de/cgi-bin/script.cgi

Eigentlich ganz einfach, aber naja 😉

Nachdem ich das herausgefunden hatte, lief mein Tool natürlich trotzdem nicht. Über die Console lief es wunderbar, nur eben nicht im Browser. Dann wurde mir klar, dass das nur noch mit Benutzerrechten zu tun haben kann – und so war es auch. Es ist wichtig (zumindest wenn man mit Plesk arbeitet), dass das cgi Script der Gruppe “psacln” gehört. Außerdem habe ich auch den Benutzer der Domain als Inhaber der Datei festgelegt, was aber wohl nicht zwingend notwendig ist.

Die Ego Box – der Hardware Visitscounter für deine Website

Cooles Teil, oder? Wenn ich elektrotechnisch etwas begabter wäre, dann würde ich mir so ein Teil bauen. Bin ich aber nicht. Sollte es aber jemanden hier geben, der in solchen Themen fitter ist: Unter

www.electrobob.com/ego-box/

findet ihr die Anleitung für den Bau der Hardware sowie der Software. Falls jemand lange Weile hat – ich würde mich sehr über ein derartiges Geschenk freuen 😉

via hack-a-day

Qualitätsjournalismus muss unterstützt werden

Bis vor kurzem sagte mir der Name Richard Gutjahr genau: nichts. Vor einigen Tagen erfuhr ich über Twitter, dass der freie Journalist zufällig in der Gegend war und kurzerhand beschlossen hatte, nach Kairo zu reisen und direkt vor Ort zu berichten. Gutjahr wird vor allem als mediengeiler Vor-Dem-Applestore-Steher bezeichnet (er war der erste weltweit, der das iPad gekauft hat), der sich nur selbst inszenieren möchte und völlig naiv an die Sache heran geht (siehe Update). Dem mag man zustimmen und es ist sicher eine berechtigte Kritik, jedoch sollte man eins nicht vergessen: er ist dort. jetzt. und er berichtet den ganzen Tag über live. Punkt.

Völlig egal, warum jemand sowas macht – wichtig ist, dass er es tut und uns alle teilhaben lässt. Wenn ich dann von Leuten derartige Blogeinträge lese, wird mir schlecht. Denn das einzige, was ich da rauslese ist Neid. Aber gut, auch solche Menschen muss es geben.

Natürlich schreibe ich diesen Beitrag jetzt nicht nur, um euch darauf hinzuweisen, dass Richard diese Aktion durchzieht oder dass es Leute gibt, die immer was zu meckern haben. Nein, es geht mir da um etwas ganz anderes: Wie ihr vielleicht aus den etwas spärlichen Berichten der restlichen Medien erfahren habt (wobei hier Spiegel Online mal wieder eine sehr positive Ausnahme darstellt), kann man sich derzeit in Ägypten nur sehr schlecht online betätigen. Gutjahr geht an die Sache etwas pragmatischer ran und nutzt einfach sein Handy als Internetzugang. Da wir selbst in diesen modernen Zeiten noch immer unter absurd hohen Roaming-Kosten im Ausland leiden müssen, wird er verständlicherweise eine dicke Rechnung bekommen. Um diesen unschönen Nebeneffekt etwas abzufedern, hat er sowohl einen Flattr Button als auch die Möglichkeit der Spende über Paypal eingerichtet.

Meine Bitte ist nun: spendet ihm einfach ein paar Euro über Paypal oder Flattr’t ihn, damit diese Reise nicht zum (finanziellen) Fiasko wird. Das tut niemandem wirklich weh, hilft aber einem tollen Menschen gerade sehr viel! Und bevor ihr fragt: ja, ich hab gerade eben auch einen kleinen Betrag gespendet.

[Update]
hier gibt es ein interessantes Interview mit Gutjahr, der doch schon Erfahrung als Reporter in Krisengebieten vorweisen kann: meedia.de

Links:
Richard Gutjahr – Unterwegs nach Kairo

Tracking und Datenschutz – die Schreckensgeschichten des Internets

Die Benutzer des Internets kann man, wenn man es zynisch sieht, in zwei Gruppen einteilen: Paranoide und Menschen mit Privatsphären-Tourrette. Natürlich ist das überspitzt und es gibt viele Nuancen dazwischen, aber beide Tendenzen sind auf jeden Fall vorhanden.

Ich persönlich sehe mich eher in der Hälfte der offenen Menschen, die Privatsphäre etwas differenzierter definieren als andere. Davon kann man nun halten was man will – ich denke aber, dass jeder so glücklich werden soll, wie er das für richtig hält. Nun befinden wir uns aber im Internet, welches eine extrem große Reichweite bietet, aber nie vergisst. Und da ist es für meine Fraktion ab und zu nicht so leicht zu unterscheiden, ob man nun etwas öffentlich machen soll oder nicht. Aber immerhin hat man darüber noch die Kontrolle.

Anders sieht es jedoch mit den Informationen aus, die Benutzer ohne ihr wissen hinterlassen. Hier kommen wir nämlich zum sog. Tracking. Dabei wird versucht, Benutzer eindeutig zu identifizieren – aber nicht mit Adresse und Telefonnummer. Es geht nur darum, zu erkennen, was ein und die selbe Person auf einer Seite so macht. Denn als Seitenbetreiber bzw. als Anbieter einer Online-Plattform will und muss man teilweise wissen, wie einzelne Klickpfade aussehen – also die Wege, die Benutzer auf den eigenen Seiten gehen. Das mag erstmal nach Spionage klingen, ist es aber nicht. Wobei dies natürlich eine Frage des Standpunktes ist.

Doch welche Intentionen hat denn der Seitenbetreiber? Nehmen wir mal zwei Beispiele: Ein Betreiber eines Blogs und ein Affiliate Netzwerk. Für alle, die nicht wissen was letzteres ist: Affiliate Links bieten die Möglichkeit, dass man z.B. Onlineshops oder bestimmte Produkte seinen Lesern oder Freunden empfiehlt und dafür eine kleine Belohnung von einigen Cent oder auch einigen Euros bekommt. Affiliate Netzwerke dienen als Treffpunkt für beide Parteien. Aber dazu später mehr.

Kommen wir erst einmal zum Blogbetreiber. Der schreibt munter vor sich hin, sucht sich verschiedene Themen und versucht so, eine möglichst große Reichweite zu bekommen. Denn sind wir mal ehrlich, so hat jeder Blogger ein kleines Ego und jeder Leser ist Balsam dafür. Nur leider hat er ein Problem: er ist blind. Er kann nun zwar anhand von Kommentaren und Verlinkungen erkennen, ob seine Texte gut sind und vor allem ob sie auch gefunden werden, oder ob dem nicht so ist. Sprechen wir von einem Blogger, der sein Hobby zum Beruf gemacht hat, so muss er seinen Werbekunden auch irgendwie zeigen können, dass jemand seinen Blog liest. Und hier kommt das Tracking ins Spiel. Man kann damit darstellen, woher die Besucher kamen, welche Suchbegriffe sie in Suchmaschinen verwendet haben um einen Beitrag zu finden, wie lange sie da geblieben sind und ob sie schon einmal da waren.

Das mögen auf den ersten Blick nicht notwendige Daten sein – was sicher der Fall ist. Aber für den Blogbetreiber sagen sie viel aus: Habe ich viele Stammleser oder kommen die meisten nur einmal vorbei? Welche meiner Artikel erreichen viele Menschen, bei welchen geht so gut wie gar nichts? Nach was suchen Menschen, die mich finden? Den Blogbetreiber interessieren an dieser Stelle keine einzelnen Nutzer. Für ihn ist einfach eine Auswertung über alle hinweg interessant. Sicher könnte er auch ohne ein Tracking auskommen, aber dann ist der Blog mehr oder weniger ein Blindflug. Sofern, wie erwähnt, Werbekunden mit im Spiel sind, hat man dann ein ernstes Problem.

War das Tracking im Blog noch eher ein sehr positives, aber dennoch optionales Feature, so gibt es Anwendungen im Internet, die auf derartige Technologien einfach angewiesen sind. Möchte man sich im Affiliate Geschäft betätigen, so haben beide Seiten ein Problem: ich als Seitenbetreiber muss irgendwie beweisen, dass ich Leute zum beworbenen Angebot geleitet habe, der Werbepartner muss prüfen, ob denn durch die Empfehlung auch ein Kauf erfolgt ist. Man könnte das nun auf reiner Vertrauensbasis durchziehen, aber leider sind nunmal nicht alle Menschen ehrlich und so erübrigt sich diese Option. Mittels Tracking durch das Affiliate Netzwerk z.B. stellt dies aber kein Problem mehr dar. Sowohl der erste Klick des Besuchers als auch der evtl. daraus resultierende Verkauf sind messbar. Hier ist es absolut notwendig, die Daten auf den einzelnen Benutzer heruntergebrochen zu bekommen. Dabei ist aber völlig uninteressant, wer die Person eigentlich ist. Es geht nur darum zu sehen, ob eine Person auf den Affiliate Link geklickt und anschließend auch wirklich gekauft hat. An dieser Stelle wird übrigens meistens einfach ein Cookie verwendet, da dies die beste Zuordnung ermöglicht. Leider ist das Cookie aber auch sehr schnell durch den User gelöscht.

Zwei einfache Beispiele, jedoch zeigen sie einigermaßen, worauf ich hinaus will: es gibt gute Gründe, warum Benutzertracking nichts böses sein muss. Natürlich wird es, wie so oft im Leben, auch schwarze Schafe geben – aber wollen wir deshalb auf alles positive verzichten?

Nach diesen Zeilen wird es sicher bereits bei den Paranoiden brodeln – sie sehen ihre Privatsphäre verletzt und wollen aus Prinzip nicht, dass jemand sieht, was sie tun. Das ist ein zu respektierendes Recht, jedoch muss man eine große Einschränkung vornehmen: Das Internet, so wie wir es derzeit kennen, ist nicht kostenlos. Es erscheint auf den ersten Blick so, aber bezahlen müssen wir trotzdem. Nur die Währung ist eine andere. Denn aus Sicht eines Werbers ist das Netz die beste Erfindung nach der Werbung selbst. Hat man bei allen anderen Medien keinerlei Möglichkeiten der Rückmeldung, ob eine Anzeige gut ankommt bzw. wirkt, so hat man hier beim einzigen Medium eine direkte Rückmeldung. Man kann Werbung auf einzelne Personen zuschneiden und so die Reichweite erhöhen. Aber leider ist Werbung in unserer Gesellschaft sehr negativ belastet und wird eher als lästig denn förderlich bewertet.

Nun stehen wir vor dem Dilemma, dass wir einerseits möglichst alles kostenlos haben wollen, andererseits aber auch nichts kostenlos ist. Betreibt man einen Blog oder ein Newsportal, dann kostet dies zunächst erstmal Geld. Je nach angepeilter Anzahl von Benutzern variiert dieser Preis von sehr günstig bis sehr teuer. Hätten wir den Sozialismus dann wäre das kein Problem, aber da wir in der Marktwirtschaft leben muss dieses Geld irgendwo her kommen. Kann der kleine Blogbetreiber seine Tätigkeit noch als Hobby verbuchen und dafür monatlich einen kleinen Betrag investieren, so haben Seiten wie z.B. der Spiegel, Golem, Engadget usw. ordentlich an Ausgaben zu begleichen. Da niemand einen derartigen Aufwand als Minusgeschäft hinnimmt, wird Werbung geschalten.

Warum schreibe ich das alles? Ich möchte meine Leser einfach darauf hinweisen, dass sie sich ihrer Privatsphäre bewusst werden sollen – es aber auch nicht übertreiben sollen. So lange wir munter mittels des Swift-Abkommens sämtliche Kontenbewegungen an die USA übertragen, so lange selbst die Internetseiten von Datenschützern nicht einmal ihre eigenen Regeln befolgen, so lange Politiker vom Radiergummi fürs Internet schwärmen, ja so lange sollten alle mal die Füße still halten und sich vielleicht mal auf wirklich wichtige Probleme konzentrieren. Übrigens: die Informationen, die man so beim Tracking verwendet: die IP Adresse bzw. die daraus gewonnenen Geo-Daten, installierte Plugins im Browser, evtl. das Betriebssystem und den Browser selbst, Monitorauflösung…Es gibt sicher schützenswertere Daten.

Facebook Chat mit Adium – Fehlerbehebung

Seit einiger Zeit hatte ich in Adium das Problem, dass ich zwar erfolgreich im Facebook Chat eingeloggt war und Kontakte, die mich anschrieben auch in der Kontaktliste erschienen – ich sah aber nicht, ob Kontakte online waren oder nicht. Scheinbar hat Facebook mal wieder was an der API geändert und die Jungs von Adium haben noch nicht nachgezogen.

Egal – nachdem es mich nun richtig genervt hat, habe ich mal eine kurze Recherche angestellt und schnell die Lösung gefunden. Facebook selbst gibt eine offizielle Vorgehensweise an 😉
Und zwar verwendet man nicht das Facebook Plugin, sondern das gute alte Jabber Protokoll. Und so gehts:

Bei Facebook anmelden, dann die Seite www.facebook.com/sitetour/chat.php aufrufen und dort “Adium auswählen”. Schon wird euch der Loginname angezeigt. Das Passwort ist euer normales Facebookpasswort. Tragt diese Daten als Jabber-Login ein und schon werden die Facebook Kontakte wieder korrekt angezeigt.

via apfeltalk.de

Warum Googlemail besser ist.

Meine innige Freundschaft zu Googlemail begann im Jahre 2009, als ich mein erstes Android Handy in die Finger bekam. Erst sträubte ich mich noch, erkannte dann aber schnell, dass man bei einem Google Handy möglichst auch Google Dienste – in diesem Fall Googlemail – verwenden sollte. Wie ich schnell merkte, machte das auch Sinn.

Mit dem Google-Konto bekam ich kostenlos Push-Funktionalität – Emails kommen wie auch SMS sofort an, ohne sie abrufen zu müssen. Hinzu kam die Synchronisation von Kalender und Kontakten. Meine Emails kamen trotzdem noch weiterhin auf meinen normalen Email-Adressen an, wurden aber nebenbei noch an die Googlemail Adresse weitergeleitet, damit ich auf dem Handy drüber informiert wurde. Anfang diesen Jahres gab es dann den größeren Umbruch und ich habe alle meine Emails auf mein Googlemail-Konto umgezogen. Kostenlos IMAP inkl. ca. 8GB Speicherplatz bekommt man sonst nirgends. Ich wollte weg von den POP3-Download Mails, da bei einem Ausfall meines Rechners die Mails auch verloren wären. Nun liegen sie sicher in der Cloud, zusätzlich lege ich noch ab und zu ein Offline-Backup an.

Warum das ganze? Ehrlich gesagt gibt es derzeit keine brauchbare Alternative. Der Spam-Filter ist extrem gut, es gab bisher keine spürbaren Ausfallzeiten und es verfügt über ein wirklich brauchbares Webinterface. Hinzu kommt, dass ich seither keine Probleme mehr beim Wechsel meines Handys habe – was derzeit fast einmal im Jahr passiert. Einfach schnell die Google Login Daten eingegeben, kurz warten, zack, alle Mails, Kalendereinträge und Kontakte sind synchronisiert. Sowas bekommt man sonst nur mit einem Microsoft-Exchange Postfach, welches in aller Regel Geld kostet. Ich verweise hier auf meinen Beitrag zur Exchange-Fähigkeit von Googlemail für das iPhone: Google Mail, Kalender und Kontakte mit iPhone synchronisieren. Außerdem verwende ich noch Google-Reader, da es auch hier derzeit keine brauchbare Alternative gibt, Newsreader auf verschiedenen Geräten synchron zu halten…

Zum Thema Datenkrake kann ich nur sagen: Sehe ich nicht so. Erstens muss man sehen, wie Google die Emails “liest” – nämlich nur per Javascript direkt im Webinterface – zweitens sollte man bedenken, dass jeder Emailanbieter, der einen Spamfilter aktiviert hat, auch eure Mails liest. Ich denke, dass man in der heutigen Zeit andere Maßstäbe für die Bewertung solcher Dienste anlegen sollte. Mir ist es ehrlich gesagt lieber, wenn Google meine Mails liest, als wenn es unsere Regierung tut….

So, jetzt hab ich genug gequatsch. Welchen Email-Anbieter verwendet ihr? Wie steht ihr zu Googlemail? Welche Google-Dienste nutzt ihr noch so? Fragen über Fragen…

Wikileaks? Finde ich gut!

Gestern war ja nun mal wieder ein großer Release Tag bei Wikileaks und heraus kamen 250.000 Dokumente aus dem diplomatischen Umfeld der USA. Letztendlich handelt es sich bei den Dokumenten größtenteils um Einschätzungen anderer Regierungen.

In den Medien und auch von der amerikanischen Regierung kam wieder die übliche Kritik auf – das alles sei unverantwortlich und ein Verbrechen, da durch die Veröffentlichungen Menschenleben gefährdet würden.

Ich persönlich finde die Arbeit von Wikileaks sehr gut, da die Plattform in der heutigen Zeit eines der wenigen verbleibenden Mittel für Transparenz von Politik darstellt. Warum sehe ich das so? Wir leben in einer völlig verdrehten Welt, in der Politik und “normale Menschen” in unterschiedlichen Ebenen leben. Um es nochmal klar zu machen: Demokratie bedeutet Herrschaft durch das Volk – in unserem Fall durch gewählte Vertreter. Was wir aber erleben, ist, dass es zwar noch Wahlen gibt, die Politiker aber, und das alle durch die Bank weg, zu großen Teilen das Gegenteil von dem machen, was sich das Volk wünscht. Sicher kann man sich nicht immer nach jedem einzelnen richten, aber wenn eine kritische Masse erreicht ist, dann sollte deren Willen respektiert und vor allem auch umgesetzt werden.

Und was hat das mit Wikileaks zu tun? Nur indirekt, weil wir nämlich noch ein weiteres Problem haben. Noch immer sind Demokratien so stark, dass wenn wirklich mal etwas schief läuft, das Volk sich noch durchsetzen kann. An dieser Stelle kommen wir zu dem Punkt Information. Denn man kennt den Spruch: was ich nicht weiß, macht mich nicht heiß. Und genau das passiert – man sehe sich nur mal die Themen ACTA, verlängerte Atomkraftwerk-Laufzeiten (die ich jedoch gut finde..) usw. an.

Es wird über Themen beraten und entschieden, die das Volk betreffen, jedoch wird dies unter Ausschluss der Öffentlichkeit getan. Auch Themen wie Nebeneinkommen von Politikern usw. wurden und werden nicht gerne kommuniziert. All dies sind Themen, bei denen versucht wird, sie vor der breiten Masse geheim zu halten. Und genau an dieser Stelle tritt Wikileaks auf. Sie geben unkommentierte, nur grob geschwärzte Dokumente an die Bevölkerung dieser Erde zurück. Und sie tun das nicht, weil sie jemanden in die Pfanne hauen wollen, sondern nur, um jedem die Möglichkeit zu geben, sich selbst ein Bild zu machen.

Die Aufgabe der Medien ist nun, die Daten entsprechend auszuwerten und aufzubereiten, damit der normale Bürger auch seine Schlüsse daraus ziehen kann. Das tolle an der Sache ist nämlich, dass die Quellen nun öffentlich sind, was die Medien dazu zwingt, die Wahrheit zu sagen. Und anhand des Spiegels kann man sehen, dass sie das scheinbar auch gerne machen.

Wie steht ihr zu dem Thema? Liege ich völlig falsch und gehe zu naiv an die Sache ran?

Diaspora – das “freie” Social Network (+Invites)

In Zeiten des Web 2.0 sind Invite-Only Dienste kein großes Hindernis mehr. Und so hatte ich für den neuen Social Network Dienst Diaspora innerhalb weniger Minuten einen Invite. Aber kommen wir zum Thema…

Diaspora? Hat das nicht irgendwas mit Kirche zu tun? Nein, in diesem Fall nicht. Der dezentrale Dienst wurde von 4 Informatikstudenten entwickelt und soll geschlossenen Systemen wie Facebook entgegenwirken. Ob ihm das gelingt wird sich zeigen müssen, denn bisher befinden wir uns erst in der Alpha Phase.

Nach einem kurzen Rundumblick kann man sagen: Disaspora scheint eine Art Twitter zu sein, verfügt jedoch über die bisher coolste Freundeverwaltung, die in Social Networks zu sehen war. Ich bin jetzt erstmal am Freunde sammeln – was ja wohl der Sinn eines Social Networks ist, oder? 😉

PS: Hinterlasst einen Kommentar, dann bekommt ihr einen Invite. 4 hab ich noch zu vergeben…

Mein iPhone – und Click and Buy – mag mich nicht

Nachdem ich gestern beim 4.2 iOS Update erstmal das iPhone komplett zurück setzen musste, weil während des Updates ein “unbekannter Fehler (10)” angezeigt wurde – eine Neuinstallation von iTunes hat geholfen – wurde heute nun mein iTunes Account gesperrt. Warum? Ich bin Schuldner 😉

Ich hatte mir letzte Woche das grandiose Rage für das iPhone gekauft – 79 Cent kann man ja schonmal investieren. Berechnet wurde über Click and Buy, was ich wohl so bei der Einrichtung meines iTunes Accounts festgelegt hatte. Das ist jetzt schon 2 Jahre her. Und leider hatte ich zu dieser Zeit noch ein anderes Bankkonto, welches es heut nicht mehr gibt. Was passiert? Apple veranlasst bei Click and Buy die Bezahlung der 79 Cent, die wollen vom Konto abbuchen, was natürlich nicht geht, die Rechnung wird zurückgewiesen. Die Folgen? Mein iTunes Account ist gesperrt, mein Click and Buy Konto ist gesperrt und obendrauf gabs gleich noch ne Mahngebühr von 15€. Bei nur 79 Cent Rechnungsbetrag ist das schon ein starkes Stück, aber gut, war mein Fehler.

Natürlich habe ich gleich das neue Konto bei Click and Buy hinterlegt, jedoch brauchen die erst ein paar Tage, um das Konto zu verifizieren. Gleichzeitig hatten sie in der Mahnung angekündigt, in ein paar Tagen einen weiteren Abbuchungsversuch zu starten. Und wie ich mein Glück kenne machen die das, bevor das Konto verifiziert ist – was dann weitere Mahngebühren gibt.

Also hab ich schnell mit Kreditkarte bezahlt und somit schonmal das Click and Buy Konto wieder freigeschalten. Ihr könnt es euch schon denken: das iTunes Konto bleibt weiterhin gesperrt. Die Mail an den Support ist bereits raus, eine Rückmeldung soll es innerhalb von 24 Stunden geben. Leider ist Apple so restriktiv, dass ich auch keine kostenlosen Apps und Updates ziehen kann. Es heißt also warten…

Update
So, iTunes Account scheint nun wieder zu gehen…Danke lieber Apple Support!