Adressbuch Script

Seit ein paar Tagen benutze ich den Transport von Nimbuzz damit ich “Plauderkaste” (StudieVZ Chat) per Adium benutzen kann. Ein Nebeneffekt davon ist das da auch mein ICQ drin steckt. Die Jungs von Nimbuzz benutzen also einfach einen Jabber Transport. Damit bin ich bei ICQ zweit mal angemeldet, wenn mein Adium sich auch noch verbinden will. Also hab ich ICQ in Adium aus gemacht. Allerdings erkennt Adium die Kontakte nicht wieder weil diese jetzt mit icq_nummer@icq.nimbuzz.com adressiert werden.

Da Adium schlau ist und im MAC Adressbuch nachsieht welche IM Adressen zu einem Account gehören muss man also nur diese Adressen jedem Benutzer zuweisen.

Weil man das natürlich nicht per Hand machen möchte hab ich ein Apple Script dafür geschrieben:

Vielen Dank an dieser Stelle an Ben Waldie

Installing pygame on Mac OSX 10.6 Snow Leopard

What you need

Inside you will find folders called SDL*.framework copy them to /Library/Frameworks/

There is hope

Before you go throw all the hassle try open Terminal and run sudo easy_install pygame.

If you get errors (likely) this means it isn’t fixed jet so lets do it.

Let’s get it done

  • Download http://www.libsdl.org/tmp/SDL-1.2.tar.gz
  • Double-click Xcode.tar.gz, it un-tars as Xcode
  • Navigate to Xcode/SDL, double-click SDL.xcodeproj
  • Project menu->Edit Project Settings
  • Choose “Build” tab, then make sure Deployment_for_official.. is selected in the “configuration” dropdown
  • Scroll all the way to the bottom, change SDKROOT_i386 and SDKROOT_ppc to /Developer/SDKs/MacOSX10.6.sdk and close the project settings
  • Make sure that “Use Base SDK”, Deployment_for_official_releases…, “Framework”, “Standard DMG” and “x86_64″ are selected in the Overview menu.
  • Click Build (you will get warning, but it should compile with no errors)
  • Copy the “SDL.framework” folder from “Xcode/build/” to “/Library/Frameworks”

Thanks to Scott Lyons.

We need SDL_image compiled for 64 Bit too. So:

  • Download http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.zip
  • Double-click Xcode.tar.gz, it un-tars as Xcode
  • Navigate to Xcode, double-click SDL_Image*.xcodeproj
  • Project menu->Edit Project Settings
  • Choose “Build” tab, then make sure Deployment_.. is selected in the “configuration” dropdown
  • Scroll all the way to the bottom, change SDKROOT_i386 and SDKROOT_ppc to /Developer/SDKs/MacOSX10.6.sdk and close the project settings
  • Make sure that “Mac OS X 10.6″, Deployment_…, “Framework”, “Create DMG” and “x86_64″ are selected in the Overview menu.
  • Click Build (it should compile with no errors)
  • Copy the “SDL.framework” folder from “Xcode/build/” to “/Library/Frameworks”

Now open Terminal and enter this:

export CC='/usr/bin/gcc-4.0' CFLAGS='-isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64'
export LDFLAGS='-arch x86_64'
export ARCHFLAGS='-arch x86_64'
sudo easy_install pygame

Apple Script for automatic rating in iTunes

iTunes rating scriptI like creating dynamic playlists based on my song ratings. However rating songs manually kind of sucks, at least if you try to do it for all of them. So I came up with this little Apple Script, that rates tracks based on thaire played and skipped freqenzy.

Everyone feel free to use and customize this script.

Attention!

  • Everytime the script runes it resets the played and skipped counter
  • It allthow rates not rated songs with 2.5 stars
  • It may override you’re rating
  • all dialog messages are in german ( I may translated it if someone asks)

Installation: You may copy the script to

~/Library/iTunes/Scripts
so it appears inside the iTunes script menue.iTunes script menue

If you like me you want this script automaticly on a regular basis. I enden up with a cron job -> thanks to jerry kindall.

update: The script now operates on a playlist called “rate me”. This is a huge performance boost because only this tracks are scaned. Like I said I like smart-lists so I made this one a smartlist too.

update 2:

  • A friend of mine made some changes to the rate me list. Now it excludes videos in a more elegant way.
  • I changed te rate alogorithem to be more robuster
  • the script now moved to gist (git hub)

rate me list

You are wellcome to leave a comment.

Google UI Fade In

I just notized, that www.google.de shows only the logo and the search box. The remaining UI, containing other links, like pictures and video search etc., fades in when you move the mouse over the page.

Its a very nice effect. Because, the moment you see the page, youre eye is catches by the Logo, then moving to the search box. But the very moment you realized what you want to do (search for something ofcourse) all the other links fading in, catching youre attention, promoting the advanced features.

