Friday, August 10, 2007

Secrets Disclosure- Microsoft Surface (Codename Milan)

Though, many of you must have heard about this newest MS "Top-Secret" project but for those who are still in oblivion I present this and of course who can keep such a cool product off their blogs.Our beloved (and sometimes hated) software giant has built a new touch screen computer. Something that utilizes the latest Multi-Input Surfaces. The newest brainchild, codenamed Milan, can definitely be called a completely new platform of computing. This product essentially puts into form the millions of concepts displayed in so many futuristic movies. Milan features a IR sensor-net under the surface to automatically detect and connect with any object placed on the surface like a digital camera, Bluetooth phone or a simple cup of' Jo.

Microsoft surface will be available for consumers as soon as the end of 2007, at a very steep price of $10,000, in a coffee table shape. More shapes are being targets at various users like a board room projection, Cafe table with ordering, Showroom counter, Kitchen helper, Education and creativity table, Real-Time project wall-size screens and many more.

News about Milan have been flooding the internet fiber-optics since around 25th May 2007. Since then a multitude of websites have served this eye-candy and surely caused a few sugar level dis-balances.

Must View:

What was New in .Net 2.0

Version 3.0 is the latest release of and a much anticipated one from both me and the community. I am going to talk about the major changes in 3.0 soon. But, first I think it would be prudent to look over this article to see the major changes in 2.0 over the earlier 1.1.

What was New in .Net 2.0

1. SQL server integration - This was a big change, 2.0 brought with it a CLR version of SQL server. Thus meaning that the three products .Net Framework 2.0, Visual studio 2005 and SQL Server 2005 were released in unison. This gave all the .NET compliant programming languages unprecedented direct access thru-code to database features like building Stored procedures, triggers and seamless use of DB data types. The new addition of the free SQL server express 2005 replaced the severely limited MSDE.

2. 64-Bit Support - It was a big leap forward when systems changed from 16-Bit to 32-Bit and now to 64-Bit. You can now build your applications in 64-Bit with just a simple options change in the Advanced Build page found under Application Properties. Microsoft worked hard to make sure that anything you built in the 32-bit world would work transparently in the 64-bit one. Moving to 64-Bit gives us some powerful addition like, most important of all, larger address space and larger primitive types. For the earthly folk 2^32 would give 4,294,976,296, while 2^64 will give you the humongous 18,446,744,709,551,616. Probably enough to could all the sand particles on all the beaches or something.

3. Generics - Any modern programmer worth his salt would tell you that generics are the stem cells of programming. With version 2.0 came the support for generics, a powerfull and efficient feature, enabling strongly typed collections. Generics can be applied to Stack, Dictionary, sortedDictionary, List, Queue, user classes, delegates, methods and many more.

4. Anonymous methods - This is a fairly known concept but was absent before .NET 2.0. It is a method to declare fictions that have no names and use them as delegates.

5. Nullable Types - Nullable types were built into the .Net framework 2.0 giving us the valuable feature of creating variables, thru generics, that can have Null values assigned to them. This made interaction with databases values that are null easier too.

6. Iterators - Thru the IEnumerable interface under the System.Collections namespace we can now use foreach on our own custom types and classes.

7. Partial classes - This is a new feature in .Net 2.0 and extensively inter-weaved with languages like C#, VB.Net, Asp.Net. This feature allows us to use the partial keyword before class declarations so that classes can span over multiple files and locations. Some uses are in the Visual studio designer to store all the initialization and property values of your project in a separate file and to implement code behind feature in ASP.Net.

Overall, these are pretty good features and advance .NET up many levels. We will soon see what in new in .NET 3.0 in comparison.

Tuesday, August 07, 2007

Want ebooks? Get them at

This is a amazing website for ebook lovers. The huge collection and categories is amazing. You will find all kinds of magazines, novels or study books. A perfect way to preview a ebook version before you put in your hard earned money in a paperback one.

The website is blog oriented design and presents an article each specifing every kind of detail you would want on a ebook or a ezine. ISBN numbers, ripping group, size, format, publisher and writer info, short description, link to publisher's site.. its all there.

The book download itself is via P2P torrent network thus providing good speeds and feedback. As the books get older and less popular they are phased out from the community. So, you might want to check the website periodically too grab what you like early on and before the sharing stops.

Some ebooks that are available are - Reader's Digest, You Magazine, The Ticket, Wrox Professional C# with .Net 3.0, Harry potter 7, Science, PC World, Computer power user... Basically everything you would ever want.

Here are the categories, at the time of writing this article, available at ebookshare (click to visit)-
Overall, you wouldn't want to miss such an important website. Also, you will need a torrent client to download the books, so get utorrent here. For information on torrent network see the wiki.

Happy Reading.

- Coming soon: A review of various ebook readers for all formats and reading habits -