Sunday, February 20, 2011

Learning Grails

While studying IR technique, I was searching a fast,quick web development framework based on Java. After long research and trying with couple with web framework , I settled down with Grails.
I got impression and started building small application based on this framework. Grails is based on groovy dynamic languages. Groovy, you can say a superset of JAVA language. It runs under same JVM what you use for JAVA. So JAVA and groovy programs can run together. Here i am giving couple of link for tutorial. Grails framework is supported by springSource, creator of Spring framework and it supports well. It also supports all modern Object relational Mapping tool like hibernate. A based way to learn to watch screen-cast videos available in grails website and try along with that.

1. grails website
2. groovy website
3. git installation
4. screen-cast tutorial


Thursday, February 03, 2011

Information Retrieval study

Well, It's time to learn . Currently I am reading Information Retrieval Book from this Link.
I feel better while reading this book ,well written.This time my blog post will be quite less as I am more on reading book.Update soon.Meanwhile you can check out some great link about IR.
Resource:
Web Site:


Thursday, January 27, 2011

Started Again..

After three years!! Oops so many things have been changed. Technology,Me,You.....
After long gap, I realized more to have a blogging. I changed my interests too. I am still interest in Open Source but the fields got change. Currently my interests includes Information retrieval,social data mining and search technology.
I love open source and would always like to work on open source software(Use+Contribute).Hope I would continue from now onwards.

Saturday, August 09, 2008

I am back....

Since November,2006 i didn't write any single post in this blog. I am really sorry to me.
Several things has been changed during this two year.I moved chennai to kolkata,got married,changed my employer.Currently i am in Tata Consultancy Services,Convergence and Multimedia Innovation Lab,Kolkata.I have finished two projects - Rule Engine for RFID based Vehicle Management System and Remote upgrade for Intaractive Set Top Box.Now i am working with real time video streaming in J2ME. I hope i will be posting more and more tech stuff on this blog.

Tuesday, November 14, 2006

[off-topic] Something about MINIX

Nearly 4 months back, i came to know to MINIX 3 has been released as a free software. I downloaded this ran also with help of QEMU simulator.The latest relase has been made on 29th May 2006. I think you all people know about this teaching OS. It has been made by Vrije Universiteit, Amsterdam,headed by professor Andrew S. Tanenbaum. Most of the function is written by him. But that time i didn't look much inside of this OS or kernel part. But two days back, one girl from Haldia Institute of Technology , told me that she wants to build a OS like MINIX..then i though let's again visit MINIX. After reading some document , i got realy some good things in my mind realy i am realy getting love with MINIX achitecture. As all of you know MINIX kernel is based on Microkernel architecture. "A microkernel is a minimal computer operating system kernel providing only basic operating system services (system calls), while other services (commonly provided by kernels) are provided by user-space programs called servers. Commonly, microkernels provide services such as address space management, thread management, and inter-process communication, but not networking or display for example."(taken from wikipedia).
Now i am quite familar with Linux kernel and it's architecture is based on monolithic(See wikipedia for more information) kernel architecture. Though it has some good facility for modular programming.
The question which i want to figure out is, most of the device driver has been implemented inside the linux kernel though the biggest device driver (graphics driver ) is in user space. I couls see size of the driver code in linux kernel is 112 MB whereas the Whole kernel itself has 269MB. So nearly more than 50% code in kernel is driver code!!!!.And most of the developers want to make driver in user space and effort is user space device driver.The majority of bugs linux kernel are in device drivers. if you can move out these driver form kernel space to user space i think we can minimise the bugs. I think it would be applicable for Networking also. But their would be some issue like performance and latency. Still i love to see device driver in user space. Why should i take care about kernel when i am making one driver for device? . Let kernel to do that. Thecommunication between driver and kernel should be designed very carefully so that time required for communication would be minimized over a period of time.That's all..That's why i fall love in MINIX. It has fare architecture to do that.I would like to invest some time on that architure and also would like if someone can come with idea like a "conceptual Architecture of MINIX kernel"...Well this post is going to be big. So i decided to stop here, journey with MINIX kernel and hope to post another article in "User space device driver". Those who are realy interested in MINIX kernel please contact me.. And more ever there are very easy chances to be a main developer!!!!or you may say kernel haker!!! in MINIX world.
visit www.minix3.org

Friday, November 10, 2006

How to enable 3D Desktop

To enable 3D accelaration in your Destop, You should have some supported graphices card. If it is semi supported then it's also O.K... Now you should have some necessary packages , These are compiz, xgl, xgl-hardware-list, gnome-session and libwnck packages. Just install these packages. Next run gnome-xgl-setting from the command line and enable 3D Desktop option. After than just logout and login again. You will get 3D enabled Desktop. Remind one thing it's for GNOME Desktop not for KDE. To enable 3D Desktop in KDE you have to do configuration. Please follow this link
Link

Tuesday, October 17, 2006

Increasing HZ value in Linux kernel

i just came accross to know what are the effect if i increase HZ value ( CPU ) in linux kernel? . I found some good documentation. In this post, i am giving only the link which i found during my research. I will throw more light on that topic in next post. Have a look and think about it..
http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufreq.html
http://ubuntu.wordpress.com/2005/11/04/enabling-cpu-frequency-scaling/
http://kerneltrap.org/node/464
http://lxr.linux.no/source/Documentation/cpu-freq/

Happy Hacking..