September 2006 - Blake Niemyjski

  • Do you know Windows Forms? Then why not Learn WPF

    I came across this article this morning off of one of my saved feeds from, If are wanting to learn WPF (Windows Presentation Foundation) and you have already know how to develop Windows Forms. Then you are in luck, Microsoft has created a document ("WPF for those who know Windows Forms") to help everyone willing to make the transition.


    Download ("WPF for those who know Windows Forms"


    Filed under:
  • Visual Studio 2005 Service Pack 1 Beta Has started

    Microsoft will be starting shortly a beta release of Service Pack 1 (sp1) for Visual Studio 2005.  As of right now Microsoft is currently gathering and processing bug reports and user suggestions, which will be incorporated into SP1.

    For those of you who want access to this beta. Please go to Microsoft connect and check available programs. If this beta is not showing up for you, I will relay suggestions or bug reports for you. Please post your suggestion / bug fix in our forums.

  • 10 Programming Languages everyone should learn.

    I found this article over at a few days ago and found it to be worthy of posting.

    1. PHP

  • What it is: An open-source, interpretive, server-side, cross-platform, HTML scripting language, especially well-suited for Web development as it can be embedded into HTML pages.
  • Why you should learn it: It's particularly widely used. "High-speed scripting with caching, augmented with compiled code plug-ins (such as can be done with Perl and PHP) is where the future is. Building Web apps from scratch using C or COBOL is going the way of the dinosaur," said Duquaine.
  • Job availabilities: 1,152*
  • 2. C#

  • What it is: A general-purpose, compiled, object-oriented programming language developed by Microsoft as part of its .NET initiative, it evolved from C and C++
  • Why you should learn it: It's an essential part of the .Net framework. "Learning C#, which is just Java with a different name plate, is critical if you heavily use Microsoft," said Duquaine.
  • Job availabilities: 5,111
  • 3. AJAX (Asynchronous JavaScript and XML)

  • What it is: Though technically not a programming language, AJAX uses XHTML or HTML, JavaScript and XML to create interactive Web applications.
  • Why you should learn it: Ever since Google Maps put AJAX, well, on the map, the requests for AJAX-knowledgeable pros went through the roof. "The demand for AJAX knowledge is huge because it's so damned hard to learn," said Huckaby. Of note, Microsoft announced recently plans to release a tool named Atlas that will make AJAX easier to implement. "If Microsoft's Atlas tool is successful, it would bring the extreme complexity and annoyance of AJAX to the average worker," said Huckaby.
  • Job availabilities : 1,106
  • 4. JavaScript

  • What it is: Not to be confused with Java, JavaScript is a an object-oriented, scripting programming language that runs in the Web browser on the client side. It's smaller than Java, with a simplified set of commands, easier to code and doesn't have to be compiled.
  • Why you should learn it: Embedded into HTML, it's used in millions of Web pages to validate forms, create cookies, detect browsers and improve the design. With its simplicity to learn as well as wide use, it's considered a great bang for your educational buck.
  • Job availabilities: 4,406
  • 5. Perl

  • What it is: Perl is an open-source, cross-platform, server-side interpretive programming language used extensively to process text through CGI programs.
  • Why you should learn it: Perl's power in processing of piles of text has made it very popular and widely used to write Web server programs for a range of tasks. "Learning some form of scripting language, such as Perl or PHP is critical if you are doing Web apps," said Duquaine.
  • Job availabilities: 4,810
  • 6. C

  • What it is: A standardized, general-purpose programming language, it's one of the most pervasive languages and the basis for several others (such as C++).
  • Why you should learn it: "Learning C is crucial. Once you learn C, making the jump to Java or C# is fairly easy, because a lot of the syntax is common. Also, a lot of C syntax is used in scripting languages," said Duquaine.
  • Job availabilities: 6,164, including all derivatives
  • 7. Ruby and Ruby on Rails

  • What they are: Ruby is a dynamic, object-oriented, open-source programming language; Ruby on Rails is an open-source Web application framework written in Ruby that closely follows the MVC (Model-View-Controller) architecture.
  • Why you should learn it: With a focus on simplicity, productivity and letting the computers do the work, in a few years, its usage has spread quickly. As a bonus, many find it easy to learn.
  • Job availabilities : 210 and 54, respectively
  • 8. Java

  • What it is: An object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s.
  • Why you should learn it: Hailed by many developers as a "beautiful" language, it is central to the non-.Net programming experience. "Learning Java is critical if you are non-Microsoft," said Duquaine.
  • Job availabilities: 14,408
  • 9. Python

  • What it is: An interpreted, dynamically object-oriented, open-source programming language that utilizes automatic memory management.
  • Why you should learn it: Designed to be a highly readable, minimalist language, many say it has a sense of humor (spam and eggs, rather than foo and bar), Python is used extensively by Google as well as in academia because of its syntactic simplicity.
  • Job availabilities: 811
  • 10. VB.Net (Visual Basic .Net)

  • What it is: An object-oriented language implemented on Microsoft's .Net framework.
  • Why you should learn it: Most argue that VB.Net is currently more popular than ever and one of the only "must-learns." "It is currently dominating in adoption and that is where all the work is," said Huckaby.
  • Job availabilities: 2,090
  • I'm hopeing that they write up a simular article in about a year. I would love to see if any avalon related technologys make it on this list. I'm pretty amazed that I already know five out of the ten langueages present in this list and am currently learning the 6th (C).


  • Atlas gets a new name!

    "As part of releasing “Atlas”, we have also finally locked on an official set of product names that we will begin using moving forward. What was formerly called “Atlas” will now have a few names:

    1) The client-side “Atlas” javascript library is going to be called the Microsoft AJAX Library. This will work with any browser, and also support any backend web server (read these blog posts to see how to run it on PHP and ColdFusion).

    2) The server-side “Atlas” functionality that nicely integrates with ASP.NET will be called the ASP.NET 2.0 AJAX Extensions. As part of this change the tag prefix for the “Atlas” controls will change from <atlas:>to <asp:>. These controls will also be built-in to ASP.NET vNext.

    3) The “Atlas” Control Toolkit today is a set of free, shared source controls and components that help you get the most value from the ASP.NET AJAX Extensions. Going forward, the name of the project will change to be the ASP.NET AJAX Control Toolkit."


    For more information click here

    Filed under:
  • XML Notepad 2006

    Microsoft has recently released an xml tool, strangely enough its not called 'Windows Live XML Notepad 2006'. It is a pretty usefull application if your needing a lightweight xml editor and don't wish to use notepad2 etc.

    Jeff from has written a nice review on 'Xml Notepad 2006' with pictures on his blog located here.

    Download (here)

  • "Firefox To IE7" and Windows Vista RC1

    If your getting a "bookmarks.html does not appear to be a valid firefox document." when using "Firefox To IE7" in Windows Vista RC1 or newer its due to the File IO Permissions and UAC. To fix this right click "FireFox To IE7.exe" and select Run as Administrator and everything should now work.


    Please be sure to click on home and read the box near the top for up todate information on whats happening with;
Copyright © 2008 Windows Coding
Microsoft and Microsoft logo's are trademarks of Microsoft Corporation.