Multi-player added to Mutibo (Coursera Capstone).

I felt sort of bad about not being able to implement all the features I had planned for my submission to the first Coursera.org Android Capstone before the deadline (for more details see my previous post. So I revisited the code base and finished up the missing multi-player bits, and fixed some minor flaws along the way. I made a quick demonstration video to show off the functionality and the code is up on GitHub. For simplicity's sake I did end up implementing it differently than I had originally…

Keep reading

Code Bits : Working with COM Interfaces

This is the first post of what I hope will become a series. In each one I'll take a closer look at some piece of code I wrote. Note these probably won't be mind blowingly interesting but I hope you'll find them enjoyable or even useful. In this first part I'll be looking at COM interfaces, more specifically at managing pointers to them. When working with COM interfaces you might end up writing lots of code, like : ISomeInterface *f_some_interface = nullptr; f_other_interface->GetSomeInterface(&f_some_…

Keep reading

Coursera.org 2014 Android Specialization Capstone Post-Mortem

Introduction Massive Open Online Courses (MOOCS) have been a hobby of mine for a while now. Since 2012 I've participated in a few courses related to computer sciences on several websites. When Coursera.org announced their first specializations, a grouping of multiple courses with a final capstone project, I was particularly interested in the Android specialization. Coursera describes the specialization as : "This sequence of courses examines mobile cloud computing on the Android platform, starting with user-facing applications, through the middleware and services running on Android devices, all the way to…

Keep reading