Category Archives: Software

Wunderlist 1.2.4 verweigert den Dienst

Wunderlist hat mir heute ganz feige den Dienst verweigert. Vom Terminal aus gestartet hat es folgende Meldungen ausgegeben

./Wunderlist: error while loading shared libraries: libffi.so.5: 
cannot open shared object file: No such file or directory
[14:00:32:379] [Titanium.Host] [Error] Could not load module
([...]/Wunderlist-1.2.4/modules/tiui/1.2.0.RC3/libtiuimodule.so):
"Error loading module 
([...]/Wunderlist-1.2.4/modules/tiui/1.2.0.RC3/libtiuimodule.so):
libnotify.so.1: Kann die Shared-Object-Datei nicht öffnen:
Datei oder Verzeichnis nicht gefunden

Da haben sich wohl mal die Versionen geändert und Wunderlist, bekommt das nicht gebacken. Man kann dem aber mit 2 Symlinks abhelfen…

$ sudo -i
$ ln -s /usr/lib/i386-linux-gnu/libnotify.so.4 /usr/lib/i386-linux-gnu/libnotify.so.1
$ ln -s /usr/lib/i386-linux-gnu/libffi.so.6 /usr/lib/i386-linux-gnu/libffi.so.5

Alle Bilder aus einem Picasa Web Album oder von MobileMe laden

So nachdem grandioser Weise unter Ubuntu der Login zwischen Picasa und Picasa Web Album auf unbestimmte Zeit nicht funktioniert (hat er schon mal, ich weiß es nicht) bin ich in folgendem Thread “Download Picasa Web Albums Without Installing Picasa” über eine grandiose Anleitung gestolpert, wie man alle Bilder eines Albums per wget herunterläd!

Picasa

