Shells: bash, dash, and fish

.

The most recent Shellshock, a vulnerability in the popular shell bash, got me to evaluate again the unique setup on Ubuntu/Debian. In this setup, script execution is not handled by bash, this job is carred out by dash, the Debian Almquist Shell. Meanwhile, bash is still used for the interactive shell since dash does not… Read more »

Using Packer to Create Vagrant Boxes

.

The process of managing a virtual machine is heavily simplifed via the use of Vagrant. However, there is still a manual or a semi-automatic process involved for creating the base box itself. There are many tools designed to solve to this problem, the most recent one is Packer from @mitchellh, the very same man behind… Read more »

UI Patterns of Android News Applications

.

Modern Android applications tend to follow certain user interface patterns, primarily as described in the official Android UI Guidelines. However, not every application is designed equally. Here we see how three news applications have the overall same look, yet the significant detailed differences are immediately obvious. BBC News application feels like the most polished. The… Read more »

QEMU on Ubuntu to run Windows

.

QEMU is a very nice virtual machine and system emulator. Running QEMU on a typical Ubuntu installation proves to be quite straightforward. Here is a quick step-by-step tutorial. Obviously the easiest way to install it is via the binary package: sudo apt-get install qemu However, sometimes you want to play with the emulation, e.g. adding… Read more »

typical ofi #50

.

Last week, WebGL Camp #4 was held at the main office of Mozilla in Mountain View downtown. Nicolas has written an excellent wrap-up. Slides are getting uploaded, recorded video will be available some time in the future. Such a camp always works as a reminder that if you aren’t yet excited about WebGL, maybe this… Read more »

living with prepaid smartphones in the states

.

For foreigners or new residents, getting a working cell phone in the United States often means going through some confusing (and sometimes also painful) steps. First, get the phone, i.e. the device itself. Second, get the service plan for the phone. While GSM is dominating in most parts of the world, US is still using… Read more »