What we are cooking in our lab..

django vs rails - Funny

and yes, we are DJ Ango!

PyScraper: The Python Screen Scraper

I wrote a light weight python based screen scraper, which seems to be working great. Some of the features: Session Management when using…

ObjectGraph AJAX Dictionary AIR version

I recently start learning Adobe AIR . AIR is a platform that allows you to run your web application on your desktop too. It seems there are…

iPhone Dictionary

Just finished learning about the viewport metatag and implemeted this for dictionary on iPhone. Usage: Just type a few words and click on…

onkeyup and iPhone

I got my iPhone a while ago and only now started looking at some development. Naturally i am trying to get our AJAX Dictionary to work on…

Graphviz

Today I found something cool for drawing graphs. Its called GraphViz, You can download it from It can output in various formats including…

iPhone Bug?

Just got hands on my own iPhone after learning they were still available on 5th Avenue Store, I just could not resist it being only 20…

Looks like iPhone crash reports!

Just connected my iPhone to sync it and charge it (BTW the battery claims are totally false - you get may be 4 hours with wifi), Here is…

Japanese Pages

We would like to announce the first internationalization of our webpages. I'm also glad to announce our good page ranking in Google Japan.…

Creating ISO on Mac OSX

I use a Thinkpad X60s that does not have a CD Drive and occasionally need to install software (This time i was trying out Dragon Naturally…

DIY: Building your own live camera with Macmini

OK, I have huge headache today, and this happens to me every year when the season is changing. I took a day-off and I woke up late around…

Guide to use screencasting to save time of programmers for free

You might think, "I'm coding guy, not movie guy", but I know what you hate if you are a programmer: Documentation and Training . I was…

CSS Cross Browser Initialization

Yahoo YUI developer explains how to absorb gap between various browsers. They recommend to include this css in beginning of your css first.…

Seven Habits For Effective Text Editing

Bram Moolenaar who is creator of the Vim gave speech about how to improve your coding experience. He also works at Google in Zurich. This…

New Dictionary Launched

I just got some time to fix the CSS and launch ObjectGraph.com with a new design. I learned a lot about CSS during this transformation…

ObjectGraph.com running in a virtual server

With some downtime, i was able to completely move ObjectGraph.com to a virtual server running on an AMD 64 X2 with 4GB of RAM. Looks like…

Moving Physical Machines to Virtual Machines

We have an old server that served us well for the past 5 years. It has a 500 MHZ Xeon and makes a lot of noise. Definitely needed an…

New Site Design coming soon to ObjectGraph.com

Just started rebuilding the interface for Objectgraph.com using some recently gained knowledge of CSS. Here is the outcome so far. I just…

FireFox bug report filed

I filed a bug report for mozilla not being able to parse php tags. You can track it here. Initial impressions from other developers show…

bug in FireFox?

Look at the following code. It fails in mozilla, but works in IE. Looks like innerHTML when you have text pattern like <? it fails. click…

PIL on captcha - Transparency and Masking for CAPTCHA

It seems that there are no good introductions for how to create transparent image text. However we want it for common image module like…

Practical AJAX Solution @ Travel Industry

This is a simple case study that I implemented for my client with Ajax Technique. Problem: A travel company dispatchers need to look at…

Prof. Devis Game Engine

Professor Devi released the first version of his 3D Game engine library, MSGA3D, which is based on Irrlicht library. According to our…

Line numbers and other cool stuff Added to Pygments.com

I added line numbers and some formatting capabilities to Pygments.com Now the script tag renders line numbers by default. Also RTF download…