Komodo Edit Command

Komodo Edit

Komodo Edit

Seit Smultron nicht mehr weiter entwickelt wird benutze ich jetzt Komodo für einfach Edit-Zwecke.

Markdown ist eine Auszeichungssprache die für Menschen übersichtlicher zu lesen ist als HTML. Es gibt dann ein Python Script, welches das erzeugte Markdown in HTML umwandelt.

Praktisch an Komodo ist, dass man so genannte Commands erstellen kann die z.B. genau diese Tätigkeit automatisieren.

Bei läuft das ganze auf dem Mac deswegen sind hier auch ein paar Mac spezifische Sachen dabei, generell  läuft aber sowohl das Markdown-Python Script als auch Komodo auf allen gängigen OS.

Hier also mein Script:

perl <path to Markdown.pl> "%F" > "%D/%b.html" && open "%D/%b.html"

das open ist eine Mac Sache. Dadurch wird automatisch das Standard Programm für diesen Dateitype aufgerufen. Unter Linus sollte ein firefox statt des open den selben Effekt haben.

%F ist eine Komodo-Variable die immer den Wert der aktuellen Datei + Völlständigem Pfad enthält.
%D zeigt auf das Verzeichnis, der aktuellen Datei
%b ist der Dateiname, ohne Dateiendung

Beispiel: Wir arbeiten an der Datei halloWelt.markdown im Ordner /home/test/. Ruft man jetzt das Kommando auf wird eine Datei halloWelt.html im selben Ordner erzeugt und daraufhin diese Datei im Browser gestartet.

Würde mich freuen, wenn das Jemandem Arbeit sparrt. Freu mich immer über Kommentare.

Gruß - Waldemar

Stöchen: “ braucht”

online Stöckchen – Interpretation

Der braucht des Stöckchens ist mir neu. Ohne der Sache weiter nach zu gehen, hab ich das folgendermaßen verstanden:

Man bekommt eine gewisse Aufgabe, das Stöckchen,  zugeworfen. Diese Aufgabe führt man dann aus und sagt wer einem diese zugeworfen hat. Man kann das Stöckchen auch selber aufhaben, wie ich hiermit tue.

Das Stöckchen

Gefunden hab ich das Stöckchen bei family-madness.de . Es lautet:

Suche bei Google nach “<dein Vorname> braucht”, Anführungszeichen sind wichtig und müssen mit eingegeben werden. Dann schreibe die Ergebnisse der ersten Seite aus und veröffentliche sie. Kommentare erlaubt.

Und das hat mir Google zu sagen:

Manchmal, wenn die Melanie bald einen unwiderstehlichen Abbau jagt, torpediert sie dazwischen den Waldemar. Braucht der Sven leider die preiswerte Henriette …
Waldemar braucht keinem leid zu tun. Der Name ist relativ gut verbreitet, vor allem unter russisch stämmigen Leuten und die Leben ganz gut damit. …
Waldemar braucht 3 Punkte aus regensburg, dann wird´s schon wieder!!! 19:36. Regensburg könnte mit einem Sieg Tabellenführer werden, doch die Oberpfälzer …
Ich denke Waldemar braucht auch kein Mitleid. Ich wollte seine Sicht und Wichtigkeit der Dinge zeigen. Er ist glücklich in seiner Welt, er freut sich an …
weil der garten noch net ganz eingezäunt ist und wir noch net mal richtig umgezogen sind. ja waldemar braucht ein halsband von 1m länge …
Darf man auch jemanden aus seinem eigenen Clan verprügeln?? Waldemar braucht nämlich öfter mal ne kleine Abreibung Grinsend …
… is gegen vip account jaaaa ich weiß waldemar braucht die spenden finde auch alles sinnvoll außer vip account! bTT Eigentlich wollte ich damit einerseits …
Waldemar braucht Geld, um diese feine Sache hier zu finanzieren. Aber dieser Umgang mit “Geldgebern” ist mehr als kontraproduktiv und es wird das Gegenteil …
zu Spiel und hatte sein Erfolgserlebnis bei einigen Toren und Waldemar braucht eben diese Spielpraxis um sich weiter zu steigern.Auch die 3 Spieler der 2. …
Waldemar braucht beim essen nicht zu schlucken! In einem durchschnittlichen Wohnzimmer … Waldemar braucht 20 Minuten, um 60 Minuten Fernsehen zu gucken …
Manchmal, wenn die Melanie bald einen unwiderstehlichen Abbau jagt, torpediert sie dazwischen den Waldemar. Braucht der Sven leider die preiswerte Henriette …

WTF? :D

Waldemar braucht keinem leid zu tun. Der Name ist relativ gut verbreitet, vor allem unter russisch stämmigen Leuten und die Leben ganz gut damit. …

