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

Every once in a while I'll take a closer look at interesting code I wrote. These won't be earth shocking but hopefully these posts contain some cool tidbits of information. In this one 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 that manages the lifetime of the object. I've certainly come across it in quite a few examples and tutorials. ISomeInterface *f_some_interface = nullptr; f_other_interface->GetSomeInterface(&f_…

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