Mark Michalek

I should have known I'd like working with data when I tried to use my i486 to catalog my hockey card collection. Fast forward and I've worked with data persistence, data replication, POS and Java in general for over 15 years. I've participated in the design and development of new products such as an enterprise-grade mobile POS, as well as led POS and SymmetricDS implementations. In my free time I like running, tinkering with Arduino robots with my kids, and antique cars.

SymmetricDS has supported syncing data to and from Android SQLite databases for some time now. But with the 3.8 series, we now also have support for pushing and pulling files from your Android devices. This could be useful to collect things like signature files captured on the device, log files, or to push files down to your devices as well. Maybe you have a company materials you want to make available offline for instance. Whatever your use case, SymmetricDS now supports bi-directional file sync on the Android platform.

Read more Android File Sync in SymmetricDS 3.8

SymmetricDS promises to sync your data, but how do you know it really worked? How do you really know 2 databases are in sync? Or, maybe you have well-meaning users that come along after the sync, changing data unexpectedly, and throwing production out of whack.

Whatever the case, wouldn’t it be nice to be able to compare any 2 databases, and know exactly what the differences are and be able to prove they are in sync? That’s where a new, experimental feature of SymmetricDS comes in. It’s called simply dbcompare. Dbcompare is slated for SymmetricDS 3.8, but if you watch closely, it’s fully included starting in SymmetricDS 3.7.30.

Read more Stop Guessing if Your Data is Correct

What better way to ring in the New Year than with a new kind of deployment for SymmetricDS? (Well, there might be better ways, but...) We've been working on a brand-new SymmetricDS client, written purely in good-old ANSI C.

Read more C it at CodeMash 2016