Showing posts from September, 2009

Genius G-Pen 4500 and Fedora

Just bought a Genius G-Pen 4500 digitizer tablet for myself. Mainly for drawing simple sketches and diagrams. Got it for MYR160 (~=USD50), which is relatively cheap compared to other tablets (Wacom and Genius) I found at LowYat plaza which averages at MYR400-800 (~=USD115-230).

The driver for the tablet is not available in the Fedora and RPMFusion repos, so I had to grab the sources from LinuxGenius GoogleCode page and compile it. (I've put together a RPM here :

After installation of the driver, a HAL FDI configuration is required for it to work. Here's the default one I'm using for this tablet. (Save it as /etc/hal/fdi/policy/99-wizardpen.fdi)

<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<!-- This MUST match with the name of your tablet -->
<match key="info.product" contains="UC-LOGIC Tablet WP5540U">
<merge key="i…

"CSL G2" Android Phone ??? - New Toy in Town?

UPDATE: I have checked out this phone at a shop just recently, apparently, its only a UI imitation (which is not even close to the real thing, didnt see any tango icons). Guess I'll have to wait for LG or some company to release a low cost model, or until HTC reduce their pricing. (and note to anybody from CSL who might read this, Google Android is not just the UI .. its the WHOLE OS , and its Free/OpenSource, just grab it from

CSL, a Malaysian phone brand looks like just had a new toy in town.

GEOGLE?? is that a typo or is that an immitation brand?

MYR 699 ~= USD 200.

Update: An anonymous commenter pointed to a page in CSL's own website regarding the phone. Price stated there is apparently cheaper, MYR499 ~= USD145

While the name is a straight copying of HTC Magic's original name, the product looks interesting. No info could be found at their website, probably they didn't realize where the people who looks for Android phones hang around at. Che…

Grokking Grok - II

Grok, like Plone uses the Zope way of storing data - Persistence, somewhat like 'pickling' in Python.

All instance of objects are treated not as tables like in frameworks such as TurboGears, but as normal runtime class instance objects. There are no need to think of SQL, neither designing a database. Just dump the objects into the ZODB.

Base Model Stereotype

The are 3 main model stereotype in Grok, grok.Model , grok.Container , grok.Application


This is the stereotype for a persistence class. Classes that inherits this stereotype are addable and can store persistent data.


This stereotype give a class a folder-like ability to store children. Inherit from this class if you want to create objects which can store another object.


This is the stereotype of a persistence class which can be added at the root of the Zope3 site.


Siteroot may contain Applications, Applications may contain both Containers and Models, Containers may contain both C…

Grokking Grok

*yawn*.. been a while since I last posted anything technical here. So some update.

I just started playing with Grok while trying to understand more on Zope3 stuff. So this post and the next few posts will focus mainly on Grok and how to do stuff on it (from my understanding).

Installing Grok

Using buildout, here's the buildout.cfg:

parts = grok
download-cache = downloads

recipe = zc.recipe.egg
eggs =

Using virtenv / normal python

easy_install-2.4 grokproject

Creating a Grok Project

grokproject --zopectl [projectname]

That command will create another buildout with grok and zope3. 2009!

Image 2009 is back and is coming your way this 24th and 25th of October .
The registration page is up and accepting registrations now. Check out the pricing below.
Registration TypeClosing DatePrice (RM)Early Bird Price30th September 2009RM 88.00Early Bird Group Registration30th September 2009RM 440.00Regular Price23rd October 2009RM 127.00Walk-in Price24th/25th October 2009RM 150.00
The price is slightly more then last year’s RM50 but it’s worthwhile I feel. Check out what you get, check out the schedule.
32 Talks26 SpeakersDouble track sessions all day longBird-Of-Feather side sessionsA Tee ShirtLunch2 Tea breaks
Register for 2009 now!
Make sure to stay up to date with 2009 through either channels shown below; 2009 Home 2009 on Facebook 2009 on Twitter