Welcome to Failboat

My name is Silvio Gutierrez and this site is the final destination of all my projects, videos and pictures. Currently the website is still under heavy construction, so don't expect to find everything completed. This might change considerably in the coming weeks.

Many will wonder, is this a blog? The very person who, years ago created a website dedicated entirely to hating blogs? The short answer is: no, this is not a blog. I will never post updates on what I did today, whom I saw, how I feel, and what I'm currently listening to. See the fineprint at the bottom on whether these rules are infallible or not.

I am a 19 year old programmer, who spends half his time in DC, attending college, and the other half in Aventura, FL , where I live. For simplification, let's just call it Miami. That's so verbose, it's almost ironic. I'm a computer science major, and enjoy programming in C++, Java, and PHP. Only recently did I become interested in the web developing world.

Although I prefer programming, I am also competent at graphic and website design. Nowhere near the level of a dedicated designer, but at least I attempt to make all my sites easy on the eyes. I spend most of time modifying the code that outputs the websites, and not the website aesthetics themselves.

Recent Updates

VirtualBox Shared Folders

If you're like me and still need Windows for a few tools (Photoshop), you're either dual-booting or using a virtual machine. In my case, I tried VMware Workstation, but had some kernel panics.

I decided to try the proprietary version of VirtualBox, which is free but closed-source. Vista worked well but I ended up installing XP. While it's very fast and almost everything works, I had problems browsing my shared folders. If you navigate to \\vboxsvr using the address bar you'll get an error.

Instead, open up the command line and type:

net use v: \\vboxsvr\YOUR_SHARE_NAME

Replace YOUR_SHARE_NAME with the share you'd like to use, in my case it was Home. This will map the share to a network drive. It will be mapped every time you start the machine, so there's no need to do it again.

Gallerix, Imagix On Hold

Due to an important project I'm involved in, I will be unable to work heavily on Gallerix or Imagix for the next month. The only big piece missing in Gallerix is full Views integration. After that, only debugging has to be done. If I find some free time, I might quickly code in the Views part and release an alpha version to get some bugs ironed out. Happy New Year!

Change MySQL User on Ubuntu

One thing that always bugged me is that everything on my development server is in my home directory except my databases. As I go on the road a lot and like to have my server on my laptop, "syncing" the server becomes annoying. I usually use rsync, but unless you enable the root account, you won't be able to synchronize the elusive /var/lib/mysql folder. And we all know what the community thinks of enabling the root account. This is just one of the countless reasons why I decided to move my databases to my home directory. It's also nice knowing that I need to backup only my home folder. Fortunately MySQL presents an easy way to change the user the process should run as.

Trac Login Fixed

Once again, my distraction got the best of me. The Trac login was validating against the wrong MySQL table so all login attempts were denied. This has been fixed, and you can now login using your login for this site.

Email sending has also been fixed, so you will actually get them this time. However, user registration doesn't require a confirmation email. No one likes to wait for those anyway, and do they actually stop spammers?

The Future of Gallerix

It's been more than a year since I released Gallerix. I originally aimed to fill a giant gap in the wonderful world of Drupal. The need for an elegant and simple-to-use photo sharing module was voiced by many, but only make-shift solutions surfaced. Some of these involved the image module, some involved a custom view, and some involved CCK. Some even involved a combination of these. And while they filled the gap somewhat, they really only worked for administrators and people familiar with Drupal, not grandmothers hoping to share some pictures.

Trac Setup

I lied, I will in fact use my own issue tracking. I've setup Trac, and let me tell you, it's fantastic. While the appearance may be harder to modify than Drupal, it really excels at bug tracking. So from now on, I will use Trac exclusively to handle bug tracking and documentation for my projects. To access Trac for Gallerix, you must go to http://trac.failbo.at/gallerix. Anyone can view tickets and checkout the source, but only registered users can create tickets. Fortunately, after hours of fooling around with mod_mysql_auth, anyone registered on this site can login to Trac with the same information. Trac environments for my other projects will be set up soon.

Freshly Upgraded With Major Changes

After a few days of hard work, I've finally upgraded this site to Drupal 6. In the process, I had to give up quite a few features, but overall, I think the transition was worth it. There will be a few major changes, but only one that will concern the majority of users that visit this site.

The minor changes involve a revamped post flow. That is, no longer will there be a separate section for announcements, thoughts, articles, and tutorials. Instead everything is treated as the same content type, and taxonomy is used to distinguish them.

But the main change concerns project issue tracking. Like many others, after ages of waiting for the Project module to be ported to Drupal 6, I've given up. So in the meantime, I will setup Trac and see how it works out. It's unfortunate that it's separate from Drupal, but hopefully it's powerful features will make it worthwhile.

Multimage Mutiny

After ignoring CCK Multimage for a long time, I've decided to resuscitate it. The catch? It will reappear as a brand new module, freed from even more requirements. Originally, CCK Multimage was a fork of CCK Slideshow. It aimed to improve the latter on two counts: less requirements, and Safari compatibility (no, I'm not a Mac user). I like to think I achieved both of those goals on some level.

Drupal 6 presents new problems for CCK Multimage. First of all, Imagefield has more requirements that ever, and so does Imagecache. This makes CCK Multimage require many more modules than before. But more importantly, while I believe CCK in general is a great asset to Drupal, it can prove too powerful, and can easily be misused. It doesn't help that there's still no official release, 9 months after Drupal 6 was released. It's not CCK's fault; I understand it's a vastly complex module.

Some Issue Queues Closed

For a while, I've promoted the use of the issue queue for every project of mine, even if they were hosted on Drupal too. The idea was to centralize all my issues, but unfortunately things didn't really work out that way, and some issues are here, and some issues are on drupal.org.

Because giving credit to fixed issues is so important to projects, I've decided to use Drupal's issue tracker exclusively for projects hosted on both sites. That way I can use issue numbers without ambiguity as to what site the issue number applies to.

Remember, this only applies to projects hosted on both sites, as is the case with Gallerix, CCK Multimage, and JSFX. Projects like the Gallerix Widget Engine are only hosted here, and thus retain the issue queue.

Gallerix v1.4 Beta Released!

Please head over to Drupal.org and download the latest beta of Gallerix for Drupal 6. Only with your help will an official, stable release see the light of day.

Gallerix Widget Engine users, remember that the engine will not work with this release just yet. Engine releases always follow official releases of Gallerix core.