<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://windowscoding.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blake Niemyjski : C#, Ajax</title><link>http://windowscoding.com/blogs/blake/archive/tags/C_2300_/Ajax/default.aspx</link><description>Tags: C#, Ajax</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>Got Posters?</title><link>http://windowscoding.com/blogs/blake/archive/2008/01/23/got-posters.aspx</link><pubDate>Wed, 23 Jan 2008 18:26:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:266</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=266</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2008/01/23/got-posters.aspx#comments</comments><description>Chris Bowen’s did a search last month for all posters available on Microsoft Downloads. This is what he found: 
&lt;br /&gt;&lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=4&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d7b645f3a-6d22-4548-a0d8-c2a27e1917f8%26DisplayLang%3den"&gt;.NET 3.5 Namespaces Poster&lt;/a&gt;&lt;br /&gt;The .NET Framework 3.5 Common Namespaces and Types Poster&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=1&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d255b8cf1-f6bd-4b55-bb42-dd1a69315833%26DisplayLang%3den"&gt;Visual Basic 2008 Keybinding Poster&lt;/a&gt;&lt;br /&gt;Printable wall poster containing list of useful keyboard shortcuts for Visual Basic 2008 developers  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=2&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d4411bbfc-0e3c-42b3-bd05-af1d292c986f%26DisplayLang%3den"&gt;Visual C++ 2008 Keybinding Poster&lt;/a&gt;&lt;br /&gt;List of keybindings for Visual C++ language within Visual Studio and Visual C++ Express 2008  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=3&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3de5f902a8-5bb5-4cc6-907e-472809749973%26DisplayLang%3den"&gt;Visual C# 2008 Poster&lt;/a&gt;&lt;br /&gt;Wall chart showing useful keyboard shortcuts for Visual C# programming language&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=771aeb45-9d27-4d1f-acd1-9b950637d64e&amp;amp;DisplayLang=en"&gt;2007 Office System: Developer Posters&lt;/a&gt; &lt;br /&gt;Download these posters to learn more about the new features and enhancement to the 2007 Microsoft Office System.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=10&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc2b9e44e-0bbd-47cb-bc09-b3d48be7f867%26DisplayLang%3den"&gt;Windows Server 2008 Component Posters&lt;/a&gt;&lt;br /&gt;Windows Server 2008 Component Posters, originally printed in the July 2007 issue of TechNet Magazine.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=14&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d811d8ad6-8d48-4684-b08c-686462d58a56%26DisplayLang%3den"&gt;Microsoft Silverlight 1.1 (&lt;i&gt;Ed: Make that 2.0&lt;/i&gt;) Developer Reference Poster&lt;/a&gt; &lt;br /&gt;Microsoft Silverlight Developer Reference Poster  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=19&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dd99fb3dd-e753-4500-bdad-e59ac0cea903%26DisplayLang%3den"&gt;PnP Overview Poster&lt;/a&gt; &lt;br /&gt;Patterns &amp;amp; Practices Overview Poster  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=20&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d523bf8a4-2b48-459b-9a2a-19cfabad08dc%26DisplayLang%3den"&gt;Smart Client Poster&lt;/a&gt;&lt;br /&gt;Patterns &amp;amp; Practices Smart Client Poster  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=15&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc15d210d-a926-46a8-a586-31f8a2e576fe%26DisplayLang%3den"&gt;Visual C# 2005 Keyboard Shortcut Reference Poster&lt;/a&gt;&lt;br /&gt;This poster contains the default keybindings for Visual C# 2005, and is available as a PDF download in either color or grayscale for you to print.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=16&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d6bb41456-9378-4746-b502-b4c5f7182203%26DisplayLang%3den"&gt;Visual Basic 2005 Keyboard Shortcut Reference Poster&lt;/a&gt;&lt;br /&gt;This poster contains the default key bindings for Visual Basic 2005, and is available as a PDF download in either color or grayscale for you to print.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=17&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dbccf84f4-4136-48b2-b4ec-83eaa484da20%26DisplayLang%3den"&gt;Visual C++ 2005 Keyboard Shortcut Reference Poster&lt;/a&gt;&lt;br /&gt;This poster contains the default keybindings for Visual C++ 2005, and is available as a PDF download in either color or grayscale for you to print.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Source (&lt;/b&gt; &lt;a href="http://blogs.msdn.com/cbowen/archive/2007/12/09/got-tech-posters.aspx" target="_blank"&gt;Got Tech Posters?&lt;/a&gt; &lt;b&gt;)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I also just did a search for myself and only came up with &lt;a href="http://www.microsoft.com/downloads/results.aspx?freetext=Poster&amp;amp;productID=&amp;amp;categoryId=10&amp;amp;period=120&amp;amp;sortCriteria=popularity&amp;amp;nr=50&amp;amp;DisplayLang=en" target="_blank"&gt;four results&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=266" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VB.Net/default.aspx">VB.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Posters/default.aspx">Posters</category></item><item><title>10 Programming Languages everyone should learn.</title><link>http://windowscoding.com/blogs/blake/archive/2006/09/17/10-Programming-Languages-everyone-should-learn_2E00_.aspx</link><pubDate>Sun, 17 Sep 2006 18:12:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:71</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=71</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2006/09/17/10-Programming-Languages-everyone-should-learn_2E00_.aspx#comments</comments><description>&lt;p&gt;I found this &lt;a href="http://www.eweek.com/article2/0,1759,2016415,00.asp?kc=EWRSS03119TX1K0000594" title="10 Programming Languages You Should Learn Right Now" target="_blank"&gt;article&lt;/a&gt; over at &lt;a href="http://www.eweek.com" title="http://www.eweek.com" target="_blank"&gt;eweek.com&lt;/a&gt; a few days ago and found it to be worthy of posting.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;1. PHP&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td align="left" class="Article_Content" colspan="2"&gt;&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: It&amp;#39;s particularly widely used. &amp;quot;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,&amp;quot;
said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 1,152*&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;2. C#&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;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++&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: It&amp;#39;s an essential part of the .Net
framework. &amp;quot;Learning C#, which is just Java with a different name
plate, is critical if you heavily use Microsoft,&amp;quot; said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 5,111&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;3. AJAX (Asynchronous JavaScript and XML)&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: Though technically not a programming language, AJAX
uses XHTML or HTML, JavaScript and XML to create interactive Web
applications. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;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. &amp;quot;The demand for AJAX knowledge is huge because it&amp;#39;s so damned
hard to learn,&amp;quot; said Huckaby. Of note, Microsoft announced recently
plans to release a tool named Atlas that will make AJAX easier to
implement. &amp;quot;If Microsoft&amp;#39;s Atlas tool is successful, it would bring the
extreme complexity and annoyance of AJAX to the average worker,&amp;quot; said
Huckaby. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities  : 1,106&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;4. JavaScript&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;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&amp;#39;s smaller than Java, with a simplified
set of commands, easier to code and doesn&amp;#39;t have to be compiled. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Embedded into HTML, it&amp;#39;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&amp;#39;s considered a great bang for your educational buck. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 4,406&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;5. Perl&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: Perl is an open-source, cross-platform, server-side
interpretive programming language used extensively to process text
through CGI programs. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Perl&amp;#39;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. &amp;quot;Learning some form of scripting
language, such as Perl or PHP is critical if you are doing Web apps,&amp;quot;
said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 4,810&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;6. C&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: A standardized, general-purpose programming
language, it&amp;#39;s one of the most pervasive languages and the basis for
several others (such as C++).&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: &amp;quot;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,&amp;quot; said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 6,164, including all derivatives&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;7. Ruby and Ruby on Rails&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities : 210 and 54, respectively&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;8. Java&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: An object-oriented programming language developed
by James Gosling and colleagues at Sun Microsystems in the early 1990s.
&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Hailed by many developers as a &amp;quot;beautiful&amp;quot;
language, it is central to the non-.Net programming experience.
&amp;quot;Learning Java is critical if you are non-Microsoft,&amp;quot; said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 14,408&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;9. Python&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: An interpreted, dynamically object-oriented,
open-source programming language that utilizes automatic memory
management. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 811&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;10. VB.Net (Visual Basic .Net)&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: An object-oriented language implemented on Microsoft&amp;#39;s .Net framework. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Most argue that VB.Net is currently more
popular than ever and one of the only &amp;quot;must-learns.&amp;quot; &amp;quot;It is currently
dominating in adoption and that is where all the work is,&amp;quot; said
Huckaby. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 2,090&lt;/em&gt;&lt;/li&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;p&gt;I&amp;#39;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&amp;#39;m pretty amazed that I already know five out of the ten langueages present in this list and am currently learning the 6th (C).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=71" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Java/default.aspx">Java</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/php/default.aspx">php</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Perl/default.aspx">Perl</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VB.Net/default.aspx">VB.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Python/default.aspx">Python</category></item></channel></rss>