It’s pretty bad for me to even do this because some of these ebooks might have copyright blah blah on them but I got them from the web too!

I. save_the_pixel_by_ben_hunt

Here’s my favorite reference: Save the Pixel by Ben Hunt. Ben Hunt is a very good and practical web designer. Not the usual web designer who just draws and edit images in Photoshop and uses them as CSS background images. I don’t know if he minds but he also said that it’s a good thing that people can actually learn from him (without any monetary returns) since it helps build his reputation (not that he even needs it, I mean – he must really be popular in the field of web design and I truly admire him).
One of the first references I have actually read regarding basics of CSS, DHTML and Ajax (as the name suggests). It’s  a really good book for beginners. Comprehensive and precise. Here’s the complete book description:
CSS, DHTML, and Ajax, Fourth Edition: Visual QuickStart Guide

The Web doesn’t stand still, and neither does this guide: Completely updated to cover the new browsers, standards, and CSS, DHTML, and Ajax features that define the Web today, the one thing that hasn’t changed in this edition is its task-based visual approach to the topic. In these pages, readers will find friendly, step-by-step instructions for using CSS, DHTML, and Ajax to add visually sophisticated, interactive elements to their Web sites. Using loads of tips and screen shots, veteran author Jason Cranford Teague covers a lot of ground–from basic and advanced dynamic techniques (for example, making objects appear and disappear) to creating effects for newer browsers, migrating from tables to CSS, and creating new DHTML scripts with embedded scroll areas, fixed menu bars, and more. Users new to CSS, DHTML, and Ajax will find this a quick, easy introduction to scripting, while more experienced programmers will be pleased to find practical, working examples throughout the book.

III. joomla-template-design1

I actually did not benefitted much from this book as this book is just a guide for really joomla newbies re: template design. But in a beginner’s perspective – I feel that this will help them with actually building a new template. 😀



In flex,  You could skin components programmatically using Degrafa. And I have been doing just that eversince I got a new job here in Makati – trying to skin flex components using the Declarative Graphic Framework.

 I discovered degrafa from googling on ways to skin flex components.

I got a lot of results of course and I started on using (I mean trying to use) graphical skins (the easiest since I knew CSS)

Then I learned programmatic skinning (BUT I DON’T KNOW ACTION SCRIPT!!!) So i turned back to graphical skinning. The thing is that, I keep exporting png files from Inkscape, and keep redrawing them so I tried to google ways on using SVG for skinning instead

and I got Flex”i”MMI which mentioned degrafa.. 

(Ok, enough about that)

I get started on skinning components and I had fun (still having) . So I suggested my co-worker that I’d be using this library instead of learning actionscript drawing tool. Since I understand xml and I know Inkscape.

All in all everything is quite alright until I get to skin a checkbox, which until now, I did not learn how to do. Thanks to Mr. Patrick Hansen for sharing his code and showing me how to do it..

Now I’ll try it and let’s see if it goes alright. 

I’ll have to try too if this works drawing icons on button controls.. 😀

Since starting inkscape, I have this problem with gradient paths. It does not move along with the object.

here’s a link to a post that helped  me find the trick.

One cup of coffee=one sleepless night.
A single semicolon leaves my xml unparsed.
Piling up my headers are scripts and css
Adding to a kilobyte of additional requests.

One sleepless night means waking up so late
Leading to many buggy user interface.
Straighten up. Move thy mouse, Kindly check the logs.
Precautions are necessary. Prepare from being hacked.

Waking up so late gives a whole day of migraine
And a single paracetamol may not ease the pain.
Open up the terminal.  sudo ssh.
Repositories are out-of-date. make an apt-update

Headaches, submitted bugs then a meeting with my boss.
One-on-one analysis, another lunch break lost.
Onclick.submit() does not render $this->form().
Firebug console throws a lot of exception.

One cup of coffee = one sleepless night.
Thank you mighty google, for shedding up some light.
Overdosed on caffeine. A mid-afternoon nap.
Caught by my supervisor. A memo from above.

One cup of coffee? Maybe some other time.
My code throws an error on line 209.
One cup of coffeee? I think, this time i’ll pass.
There’s a missing parameter, i still need to CAST().

I am learning the javascript library EXT-JS. Following the examples were easy and straight-forward until I reached the grid and XMLReader.

I had no problems regarding the grid with ArrayReader but everything seemed to fall out of place when trying out the xml-grid.html example. The grid was set-up, alright… but the data is not loaded. It seemed that my xml-grid.html is not working.

I felt stuck…

I am using extjs 2.1 and the examples online runs out smoothly but those in my local computer seemed buggy… I searched and read on threads and blogs for online help but none seem to be figuring out exactly what is wrong, either that or I don’t seem to get what is wrong in what I am doing, until I read these lines I missed in the Tutorial for Beginners in the Ext JS web site.

Note: This example will only run from a web server. The URL in your browser should start with http:// and not file:// or the Ajax transaction will not work! Localhost will work fine, but it must be via http.

This is the note under Using Ajax section. And then it seemed I hit the spot. I was not running my extjs examples inside my localhost server..

So… I guess that’s it. One of those stupid things I got stuck on and phew! I managed to get by. One lesson learned: It is always good to start with tutorials than start learning on your own..


I have just upgraded my ubuntu box from ubuntu edgy eft to hardy heron. I always try to keep my trash empty, as it disturbs me seeing it filled with ‘trash’. However, the files in my trash are my backup from the current upgrade and it’s a lot to just manually delete from the trash. and so i opened up my terminal and cd to .Trash so that i could recursively delete the files inside it but it wasn’t on the same location as it was on edgy eft.

After some googling, i found out that it’s now located in


hope this post helps