Headerbild

Heute hat mein kleines Script zum Jagen von Twitter-Auto-Follow-Bots das erste Opfer gefordert…

Phoenix:Scripts luzifer$ ruby twitterRemoveFollowers.rb
[...]
INFO: azgames (15024035) Follows 45211, has 253 followers
INFO: Removing azgames
Phoenix:Scripts luzifer$

Naja da war meine Ratio von 20 doch noch mit viel Platz angelegt… Jetzt das Script nur noch als Cronjob oder so und schon gehen mir die blöden Bots nicht mehr auf den Geist sondern werden automatisch in den großen Datenmülleimer geworfen.

Eben habe ich mir auch den Film “Big Buck Bunny”, der unter einer Creative Commons Lizenz steht, angeschaut. Ich muss sagen, dass mich der Film sehr erfreulich überrascht hat. Bisher konnte man bei gratis verfügbaren Filmen nicht viel Erwarten, was meiner Meinung nach bei “Big Buck Bunny” nicht zutrifft. Ich finde den Kurzfilm gut gemacht und musste auch mehrmals über einige Szenen breit grinsen.

Am besten überzeugt Ihr euch selber und schaut euch den Film auf http://www.bigbuckbunny.org an.

Hier eine kleine Szene aus dem Film: (Aus der Galerie auf der Homepage des Films)

Da es bei Twitter inzwischen üblich ist, dass einige User sich mittels Bots alles abonnieren, was ihnen im Weg steht habe ich mir heute eine Lösung überlegt, die ohne meiner Maus zu schaden diesen bösen Followern den Hals umdreht.

Hier findet Ihr ein kleines Ruby-Script, welches über die Twitter-API eure Follower ausliest, sich informationen über sie besorgt und sie bei überschreiten einer bestimmten Ratio an Followers / Friends blockt. Bitte lest euch vor dem Einsatz dieses Scripts die Kommentare und / oder das Script durch um sicher zu stellen, dass Ihr das wollt was ich da programmiert habe.

Momentan mit der stark reduzierten API-Nutzung ist das Script nur bei wenigen Followern zu empfehlen, da leider 1 + Anzahl der Follower Requests gemacht werden muss. (Dazu kommen dann noch die Block-Anfragen.) Da die Zahl momentan bei 30 Anfragen pro Stunde liegt, kommt es bei >=30 Followern leider zu Problemen. Ich hoffe, dass die erlaubte Anzahl an Anfragen für die API bald wieder erhöht wird, aber wenn man sein Script nur einmal täglich ausführt (evtl. wenn kein anderer Client läuft) sollte keiner (außer die Add-Bot-Nutzer) etwas dagegen haben.

Hier der obligatorische Hinweis: Wer es einsetzt und den Twitter-Server damit ganz killt ist selber schuld.

Wer jetzt immer noch überzeugt ist, dass er das Script mag findet es nach dem Umbruch. Sollte jemand noch Fehler finden oder Vorschläge zur Verbesserung haben: Mein Blog hat eine Kommentar-Funktion!

[UPDATE:2008-06-26]

Heute habe ich ein wenig an meinem Script gebastelt und mittels Sequel ein Caching für Ratios eingebaut. Dadurch werden die Anzahl der Anfragen an Twitter noch einmal reduziert. Solange die Ratios gecached sind werden sie nicht mehr abgerufen.

Das Script ist jetzt auch in einer Langzeit-Version meines Nopaste-Systems verfügbar, damit ich mich nicht mit dem rumgebastel vom Wordpress rumschlagen muss. Das Script ist dort auch als normale Textdatei zum Download verfügbar: [Funktioniert nicht mehr und ist nicht mehr verfügbar.]

Es ist einfach zum Wechlaufen… Man sitzt im Büro und die Gedanken brennen an den Hirnwindungen fest…

Wenn es jetzt schon nahezu 30°C hat wie soll das erst im Sommer aussehen? Panik!

Der neue Firefox ist fast fertig, die RC1 vom Firefox 3 läuft hier schon prima und jetzt haben die Entwickler eine neue Idee:

Stellen Sie einen Guinness Weltrekord auf
Erleben Sie ein besseres Web

Klingt das nicht nach einem guten Deal? Sie müssen nur Firefox 3 am “Download Day” herunterladen – so einfach ist das. Wir werden Sie nicht darum bitten, ein Schwert zu schlucken oder 30 Löffel mit Ihrem Gesicht zu balancieren – natürlich wäre das schon ziemlich klasse.

Also helft Ihnen und haltet euch auf ihrer Seite auf dem laufenden. Ich werde auf den Rechnern hier den neuen Firefox am “Download Day” herunterladen und installieren! Schauen wir mal ob es was wird und wir unseren Lieblingsbrowser wirklich bald im Guinnessbuch wieder finden.

Prima Sache. Da freut man sich, dass das Buch ja bald kommen soll und dann passiert so etwas:

Kurz später beim durchlesen meiner Mails dann diese Mail:

Guten Tag,

wir bedauern, dass wir eine Verzoegerung bei Ihrer Amazon.de-Bestellung ankuendigen muessen. 

Wir bitten um Ihr Verstaendnis: Leider hat sich das Erscheinungsdatum fuer den oder die unten aufgefuehrten Artikel aus Ihrer Bestellung vom 01. Mai 2008 21.37 MEST geaendert und damit auch das voraussichtliche Lieferdatum:

 Dave Thomas (Autor), et al “Programming Ruby: The Pragmatic 
Programmers’ Guide” [Paperback]
   Voraussichtliches Lieferdatum: 02.09.2008

Toll… So ein Senf!

Gerade eben habe ich ein neues Release meines Nopaste-Systems veröffentlicht. In der neuen Version 3.3.0 ist hauptsächlich ein Bugfix für die Nutzung des Systems im Safari enthalten.

Bis zur Version 3.2.0 war es im Safari nur mit Problemen möglich einen neuen Paste zu erstellen. In diesem Fall wurde ein zusätzliches Zeichen in die URL eingefügt, welches nicht richtig erkannt werden konnte. Dieses Problem ist jetzt gelöst.

Da auch ich Rauchmelder als ein sehr wichtiges Instrument zum Retten von Leben erachte möcht ich genauso wie Kai meinen Blog nutzen um auf den Rauchmeldertag 2008 am Freitag den 13.06.2008 hinzuweisen.

Da ich seinem Post nicht viel hinzufügen kann, möchte ich einen Teil seines Posts einfach zitieren:

Ich möchte an dieser Stelle einige Fälle auflisten in denen ein Rauchmelder schlimmeres verhindert hat.

Sicher könnte man viele weitere Beispiele finden in denen ein Rauchmelder gute Dienste geleistet hat. Ich kann nur jedem raten auch bei sich zu Hause entsprechend nachzurüsten und vorhandene Rauchmelder regelmäßig zu prüfen.

Viele Menschen denken zwar “Mir ist in X Jahren nichts passiert und ich habe bisher keinen Rauchmelder gebraucht!”, aber diese Meinung kann schnell zu einer Katastrophe führen, die das Leben komplett verändert.

Die im Handel erhältlichen Rauchmelder sind nicht teuer und auch die Montage ist sehr einfach. Die Rauchmelder werden einfach an strategischen Positionen angebracht und warnen bei regelmäßiger Wartung (Kontrolle bzw. Austausch der Batterie) zuverlässig bei einer entstehenden Gefahr durch Feuer.

knuttr2@knut.me