To build rsync for Android you’ll need to have the Android NDK installed already.
Then clone the rsync for android source (e.g. from CyanogenMod) …
git clone https://github.com/CyanogenMod/android_external_rsync.git
# checkout the most recent branch
git checkout cm-13.0
… create the missing
jni/Application.mk build file …
… and start the build with
ndk-build -d rsync
You’ll find your self-build rsync in
obj/local/*/rsync . 😀
There are three other things that make programming difficult:
- Fixing things that should not be broken
- No time for learning things
- Bad environment for programming
Let’s look at these things – these are all “time thieves”
— Joe Armstrong explains what makes programming difficult.
Street Fighter II: An Oral History tells the story of how Street Fighter II came to be, though interviews and anecdotes of those involved creating it. It’s a lot of fun to read. 😀
There are no words to describe this talk, just watch it!
Or maybe there are … those of the presenter himself: “A bad programmer talks about bad programming.”