From ARPANET to Web 2.0, the evolution of Internet has given communication, commerce and entertainment a whole new meaning. CNET has prepared a list of 50 most significant moments of Internet history which focuses on the events that mattered the most in this epic journey which started 40 years back. This one is a must read.
Problem solving while programming, using object oriented design always starts with the questions like:
1. What Objects should be created to solve this problem?
For example, if we are making a project for arranging books in a library, then the objects that come to mind will be the books, the shelves we keep them in, inventory book, the catalog etc.
2. What are the properties of the object?
A property is something that defines the characteristics of the object. In our problem, a few properties are, the subject the book is based on, its author, the number of books a shelf can hold in, (more…)
I consider Ars Technica to be among the best technology related blog (and matter of fact, according to Technorati, it is). These guys do an excellent job covering a lot of news and topics mixing their own brand of hilarious humor in it. I first stumbled on this web site while searching for a review of iPod Nano. These guys had the best review available and not only that, they took the reviewing business so seriously that they actually ran the Nano over with a VW car to stress test it! That was some review. Ever since then, it’s been exactly three years now that Ars is my most regular source for all things technology.
Here is an excellent article explaining the basics of 64 bit computing by Ars: An Introduction to 64-bit Computing and x86-64.
Apple Developer Connection has this must read article, which is for everyone who is beginning to work with Ruby on Rails on Mac OS X Leopard.
An Excellent Article from Webmonkey: How HTML 5 Is Already Changing the Web.
Web has come a long way; from sites being just a collection of pages connected through hyperlinks, to supporting interactive applications and being powered by Flash, Silverlight and Ajax technology. Recently launched Google Chrome is an indication to where the web is headed. Browsers are going to be an operating system in their own right, handling complex web applications.
HTML 5 will further allow the developers to create pages taking advantage of the latest technologies in web development as well as support any browser on any platform. Have a look at the draft specification of HTML 5.