Author: Andreas Schneider

0

Left-Leaning Red-Black Trees

Red-Black Trees were originally designed by taking a 2-3-4 tree and unrolling the big nodes into a cluster of simpler binary tree nodes. The 2-3-4 node operations are mapped to binary tree operations. Now Robert Sedgewick presented a new tree called Left-Leaning Red-Black Tree. A Red-Black tree has a lot of cases you have to consider, especially if you delete a node. This makes the...

0

csync source code is online

I have released the source code of csync. csync is a user level file synchronizer to provide roaming home directories for Linux. The source code in an early state, but there is a complete prototype available. Visit the homepage or the trac system for more information.

0

Novell Hack Week

The second Hack Week at Novell has started yesterday. I’m working together with Sven Schober on the rewrite of lomoco. lomoco is a library and a commandline tool to control Logitech mice under Linux. lomoco can configure vendor-specific options on Logitech USB mice (or dual-personality mice plugged into the USB port). All recent devices will be supported in future (e.g. the MX Air). You can...

5

dovecot dspam plugin

I’ve found the dovecot dspam plugin and looked at the code. It forks and calls the dspam binary directly for every mail. I didn’t like this behavior, so I’ve migrated it to use libdspam and added support to configure it using variables in dovecot.conf. This is the dovecot dspam plugin that watches a special folder, the SPAM folder. When the MTA delivers a message to...

33

Qemu (kvm) internal network setup

I got a new notebook, a nice Thinkpad T61 with virtualization technology. I need to run some Windows system for development so I’ve decided to use the Kernel based Virtual Machine (KVM). The VMs should communicate over an internal network but should have access to the internet and I want access via network to them. So I setup a bridge with TUN/TAP devices masqueraded to...

4

lomoco – next generation

I’ve finished my diploma thesis (more about this later) and started to work on lomoco again. lomoco can configure vendor-specific options on Logitech USB mice (or dual-personality mice plugged into the USB port). Since there are some places where you can find code to control Logitech mice, I decided to write a shared library. We will provide a command line client to configure your mouse....

6

WengoPhone 2.1rc1

WengoPhone 2.1rc1 has been released today. We migrated the build system to the CMake and added an abstraction layer called owbuild for WengoPhone. It compiles just fine under Linux, MacOSX and Windows on x86, x86_64 and ppc. The last weekend I have fixed a lot of problematic warnings to be sure it works just fine under x86_64 now. Back to WengoPhone. It has some nice...

6

Bricked Linksys WRT54G repair instructions

What you need: 1 bricked Linksys WRT54G router with boot_wait=off 1 corkscrew optional: 1 bottle of wine If you have to take courage first, the bottle of wine could help! What to do: Unscrew the antennas and open the router and look for the Intel flash chip. The chip has 48 pins. You can find the numbers on the edges of the chip 1 .....

2

Client Integration with Samba

At the beginning of October I started writing my diploma thesis at SUSE Linux in Nuernberg. I’ll develop a library and a PAM module to synchronize the home directory from a Linux client to a Microsoft Windows ADS environment and back. The main problem of this subject is to write a file synchronizer which works with the infrastructure we already have and acts like the...

0

New Build Service Home

Hi, the Build Service uses now Novell’s iChain to authenticate the user. So my home project has changed to home:gladiac and I build now all packages against the KDE:Qt project. Update you configuration for the new URL. By the way KVIrc 3.2.5 is availiable 🙂