Continuously updating audio waveform display using Python

While matplotlib works well for displaying static graphs and charts, sometimes we may need to display a continuous (live) waveform on a graph. This requires repeatedly retrieving and displaying samples of incoming data (an audio stream, for example). An interesting way to display such a continuously varying waveform is to use the ‘Animation’ classes built […]

Creating games with C using ASCII characters

While it is possible to use full fledged graphics to create games, but learning how to use a game engine or a game development framework usually takes time. It is equally fun and probably easier to use only ASCII characters and no graphics libraries or game engines to make simple games. ASCII characters can be […]

Fixing HAXM kernel Error in Android Studio

This article addresses the following errors related to Android Studio and Hardware Accelerated Execution Manager (HAXM) installation. Error: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed! This computer meets the requirements for HAXM, but Intel Virtualization Technology (VT-x) is […]

Getting up and running with Android Studio

Google’s Android Studio is a relatively new IDE (the previous preferred programming environment being Eclipse with ADT bundle). If you’ve set up Eclipse on your PC before, you’ll agree that Android Studio is much easier to install and configure compared to Eclipse+ADT Bundle. For one, the number of components required before you can start writing […]