Ich wuensche allen nicht vorhandenen Lesern ein frohes neues Jahr 2009 (oder 0x7D9 oder 11111011001).

Meine guten Vorsaetze, die ich mir jedes Jahr wieder setze:

  • ein bisschen mehr Freizeit goennen
  • mehr microbloggen
  • endlich mal wieder ein bisschen mehr in anderen Programmiersprachen coden
  • mehr Barcamps besuchen

Mich hat es ehrlich gesagt total angenervt: Man blendet mit Adblock Plus die Werbung auf Heise.de aus und dann haben die Jungs den Inhalt von oben aus gesehen absolut positioniert.

Deswegen hab ich heute mal einen kleinen Zwei-Zeiler fuer Greasemonkey geschrieben.

Das kleine Script kann man hier installieren/downloaden: HeiseAdsSpaceRemover


Die Website 3Dsupply hat eine oberwitzige Aktion gestartet: "Feed Me"-Shirts... Man kann sich auf deren Aktions-Homepage weiter darueber informieren, wie man an ein Feed-Me-Shirt kommt.

Im Uebrigen hat die Seite nicht nur ein Free-Shirt anzubieten, sondern viele weitere geekige Shirts, die nicht jeder sofort versteht.


Today I wanted to delete all my del.icio.us bookmarks because they were outdated and I wanted to reimport them. But the delete method on the website is really lame and even the Firefox plugin is not able to delete all bookmarks without selecting them manually and delete them one-by-one...

So I took the del.icio.us API and wrote a small PHP script to fetch all bookmarks and delete them.

All you need to install is a PHP CLI and the Curl-Plugin:

aptitude install php5-cli php5-curl

Now copy the source and safe the script:

<?php
$Username = ''; // insert your username here
$Password = ''; // insert your password here

$Return = "";
$ch = curl_init("https://api.del.icio.us/v1/posts/all");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $Username .":". $Password);
$Return = curl_exec($ch);
curl_close($ch);

$xml = new SimpleXMLElement($Return);

$i = 0;
foreach($xml->post as $post) {
  $DeleteUrl = (string) $post->attributes()->href;
  $Url = "https://api.del.icio.us/v1/posts/delete?url=". urlencode($DeleteUrl);
  echo "trying to delete ". $DeleteUrl ." ";

  $ch = curl_init($Url);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_USERPWD, $Username .":". $Password);
  $DeleteReturn = curl_exec($ch);
  if(strstr($DeleteReturn, "<result code=\"done\"")) {
    echo "... done\n";
  } else {
    echo "... failed\n";
  }
  curl_close($ch);
  $i++;
}

echo "Deleted {$i} URLs\n";
?>

You need to insert your username and password at the beginning of the script. After that you run it from the command line at your own risk:

php script.php

That's it... The script needs a while to delete your bookmarks.


Am letzten Tag des Barcamp-Wochenendes begann der morgen wie schon am Samstag mit einem sehr reichhaltigen Fruehstueck, von dem ich diesmal sogar was gegessen habe. Wirklich seeehr lecker, ein Lob an das Catering.

Noch mit dem Fruehstueck in der Hand ging es zur Abstimmung der Sessions und ich war positiv ueberrascht, dass die sonntaegliche Qualitaetsoffensive die Sessions vom Samstag noch toppen konnten.

Los ging es mit "Getting things done" (GTD) von Oliver Gassner. Ich war so froh, als ich festgestellt habe, dass ich viele Sachen schon kannte, weil ich ein paar Wochen zuvor das Buch "Zeitmanagement fuer Systemadministratoren" gelesen hatte. Dies beinhaltete grob die gleichen Vorgehensweisen, sind aber speziell fuer Admins nochmal speziell thematisiert worden.

Danach ging es fuer mich in die Anschlusssession vom Vortag (die High Availability Session) "Development und Virtualisierung, Deployment". Hier wurde nochmal eroertert, wie in den Firmen die Entwicklungsumgebungen aufgebaut sind und ich hab dort fuer mich festgestellt, dass ich irgendwie doch mal was Anderes ausprobieren sollte, wie z.B. ein VirtualBox-Image, was grob die selbe Konfiguration hat, wie das Live-System, um praxisnah zu entwickeln. Leider sind solche diskussionsreichen Sessions ja gefuehlt immer viel zu frueh vorbei und es ging weiter zur "Firmeninternes Microblogging" Session.

Hier hat Nicole Simon einmal gezeigt, wie Microblogging im Unternehmen (wohlgemerkt IM Unternehmen, nicht nach aussen sichtbar), die Produktivitaet steigern kann. Leider liess ich mich von Oliver Gassner noch ein wenig ablenken. Er hatte ein T-Mobile G1 - das neue Handy mit der Google Android Platform - zum Testen bekommen und ich war einfach fasziniert davon, habe aber gluecklicherweise noch genuegend von der Session mitbekommen.

Allerdings konnte ich nach der Session direkt sitzen bleiben, weil Vivian Pein ein wenig ueber ihre Taetigkeit als Headhunter berichtet hat. Dies will ich hier aber nicht naeher ausbreiten und komme direkt zur T-Mobile-Session zum G1-Handy.

Leider hatte man das Gefuehl, dass die beiden Praesentatoren sich keine Informationen zum Thema Barcamp geholt hatten. Sie hatten wohl gehoert: "Hey, da sind Meinungsmacher, da muessen wir das G1 praesentieren". Gleich am Anfang fragte eine Praesentator: "Darf ich Sie duzen?" und ein berechtigter Brueller aus dem Publikum meinte: "Hey, das ist hier Pflicht". Damit war das Eis dann gebrochen ;) Die Praesentation begann und schon kamen erste Fragen aus dem Publikum und eigentlich war dann die ganze "Produktverkaufsveranstaltung" dahin. Eigentlich wurden die beiden bzw. die Konditionen, die Technik und eigentich alles rund um das Handy ein wenig auseinander genommen. Manche Fragen wurden aeusserst verschwommen oder gar nicht beantwortet, manche auch voll am Thema vorbei, aber naja. Eine sehr lustige Session, muss man gesehen haben :)

Danach war dann auch schon Schluss. Die Leute verschwanden langsam und das Barcamp fand seinen Ausklang, aber Alles in Allem muss ich sagen, es war ein sehr schoenes Wochenende und freue mich auf das naechste Barcamp.


Nächste Seite »