- view rss feed in browser
- add &imgdl=1 to URL and refresh browser (links are now URLs to full size photos)
- save the rss feed in a txt format with your browser (file.txt from now on)
- $ grep googleuser file.txt > tmp.txt
- $ awk ‘{ gsub(//,”" ); print }’ tmp.txt > list.txt
- $ for f in `cat list.txt`; do wget “$f”; done

MobileMe

Nachdem MobileMe bei mir auch immer rumzickt, bin ich bei MobileMe nach dem obigen Schema vorgegangen … mit Erfolg!

- RSS Feed speichern als rssfeed.txt

# Links extrahieren
$ grep "<link>" rssfeed.txt > tmp.txt

# Link Tags entfernen
$ awk '{ gsub(/<link>|</link>/,"" ); print }' tmp.txt > linklist.txt

# Entferne Carriage Return
$ tr "\r" " " < linklist.txt >linklist.txt

# Bilder herunterladen
$ for f in `cat linklist.txt`; do wget $f".jpg?derivative=large&type=large&disposition=download&alternate=web&source=large.jpg"; done

# Parameter von den Bildnamen entfernen
$ for f in *;do mv $f ${f/?derivative=large&type=large&disposition=download&alternate=web&source=large.jpg%0D/};done

Wie ich meine MySQL Datenbank zu UTF8 überredete…

Also nun ist ja MySQL schon durchaus eine Weile in amerikanischer Hand und trotzdem stolpert man immer wieder mal über diesen lästigen Latin-1 Zeichensatz.

Aktuelles Problem war, dass ein eingespielter MySQL Dump einfach unverschämterweise die Umlaute nicht korrekt darstellen wollte, obwohl eigentlich alles in UTF8 war.

Aber halt nur eigentlich, denn des Rätsels Lösung offenbarte sich nach einem Blick auf die MySQL-Systemvariablen.

SHOW VARIABLES WHERE Variable_name LIKE '%character%' OR Variable_name LIKE '%collation%'

Da stand doch unglaublicherweise immer noch latin1

Um dem endgültig ein Ende zu bereiten, muss in die my.cnf folgende Konfiguration eingetragen werden und der MySQL Server neugestartet werden.


[mysqld]
character-set-server=utf8

Alles neu macht der Mai! Distribution upgrade auf Ubuntu 11.04 – Natty Narwal

So der erste Tag mit dem Narwal neigt sich dem Ende. Das seltsame Verhalten des App Menu nach der Aktualisierung habe ich ja schon in dem Scandio Tech-Blog Artikel Upgrade auf Natty Narwal (Ubuntu 11.04) kommentiert…

Damit keine Langeweile aufkommt, gibt es noch ein paar Sachen zu korrigieren…

Tray Icons

In Unity müssen Tray Icons in eine Whitelist eingetragen werden, ansonsten verschwinden Programme die man minimiert im Nirvana. Was auf der Whitelist steht gibt der folgende Befehl aus… bei mir war das nicht viel…

~$ gsettings get com.canonical.Unity.Panel systray-whitelist

Um eine neue Applikation freizugeben muss der komplette String um den neuen Parameter erweitert werden.

~$ gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'NeverNote', 'Shutter']"

Hm.. das kann auf dauer ganz schön nervig werden… Nachzulesen bei OMG!Ubuntu!

“Alle Anwendungen” Menü

Also so nett wie ich ja den Unity Desktop bisher finde. Warum es für das Hauptmenü 3 Mausklicks braucht versteht kein Mensch. Wer es noch nicht gefunden hat. Hier ist der Weg

  • links oben auf den Starter klicken
  • Mehr Anwendungen auswählen
  • rechts oben auf Alle Anwendungen klicken

Dropbox Indicator

Der Dropbox Indicator wollte nicht mehr und auf der Webseite gibts nur die Version 0.67 als Installationspaket. Das heißt wir schmeissen erstmal die alte Config weg und installieren den dropbox Service aus dem tar Archiv

~$ cd ~
~$ wget http://dl-web.dropbox.com/u/17/dropbox-lnx.x86-1.1.29.tar.gz
~$ tar xvvzf dropbox-lnx.x86-1.1.29.tar.gz
~$ stop dropbox
~$ rm -r ~/.dropbox-dist
~$ start dropbox

Thunderbird

Mei da braucht man net lange um den heißen Brei rumreden. Für den Vogel gibt es keinen offiziellen Indicator. Das ist natürlich nicht wirklich prickelnd, denn eine Statusanzeige zu neuen Mails ist meiner Meinung nach ein Muss!

Es gibt nur eine inoffizielles Add-On Unity Launcher Integration 0.4, das laut Webseite mit der Version Thunderbird 3.3a1pre funktioniert. Naja also eine Alpha Version wer ich mir sicher nicht antun, vielleicht muss dann doch wieder Evolution her. Das hatte ich vor Jahren verbannt aber es existiert wenigstens ein Indicator!

~$ sudo apt-get install evolution-indicator

Firefox & Delicious Bookmarks

So nachdem letzte Woche Yahoo! den Delicious Bookmarks Dienst an Avos übergeben hat, wird es auch bald wieder ein offizielles Add-On geben!
Solange muss man nicht warten, weil sich hier jemand die Mühe gemacht, das bestehende Add-On für den Firefox 4 funktionsfähig zu machen. Auf dieser Seite Delicious Bookmark plugin pour Firefox 4 gibts das XPI File zum download. Ich bin der Sprache nicht mächtig, aber das Add-on funktioniert ;)

so das wars erstmal… to be continued

Weblinks
Scandio.de – Upgrade auf Natty Narwal (Ubuntu 11.04)

Unity Launcher Integration 0.4
Yahoo! den Delicious Bookmarks Dienst an Avos
Delicious Bookmark plugin pour Firefox 4

Googlekonten und die alternativen E-Mail-Adressen…

Seit kurzer Zeit habe ich das Problem, dass ich mich mit einem meiner Kalender über das Thunderbird Add-on Lightning nicht mehr verbinden kann. Am Anfang dachte ich an ein falsches Passwort, aber ich konnte ich mich bei Google anmelden, dass konnte es also nicht sein.