Das geht ja gut los …

Waldemar braucht 3 Punkte aus regensburg, dann wird´s schon wieder!!!

Die Punkte bitte per Post schicken. Danke.

Ich denke Waldemar braucht auch kein Mitleid. Ich wollte seine Sicht und Wichtigkeit der Dinge zeigen. Er ist glücklich in seiner Welt, er freut sich an …

“Ich lebe in meiner Welt. Das ist ok man kennt mich da.” xD

weil der garten noch net ganz eingezäunt ist und wir noch net mal richtig umgezogen sind. ja waldemar braucht ein halsband von 1m länge …

Wie gesagt bitte per Post :D .

Darf man auch jemanden aus seinem eigenen Clan verprügeln?? Waldemar braucht nämlich öfter mal ne kleine Abreibung Grinsend …

Langsam bekomme ich das Gefühl ich sollte meinen Namen ändern xD .

… is gegen vip account jaaaa ich weiß waldemar braucht die spenden finde auch alles sinnvoll außer vip account! bTT Eigentlich wollte ich damit einerseits …

Den VIP Account nehme ich gerne auch per Mail muss nicht die Post sein.

Waldemar braucht Geld, um diese feine Sache hier zu finanzieren. Aber dieser Umgang mit “Geldgebern” ist mehr als kontraproduktiv und es wird das Gegenteil …

Das stimmt Geld kann ich brauchen. Bin auch ganz nett zu den Geldgebern, versprochen. Also fühlt sich jemand motiviert?

zu Spiel und hatte sein Erfolgserlebnis bei einigen Toren und Waldemar braucht eben diese Spielpraxis um sich weiter zu steigern.Auch die 3 Spieler der 2. …

Nein. Ich brauch keine Spielpraxis.

Waldemar braucht beim essen nicht zu schlucken! In einem durchschnittlichen Wohnzimmer … Waldemar braucht 20 Minuten, um 60 Minuten Fernsehen zu gucken …

Waldemar ist die rechte Hand von Chuck Noris.

Space Invaders around the World

Space InvaderI saw the first space invader in my home town bonn. Some weeks later I found another one in cologne and after spotting one in New York City I had to know what this is all about.

Asking google, it told me that there is an artist making, in my option, great street art calling himself Invader. I also found a Flicker Group sharing photos of the invaders they found and an article about the artist, his work and and his goal.

For all that are wondering about this mysterious mosaics its worth taking a look.

Email Adresse spamsicher veröffentlichen

Stellt man seine Email Adreses in reinem html auf die Hompage kann man sich sehr sicher sein, das diese früher oder später zugespammt wird, weil sie von irgendwelchen Spam Bots gefunden wurde.

Um den Bots das Leben schwerer zu machen gibt es einiges Trix:

(at) & Co.

Bei Methode 1 verwendet man statt des @ ein (at) oder – at – oder ähnliche Konstrukte, die zwar von den meisten Menschen ;) aber nicht von den Bots verstanden werden. Mich persönlich würde allerdings wundern, wenn das wirklich gut funktioniert, den der Programmieraufwand diese Fälle auch als Email zu erkennen beläuft sich auf maximal 30 min. Arbeit.

Bilder

Diese Methode kommt Momentan bei mir im Blog zum Einsatz. Statt die Email Adresse direkt als Text in die Website zu schreiben macht man einfach ein Bild des geschriebenen Textes und fügt da ein. Wenn man das ordentlich macht, fällt das dem Benutzer gar nicht auf und er sieht eine schöne Emailadresse. Nachteil: Es ist ein Bild, man kann es also nicht kopieren und im Adressatenfeld wieder einfügen.

Da man für das automatische Auswerten dieser Methode eine Texterkennung an den Start bringen müsste, abgesehen davon, das man das richtige Bild finden muss, denke ich das diese Methode am sichersten von Spambots schützt.

hidden span

No Spam Plz

No Spam Plz

Gerade ist mir noch eine dritte Methode über den Weg gelaufen. Auf der Synergy-Homepage wurde ein unsichtbarer span mit dem text .no_spam zwischen name@homepage.no_spam.de eingebaut. Weil der Text auf unsichtbar gestellt wurde, wird er vom Browser nicht angezeigt, verwirrt aber den Spambote, weil es immer noch im HTML steht.

Der Vorteil: Man kann die Email Adresse kopieren und in die Adressatenzeige einfügen. Bei mir war das .no_spam dabei nicht enthalten. Auf der Seite steht aber der Hinweis, das man es ggf. entfernen sollte, wenn es mit kopiert wird.

Getting Things Done! Mit “Remember The Milk”

Letzte Woche gab es bei uns in der Firma einen Vortrag zum Thema GTD: Getting Things Done.

