Author: Andreas Schneider

0

csync 0.42.0 alpha1

I’ve released the first alpha version of csync. csync is a client only bidirectional file synchronizer. You can use csync for different things. The intention is to provide Roaming Home Directories for Linux but you can use it to synchronize your music collection or create a backup of a directory. This is *not* intended for production environments and is designed for testing purposes only. This...

0

csync 0.42.0 prealpha test version

I’ve released the first test version of csync. csync is a client only bidirectional file synchronizer. The intention is to get some testing and feedback about update detection and journal creation. If you want to help to test click here. Packages for openSUSE are available in the Build Service, here.

0

The history game

anschneider@maximegalon:~> history | awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head 139 make 139 cd 105 vi 104 ll 68 man 50 git 46 fg 31 mc 26 grep 23 tests/check_csync_exclude

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...