Booting the Linux Kernel from Grub2

Recently a good friend of mine managed to uninstall all the kernels from his Ubuntu machine (what can I say - Monday morning and no coffee is a deadly combination). Luckily he had the install CD on hand so we did the following:

  1. Boot from the CD (we had Internet connection ...
more ...

The wrong time to update software…

is when the user is the busiest, for example when s/he just started your application. See for example the screenshot below with Adobe Air (click trough to see it in its full beauty).

[![](http://3.bp.blogspot.com/-r_lf3uTwZgY/TaMCg6ba3pI/AAAAAAAADWA/d2bvVKLpVQE/s320/adobe-air-update.png)](http://3.bp.blogspot ...
more ...

Recovering encrypted home directory under Ubuntu

While the home-folder encryption in Ubuntu is far from a perfect solution (there is considerable data leakage from the swap file and the temp directory - for example once I’ve observed the flash videos from Chromium ~~porn~~ private browsing mode being present in the /tmp directory), it is a partial ...

more ...


rubberecycle.com review

There isn’t much I can say about this company. They seem very legitimate by all indications (domain name registered more than 10 years ago, with the physical address of the company, no complaints on the web, etc). Their goal seems also very laudable: creating playground surfacing out of recycled ...

more ...

Medicalhealthinsurancetoday.com review

Today I’m reviewing a site which has the goal of comparing different private health insurance companies and giving you the cheapest one. Unfortunately I’m not familiar with the USA insurance rules (because I’m on a different continent :-)), so I can only comment on generic impressions related to ...

more ...


DiskMap - an disk backed Map in Java

I have the following problem: a Java application was running out of memory. It was not feasible to mandate 64 bit JVM for this application and the \~1.4G limit wasn’t enough.

My solution was to implement a Map which - when an element is added - also saves the value ...

more ...


Microbenchmarking and you

Crossposted from the Transylvania JUG website.

Microbenchmarking is the practice of measuring the performance characteristics (like CPU, memory or I/O) of a small piece of code to determine which would be better suited for a particular scenario. If I could offer but one advice on this, it would be ...

more ...