GTD

Wer noch nie etwas von GTD gehört hat, hier die Zusammenfassung. GTD ist ein System, keine Software, wie man die ganzen vielen Aufgaben, die sich so ansammeln geregelt bekommt. Wikipedia Artikel.

Remember The Milk

Auch wenn das alles wunderbar mit Stift und Papier funktioniert, bin ich doch ein Fan der Digitalen Medien. Remember The Milk, kurz RTM, ist mein Mittel der Wahl. Der Konkurent Things (Mac only), hat im Vergleich verloren, weil man da keine dynamischen Listen anlegen kann.

Was kann RTM jetzt eigentlich? Ich würde sagen es ist einfach eine geniale ToDo Liste. Im RTM geht es darum Aufgaben zu notieren und zu verwalten. Wenn mir also einfällt das ich noch Brot kaufen muss, leg ich mir eine Task mit der Beschreibung “Brot kaufen an”. RTM fast aufgaben immer in Listen zusammen. Die Standardliste ist die Inbox. Dort hab ich jetzt also meine Brot kaufen Aufgabe. Jetzt kann ich die mit ein paar extra Infos versehen. Zum einen kann ich festlegen, das ich das mit Morgen gemacht haben muss. Das Schöne an RTM ist, das man die Webanwendung fast komplett über Tastenkürzel bedienen kann. Das heißt ich hab meine gewählte Aufgabe markiert. Dann drück ich d und kann dann in der “Fällig am:” Feld bequem “morgen” eintragen. RTM versteht das und setzt das datum automatisch. Diese felder funktionieren echt gut. Sodass man einfach immer das reinschreiben kann was man so denkt. Bsp: “2 tage”, “sonntag”, “jetzt”, “August”.

Zusätzlich zum Fälligkeitsdatum kann man beliebige Tags vergeben oder Orte zuweisen. Emily Boyd und Corry Haffly haben ein paar gute und ausführliche Artikel zum Thema GTD mit RTM geschrieben, die ich empfehlen kann.

RTM iPhone App

Weil GTD nur dann richtig gut funktioniert, wenn man quasi immer die Möglichkeit hat eine Aufgabe direkt zu notieren wenn sie einem einfällt brauch man entweder immer Stifft und Papiert oder ein guten mobiles Gerät. Ich mag meinen iPod Touch ;) . Natürlich gibt es eine RTM App fürs iPhone :) . Zum Verwalten von Aufgaben wüde ich die nicht nutzen wollen, aber um sich unterwegs mal eine Aufgabe zu notieren und vor allem um nach zu gucken was man noch so machen muss ist das einfach perfekt. Die Anwendung an sich ist kostenlos, genauso wie RTM, in der Basisausstattung. Die iPhone App funktioniert allerdings nur mit einem RTM Pro Account. Dieser kostet 25 $ das entspricht im Moment 18€. Aktueller Kurs.

Quicksilver zum Aufgaben erstellen

Wir haben jetzt also die RTM Webanwendung und die RTM iPhone Anwendung. Damit können die bequem Task anlegen und Verwalten und diese mobile abrufen und hinzufügen. Was mir jetzt noch fehle war ein Shortcut mit dem ich auf meinem Mac eine Aufgabe erstellen kann ohne in der RTM Browserfenster wecheln zu müssen. Hallo Quicksilver Plugin. Quicksilver ist leider Mac only und an sich ein Application Launcher. Weil Spotlight diese Aufgabe auch sehr gut erfüllt war Quicksilver lange Zeit bei mir nicht mehr am Start, aber dieses Plugin gibt dem ganzen wieder eine Wendung. Ich denke jeder kommt mit der Plugininstallation soweit klar. Es ist zu beginn etwas verwirrend, aber wenn man ein wenig rumklickt dann haut das schon hin. Wichtig ist vor allem die Einstellung das Quicksilver in den Textmodus wechselt, wenn es keine Treffer finded. Wenn man jetzt noch die RTM Actions als Standard definiert kann man bequem Tasks anlegen, ohne das RTM Browserfenster suchen zu müssen.

Alternativen?

Ich hoffe dieser Artikel hilft Jemandem weiter. Sollte Jemand eine Quicksilber + Plugin Alternative für Windows oder Linus kennen, bitte scheibt einen Kommentar. Das selbe gilt für eine mobile RTM iPhone Alternative.

Digitaler Fotograf

Da ist man auf der suche nach einem interessanten Twitter Feed und findes alles mögliche nur nicht das was man sucht. Statt dessen hab ich ein sehr beindruckenden WoW Screenshot gefunden. Die Positionierung des Charakters ist genial. Seht selbst:

Fotoreifer WoW Screenshot

Fotoreifer WoW Screenshot

Quelle: http://www.koinup.com/Arowhena/work/96187/