<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Codeguru Blog</title>
        <link>http://blog.codeguru.com/blog/</link>
        <description>The number one developer site!</description>
        <language>en-us</language>
        <copyright>Copyright 2012</copyright>
        <lastBuildDate>Tue, 31 Jan 2012 21:31:42 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>69% of PC and 85% of Tablet Users Would Like Their PCs and Tablets to Have the Same Interface</title>
            <description><![CDATA[<p>A Windows 8 Developer Preview was released several months ago and an updated preview is due to be released any time (word on the street is end of February). When you look at Windows 8, and you consider statistics such as the one in my headline, you can see that things could get interesting when Windows 8 hits the market.</p>
<p>iYogi did a survey through their iYogi Insights initiative. They surveyed 1400 customers to understand how they would adopt Windows 8 across multiple devices. The key headline that iYogi was promoting from their survey is that the Windows 8 launch will accelerate the shipment of tablets. This is based on some of their results that show 69% of PC and 85% of tablet users affirm that they would like their PCs and tablet interfaces to have the same look and feel. It is this desire for a similar look and feel across devices that has the potential to make the coming of Windows 8 Tablets into the market very disruptive. </p>
<p>There were a number of other interesting statistics to come from their research. For example, only 15% of the people who responded said they had a tablet already. This indicates there is still a large market to be served in the tablet space. Of the people who did have tablets, 57% stated they like the idea of the Windows 8 touch-screen interface and would consider upgrading given the opportunity. The information I have didn't say whether these were iPad owners versus other tablets. </p>
<p>Within their <a href="http://insights.iyogi.com/research/iyogi-insights-windows-8-launch-will-accelerate-shipments-of-tablets.html" target="new"><u>summary of their research</u></a>, iYogi stats that approximately 40 million users have adopted tablets in the United States. This is about a 13% adoption level. They state that according to TechCrunch this will increase to 40% by 2015.</p>
<p>The survey also touched on the concept of tiles and a tile interface such as what Metro provides. 57% of the respondents would like to use the live Titles interface provided in Windows 8. In fact, 53% of the respondents stated they would want to work on the Metro Interface. </p>
<p>You can find the <a href="http://insights.iyogi.com/research/iyogi-insights-windows-8-launch-will-accelerate-shipments-of-tablets.html" target="new"><u>analysis of this survey on the iyogi site here</u></a>. In the final slide of their research, they comment that the 1400 respondents were people on the Windows platform. This might bias the audience a bit. Even so, the stats are still interesting to consider.</p>]]></description>
            <link>http://blog.codeguru.com/blog/2012/01/69-of-pc-and-85-of-tablet-user.html</link>
            <guid>http://blog.codeguru.com/blog/2012/01/69-of-pc-and-85-of-tablet-user.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">metro</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tablets</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Tue, 31 Jan 2012 21:31:42 -0500</pubDate>
        </item>
        
        <item>
            <title>Kinect for Windows</title>
            <description><![CDATA[<p>Microsoft officially announced that a new Kinect for Windows device will be released on February 1st along with a commercial license for using the Kinect SDK. This new device shouldn't be seen as simply a toy any more than a computer mouse is a toy.</p>
<p>I posted an article today on Codeguru, "<a href="http://www.codeguru.com/csharp/.net/net_general/visualstudionetadd-ins/article.php/c19897/Kinect-for-Windows-A-New-Interface-for-Your-Apps.htm"><u>Kinect for Windows: A New Interface for Your Apps</u></a>." In this article, I touch on the licensing, show a bit of code, and more. Using a few lines of code, You'll see how little code is needed to start integrating with a Kinect! 
<p>Rather than my repeating everything here, take a look at the article! <a href="http://www.codeguru.com/csharp/.net/net_general/visualstudionetadd-ins/article.php/c19897/Kinect-for-Windows-A-New-Interface-for-Your-Apps.htm"><u>Click now!</u></a></p>]]></description>
            <link>http://blog.codeguru.com/blog/2012/01/kinect-for-windows.html</link>
            <guid>http://blog.codeguru.com/blog/2012/01/kinect-for-windows.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Programming</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">kinect</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
            <pubDate>Fri, 13 Jan 2012 11:16:37 -0500</pubDate>
        </item>
        
        <item>
            <title>Looking Backwards: Next Generation Web Services</title>
            <description><![CDATA[<p>It is New Year's Eve, which is a great time to look back. I recently had a discussion with a few people about an interesting topic. Have you heard of Next Generation Web Services (NGWS)? </p>
<p>If you search for Next Generation Web Services, you'll find a number of results, but if you want to see one of the first uses of this term, then go to www.Wikipedia.com and search for it there. Interestingly, when I just did this, I landed on the .NET Framework page (<a href="http://en.wikipedia.org/wiki/NGWS" target="new">http://en.wikipedia.org/wiki/NGWS</a>). You'll see on that page, that NGWS was an original name for the .NET Framework prior to its release. </p>
<p>I had the pleasure of working with Christoph Wille and several people at Microsoft to product the first book on the C# programming language, Presenting C#, which published in July of 2000 over a decade ago. It published just in time to make it to the beta announcement that summer in Orlando, Florida. </p>
<p>One of the challenges of that book was getting Microsoft to nail down the name of the framework that would be used with C#. You'll find that they settled on NGWS. For several days, as we put final touches on the book, I recall conversations with Microsoft o whether the name would be COM++, NGWS, or some other name. They settled on NGWS only to change it once again a few days later -- but after the book had gone to the printer. </p>
<p>While the .NET Framework has retained its name since July of 2000, the framework itself has changed quite a bit in the past decade. Not only has it increased on size and scope, it has split into a number of focused platforms targeting embedded systems, mobile systems, and more. </p>
<p>As we move into 2012, it will be interesting to see how the .NET Framework continues to evolve. With the release of public betas for Windows 8 and a push for a paradigm change to Metro-styled applications, it seems like we could be headed for the next generation of applications and services. While these aren't like to be built on anything called NGWS, the question will be how much of the .NET Framework will be used for these. HTML5, JavaScript, and CSS gain value, but it does seem like .NET is here to be used as well.</p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/12/looking-backwards-next-generat.html</link>
            <guid>http://blog.codeguru.com/blog/2011/12/looking-backwards-next-generat.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Programming</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">.NET</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Programming</category>
            
            <pubDate>Sat, 31 Dec 2011 23:35:27 -0500</pubDate>
        </item>
        
        <item>
            <title>What Tools are Developers Using?</title>
            <description><![CDATA[<p>The Developer's Toolkit is an infographic that shows the top tools being used by developers. The information based in this infographic is based on a survey of 500 developers around the world that was conducted by BestVendor. More importantly, this survey targeted developers in companies with less than 100 people. </p>
<p>In reviewing these statistics, I see a few things that seem questionable. Regardless, it is always interesting to see numbers. Do you think the rankings are accurate? Do you see things that seem to be missing?</p>
<p>&nbsp;</p>
<p><a href="http://blog.bestvendor.com/wp-content/uploads/2011/11/bv_designer_final.jpg" target="new" border="0"><img src="http://blog.bestvendor.com/wp-content/uploads/2011/11/bv_designer_final.jpg" width="500" /></a></p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/12/what-tools-are-developers-usin.html</link>
            <guid>http://blog.codeguru.com/blog/2011/12/what-tools-are-developers-usin.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Programming</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Developers</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">social media</category>
            
            <pubDate>Mon, 12 Dec 2011 10:43:02 -0500</pubDate>
        </item>
        
        <item>
            <title>Windows 8 Developer Preview - Have You Downloaded It?</title>
            <description><![CDATA[<p>At Microsoft Build, Microsoft released a developer preview of Windows 8. There are a variety of pre-beta downloads you can grab today if you want to check out the preview of Windows today. In addition to including the next version of Windows, you also get a chance to see Visual Studio 11 Express for Windows 8 Developer Preview.</p>
<p>If you do download the Windows 8 Developer Preview, be aware that the file sizes are large. The 4.8 GB download of the English 64-bit (x64) tools is bigger than a standard DVD. This means you need a large format DVD or to build a bootable thumb drive. I did a bootable thumb drive, which was relatively easy to create and even easier to install from.</p>
<p>I noticed there is also a 32-bit (x86) version available now as well. I've not downloaded it, but at 2.8 GB, it should be a bit easier to work with than the 64 bit version. </p>
<p>Do you want to see Windows 8? You can download it from the following link. It is pre-beta software, so only install it on a machine with nothing important already on it. </p>
<p><a href="http://msdn.microsoft.com/en-us/windows/apps/br229516" target=""new""><u>Windows 8 Developer Preview downloads</u></a></p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/11/windows-8-developer-preview--.html</link>
            <guid>http://blog.codeguru.com/blog/2011/11/windows-8-developer-preview--.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Sun, 27 Nov 2011 23:57:06 -0500</pubDate>
        </item>
        
        <item>
            <title>Other Projects by Our Authors</title>
            <description><![CDATA[<p>Lots of different people have written for Codeguru, Developer.com, and our other sites. It is great to see some of these writers expand their efforts into books and other project. </p>
<p>Chuck Connell has published a book called <a href="https://www.amazon.com/dp/1456438786/ref=as_li_qf_sp_asin_til?tag=wwwteachyours-20&amp;camp=0&amp;creative=0&amp;linkCode=as1&amp;creativeASIN=1456438786&amp;adid=11J1AQBQ7KB21JEGMRC1&amp;" target="new"><u>Beautiful Software</u></a>, which focuses on what makes good software. Chuck dives into a number of topics within software design, the management of software projects, and the field of software engineering. This is not your standard computer book that is big and bulky, but rather is more like a short novel with chapters on various topics that make for a much more interesting read. In fact, some of the chapters you can find as articles online. Even so, Beautiful Software provides a collection of articles that make for an interesting read. You can find some of Chuck's articles on developer.com <a href="http://www.developer.com/author/Charles-Connell-77760.htm" target="" new??><u>by clicking here</u></a>.</p>
<p>Rob Bogue has written a number of articles for us as well. While Rob has been involved in several books including <a href="http://www.amazon.com/gp/product/0982419805/ref=as_li_qf_sp_asin_tl?ie=UTF8&tag=wwwteachyours-20&linkCode=as2&camp=217145&creative=399369&creativeASIN=0982419805" target="new"><u>The SharePoint Shepherd's Guide for End Users</u></a>, he recently has expanded and released a video called <a href="http://www.amazon.com/gp/product/B005M57LLO/ref=as_li_qf_sp_asin_tl?ie=UTF8&tag=wwwteachyours-20&linkCode=as2&camp=217145&creative=399373&creativeASIN=B005M57LLO" target="new"><u>The Psychology of SharePoint Adoption and Engagement</u></a>. </p>
<p>These are just two projects that some of our writers have recently done. If you get a chance, check them out!</p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/11/other-projects-by-our-authors.html</link>
            <guid>http://blog.codeguru.com/blog/2011/11/other-projects-by-our-authors.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
            <pubDate>Tue, 22 Nov 2011 12:19:45 -0500</pubDate>
        </item>
        
        <item>
            <title>Touch Screen without a Touchable Screen</title>
            <description><![CDATA[<p>A larger clickpad could make it possible to use multi-touch without having a multi-touch screen. This embedded video below shows the Synaptics ClickPad experience on Windows 8. In many scenarios, this approach makes a lot more sense than touching the screen itself. For example, I have to stretch to touch my screen. My keyboard, is "at my finger tips!"</p>
<p><iframe height="315" src="http://www.youtube.com/embed/mL_jasHqrVI" frameborder="0" width="560" allowfullscreen></iframe></p>
<p>You get a good view of the multi-touch capability about a minute and 15 seconds into the video when they draw with five fingers at once. At about 2 minutes and 28 seconds, you see two images being manipulated at the same time with multi-touch as well. </p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/11/touch-screen-without-a-touchab.html</link>
            <guid>http://blog.codeguru.com/blog/2011/11/touch-screen-without-a-touchab.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">hardware</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">touching</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Thu, 10 Nov 2011 08:36:38 -0500</pubDate>
        </item>
        
        <item>
            <title>Is Windows 8 Apple&apos;s Chance?</title>
            <description><![CDATA[<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><i style="mso-bidi-font-style: normal"><font size="3"><font color="#000000"><font face="Calibri">I wrote most of this blog entry prior to the news of Steve Job's passing and thus held off posting it. Jobs made a huge impact on the computing industry and his impact will continue to be felt for a long time. His work with Pixar and NeXT computing were amazing and they pale next to what he did with Apple. I remember looking over a coworker's shoulder at a demo of the Next system and thinking it was very cool. That was back in the days when we were also seeing demos of things like new versions of OS/2 and having a different reaction.<o:p></o:p></font></font></font></i></p>
<p style="TEXT-ALIGN: center; MARGIN: 0in 0in 10pt" class="MsoNormal" align="center"><font color="#000000" size="3" face="Calibri">* * *</font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">What is the future of Apple Computer? Steve handed over the reins of leadership. As such, there is a chance that the standard operating procedures could change. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">On a seemingly unrelated note, I've looked at and played with the Windows 8 preview, and as I've talked to a number of other developers, there is an interesting question that comes to mind. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><i style="mso-bidi-font-style: normal"><font size="3"><font color="#000000"><font face="Calibri">Is Windows 8 Apple's Chance to take over the desktop operating system market?<o:p></o:p></font></font></font></i></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">In the past, Apple has stayed extremely focused by producing what is perceived to be high-quality systems that come at a premium price. It's received a lot of press, but its overall market share has remained relatively low. Some might say this is intentionally on Apple's part. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><i style="mso-bidi-font-style: normal"><font size="3"><font color="#000000"><font face="Calibri">But the world has changed.<o:p></o:p></font></font></font></i></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">First, Apple has everyone's attention more so than ever with the iPhone and iPad. While they've been taken seriously, now the company has nearly everyone watching as well.</font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Second, Steve left the company. I didn't know him, but it seems that tight control reigned at Apple and many reports confirm this. Its seemed focused on its niche in the computer area, and it played strongly in that area. Now there is new leadership. Is that new leadership willing to make changes that could elevate the company to the next level, but at a risk? </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Third, Apple's computers are now running on some of the same hardware technology as Windows computers. More importantly, some people believe that Apple computers can run Windows better than some of the computers designed for Windows as the primary operating system. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Fourth, Microsoft has shown a preview of its next version of Windows and it has some radical changes with the Metro interface. Is it so radical that enterprises will shy away? Will end users shy away? </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">The Metro interface to Windows 8 is different enough that people will need to make a decision about upgrading. The switch is big. While Windows 7 applications reporting do work, the question is how well they will work. Will they work any better than they would on a Mac? Just asking that question indicates that there is some parity between deciding whether to go to Windows 8 or with something else, like an Apple computer. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">If you are already walking around with an iPhone or an iPad, then having a computer that integrates with them, or that is at least related, seems like a short leap. The big reason many people avoid Apple computers is price. They come at a premium</font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3"><font color="#000000"><font face="Calibri">So what if Apple released a new version of the Mac software that it licenses to hardware vendors in the same way Microsoft licenses Windows? Or, sticking with it standard operating procedure, what if they built their own computers, but again, kept them at the same price point as a Windows machine? If price were taken out of the equation when comparing machines, would people switch?<span style="mso-spacerun: yes">&nbsp; </span></font></font></font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">With the level of change in Windows 8, is there a big possibility that people would switch? Giving an equal price, emphasizing that Windows still runs, and in many cases better, and highlighting the Apple quality perception are all marketing points that could work. Would that be enough to make inroads into taking market share? Corporate America already lets Macs onto many of their networks. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">It seems daunting to try to displace Microsoft as the dominant vendor of desktop operating systems, but displacement of the dominant player has been done in other areas. Microsoft has knocked out numerous companies that dominated markets. According to reports, Microsoft is losing share in the browser space it dominated. Microsoft is on a downward trend elsewhere, <span style="mso-spacerun: yes">&nbsp;</span>too. The last stats I saw show they are losing share in the mobile space as well when you look at Windows Mobile 6.5 combined with Windows Phone 7. </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Is now the time that a company such as Apple could come in and have a chance to work towards a majority share in the operating system space as well?</font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">What do you think?</font></p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/11/is-windows-8-apples-chance.html</link>
            <guid>http://blog.codeguru.com/blog/2011/11/is-windows-8-apples-chance.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Wed, 09 Nov 2011 09:19:34 -0500</pubDate>
        </item>
        
        <item>
            <title>Drop In for some Android Development</title>
            <description><![CDATA[<p>We have launched a new area on Developer.com. Our Android Development Center is now live. Check it out at <a href="http://www.developer.com/ws/android">http://www.developer.com/ws/android</a>.&nbsp; Let us know if you like what we've done.</p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/11/drop-in-from-some-android-deve.html</link>
            <guid>http://blog.codeguru.com/blog/2011/11/drop-in-from-some-android-deve.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Programming</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Android</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mobile</category>
            
            <pubDate>Sat, 05 Nov 2011 01:10:21 -0500</pubDate>
        </item>
        
        <item>
            <title>A Few Pictures from Microsoft Build</title>
            <description><![CDATA[<p>Microsoft Build was the coming out party for Windows 8 development. While there I took a few pictures with my phone. Here are just a few of them I thought worth sharing. Yes, they are primarly slide presentations, but I figured that information was more interesting than seeing people!</p>
<p><br />The slide that was most interesting: </p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="IMG_20110913_093621.jpg" src="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_093621-thumb-500x373-5243.jpg" width="500" height="373" /></span></p>
<p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image">A closer look at the part that mentions Metro and the WinRT APIs: </span></p>
<p></p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a onclick="window.open('http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_093638-5246.html','popup','width=1296,height=976,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_093638-5246.html"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="IMG_20110913_093638.jpg" src="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_093638-thumb-500x376-5246.jpg" width="500" height="376" /></a></span>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"></span></p>
<p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image">And the Metro API breakout: </span></p>
<p></p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a onclick="window.open('http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_152732-5249.html','popup','width=1728,height=1296,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_152732-5249.html"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="IMG_20110913_152732.jpg" src="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_152732-thumb-500x375-5249.jpg" width="500" height="375" /></a></span>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"></span></p>
<p>Of course, building Metro apps, requires Metro controls. Here are the ones coming:</p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a onclick="window.open('http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_155444-5252.html','popup','width=1728,height=1296,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_155444-5252.html"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="IMG_20110913_155444.jpg" src="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_155444-thumb-500x375-5252.jpg" width="500" height="375" /></a></span></p>
<p>That's just a few of the slides. Hopefully the information is useful.</p>
<p>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><a onclick="window.open('http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_093621-5243.html','popup','width=2592,height=1936,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://blog.codeguru.com/blog/assets_c/2011/10/IMG_20110913_093621-5243.html"></a></span></p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/10/a-few-pictures-from-microsoft.html</link>
            <guid>http://blog.codeguru.com/blog/2011/10/a-few-pictures-from-microsoft.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">metro</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mobile</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Mon, 24 Oct 2011 12:38:13 -0500</pubDate>
        </item>
        
        <item>
            <title>Developers can be good at Heart: Give Camps Prove It</title>
            <description><![CDATA[<p>While some might question it, in general, developers are good at heart. In fact, the developer community can be extremely caring. The growth of Give Camps over the last few years is just one indication of the way developers are giving back to their communities. </p>
<p>A give camp is a week-end event where developers and other professionals donate their time in order to build solutions for non-profit organizations. Generally, working in small teams, each team will work to build a complete system or solution for a local charity over the course of about 48 hours. </p>
<p>The event is generally non-stop for the entire week-end. Developers and others arrive on Friday afternoon and go home on Sunday afternoon. Often sponsors help to cover the cost of food so that the teams can focus on the solutions being built without leaving the building. In fact, most of the volunteers bring sleeping bags and crash for a few hours here and there at the location. The lack of leaving at the end of the day is what helps give the events their name. </p>
<p>Over the course of the last few years, it is estimated that millions of dollars worth of code have been generated during the Give Camp events and hundreds of charities have received solutions. It most cases, the solutions are handed over to the charities at the end of the week-end ready to go. The objective is to have the solution completed and as maintenance free as possible. In nearly every case, a representative from the charity is also attending the Give Camp as well to not only provide guidance, but to also learn about the solution that is built. </p>
<p>Last year I was involved in a limited capacity with our first Give Camp in Indianapolis, <a href="http://www.indygivecamp.org" target="new"><u>Indy Give Camp</u></a>. This event helped a number of charities including The Marion County Commission on Youth, the Haven Youth Center, Shepherd's Center of Hamilton County, NuAfrica, Inc., The Tina Marie Arens Foundation, Autism Advocates of Indiana, and several more. Developers spent the entire week-end using a variety of different tools and technologies. The types of solutions varied as much as the charities. In some cases it was a simple website using Drupal, in others it was something more complex. Each charity's solution was built for that charity based on the need, the skills of the team members, and the time available. </p>
<p>This year, Indy Give Camp is the week-end of October 14-16, just one week before the national Give Camp that is happening on October 21-23, 2011. You might have noticed the announcements for the National Give Camp on this site, which we were happy to freely promote. During the national campaign, fifteen different cities will be having Give Camps for charities in their areas. Those cities are: </p>
<ul>
<li>Charlotte, NC</li>
<li>Cincinnati, OH</li>
<li>Colorado Springs, CO</li>
<li>Dallas, TX</li>
<li>Deerfield Beach, FL</li>
<li>Grand Rapids, MI</li>
<li>Johnson City (Tri Cities), TN</li>
<li>London, UK</li>
<li>Orlando, FL</li>
<li>Memphis, TN</li>
<li>Nashville, TN</li>
<li>St. Louis, MO</li>
<li>Seattle, WA</li>
<li>Tampa Bay, FL</li></ul>
<p>&nbsp;</p>
<p>What is amazing is that in the course of two week-ends in October of this year, over a hundred charities will receive technology solutions that will help them better serve their communities. This will be a direct result of volunteers. </p>
<p>While Give Camps require sponsors and charities, the other critical factor are the volunteers. This includes developers, DBAs, architects, designers, and more. The more volunteers in this regard, the more that can be accomplished. For our Indianapolis event, the number of charities that are helped is directly related to the number of volunteers that provide their time. For every few people that volunteer their week-end, another charity can often be helped. </p>
<p>If you are in any of the cities listed above, and can spare 48 hours to hang out with a bunch of techies, then I suggest volunteering. You can find links to the different Give Camps on the national site at <a href="http://www.givecamp.org" target="new"><u>www.GiveCamp.org</u></a>. I know for the Indianapolis event, one of our biggest needs this year is for more developers. You won't get paid cash, but you will earn a lot of goodwill. Plus, you'll help prove that developers really are good at heart.</p>
<p><!-- map didn't work...
<object id="umapper_embed" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="192"><param name="_cx" value="11906" / /><param name="_cy" value="5080" / /><param name="FlashVars" value="" / /><param name="Movie" value="http://umapper.s3.amazonaws.com/templates/swf/embed.swf" / /><param name="Src" value="http://umapper.s3.amazonaws.com/templates/swf/embed.swf" / /><param name="WMode" value="Window" / /><param name="Play" value="0" / /><param name="Loop" value="-1" / /><param name="Quality" value="High" / /><param name="SAlign" value="LT" / /><param name="Menu" value="-1" / /><param name="Base" value="" / /><param name="AllowScriptAccess" value="always" / /><param name="Scale" value="NoScale" / /><param name="DeviceFont" value="0" / /><param name="EmbedMovie" value="0" / /><param name="BGColor" value="" / /><param name="SWRemote" value="" / /><param name="MovieData" value="" / /><param name="SeamlessTabbing" value="1" / /><param name="Profile" value="0" / /><param name="ProfileAddress" value="" / /><param name="ProfilePort" value="0" / /><param name="AllowNetworking" value="all" / /><param name="AllowFullScreen" value="true" / />
          
  <embed src="http://umapper.s3.amazonaws.com/templates/swf/embed.swf" flashvars="kmlPath=http://umapper.s3.amazonaws.com/maps/kml/48297.kml" allowscriptaccess="always" allowfullscreen="true" quality="high" width="450" height="192" name="umapper_embed" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/>
</object></p> --></p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/10/developers-can-be-good-at-hear.html</link>
            <guid>http://blog.codeguru.com/blog/2011/10/developers-can-be-good-at-hear.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">community</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Programming</category>
            
            <pubDate>Wed, 05 Oct 2011 10:44:44 -0500</pubDate>
        </item>
        
        <item>
            <title>The Death of Silverlight and Flash: Suspect Apprehended</title>
            <description><![CDATA[<p>Yes, it is true. The death of Silverlight and Flash have been predicted. The culprit? HTML5. </p>
<p align="center"><a href="http://www.htmlgoodies.com/html5/the-wonderful-world-of-html5.html#fbid=wGh4cr8OE6X"><img border="0" alt="HTML5 DOA Link to HTMLGoodies Infographic" src="http://www.htmlgoodies.com/imagesvr_ce/6597/HTML5.DOA.PNG" width="376" height="329" /></a></p>
<p>The above image links to a full infographic with more fun information on the wonderful world of HTML5. Check it out. You can even post the entire infographic (as long as you link) on your site. If you want to post my image above and link to the HTML5 infographic, you can use the code below. Go ahead and click on the image and take a look and see if you agree with the information presented!</p>
<p>The following code will embed the above image on your site:</p>
<p><textarea onclick="this.select();" rows="4" cols="45">&lt;a href="http://www.htmlgoodies.com/html5/the-wonderful-world-of-html5.html#fbid=wGh4cr8OE6X"&gt;&lt;img src="http://htmlgoodies.com/imagesvr_ce/6597/HTML5.DOA.PNG" alt="Wonderful World of HTML5 [Infographic]" border="0" width="248" height="219" /&gt;&lt;/a&gt;&lt;br /&gt;Via: &lt;a href="http://www.htmlgoodies.com/html5" &gt;HTMLGoodies HTML5 Development Center&lt;/a&gt;</textarea></p><br />]]></description>
            <link>http://blog.codeguru.com/blog/2011/09/the-death-of-silverligth-and-f.html</link>
            <guid>http://blog.codeguru.com/blog/2011/09/the-death-of-silverligth-and-f.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Browsers</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Firefox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">html5</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">internet explorer</category>
            
            <pubDate>Wed, 21 Sep 2011 08:51:33 -0500</pubDate>
        </item>
        
        <item>
            <title>Ramblings from the Microsoft Build Conference </title>
            <description><![CDATA[<p>There is likely to be a ton of articles written in the last 24 hours on Windows 8 and the announcements at the Build conference. There is a lot being presented. In fact, I've started working on a couple of articles and blog posts that will be posted in the near future. 
<p>I thought I'd simply bullet list a number of comments, words, and tidbits that came up in presentations and conversations at Microsoft's Build conference. These are not intended to be comprehensive coverage, but rather simply talking points for what is coming from Microsoft. There is no order to these, I'm simply presenting information. This blog is posted to a couple of forums (<a href="http://www.vbforums.com">VBForums</a> and <a href="http://www.codeguru.com/forum">Codeguru/forums</a>), so I'm sure some of the following will drive a few conversations.</p>
<p>Without further ado, here are some Build Bullets:</p>
<ul>
<li>Windows 8 is releasing as a Developer Preview at dev.windows.com. </li>
<li>Windows 8 will evolve through the standard cycle of Developer Preview, then beta, then release candidate, and finally general availability. No dates have been posted to these phases; however, Microsoft has stated they are focusing on getting things done cleanly. There will be interim updates to fix bugs, security issues, and such. </li>
<li>Microsoft Blend works great with designing Xaml. The new version will support HTML in the exact same way. New version has a DOM explorer. </li>
<li>WinRT is the Windows Runtime. This is the new focus for future apps, although other models work. The following image illustrates the programming framework going forward: </li></ul>
<p>&nbsp;</p>
<p><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="build01.jpg" src="http://blog.codeguru.com/blog/assets_c/2011/09/build01-thumb-400x254-5220.jpg" width="400" height="254" />&nbsp;</p>
<ul>
<li>There was no mention of the .NET CLR. Stay tuned to see what we can learn about it.</li></ul>
<p>&nbsp;</p>
<p><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="build02.jpg" src="http://blog.codeguru.com/blog/assets_c/2011/09/build02-thumb-400x300-5223.jpg" width="400" height="300" /></p>
<ul>
<li>When building for Metro, every app gets per-user cloud storage for settings, state, and a small amounts of user content. Every app will get this out of the box. </li>
<li>Visual Studio 11 Express for Windows is being pre-released with the Windows 8 Preview. </li>
<li>The language you choose should be more independent of the type of application you want to do. In other words, you should be able to choose Visual Basic or C# and accomplish the same thing. (And yes, Visual Basic is still there!) </li>
<li>Microsoft avoided the use of the word "Facebook" in everything they presented. They used an application called Socialite. Tweet@rama was used for instant messaging. </li>
<li>New interface is focused on Touch. Microsoft has stated that they clearly understand that the Mouse is different from the keyboard, and similarly, touch is not the same as the mouse. </li>
<li>Description of what a Windows 8 experience should be: 
<ul>
<li>Fast and fluid</li>
<li>Immersive and full-screen. (Focus on apps) </li>
<li>Touch-first with full keyboard and mouse</li>
<li>Web of apps working together</li>
<li>Same experience for all pc devices and architectures - no compromise across new form factors, desktops and laptops</li></ul></li>
<li>There will be a Windows App store. It will also allow Win32 apps. </li>
<li>Windows 7 can boot from drives up to 2 terabyte. Windows 8 can boot from drives up to a 256 terabyte. </li>
<li>Multi-screen support in Windows 8 is improved. You could have a Metro window in one and a classic look in the other. All monitors can have a task bar. Each monitor's task bar can be set to reflect only what is on that specific monitor. </li>
<li>ASP.NET MVC 4 Preview and ASP.NET 4.5 Preview are available for download now. </li>
<li>Using a live ID login, you can gain direct access to your machines from a remote browser. </li>
<li>You need to consider multiple screen sizes and multiple resolutions (DPI) so that your application will port between smaller devices (&lt; 10") as well as large devices (screens as high as 27"). You should build graphics that scale from 100% to 140% to 180% cleanly. (I've been saying this for a while! </li>
<li>Icons are yesterday's way of representing apps. Tiles are the future. Tiles are the front door to your app. They should be a view (peek) into your application. Live tiles are more engaging. You should also consider adding secondary tiles to your application that allows people to pin to deeper levels within your application. For example, a weather application could allow a specific city's weather to be pinned. A stock program could let you pin a specific symbol. </li>
<li>Ability to use cloud services from Visual Studio 11 has been added. </li>
<li>Ability to do better code management and debugging. Use of graphics and modeling of graphics from within Visual Studio was shown. </li>
<li>Visual Studio TFS is being made into a service on Azure. </li>
<li>Microsoft will ship jQuery mobile as a part of ASP.NET and Visual Studio 11. </li>
<li>Yes, C++ can be easily used to create Metro applications</li></ul>]]></description>
            <link>http://blog.codeguru.com/blog/2011/09/ramblings-from-the-microsoft-b.html</link>
            <guid>http://blog.codeguru.com/blog/2011/09/ramblings-from-the-microsoft-b.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferences</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Wed, 14 Sep 2011 15:00:34 -0500</pubDate>
        </item>
        
        <item>
            <title>Microsoft Build Conference: Was it worth the wait?</title>
            <description><![CDATA[<p>It is too early to state whether the Microsoft Build Conference was worth the wait. The conference keynote starts in about an hour and a half. Expectations are high that there will be industry changing announcements. Just the release of information on Windows 8 should be enough to have an impact, but there is a curiosity to see what else Microsoft has to say. </p>
<p>There has already been releases of rumors on a slate give-away to registered attendees. <a href="http://www.mobiletechworld.com/2011/09/13/microsofts-first-windows-8-tablet-from-samsung/">Samsung released a slate </a>based on the Intel processor that one site has said will be handed out.</p>
<p>Will this be a great event? Will Microsoft hit a homerun with the announcements they are about to make? They will be streaming the keynote from the conference homepage, <a href="http://www.buildwindows.com">BuildWindows.com</a>, so if you don't want to wait for my comments, then tune in there to see what Microsoft has to say.</p>
<p>Note that we do business with Microsoft. We've recently worked with them on the topic of HTML5 in our <a href="http://www.htmlgoodies.com/html5">HTML5 Development Center</a>. It will be interesting to see how today's announcements tie into that portal and topic!</p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/09/microsoft-build-conference-was.html</link>
            <guid>http://blog.codeguru.com/blog/2011/09/microsoft-build-conference-was.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferences</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 8</category>
            
            <pubDate>Tue, 13 Sep 2011 10:43:19 -0500</pubDate>
        </item>
        
        <item>
            <title>Joomla Turns 25 Million</title>
            <description><![CDATA[<p>There are a number of open source content management systems and tools being used to build web sites today. Among the top that I see mentioned the most are WordPress, DotNetNuke, Drupal, and <a href="http://www.joomla.org/" target="new"><u>Joomla</u></a>. I'm also seeing Umbraco mentioned more in conversations as well because it supports .NET. </p>
<p>While not everyone has likely heard of all of these, many people have. It was just announced that Joomla has reached a milestone of having been downloaded more than 25 million times. </p>
<p>Of course, part of what makes a successful open source and public CMS is the ecosystem of add-ins and add-ons. For Joomla, there were 2,714extensions registered on Joomla's extension directory, with more than 8,150 extensions being reported as available. </p>
<p>What is great about products like Joomla, is that it gives organizations a quick start into building a web site. I am an organizer of a local <a href="http://www.givecamp.org/" target="new"><u>Give Camp</u></a> that spends a week-end building solutions for non-profits. At the <a href="http://www.indygivecamp.org/" target="new"><u>IndyGiveCamp</u></a> the developers are often start with tools like Joomla and Drupal in order to build a solution for charities in a week-end. It is a testament to the tool that such a feat is possible in such a short time. </p>
<p>It won't surprise me to see the numbers for Joomla downloads continue to grow!</p>
<p>Shameless plug: We promote a number of Microsoft products on our sites. One product we promote for Microsoft is WebMatrix. Microsoft WebMatrix is a tool that lets you build websites. It includes the ability to use Joomla and then to customize it through the WebMatrix tool. You can <a href="http://www.devx.com/MSDN/Link/47201" target="new"><u>download WebMatrix here</u></a>.</p>]]></description>
            <link>http://blog.codeguru.com/blog/2011/09/joomla-turns-25-million.html</link>
            <guid>http://blog.codeguru.com/blog/2011/09/joomla-turns-25-million.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Technology</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">tools</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Web Development</category>
            
            <pubDate>Tue, 13 Sep 2011 08:45:35 -0500</pubDate>
        </item>
        
    </channel>
</rss>

