• compares or merges two or three text input files or directories,
  • shows the differences line by line and character by character (!),
  • provides an automatic merge-facility and
  • an integrated editor for comfortable solving of merge-conflicts,
  • supports Unicode, UTF-8 and other codecs, autodetection via byte-order-mark “BOM”
  • supports KIO on KDE (allows accessing ftp, sftp, fish, smb etc.),
  • Printing of differences,
  • Manual alignment of lines,
  • Automatic merging of version control history ($Log$),
  • and has an intuitive graphical user interface.
  • Windows-Explorer integration Diff-Ext-for-KDiff3 – shell extension included in installer (originally by Sergey Zorin: see also Diff Ext)
  • KDE-Konqueror/Dolphin service menu plugin
  • Read what else is special in a short abstract (PDF).

KDiff3 – Homepage.


Duplicati is a free backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace Cloud Files or WebDAV, SSH, FTP (and many more).

Duplicati has built-in AES-256 encryption and backups can be signed using GNU Privacy Guard. A built-in scheduler makes sure that backups are always up-to-date. Last but not least, Duplicati provides various options and tweaks like filters, deletion rules, transfer and bandwidth options to run backups for specific purposes.

via Duplicati.

Notes on rooting my Motorola Defy

Yesterday I got my new Motorola Defy. The main reason I decided to buy that model instead of another was the CyanogenMod-Support. The Guide in the CyanogenMod wiki provides an excellent resource on how to root your phone, install a bootmenu and finally flash the current Version of CM on the device.

My problem, however, was that the process described in the rooting section of the page did not work for me. I could log into my device via adb, copy the exploit files over, execute them, but they had no apparent effect (apart from outputting a “doing my thing”-message and disconnecting the adb session”). I had to search for another way to root the phone and stumbled upon SuperOneClick which, apart from being written for Windows, is an awesome tool and worked without a flaw.

So if you’ve got a Motorola Defy and the rooting-method described in the CyanogenMod-wiki does not fly, try this guide. Also consider donating to the author of SuperOneClick and CyanogenMod for putting in the effort that your phone manufacturer isn’t.

About | Scan Tailor

Scan Tailor is an interactive post-processing tool for scanned pages. It performs operations such as page splitting, deskewing, adding/removing borders, and others. You give it raw scans, and you get pages ready to be printed or assembled into a PDF or DJVU file. Scanning, optical character recognition, and assembling multi-page documents are out of scope of this project.

via About | Scan Tailor.

fixing force-close issues with android keyboard

I just spent the last couple of hours fixing my phone, maybe this saves you some time.

Out of the blue the (software) keyboard on my HTC G1 / Dream stopped working. Basically I got force-close messages as soon as I booted the device. Re-flashing Cyanogenmod (5.0.8) didn’t help. After running the log collector and sending myself the logs and spotted the following:
Continue reading “fixing force-close issues with android keyboard”

Tracker goodness in Ubuntu Karmic Koala

As I noticed today, the desktop-search Beagle seems broken (again) in Ubuntu Karmic Koala. The most annoying thing is that nothing tells you that it’s broken. Only the fact that Beagle doesn’t index a thing, no matter what you change in beagle-settings, gives you a hint.

For some reason I don’t even remember I’ve been a bigger fan of tracker anyway for a while. Installing on a fresh Karmic works like this: sudo apt-get install tracker tracker-search-tool tracker-utils.

If you, like me, frequently use Deskbar, you might also want to install the package libdeskbar-tracker. This enables you to get search results from tracker as you type. If the tracker daemon does not start automatically, you can start it by hand running /usr/lib/tracker/trackerd. To all I know the tracker applet also refuses to start, untill the daemon is up and running.

persönliche Freigaben unter Ubuntu

Habe soeben das Phänomen gehabt das die Nautilus/Gnome Freigabeansicht eines Ordners behauptet hat dieser wäre nicht freigegeben, der Ordner es aber eindeutig war. Solche Phantomfreigaben lassen sich durch löschen der jeweiligen Datei unter /var/lib/samba/usershares beseitigen.

Für persönliche Freigaben gibt es keinen Eintrag in der allgemeinen Konfigurationsdatei /etc/samba/smb.conf. Statt dessen wird für jede dieser Freigaben im Ordner /var/lib/samba/usershares/ eine eigene kleine Textdatei mit den nötigen Angaben angelegt. Diese ist Besitz des jeweiligen Benutzers; nur dieser kann sie verändern oder löschen.

via Samba Server GNOME › Wiki › ubuntuusers.de.