Thursday, May 31, 2007

Google Developers Day

On 31st May 2007, Google celebrated their Google Developers day. What a day! Seminars were held at many places all over the world. I wished there were some seminars in Delhi, India too. But anyways, as I had a limited usage internet connection, I could check out only 1 video from YouTube.

It was about developing faster AJAX applications using Google Gears.Google gears are the new API developed by Google, which make available the internet content offline! Surprised, don't be, but yes its true. They have developed a application which include Localserver and SQLite database to store application pages and data on the user's computer. It includes another layer between the internet server and the client browser. This is the localserver that stores the data and makes it available when the user asks for it, but this request is possible offline also. Also they provide a synchronization tool Workerpool that is used to synchronize the offline stored data with the actual content that is available when internet connection is enabled.

This API is made available by installing the bundle into a small installer available at gears.google.com . Basically the API is an JavaScript code that can embedded into the application and this makes it available offline. Well the rest of the details of it, along with it are available at their site as mentioned above. Since I have also come to know about it today itself, so saying much about it would be inappropriate. So i would recommend checking out the site yourself for more details.

Though I was not able to attend the live event, I definitely appreciate this step taken up by Google. I know that this was a way to popularize their products, but it doesn't really matter as long as it can keep up the good work, and add new delicacies in our(developers) lives :)

Wednesday, May 30, 2007

Piracy - really a matter of few $ to a company?

So what do you think? Is piracy really a big problem. Should it be curbed out of the society to help the Software companies grow? Will that really help? Will company start making a huge profit as soon as piracy vanishes from the communities?

Well if the answers to the questions above are "Yes", I would say, Think Again. Do you really think that Microsoft couldn't have create a software or OS that was completely secure on the first place. Consider the scenario if it would have really done so. If Windows 95,98,2000 or XP or any other windows was completely secure and nobody can just break the barriers and install windows for free, then I think that except for the people at the industry, most of the users might not be having a Windows running at their desktop.

Once people were not familiarized with Windows, they might have started hunting for other alternatives to Windows, something like UNIX or Linux. This would have definitely helped the growth of Open Source community at a very fast pace than it is growing today. But on the other hand, Microsoft would not have been able to capture the market on the first place and it would not have become the pioneer of its time.

Similar is the scene for almost every Software giant, so I guess that the people who use pirated softwares are not to be blamed completely, it might be a strategy of the company itself to promote their softwares and it is not a matter of just a few $$s.

So do you really wanna try a Genuine Windows for free, try this trick out, it won't even require you to reinstall the windows:

There is a serial no. provided by Microsoft for Windows XP, which always detect the system as genuine: "V2C47-MK7JD-3R89F-D2KXW-VPK3J". Now you have two methods to go for this serial no. without reinstalling Windows:
  • Either change the serial no. from the registry entry and replace it with this one
  • Or go to this link: http://www.magicaljellybean.com/keyfinder.shtml and download the keyfinder. Extract and run the keyfinder, click on options and click "change windows key", now enter this key and you're done.
But I would definitely recommend to use Genuine products/ softwares for your personal and official works. Use of pirated softwares will be at your own risk.

Thursday, May 24, 2007

Firefox - the fiery fox

Hey! finally I am back after a long long time, i think the time between my post is increasing monotonously, so i'll try to be more regular in these holidays. Here I would like to discuss something about Firefox.

Firefox, as most of you might be knowing is an open source web browser application developed by Mozilla. These days it has become very popular and infact many new browsers have come up like opera and safari. Infact every now and then i have a fight with my friend who is a big fan of Opera. Yes, i don't deny that opera is good and it can perform many small things that Opera can do easily but might become a run of 100 yards while using Firefox, but the power that lies with firefox is its open source nature.

Due to this capability, firefox have a cool active community of thousands of people who willingly contribute to it. I am talking about the add-ons that Firefox provides. The best one I've ever seen is Firebug.

Firebug is a add-on of Firefox that was developed by Mozilla itself. Its a quicky and fundu add-on if you deal with websites development, specially for client side scripting. It can tell you exactly where does the error originate from. You can view its Html, Css as well as its imported Javascript files from within the browser. A half an MB of tool that is the destination to all your debugging needs. Not only this, firebug tracks each and every AJAX call along with data sent and received and the time to receive the request(it can also read the content sent and received by POST!).

Firebug also helps you track(inspect) to each and every block, image, para or any element of table and shows its corresponding code and its structure. The best part is, it doesn't occupy much of the system's resources lie some of debugging tools do(which is very crucial for a system config like mine). All these features make this tool a must for every web developer.

Another tool I found was fasterfox, though it doesn't do much work, but it is one of my favorites. It starts a timer and counts the seconds upto 3 decimal places, the time taken by a page to load. That generally helps when you are focusing on the front end of the page.

Though I have mentioned only 2 of them, but the list goes on, the possibilities are endless. Infact if you want, you can also design your own add-ons using the mozilla built system. This is what makes Firefox above all browsers. So hats off for all the developers of Firefox!!