During these first hot-days in Florence, I've attended the EVA Florence 2012 conference, presenting a talk with Cristiano Corsani about a project for the National Library of Florence (BNCF), covering the deployment of a small Private Cloud using exclusively open source software, for serving internal and public BNCF services.
The proposed solution includes a virtualization stack running on commody hardware, using the Linux KVM hypervisor, managed by Proxmox 2.0 and with a GlusterFS shared storage.
I hope to write down some article to share the most interesting bits of this configuration, but time is not our friend.
In recent Linux releases, it's available a tiny module called zram, that permits us to create RAM based block devices (named /dev/zramX), which will be kept in memory as compressed data. These ram-based block devices allow very fast I/O, and compression provides a reasonable amounts of memory saving.
We can use it as a drop-in replacement for the well-known tmpfs (used for speeding up compilation tasks or for /tmp), or better as a primary swap device, that will lead to virtually increase memory capacity, at the expense of a slightly increased CPU usage to compress/decompress the swapped data.
Nowadays RAM is very cheap, so why bother with compression? Because there are some situations where you can't upgrade memory (netbooks) or you want to over-commit real resources (virtualization hosts).
The internet nowadays isn't a privilege, is a right. Helping the world to get full access to it, it's a must for everyone.
If you own a server, a dedicated one or a VPS (like me, on Linode) you can use your spare bandwidth to help people that live in places where internet censorship it's the standard way to deal with information.
I've setup a tor relay to help the community to maintain a fast and stable link for tor users. To get minimal harassment, that I really don't have time to deal with, I allow no exit from my node, the tor traffic will pass on my node from a node to another one.
Finally, I achieved to migrate my mini-tiny-shiny blog from the big-bug-bloat Wordpress platform to the fast-simply-powah Drupal.
For the import, I've used the wordpress_import module (if you use php5.3, check this), that use the WXR file generated by Wordpress->Tools->Export procedure.
Every feature I was used by on Wordpress, it's not lost because Drupal has a very large base of flexible modules. Here is a list of the most import modules I use on this site: