I'm a programmer/electronics enthusiast. This is some of my answers:
http://stackoverflow.com/questions/13285375/how-to-kill-a-running-thread/13285445#13285445
http://stackoverflow.com/questions/13375288/inline-function-vs-macro-function/13375389#13375389