Friday, December 30, 2005

Arula ( the past and the present)

Here are some of my photos :

This is my present

When i was 13

this one , when i was an infant

Ajax: A New Approach to Web Applications

Ajax is a new approach to the web applications. In tradtional web environment , the working of the web is a something like this : Whenever you do something the browser sends a HTTP request to the web server , then the server processes the information and sends the data back to the client .
Ajax stands for Asynchronous Javascript and XML . This is a novel new approach to the web applications. It is one of the hot topics now. Here there is an intermediate engine called as AJAX engine which sits in the browser of the client and processes all the requests and sends them to the server . The Ajax engine is a little bit intelligent , ie it does some basic processing on its own and does not entirely depend on the server.
A very good example for this is the Gmail. If you are familiar with the working of Gmail , you would be able to appreciate this. This is how the Gmail works : whenever the user logs into the mail account , the browser downloads a very pretty big Javascript of about 250 KB ( this is why it takes some time for the initial loading) . And then on , it keeps flying .. Yes now the Javascript which was downloaded does all the processing like proving the UI , validations and other details.. It just downloads the necessary information like (mail , contacts from the server ) .. So the overall performance is increased .
Now this approach is being follwed by google for many of its applications . The Google maps is a classic example for this .. There are other such wonderful sites like meebo ( a web-based IM client ) ..
The future for this AJAX technology is vast and yet to be explored ..

For further references :

Have a look at these wonderful creations which use AJAX :
Google Suggest

Wednesday, December 28, 2005

The DotGnu Project

Have a look at the DotGnu Project .. It is interesting to see that the c# applications can be ported to the *NIX/MacOS/FreeBSD , etc .. environment ... What Microsoft is not able to achieve ( Platform Independency) ,these people are able to bring in ...

This gives an intoduction about the dotgnu project
For more discussion about this , have a look at the wiki page ,
Here is the view of the Microsoft Vs DotGnu :

Monday, October 10, 2005

the last day of sem 5

this is the last day of sem 5 ( still 2 days left for the internals) . seniors had been to our class and had a photo session. Had lots of fun scribbling on their shirts( a usual thing with the final years on the last day ).
Being the end of the semester , i ve lots of work pending to be done . lot more packages to be done.
Today sat for a while designing the UI for the unix package( chess game ) . The remaining work is to integrate the UI with the backend , i m making a client server application out of this , so that 2 players could play . Also had some fun with the glade UI designer , a fantastic tool ofcourse .
today learnt a little bit of socket programming . have a look at this link :

Friday, October 07, 2005

unix package

started off the unix package today . This is a two player chess game which uses sockets .
I successfully completed my tests with the sockets and they are fantastic , very easy to learn. I created a sample chat application for the testing purpose. This uses the STREAM socket .
The next phase involves the UI development. i think this is the tedious process. Glade is the one im using for UI design for gtk . And glade is wonderful for creating the UI . it creates code on the fly . And now its just the integration work to be done .

Create your own Linux Distribution

bored with the same old distros available ????

do you want to learn the in-core details of working of a linux system ???

can u create a linux distro which is just 5MB in size ???

If u are wondering how these are possible . then visit :

This site give u full details of building a linux distribution of your own. The famous distributions available usually occupy lots of ur valuable disk space and wasting them . Now you can build a complete linux distribution which is less than 100 MB. There are certain areas like embedded systems where there is need for a small OS. It is possible to have a linux which is just 5 MB in size after stripping all those unnecessary parts of the OS.
Have fun creating ur own linux distro ....