Nachdem Einschalten des debug.log in der prefs.js Datei hat mir dann Thunderbird tatsächlich erzählt, dass der Login fehlschlägt.

user_pref("calendar.debug.log", true);
user_pref("calendar.debug.log.verbose", true);


Logging in to xyz@xyz.de
Login failed for xyz@xyz.de HTTP Status 403
Adding item https://www.google.com/calendar/feeds/xyz%xyz.de/private/full to queue

Langsam dämmerte mir da was… und siehe da, das Problem ist folgendes…

Ich hatte ein Google Konto, ohne Google-Mail. Nun hatte ich mich mit diesem Konto im Android Market angemeldet und dabei ist mir eine Google-Mail Adresse aufgezwungen worden, die nun als primäre Adresse betitelt wird….

Dadurch haben sich alle privaten Kalenderadressen bei mir geändert und der Satz unter GoogleKonto – Mein Konto scheint sich wohl nur auf den Web Access bei Google zu beziehen.

[...]Mithilfe alternativer E-Mail-Adressen können Sie sich u. a. in Ihrem Google-Konto anmelden und Ihr Passwort wiederherstellen. Alternative E-Mail-Adressen können mit nur jeweils einem Google-Konto verknüpft sein. [...]

Wenn ich das gewusst hätte, hätte ich lieber einen neuen Google Account angelegt. Failed!

Update 02.05.2011
Ist ja lustig, nachdem mich das echt genervt hat, hab ich nun einfach mal das GoogleMail Konto gelöscht und siehe da… alle Zugänge gehen noch und die Kalenderadressen sind alle wieder so wie sie sein sollen…

Zeigt her euren crontab!

Das sind mir die liebsten Übergaben… da ist das root Passwort und tschüß!

Naja was solls, wenn man weiß nach was man suchen muss findet man es auch. Ich hab einen cronjob gesucht, von dem ich wusste es gibt ihn. Mir war nur nicht bekannt was er aufruft und unter welchem User der Job läuft :)

Fündig geworden bin ich dann indem ich als root einfach mal in alle reingeschaut hab

$ for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

Windows Headless Netzwerk Reset

Als Besitzer eines WHS (Windows Home Server) und kaum Problemen damit, ist mir heute eine fatale Eigenschaft von Klicki-Bunti-System wieder allzu klar geworden.

Ich hab versehentlich bei meinem Acer Aspire EasyStore H340 den Netzwerkadapter deaktiviert. LOL gedacht als mir klar wurde, dass es unheimlich doof ist, sich de Teppich unter den Füßen wegzuziehen. Naja… dann mach ich nen Neustart und alles ist gut.

Dann kam die bittere Erkenntnis, dass es leider endgültig war. Kein Netzwerk bei einem Headless System ist schon ziemlich bescheiden. Was nun tun? Doof gucken, sich der Fatalität immer mehr bewusst werden und googlen.

Tja, da kam leider ziemlich lang nicht viel rum, außer Tipps zum Reset des Systems. Das hat mindestens zur Folge, dass die Benutzerkonten weg sind und die Einstellungen zurückgesetzt. Geht ja gar nicht.

Also weitergesucht. Irgendwas hab ich dann von Registry gelesen. Ok. Biestiges Ding, wollte es nie mehr anfassen. Der Registry-Tipp (Link vergessen) ging allerdings von einer kleinen Fehlkonfiguration aus, so dass das auch nicht weitergeholfen hat (Irgendwas mit duplex 1000mbit oder so).

Auf der Suche nach einer Registry-Einstellung ist neben “Nimm doch defcon” immer wieder gekommen, dass es sehr viele Keys sind, die geändert werden. Windows olé.

Dann bin ich schlussendlich fündig geworden durch das großartige servervault und dem Beitrag Where is the network connection enabled/disabled setting stored?.

