Voices Across the Digital Divide — Using Audio Portals to Connect Communities
Human beings are the only species on earth with the ability to communicate complex ideas through language. Speaking and listening have been the basis of human society since people started living in communities….
Android Application Development: Android Fragments API
In this article, we will look at the new Android UI API, the Fragments API. Part of the Android 3.0 SDK, it allows developers to use the large screen space available on tablets,…
Getting Started with Clojure
Clojure is a dynamic, general purpose programming language that targets the Java Virtual Machine (JVM) and the Common Language Runtime (CLR). It is designed for work and play. If you play around with…
Rails Plugins — Making Website Development Easy!
This article is a tutorial on how to use Rails plugins for pagination, authentication and file attachments. It is aimed at readers with a basic knowledge of Ruby on Rails programming. A plugin…
Android Application Development Basics
Here’s a basic Android application — a Simple Interest Calculator, which illustrates the application development method. To follow this tutorial, you should have written ‘core’ Java code, and should have some experience using…




