Julio ❤️ Jekyll

I’ve revamped my website and done it entirely using the lovely Jekyll. Simple to work with and as beautiful as your frontend capabilities go!

The site template was originally created by my great friend Juan Pablo López for a simple resumé site, and I’m trying to adapt it to cover a whole site. By the way, he’s a great UX and frontend freelancer, so you might as well consider to hire him.


Clean unneeded dependencies on Homebrew

Let’s say you’ve uninstalled a formula with Hombrebrew that it’s no longer needed. Homebrew won’t clean the associated dependencies that are no longer needed. You can do this by running:

$ brew rm $(join <(brew leaves) <(brew deps <FORMULA>))

This calls for the formula dependencies and does a join with the installed packages that are not dependencies of other packages, and uninstall the resulting list of packages.

CAVEAT EMPTOR: This method uninstalled Qt from my computer, and I needed it for Capybara. This happened because brew only takes into account dependencies of programs installed with brew. Any dependency from outside brew is ignored.



Gotta work with Oracle DB's? Don't sweat!

I’m currently working on a project that in which Rails is connected to an Oracle database. In order to keep it simple, a workmate in the same project passed along this Oracle virtual appliance, that once imported into your VirtualBox, will enable you to use a simple Red Hat Enterprise Linux 5 VM armed with everything you need to use an Oracle DB environment.

You’ll just need to configure the VM network adapters to make it visible from your host OS, and use the IP of the VM in your database.yml settings file.

You’ll have of course to know how to do basic Oracle DB management tasks, such as creating the database and the tablespaces, but anyhow, you’ll be able to use the ODB without problems and keep your system clean :)

CAVEAT EMPTOR: having a VM running consumes a lot of RAM and CPU resources. Take into account your system capabilities when doing this, in the end you might prefer to sacrifice the “cleanliness” of your box to get an usable development system.