Eigentlich geht es genau wie in dem Beitrag formuliert. Ich fasse es trotzdem nochmal kurz zusammen:

  1. Systemplatte ausbauen bzw. die Möglichkeit erlangen Zugriff aufs Dateisystem zu bekommen.
  2. regedit starten
  3. Unter HKEY_LOCAL_MACHINE die Datei C:\WINDOWS\system32\config\software “mounten”. Das geht über “File -> Load Hive” bzw. dem deutschen Pendant “Datei -> 3. Einstellung von oben” :) . Als Bezeichnung kann man irgendwas sinniges nehmen, wie z.B. “WHSBak_Software”. Davor am besten ein Backup der “software”-Datei machen.
  4. Unter HKEY_LOCAL_MACHINE\WHSBak_Software\Microsoft\Windows\CurrentVersion\RunOnce dann einen neuen Wert (Keinen Schlüssel; Bezeichner ist egal) eintragen (REG_SZ):
    netsh interface set interface "Local Area Connection" enabled
  5. Da das nur beim Login ausgeführt wird, muss man noch das AutoAdminLogon einstellen. Dafür setzt man HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon auf 1. Anschließend muss noch DefaultUserName und DefaultPassword auf den Admin (oder einen anderen berechtigten Benutzer) setzen.
  6. Anschließend Platte aushängen, einbauen und neu starten.
  7. Zum Schluss noch die AutoAdminLogin Einstellungen aus 5. beseitigen und alles sollte wieder gut sein.

via:

Where is the network connection enabled/disabled setting stored?

How to turn on automatic logon in Windows XP

ShellEd – Eclipse Shell Script Editor Search

Oh wie schön ist Open Source! Nachdem es in letzter Zeit immer öfter den Fall gab, dass man anstehende, sich wiederholende Aufgaben schön in einem Shell Skript unterbringen konnte… der Programmierer an sich ist ja ein faules Tier :D
War ich es langsam echt leid, Skripte die lokal entwickelt werden, in Zeiten von schmucken Editoren mit syntax highlighting und function lists, nur im VI runterzuhakeln…

ShellEd (Link zum Wiki) scheint für diesen Zweck unter den Eclipse Plugins die erste (einzige?!) Wahl zu sein! Die Installation aus der Paketquelle scheiterte, lokal aus dem ZIP (Download von Sourceforge) installiert, verichtet es seinen Dienst bisher fehlerfrei. Man muss vor der Installation beachten, dass Abhängigkeiten zu DLTK 2.0 und dem Man Page Viewer aus den Linux Tools bestehen. Diese sollten vor dem Plugin zu Eclipse hinzugefügt werden.

PHP Development Tools (PDT) 2.2.1 schießt den Compare View von Eclipse Helios

So nachdem es immer noch kein Update gibt und dieser

Bug 326194 – Compare completely broken

wirklich nervig ist. Hab ich nun wieder PHP Development Tools (PDT) 2.2.0 installiert. Der Bug tritt betriebssystemübergreifend auf, sowohl unter Ubuntu als auch beim Kollegen aufm MAC. Ob das Fenster davon auch betroffen ist, weiß ich nicht, gehe aber mal schwer davon aus.

Vorher Version 2.2.1 deinstallieren und net vergessen, denn Haken “Show only latest…” wegzumachen… sonst findet man die Version 2.2.0 nimmer.

jQuery Plugin – contentfader

Current version: 1.0
License: MIT/GPL

contentfader ist ein einfaches jQuery Plugin zum FadeIn/FadeOut von Aufzählungselementen. Die Elemente einer UL Liste werden in Gruppen zusammengefasst. Die Elementgruppen werden in jedem Durchlauf genau einmal eingeblendet, die Auswahl erfolgt zufällig aus den bisher nicht gezeigten Gruppen.

jQuery Plugin – contentfader Projektseite