Firefox Addon for Clipperz Password Manager

Keep your data to yourself!

Clipperz Community Edition is a community driven, free and anonymous online password manager based on on the Open Source Javascript Crypto Library. Clipperz is an online service so you can access your passwords from everywhere. Your data is stored decrypted on a server and will be encrypted locally within your browser using your personal passphrase. This ensures that only you can access your data! The Clipperz Community Edition is Open Source, so you can browse the code and see what is going on or you can event host your own Clipperz Community Edition. This is a huge profit since there is no third party involved! If you are interested in hosting your own Clipperz Community Edition backend, refer to the building and installing steps at GitHub.

Clipperz Integration

Because of Clipperz is a javascript application running as a webpage within your browser, it does not integrate well into your daily process. Before you can proceed an authentication process, you have to login to Clipperz, look for the corresponding password entry and copy & paste your username and password. Clipperz introduces some tools where you can easily create so called direct logins using a javascript bookmarklet. Since this is very inconvenient and time consuming I decided to write a Firefox Addon with some beneficial features:

  • Integrates Clipperz into the Mozilla Firefox browser, no need to open the Clipperz Community Edition webpage.
  • Automatically fills in your username and password for any registered direct login.
  • Provides easy access to add, modify or delete a direct login of the currently active webpage.
  • Integrates a password generator into the Firefox browser.
  • Enables auto-login for Clipperz webpage and widget if activated.
  • Connects either to the public Clipperz portal or to a third party hosted Clipperz Community Edition.
  • Hopefully opens the way to even more features …

continue reading »


Gentoo on Strato vServer

This post is based on a post I found in the Gentoo wiki and should give some tips for setting up a Gentoo container for Virtuozzo/OpenVZ.

Before I start, let me say a few words about the background and about my experience with current service providers, which really drive me nuts! A few days ago, I wanted to install the latest WordPress updates and was confused when the WordPress 3.2.1 update failed because of not supporting MySQL 4 anymore. I checked the version of the MySQL server and figured out that my current hosting provider Server4You still has MySQL 4 installed on my web hosting server. So I asked them to update the MySQL server software to a current stable release. Unfortunately they told me that they can’t update the server since this would bring another huge amount of updates. I don’t think that any distribution still offers long term support for MySQL 4 – correct me if I’m wrong. This is why I decided to rent a vServer from Strato.
continue reading »


USB Tethering on Gentoo using Cyanogenmod7

I had some trouble when setting up USB tethering on a Gentoo Linux 2.6.38-gentoo-r6. I setup genkernel following a post at continue reading »


Lenovo W510 Integrated Webcam & Face Authentication

Getting tired of typing my root’s password each sudo, I was looking for a more efficient method to authenticate myself. Since I don’t need high security on my notebook, I was wondering whether one can use the integrated webcam of my notebook to do some basic face authentication. There exists a pluggable authentication module (pam) which is doing face identification based on the Open Source Computer Vision library. continue reading »


Suspend2 on Thinkpad W510

Following my previous posts and using xhci & xhci_hcd for USB 3.0 support leads to problems when suspend to disk/ram: Some USB 3.0 devices just don’t suspend and the hibernate process will be canceled. continue reading »


Lenovo W510 Fingerprint Reader & Gnome Integration

This post is based upon setting up Gentoo on a Lenovo Thinkpad W510 and shows how to setup the fingerprint reader and integrate into Gnome desktop environment. continue reading »


Setup Gentoo on Lenovo Thinkpad W510

Setting up Gentoo Linux on a Lenovo device is straight forwarded since Lenovo already supports several linux distributions and lots of manuals and further readings. continue reading »


XML Mass Importer for Google Calendar

This ia a easy-to-use PHP class to import Google events from custom XML files. continue reading »


Segmentation fault

I experienced that sometimes, web applications partly break with the following apache error log:

$ cat /var/log/apache/error.log
[Thu Oct 22 11:54:39 2009] [notice] child pid 17157 exit signal Segmentation fault (11)
[Thu Oct 22 12:00:06 2009] [notice] child pid 17158 exit signal Segmentation fault (11)
[Thu Oct 22 12:02:47 2009] [notice] child pid 17191 exit signal Segmentation fault (11)
[Thu Oct 22 12:02:47 2009] [notice] child pid 17343 exit signal Segmentation fault (11)

Whenever that error occurred, the server response is empty. In my case, that issue mostly happens in ajax requests where the server response should be some XML snippets. But if the segfault occurs, the XML snippet is empty – the onliest hint I get is the log entry in /var/log/apache/error.log.
continue reading »


Using Both ondblclick & onclick Handlers

Back from hell after long I post a workaround for the ondblclick and onclick javascript issue: It’s not possible to define both handlers so that the onclick handler won’t get active on a doubleclick.

continue reading »


Fvwm Configuration

This is my custom fvwm configuration for F Virtual Window Manager. This configuration works well in combination with Gnome desktop environment. The configuration is thought to combine the advantages of an highly configurable window manager and a plain desktop environment.
I stopped using fvwm and started using awesome. Fell free to use my configuration as starting point for yours. It is really clean and well documented. Have fun!

Find sources at


Booting Gentoo from USB Hard Disk

I installed my Gentoo on my internal hard disk. Due to mobility I think about moving my system to a portable USB hard disk. The first idea was to use an initial ram disk image to load the USB drivers and load the main system. I read some things about creating an inital ram disk image (initrd) by using mkinitrd and come to the end, that there has to be a solution which is more easier than using an initrd.
continue reading »


Burning CD/DVD using the Shell

It’s not very difficult to write CD/DVD’s from the linux shell. Here’s is a short summary how to burn CD/DVD’s using mkisofs and cdrecord. continue reading »


DigitalProductID Decode Algorithm

Some licence keys for a Microsoft software creates a DigitalProductID in the Windows registry. For example, you might find the digital product id for your Microsoft Windows in your registry at: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion

The following algorithm shows you howto decode the digital product id to fetch your raw product key. If you loose your product key, this should help you to get it back without spending money. continue reading »


Gentoo, Gnome & Vmware Trouble

After another world-update (Vmware Workstation 5.5.3 build-34685, D-Bus Message Bus Daemon 1.0.2) I got the following errors when I try to start vmware:

$ /opt/vmware/workstation/bin/vmware
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/ no version information available (required by /usr/lib/
process 1777: Attempt to remove filter function 0xb6c80c20 user data 0x8805038, but no such filter has been added
D-Bus not built with -rdynamic so unable to print a backtrace
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/ no version information available (required by /usr/lib/
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/ no version information available (required by /usr/lib/
process 1788: Attempt to remove filter function 0xb7006c20 user data 0x8806c80, but no such filter has been added
D-Bus not built with -rdynamic so unable to print a backtrace

continue reading »


PHP Upload Script with Progress Bar

If you want to upload some files through a web interface using PHP, you might use a classic POST method to push the data to the action script. If you choose your file and submit the HTML form, the file is transfered to the server and moved into a temporary file. Further your action script can examine the file and copy it to a specific location.
This method works fine, but I has one essential disadvantage: The file has to be transfered completely before you can examine the filetype, filesize and other file information. Further when transfering the file, you have no information about the transfer status. Assume, you want to upload a huge file. After you submit the upload form, you’ll wait several minutes without any information.I found a solution which is working quiet well. I will post some examples and will desribe basic ideas about upload files using CGI PHP. Maybe you want to use this information to build your own upload script. continue reading »