Archive for the ‘Programming’ Category

How to list all SD cards on Android

With all these new phones and tablets coming out, a lot of Android devices are now equipped with more than one SD cards. On these new devices, there is usually an internal (built-in) storage device, and an external storage device. The built-in storage device might not be an SD card, but the external storage device [...]

Renzhi Safe v2.2.0 released

Renzhi Safe v2.2.0 is released today, with some new features and enhancement. Please read the release notes here for information. The user’s guide has also been updated with description of new functionalities.

Back from the Chinese New Year holiday

Ok, back from an exhausting Chinese New Year holiday, year of the Dragon. I finally got some times today, and in the next few days, to work on Renzhi Safe again. I’ll work on adding some new features, those that I always wanted, and follow up with some fixes for problems that users had run [...]

(print “Goodbye, World”)

Another week, another great mind has left. John McCarthy, the inventor of the LISP programming language, and the expert who coined the term artificial intelligence in 1955, has passed away yesterday. His web site is still online. Besides the C programming language, LISP (and its other variance Scheme) and Prolog were the languages we used [...]

RIP Dennis Ritchie

Dennis Ritchie, the inventor of the C programming language, and a central figure in the development of Unix operating system, is reported to have died at his home, for an unspecified illness. The book he co-authored, The C Programming Language, is probably the only book that’s on the desk of every programmer worldwide. For all [...]

Android Market policy is needlessly complicated

The Android Market policy is making developer’s life complicated for no reason. Firstly, registering a developer’s account is needlessly complicated. Secondly, an app must be free or paid, that forces developers to maintain two versions. Thirdly, if you have a paid app, you can’t set it temporarily to free, or set the price to 0, [...]

My first Android app: an encrypted virtual safe

After getting my Android phone, I was looking for an app that would allow me to create an encrypted virtual disk (or volume, or a safe), and that would allow me to put anything in it, securely. I kept looking in the Android app store for a while, there are tons of tools for managing [...]

Android – The dumbest smart phone OS

After over a month with a new Android phone, I’d say, it is the dumbest smart phone OS, out of the box. For an OS that came from a company that made its mark in search, you’d think it would have the best search capability. No, it has the worst of all. For such a [...]

Feeling rusty in maths

Since I have started playing around with programming 3D games on Android recently, I had to look up some maths a few times, and finally, I had decided that I might as well spending some time to brush up on my basic linear algebra and physics, by reading 3D Math Primer for Graphics and Game [...]

Programming 3D games on Android with Irrlicht and Bullet (Part 3)

In the last post, we have created a basic 3D demo application with Irrlicht, in which we put a stack of crates, and we topple them by shooting a cube or a sphere. In this post, we will try to create an on-screen control so that you can move around with it, like using a [...]


Switch to our mobile site