Marconi's blog
Running GNOME and KDE on windows
Its been almost a year since I switched from Linux to Mac as my development environment and the only time I get to use Linux is when deploying something on our server at work; which is pretty much boring because I'm just tunneling and interacting with the shell.
Pullite gets some attention
I've been playing around with git and github tonight for I really felt that I need to organize my projects a bit. A few minutes ago, I have two separate repository for pullite and the pullite prototype. I know It was not the right thing to do but I was in a hurry that time that I just needed a place for the project.
WTF's happening?
A while a go I just posted something about Pylons interactive web-based debugger and for some reason my post is gone! Although the cache of th teaser version on blognetworks from facebook is still there.
Err, I'm really really pissed off! I might re-create it but some other time, sheez! 
Ruby's DataMapper 101
It's been a while and lately I've been playing again with Merb so I figured I'll post about DataMapper. DataMapper is an ORM for Ruby which most Merb users prefer because of its simplicity and neat features.
Before we can start playing with it, you can install it using the following command:
sudo gem install dm-core
Also, for the purpose of this tutorial we're going to install the sqlite database driver:
Hands are full
Its been more than a week since my last post and honestly I don't have something planned to post. I'm so much occupied by work plus some deployment this coming weekend so I can't put-up something useful as of the moment.
I've also been working on another doodle called Pullite. It's a multi-threaded download manager built on Python. The prototype is already working and I already started building up the GUI, Its using PyQt and SqlAlchemy for database stuff. I'm looking forward to finish this and probably post the link on my Doodling section before summer.
Breeze theme - for download
Here's my previous theme (Breeze) which is based on the 960 css grid system. To install it, you just need to extract it on the right place. Navigate to site/build/themes to see if it was detected, also note that this theme only works for 6.x.
Happy new year!
Happy new year everyone. As promised, here's my new theme. Its not yet totally finished but its working enough for me to deploy it. Will just tweak it as time passes by.
Regarding the tar ball, um.. maybe later this day when I don't get lazy.
A new look for a new year
Hi guys, I don't have something on the list right now since I'm busy doodling with Pullite - A multi-threaded http download manager. But I do have a new theme coming up this new year, I wanna start the year with a fresh look so I'm in the middle of producing the theme.
Just like this theme that I'm using (Breeze), It'll be from scratch and I won't use any base theme. I will also create a tar ball for Breeze ready for download just in case you wanna look at it.
So stay tune for a new look this midnight.
Drupal module development - theming
Yesterday we added permission so only authenticated users will be able to access our test page. Today we're moving on to introducing theming and templates. Up until now, you'll notice that we're generating our test page's html code inside the function dfacebox_test_form. This is valid, but instead we're going to take advantage of Drupal's theming capabilities.
For Drupal to be able to recognize our theming function, we need to implement hook_theme. It returns an array of theming function together with its arguments.
Drupal module development - permissions
As promised, after my Python bragging we're going to resume and wrap-up everything on our dfacebox module. If you still remember, our test page is accessible to anonymous users (users that are not registered). You don't normally exposed module settings or test pages like this so instead, we're going to apply some restriction so only those that have permission to access it will be able to view except for the root account which pretty much can do everything.