Finally I registered the domain name uptosomething.in. In a weeks time I will start blogging once again. Ha I started of with python too.
With the intention to have some fun, I conceived the below

I have not named her yet. But I do know what she intends to achieve. Here is some glossyware for you,
- Search wikipedia page-titles. e.g typing green should popup green_day.
- See a tag cloud of 100 titles. Weight criteria is the no of in-bound links to the page.
My motivation of making this small app is to learn a thing or two, and have some fun.
If you are a GUI programmer u have to make mocks/prototypes. I enjoy analysing Application UI’s (Desktop apps in particular) . My approach has been designing the actual would-be UI in a Graphic Editor, based on inputs and my own ideas. Any ways here is a article on Paper Prototyping with images cum examples.


This article by Dave and Andy gives a short intro on State Machines
Below are links containing implementation of fsm in C/C++
- Switch Case based approach,
- Table based approach,
- FSM Compiler based approach.
- GOF based approach.
Umbrello seems to be far more feature rich vis-a-vi Dia plus the diagrams look better. It’s ability to import code and generate uml diagram is good.
I invested a day making Class Diagrams (with detailed association / relationships amongst classes) for a UI App using Dia as part of my job. After completing the work I remembered How the IBM Developerworks Speakers @ our college demo-ed Rational Rose Software generating entire code skeleton out of the UML diagram. I googled and effortlessly stumbled on dia2code. Give dia2code the UML Diagrams and it generates the code skeleton (.h & .cpp) files with due respect to inheritance amongst the class.
With the desire to have some fun. I picked up Text Completion Framework example included in QT, and feeded into it this file. The tar just hyperlinked contains the entire list of Wikipedia page titles. File sized 50 MB. Ofcourse the UI freezed as it constructed the internal data structure. A seperate thread of execution, that which constructs QAbstractItemModel for the wikipedia file will ensure that the UI doesn’nt come to a standstill.