Happy 2006! :) I hope for everyone 2006 will be a great, healthy, wonderful year!
Teaching only Java is bad?
Today I saw this blogpost: http://blogs.msdn.com/tparks/archive/2005/12/30/508164.aspx, titled 'Java only is bad mmmkay?'. It's a blogpost inspired on some article by Joel: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html.
Old-skool demoscene effect in C#: Rotozoomer
On a day like Christmas day, people can often lose themselves in old memories. As an old demoscene member (1989-2002), I have tons of great memories about writing endless assembler to plot pixels on an Amiga 500, demo parties etc. etc. Some time ago I had written a simple port of my old rotozoomer code in Java, and today I thought: wouldn't it be great to release that on a day like Christmas day, so my fellow
nerdprogrammer friends have something else to mess with instead of grandma's cake?
VS.NET 2005's design time databinding, it's seriously broken.
Please read the bugreport at ladybug first. The example code there illustrates what's going on. These two issues doesn't only occur with datasets, but also with collections and custom classes.
Vista stores metadata INSIDE the object itself?
First, read the article @ C|Net.. According to Gartner analysts, Windows Vista stores meta-data, used for search and entered by the OS user, inside the object and owner of the meta-data . This of course gives problems if the user sends the object, for example a Word document, or image, to another person, as the meta-data is still inside the document, image etc.
Jon Skeet on Eclipse vs. VS.NET
Jon Skeet wrote an excellent article about Eclipse vs. VS.NET and where VS.NET stands compared to other IDEs. In the case you're believing the myth VS.NET is the IDE on the planet and that there's no better IDE out there, this article is a must read. For others, it's a good read too.
New VS.NET 2005 IDE Crash: it just takes one mouseclick
Please vote for this issue here: http://lab.msdn.microsoft.com/ProductFeedback/viewFeedback.aspx?feedbackId=FDBK42687 To reproduce, see the attached project.
The problem is potentially major: a .NET exception brings down the complete IDE. This is a problem, if a control wants to throw an exception at design time because it encounters wrong input data: it can bring down the complete IDE by doing so. If you attach a debugger after the crash occurs, you'll see that the exception not being handled is one thrown by the code in TheView class, normal .NET code.
About the stupid Java vs. .NET article
First, read the sillyness in all its glory here.
WTF: "Soap Serializer does not support serializing Generic Types" ??
So, there you are, with your shiny new .NET 2.0 generic collection using library, trying to push some objects over the wire via remoting. Works great, well, if you use the BinaryFormatter that is. Try using the SoapFormatter, and you're in for a big surprise: Soap Serializer does not support serializing Generic Types.
Dictionary<TKey, TValue> vs. Hashtable() tip
If you're porting code from .NET 1.x to .NET 2.0, like I'm doing at the moment, and your .NET 1.x code uses Hashtables(), be aware of the following if you decide to migrate your Hashtables to Dictionary<TKey, TValue> variables.
Fix for VS.NET 2005 C# IDE hang is now available (through PSS)
Right before the launch of Visual Studio.NET 2005 I reported about a hang of the C# IDE while you were typing code. The hotfix is now available through Microsoft's PSS, and the KB article can be found under this link: