Migrating MT 3.x to 4.x and preserving BASENAME
I’m a big fan of WordPress but I still use MovableType for some blogs. Recently I had to upgrade an old MT 3.25 to the newest 4.25 and decided to that cleanly. Created a new blog on 4.25 with all the...
View ArticleAWS Import/Export
Remember this? Now you can send a disk to Amazon and they will put it on S3. Talk about opportunity…
View ArticleAll Things Virtual
I’ve been working as a Technical Support Engineer for VMware since July 2009 and my work life is virtualization, storage and solving stuff everyday. I felt the need to document information and new...
View ArticleApple iPad
After much speculation, Steve Jobs finally announced the Apple iPad. I love it, but there is one thing missing: no built-in camera. I was expecting to use Skype on the sofa with this nifty device....
View ArticleAndroid is Open
We all know what Open means in Android: Android is an “open” operating system in name only. Sure, you can get the source code and mess around with it, but there are no mainstream generic Android phones...
View ArticleTime Machine and NAS Hacks
Just found out that my Time Machine SparseBundle is corrupt. I thought that it would be cool to save some money and hack Time Machine to enable backups to a Network Share on my home NAS instead of...
View ArticleOpenDedup Virtual Appliance (based on SDFS)
OpenDedup just released a greatly enhanced Virtual Appliance based on SDFS. The OpenDedup Virtual NAS Appliance is designed for simple setup and management SDFS volumes for virtual environments. The...
View ArticleMy first computer
Nostalgia time. While reading a few Wikipedia articles, just remembered that my first computer was a Timex 2068, which in fact was a clone of the ZX Spectrum 48k. I got it in 1987 but I was used to...
View ArticlePoor man’s ssh launcher (CLI)
Problem: just wanted an easy way to add my hosts to the ssh config file and connect to each host through the easiest way possible using normal bash command-line. Solution: configure your .ssh/config...
View ArticleVector Clocks
Always wanted to know more about Vector Clocks and how they work (specially after dealing with Riak for a couple of months now) and this is an excellent read.
View ArticleEasy way to to stop kernel updates on Ubuntu
One easy command (as root): echo `dpkg -l "*$(uname -r)*" | grep image | awk '{print $2}'` hold | dpkg --set-selections
View ArticleFlash Storage Failure Rates
Real data is so much better than speculation A very interesting read on Flash Storage Failure Rates in a very large population (Facebook data).
View ArticleDiscovering jemalloc and debugging native Java memory leaks
I’ve joined ThoughtWorks last August (awesome!) and I’ve been working with the tech team on everything related to infrastructure automation, code deployment and all things “DevOps” for GOV.UK Verify...
View Articlemarques.cx -> fmarques.org
Not long ago I decided to move to a new personal domain and registered fmarques.org. I am in the process of moving everything from marques.cx to my new domain, which will cease to exist in a few...
View ArticleUpstart and resolvconf cache
I’ve recently found this when I was trying to fix a nameserver config issue with resolvconf on Ubuntu. When resolvconf populates /etc/resolv.conf, it will read what we have configured in...
View ArticleUsing Ansible Vault with environment variables
This is a common trend. You’ve been using Ansible to provision your infrastructure for some time and all of a sudden you will have a couple of secrets to manage, usually SSL/SSH private keys, API...
View Article