Skip to content

Tracking Funambol C++ Client Library with Git

I have imported all source code of the Funambol C++ client library (now known as CPP SDK) into one git repository. It contains both the old and the new repository that Funambol started to use two weeks ago. All tags and branchs are available.
I’ll spare you the gory details of the conversion. It involved creating [...]

Magic Tricks Revealed: How SyncML Works and When It Fails

When it works, PIM data synchronization is like magic: neat effects, apparently effortless… and the magician performing the act doesn’t reveal his secret. One unspoken “secret” of the industry specializing in this particular kind of computer magic is that there are situations where it all breaks down and the user’s data gets mangled or lost. [...]

Segfault with MemoToo: Check Your Credentials

A user just reported that he got segfaults when trying to access MemoToo with SyncEvolution 0.8.1. After he sent a log file, I noticed that authentication had failed just before the segfault and then was able to reproduce and fix it in the Funambol client library: if authentication fails, the MemoToo server doesn’t send a [...]

choosing words carefully

As Fabrizio said, software developers like discussions. I agree, as anyone can tell who is following the lists on which I am active
I think it is the constant struggle to express one’s thoughts clearly when writing program code that is applied to human languages, in particular with license texts. “I have an if [...]

SyncEvolution 0.8.1 Released

0.8.1 fixes issues which affected some (three?) users, details below. If 0.8 works for you, there’s no reason to upgrade. New binaries would also have been needed for Evolution 2.24, which was released two weeks ago and will be in major distributions soon. 0.8.1 supports all Evolution releases from 2.6.3 to 2.24 in the same [...]

Binary Packages for Evolution

Providing precompiled SyncEvolution packages for Evolution has been a major pain in the… rear end. SyncEvolution depends on three different Evolution libraries. Since Evolution 2.6.1 (included in Ubuntu 6.06 LTS, which is still in use today), more often than not one of these libraries was changed in a new release. As a result of that [...]

Getting Things Done (GTD): Migration from D-Cubed to MonkeyGTD

A while ago I started using the “Getting things done” methodology with TiddlyWiki based solutions. I started with MonkeyGTD, then switched to d-cubed, converting my accumulated data manually at that time.
When development of MonkeyGTD 3.0 picked up steam, I looked at it again, liked what I saw and switched back. This time around I did [...]

SyncEvolution 0.8 Released

Prereleases have been around for a while and were even recommended for new installations. There haven’t been any bug reports for the latest beta packages, so it was time to put the gears into action, get the compilers running and spin some nice packages for the final 0.8 release…
Available Packages
The usual number of packages are [...]

Logo Contest – Kind Of…

For a while I would have liked to have a nice logo for the www.estamos.de domain and SyncEvolution. The problem is, I’m better at coding than drawing…
If you are good a graphics and want to lend me a hand, then I’d be happy for suggestions. I don’t want to run a formal logo contest (I [...]

SyncEvolution beta 3: Exchange Calendar Works Again

One of the new features in 0.8, detached recurrences, required different updating of events in a calendar. As it turned out during additional tests, this new method did not work with the Evolution Exchange calendar backend. I have changed the code once more and it now works with both a local, file based calendar as [...]