Corruption-proof SD card filesystem for embedded Linux?

Recently we had a rather unpleasant situation with our customer – Raspberry Pi based “kiosk” used to display remote sensing data (nothing more fancy than a kiosk mode browser displaying a self-updating webpage from the data-collection server) failed to boot due to filesystem corruption. Ext4, Manual fsck required, the system will be a part of tomorrow’s important presentation, service required immediately. Of course we can’t require the customer to shut down the system nicely when switching it off for the night; the system must simply withstand such mistreatment.

How to extend partition to all unallocated space in a VPS?

I rent a VPS that uses a SSD of 10GB (Debian 7) and I upgraded yesterday to their “second tier” plan that uses a 20GB disk. However, the “one-click-upgrade” process didn’t work as I expected and what they did was to move my data to a bigger drive without actually extending the partitions. So now I have 10GB of unallocated space.

File system compatible with all OSes?

I use Linux and Mac OS X on a regular basis, and sometimes I have to use Windows. I need to use a flash drive on all three, and I need a filesystem that will work well on all of them. None of the ext’s work on Mac or Windows, HFS+ doesn’t work on Windows (or well on Linux), NTFS is read-only on Mac, and FAT sucks on all OSes. Is there a file system that would work reasonably well on all operating systems? I’d like it to work without drivers or additional installations, so it can be used on any computer.