<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>MSDN</title>
        <link>http://geekswithblogs.net/evjen/category/316.aspx</link>
        <description>MSDN</description>
        <language>en-US</language>
        <copyright>Bill Evjen</copyright>
        <managingEditor>bill.evjen@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Analyzing CES 2012</title>
            <link>http://geekswithblogs.net/evjen/archive/2012/01/15/analyzing-ces-2012.aspx</link>
            <description>&lt;p&gt;I just got back from the &lt;a href="http://www.cesweb.org/" target="_blank"&gt;Consumer Electronics Show 2012&lt;/a&gt; (CES) which was held in Las Vegas. This is a good show for me and the &lt;a href="http://www.swank.com" target="_blank"&gt;company that I work for&lt;/a&gt; as it shows us some of the possible future trends of digital media consumption. Things presented at CES may just come and go and be quickly forgotten, but at the same time, there are definite themes on the conference that companies need to pay attention to. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3D is so yesterday!&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;img style="margin: 0px 15px 11px 0px; display: inline; float: left" title="glassless_450x375" alt="" align="left" src="http://review-tvs.com/wp-content/uploads/2011/09/glassless_450x375.jpg" width="182" height="152" /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This was actually the second CES that I have been to and both were focused on different themes as it seemed to me. Last year’s CES was really all about 3D TVs and even some companies trying to show up the others with glassless 3D TVs. It was amazing to me how much hype there was around 3D televisions at the 2011 CES. The press was really all over this.&lt;/p&gt;  &lt;p&gt;For me, I never really enjoyed the presentations on 3D TVs. I wear glasses and everything is tough for me to view on these TVs. My eyes strained constantly and watered when I watched. It was always an uncomfortable experience for me to view these types of TVs. There were many instances in watching 3D that you had to be perfectly positioned for the best picture. This approach obviously won’t work that well in the home. The glassless 3D televisions were the absolute worst when it came to positioning yourself in front of the TV. Being off a bit for a glassless television meant that you could almost be certain of a migraine. &lt;/p&gt;  &lt;p&gt;As far as 2012, there really wasn’t that much in the way of 3D. Don’t get me wrong, it was there, but all the hype was gone. The reason is that it hasn’t really taken off in the public market. More people are gravitating to HD, LED, and Smart TVs while not getting to excited about 3D. The new 3D TVs would be fine if you are a massive movie buff and want to watch your 3D movies a lot, but in my opinion, they don’t fit in that well with the average home TV usage. Most people watch TV in a social setting, with others, their eyes moving from the people they are talking to and back to the television in constant glances. People are walking in and out of the room to stir the macaroni on the stovetop or something similar. This doesn’t make for a great 3D television experience. I think people like 3D – but they would rather have this experience in the theater rather than in the home.&lt;/p&gt;  &lt;p&gt;So what is new in 3D? Well for one, there was some hype on better looking 3D glasses.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_2.png" rel="lightbox"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_thumb.png" width="240" height="48" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_4.png" rel="lightbox"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_thumb_1.png" width="244" height="111" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;These glasses were being showcased in the LG booth. There were also quite a wide variety of other styles from some designer brands (e.g. Oakley, Alain Mikli, etc). &lt;/p&gt;  &lt;h3&gt;OLED TVs! I want one now! &lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_6.png" rel="lightbox"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 15px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_thumb_2.png" width="204" height="57" /&gt;&lt;/a&gt;Well, the thing that got me the most excited on the TV front was the new &lt;a href="http://en.wikipedia.org/wiki/OLED_TV" target="_blank"&gt;OLED&lt;/a&gt; TVs. These TVs are so thin (we were seeing them at 4mm thick!). They are also incredible bright and clear. Do you remember that experience when you saw HD for the first time and wondered how that was even possible? Well, looking at OLED was almost as good as that experience. It is considerably better than the HD TVs of today. The picture quality was amazing and the photos/videos here wouldn’t do it any justice. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:1e09cc94-c812-4973-abb1-6a120dce53cb" class="wlWriterEditableSmartContent"&gt;&lt;div id="f7ca5829-56e1-4966-a619-099bf5697166" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=6h9CazJJh44&amp;amp;feature=youtube_gdata_player" target="_new"&gt;&lt;img src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/videocf6de4315f6c.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('f7ca5829-56e1-4966-a619-099bf5697166'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/6h9CazJJh44?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/6h9CazJJh44?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width:448px;clear:both;font-size:.8em"&gt;This video doesn’t do the quality justice. It was way way better than this.&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Even though, this is a video I took of the LG OLED TV. Here is a shot of the thinness of the TV (at 4mm thick) at the Samsung booth:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_8.png" rel="lightbox"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_thumb_3.png" width="500" height="194" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Smart TV Fight!&lt;/h3&gt;  &lt;p&gt;The entire smart TV arena is really starting to come to a battle on direction. First you have the television companies themselves working to bring apps and the entire application model to the television set. The TV companies are creating their own app world. You have Sony, LG, Philips, Samsung, and others working to create an application model that is good for them and their users. Originally there were TV companies that really had a walled-garden approach to their app world. Some of the companies would only allow their own company to supply the apps that were on the TV. But now, there was a lot of movement at CES to include SDKs so that application developers can build apps specifically for their TVs (some working in private clouds only).&lt;/p&gt;  &lt;p&gt;By far the leader in this market is Samsung. They have been letting developers specifically develop for their TVs for some time now (really more than anyone else). They also have an SDK that is easy to use and get up to speed with. Samsung has a tremendous amount of support as well for the developers from their &lt;a href="http://developer.samsung.com" target="_blank"&gt;website&lt;/a&gt;. But with this new found love for the application developer from the TV companies, it is still very difficult for the app dev. It isn’t as if you are going to build a single instance of your application and then have the ability to get this application to work across all the TVs. In fact, you are going to be doing some serious work to build TV-specific applications where some of the TVs might have the APIs that you are looking for to complete your application while others fall considerably short. What is a TV application developer to do? Well – &lt;a href="http://www.google.com/tv/" target="_blank"&gt;Google TV&lt;/a&gt; might be the answer.&lt;/p&gt;  &lt;p&gt;&lt;img style="margin: 0px 15px 5px 0px; display: inline; float: left" align="left" src="http://www.gtvhub.com/wp-content/uploads/2011/12/google-tv_update.jpeg" width="240" height="221" /&gt;&lt;/p&gt;  &lt;p&gt;Google TV was released in 2010 and basically the street thought that it failed right away. The UI was considered not that well designed and it was tough for the end user to figure out how to navigate through the application. Google then went back to the drawing board and came out in CES with their new Google TV. &lt;/p&gt;  &lt;p&gt;I was really impressed with what they have designed. With Google TV, you will have access to the Android Market for applications that can be placed on your television. At this moment there are only about 150 applications that have been specifically designed for the TV, but they are their way.&lt;/p&gt;  &lt;p&gt;The absolute best thing for TV application developers is that they can now build a single application for the TV and be agnostic to the underlying TV. This is really what the industry needs at the end of the day for maximum innovation and growth. I would think that the best approach for the television companies is to create an experience &lt;em&gt;on top&lt;/em&gt; of Google TV so that it isn’t a vanilla branded version of Google TV. With this, they can do more that works specifically with their hardware while at the same time allowing end users to reach out to the application market. At CES, there were TV companies that were hedging their bets and showcasing both their own Smart TVs with their own environment, while also showcasing Google TV versions of their TVs.&lt;/p&gt;  &lt;p&gt;The ability to work with TVs in an agnostic fashion as a TVappDev is also possible with some of these smart TV overriders such as Roku and Boxee. All in all, the Smart TV world is taking off and by 2015 most TVs sold will be smart TVs. It is pretty exciting and this will dramatically change the ways in which we are entertained. I look forward to these coming changes. &lt;/p&gt;  &lt;h3&gt;Concept Cars&lt;/h3&gt;  &lt;p&gt;Ok – I don’t work with cars as part of my job, but who doesn’t like to look at concept cars? CES had some neat ones:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_10.png" rel="lightbox"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/Windows-Live-Writer/Analyzing-CES-2012_B3BD/image_thumb_4.png" width="640" height="288" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Summary&lt;/h3&gt;  &lt;p&gt;I did enjoy myself at CES this year. There was some cool things and strange things as well. Some of those things included:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;An alien from the upcoming Men In Black 3 walking the floor&lt;/li&gt;    &lt;li&gt;Every booth selling something that was tied to an iPad in some fashion (iPads were EVERYWHERE!)&lt;/li&gt;    &lt;li&gt;The new &lt;a href="http://www.samsung.com/global/microsite/galaxynote" target="_blank"&gt;Galaxy Note&lt;/a&gt; (nice)&lt;/li&gt;    &lt;li&gt;A section of a booth showing the new Walkman (huh?)&lt;/li&gt;    &lt;li&gt;The new Sony and Nokia phones (Sony was using Android and Nokia was using Windows 7)&lt;/li&gt;    &lt;li&gt;The Tesla car … (my photos were no good)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;See you there next year!&lt;/p&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/148356.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2012/01/15/analyzing-ces-2012.aspx</guid>
            <pubDate>Sun, 15 Jan 2012 21:50:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/148356.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2012/01/15/analyzing-ces-2012.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/148356.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/148356.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows 7 Up and Running</title>
            <link>http://geekswithblogs.net/evjen/archive/2009/01/14/128656.aspx</link>
            <description>&lt;p&gt;&lt;a rel="lightbox" href="http://geekswithblogs.net/images/geekswithblogs_net/evjen/WindowsLiveWriter/Windows7UpandRunning_87EB/image_2.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px 15px 5px 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" align="left" width="143" height="143" src="http://geekswithblogs.net/images/geekswithblogs_net/evjen/WindowsLiveWriter/Windows7UpandRunning_87EB/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I have installed Windows 7 on “bare metal” on one of my machines. This was a laptop that I work with and it was a very easy install. First off, it was the quickest OS install that I have ever experienced. You can tell that Microsoft spent some significant time working on the performance and quality of the install and bravo to the team that worked on that feature!&lt;/p&gt;
&lt;p&gt;I also used the 64-bit version of the operating system. More and more people are turning to 64-bit and it is really starting to be the time that we should only be installing this OS (even at home). I want to get 8GB of RAM in my home computer and the only means to do this is really to turn to 64-bit.&lt;/p&gt;
&lt;p&gt;I have also installed the 64-bit Windows 7 on one of my work machines and I am using it for my day-to-day work now. So, my recommendation is this:&lt;/p&gt;
&lt;p&gt;If you are going to install Vista with or without its service packs on one of your machines – you should install Windows 7 instead. It is *considerably* faster than Vista is and more stable. I have to say that I was a big negative voice out there for Vista. I needed to use it for real work and the performance of the OS, the strange behaviors it brought, and more – all of this would always just make me stop in my tracks and say – why am I working with this OS? I gave Vista about three tries before uninstalling it and going back to Windows XP. I am not the only one by the way.&lt;/p&gt;
&lt;p&gt;But I have to say that Windows 7 is the &lt;em&gt;Vista that should have been&lt;/em&gt;. It is what you are going to want in an OS. It is fast, has some great workflows, is sexy, and is a lot of fun to work with. So far, I am rather impressed. I am looking for some things that are going to stop me from ever using it – but there has been very little.&lt;/p&gt;
&lt;p&gt;When I installed Windows 7, it immediately found all my drivers for the two computers that I installed it on. There wasn’t a single driver problem that I experienced with the install. This was very very nice.&lt;/p&gt;
&lt;p&gt;I also installed this items and they worked just fine on Windows 7:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Microsoft Office 2007 &lt;/li&gt;
    &lt;li&gt;Microsoft One Note 2007 &lt;/li&gt;
    &lt;li&gt;Microsoft Visio 2007 &lt;/li&gt;
    &lt;li&gt;Paint.NET &lt;/li&gt;
    &lt;li&gt;Tortoise SVN 64-bit version &lt;/li&gt;
    &lt;li&gt;Notepad++ &lt;/li&gt;
    &lt;li&gt;Window Live Writer (using it right now) &lt;/li&gt;
    &lt;li&gt;Visual Studio 2008 SP1 &lt;/li&gt;
    &lt;li&gt;ReSharper 4 &lt;/li&gt;
    &lt;li&gt;FoxIt Reader &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With that said, there were some things that didn’t install so well. One being some ISO reader software that I usually use to install things. I ended up finding PowerISO that seems to work and you can use it as a trial for a little bit to get your machine going at least.&lt;/p&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:63264cde-6a84-4286-958d-5eea6ff26940" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/windows7"&gt;windows7&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/microsoft"&gt;microsoft&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/windows"&gt;windows&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/installation"&gt;installation&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/vista"&gt;vista&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/128656.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2009/01/14/128656.aspx</guid>
            <pubDate>Wed, 14 Jan 2009 15:41:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/128656.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2009/01/14/128656.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/128656.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/128656.aspx</trackback:ping>
        </item>
        <item>
            <title>IIS 7.0 Rocks the House!</title>
            <link>http://geekswithblogs.net/evjen/archive/2007/09/29/115716.aspx</link>
            <description>&lt;p&gt;&lt;img height="66" alt="Microsoft Windows Internet Information Services" width="154" src="http://www.iis.net/App_Themes/iis_default/images/logo.png" /&gt;&lt;/p&gt;
&lt;p&gt;Yes, we have Windows Server 2008 coming. Yes, also SQL Server 2008 and Visual Studio 2008, the .NET Framework 3.5, and more - but probably one of the more exciting new items to come at this same time is IIS 7. &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/27/iis-7-0-hits-rc0-lots-of-cool-new-iis7-extensions-also-now-available.aspx"&gt;As Scott Guthrie states&lt;/a&gt; in his recent blog post on IIS, this is a major update to the technology.&lt;/p&gt;
&lt;p&gt;IIS 7 will allow for a plug-in architecture and allows you to take out all the pieces of the IIS stack that your applications don't need. It also allows you to build your own extensions and plug those directly in the stack. Before this, when Microsoft came out with enhancements to IIS, they usually had to wait for the next release of IIS. With the new IIS 7, new enhancements can be sent out as extensions and easily plugged in. If you work with IIS in anyway, you really should start getting up to speed on this.&lt;/p&gt;
&lt;p&gt;IIS has just hit RC0 and here are some good sites to start taking a look at:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.iis.net"&gt;IIS.net&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/04/02/iis-7-0.aspx"&gt;ScottGu's IIS 7.0 Intro&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/04/28/iis-7-0-beta3-ships-with-a-go-live-license.aspx"&gt;ScottGu's IIS 7.0 Beta 3 Intro&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://virtuallabs.iis.net/"&gt;IIS 7.0 Virtual Labs&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/03/IIS7/default.aspx"&gt;MSDN: Explore the Web Server for Windows Vista and Beyond&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/115716.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2007/09/29/115716.aspx</guid>
            <pubDate>Sat, 29 Sep 2007 12:55:33 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/115716.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2007/09/29/115716.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/115716.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/115716.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft Releases XML Schema Designer CTP1</title>
            <link>http://geekswithblogs.net/evjen/archive/2007/08/28/115030.aspx</link>
            <description>&lt;p&gt;As noted to me from Scott Hanselman, Microsoft just released the CTP1 of the XML Schema Explorer. Seems that there are a lot of changes coming in the XML space for the .NET 3.5 release and the XML tools that are currently present in VS2005 will be no more as they are replaced by some new XML tools - the XML Schema Designer being one of them.&lt;/p&gt;
&lt;p&gt;&lt;img height="394" alt="" width="500" src="/images/geekswithblogs_net/evjen/Tools/Microsoft/SchemaExplorer.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Here is a screenshot of the new XML Schema Explorer. You can see from this screenshot that the schema is open on the left-hand side of the shot, while the schema explorer is open on the right. The big items that Microsoft seems to be making note of is the ease of visually dissecting your schema document from this explorer. You can see the search capabilities across the document and the highlighting in the explorer to quickly point you to the correct places in the document.&lt;/p&gt;
&lt;p&gt;Quite interesting that they are using the "ticks" on the scrollbar showing places in the document that the search results are found. Clicking on one of these scrollbar ticks will bring you to that place in the document. This is a style of navigation that I am a big fan of ever since using the ReSharper tool from JetBrains. Navigating large documents through visual signifiers in the scrollbar is an something I would think we are going to see a lot more of in tools coming forward.&lt;/p&gt;
&lt;p&gt;Overall - I like it. Haven't played with it - but you can see the &lt;a href="http://datajunkies.net/screencasts/XSD%20Designer%20Demo/XSD%20Designer%20Demo%20[skits].html"&gt;video about it here&lt;/a&gt;. You can also read the XML team blog about it &lt;a href="http://blogs.msdn.com/xmlteam/archive/2007/08/27/announcing-ctp1-of-the-xml-schema-designer.aspx"&gt;here&lt;/a&gt;. And you can download the new XML Schema tool &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4de12c98-1221-4a0e-b5aa-bfc7daf02550&amp;amp;DisplayLang=en"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/115030.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2007/08/28/115030.aspx</guid>
            <pubDate>Tue, 28 Aug 2007 22:02:55 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/115030.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2007/08/28/115030.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/115030.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/115030.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft Surface and the Future of Home Computing?</title>
            <link>http://geekswithblogs.net/evjen/archive/2007/05/30/112857.aspx</link>
            <description>&lt;p&gt;The big news of the day is that Microsoft's Steve Ballmer introduced Microsoft Surface. &lt;/p&gt;
&lt;p align="left"&gt;&lt;img alt="" hspace="8" vspace="6" border="0" src="http://www.techspot.com/images/teaser/ms-surface.jpg" /&gt;&lt;/p&gt;
&lt;p align="left"&gt;A table computer that allows the end user to interact with the computer through their fingertips! No keyboard - no mouse. First thing you should do is take a look at the movies Microsoft made about this:&lt;/p&gt;
&lt;p align="left"&gt;&lt;font face="Arial"&gt;&lt;a href="http://www.microsoft.com/surface/"&gt;http://www.microsoft.com/surface/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;The ability to drag and drop items around with your fingers. The ability to place a digital camera on the table surface and automatically pull the images / send them / edit them / etc. A bit off in the future but a wonderful look at where technology might be taking us. Is this a glimpse of the future of home computing? I think so. Will it be a table? - maybe not - or will it be a stand up screen like in the movie &lt;a href="http://www.imdb.com/title/tt0181689/"&gt;Minority Report&lt;/a&gt;? Its funny, but the table reminds me of my first days of seeing a "computer gaming machine" which was a pong game at my local Pizza Hut when I was a kid. We would lean on the tabletop computer game and play a ton of those pong/asteroids games. Though - that table got really greasy after awhile.&lt;/p&gt;
&lt;p align="left"&gt;It is interesting to see where Microsoft is spending their dollars for the future of home computing. There will be a emergence of technologies in the future for the home - but when will that come is anyone's guess. Though, right now, Microsoft is making investments in gaming consoles (and doing a good job at it I might add), Tivo-like machines such as Media Center, this Microsoft Surface and more.&lt;/p&gt;
&lt;p align="left"&gt;Whatever it will be - there will be a heavy emphasis on networking with devices, dummy terminals in the house, communicating with house members at their jobs, as they travel and more. There will be a heavy emphasis on a massive data store in the home for the huge amount of video, pictures, history that a family will want to digitally collect. I, today, could use a 5TB data store for everything I want to store - but alas - not yet.&lt;/p&gt;
&lt;p align="left"&gt;Too bad we die and don't live on and on as I love seeing technology evolve and the experience just gets better over time. My kids are the lucky ones that will get to play with all those cool gadgets. Enjoy the moment, eh?&lt;/p&gt;
&lt;p align="left"&gt;&lt;img style="FLOAT: left; MARGIN: 5px" height="200" alt="Microsoft Surface" width="200" src="http://blogs.guardian.co.uk/technology/microsoftmilan.jpg" /&gt;&lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/112857.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2007/05/30/112857.aspx</guid>
            <pubDate>Wed, 30 May 2007 19:41:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/112857.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2007/05/30/112857.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/112857.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/112857.aspx</trackback:ping>
        </item>
        <item>
            <title>Alas my friends - I'm *not* TechEd bound</title>
            <link>http://geekswithblogs.net/evjen/archive/2007/05/28/112811.aspx</link>
            <description>&lt;p&gt;I wanted to ... oh yes, I wanted to come to TechEd. It is one of the best conferences out there and it is something that you will find simply overwhelming. I am unable to attend as the product that I have been working on for more than a year for &lt;a title="" href="http://www.lipperweb.com"&gt;Lipper&lt;/a&gt; is about to release (June 15th) and that is tooooo close to be messing around at a conference (no matter how cool I think that conference might be).&lt;/p&gt;
&lt;p&gt;I have to say though that the product we are releasing (for the financial services industry) is outstanding and will be the premier product in the collective investment space. I am simple amazed and stunned by it and will give you all more details after its release!&lt;/p&gt;
&lt;p&gt;With that said, enjoy TechEd! If this is your first time - don't get hung up with all the PPT sessions. The absolute best experiences in learning that I have EVER had at TechEd is sitting with the MSFT teams in the exhibition hall and going over &lt;strong&gt;my&lt;/strong&gt; issues and &lt;strong&gt;their&lt;/strong&gt; futures. Keep that in mind. You will get the DVDs with all the PPTs and the audio and can review those later - you will not get the opportunity to sit next to Steve Lasker everyday and go over what you are dealing with in your SQL Server environment!&lt;/p&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/112811.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2007/05/28/112811.aspx</guid>
            <pubDate>Tue, 29 May 2007 03:10:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/112811.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2007/05/28/112811.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/112811.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/112811.aspx</trackback:ping>
        </item>
        <item>
            <title>New Book - Professional VB 2005 with .NET 3.0!</title>
            <link>http://geekswithblogs.net/evjen/archive/2007/05/28/112810.aspx</link>
            <description>&lt;p&gt;&lt;a onclick="return amz_js_PopWin('http://www.amazon.com/gp/product/images/0470124709/sr=8-29/qid=1180405870/ref=dp_image_0/104-0515227-3433545?ie=UTF8&amp;amp;n=283155&amp;amp;s=books&amp;amp;qid=1180405870&amp;amp;sr=8-29','AmazonHelp','width=700,height=600,resizable=1,scrollbars=1,toolbar=0,status=1');" target="AmazonHelp" href="http://www.amazon.com/gp/product/images/0470124709/sr=8-29/qid=1180405870/ref=dp_image_0/104-0515227-3433545?ie=UTF8&amp;amp;n=283155&amp;amp;s=books&amp;amp;qid=1180405870&amp;amp;sr=8-29"&gt;&lt;img id="prodImage" height="240" alt="Professional VB 2005 with .NET 3.0" width="240" border="0" src="http://ec1.images-amazon.com/images/I/51zUEzi5ITL._AA240_.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another book! I and some friends just finished a new release of our Visual Basic book. This is another book I wrote with the wonderful Kent Sharkey! :) We really cleaned up this version of the book. This book came together quite well and shows not only the core of .NET 2.0 in depth - but it also covers the new ground of .NET 3.0. The .NET Framework 3.0 includes the Windows Presentation Foundation (WPF), the Windows Workflow Foundation (WF), and the Windows Communication Foundation (WCF). &lt;/p&gt;
&lt;p&gt;The table of contents of the book is as follows - (the new chapters are in &lt;font style="BACKGROUND-COLOR: #ffff00"&gt;yellow&lt;/font&gt;):&lt;/p&gt;
&lt;p&gt; 1. Understanding the .NET Framework. &lt;/p&gt;
&lt;p&gt;2. Visual Basic 2005 Core Basics. &lt;/p&gt;
&lt;p&gt;3. Object Syntax Introduction. &lt;/p&gt;
&lt;p&gt;4. Object-Oriented Programming. &lt;/p&gt;
&lt;p&gt;5. The Common Language Runtime. &lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;6. Localization.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;7. Generics. &lt;/p&gt;
&lt;p&gt;8. Namespaces. &lt;/p&gt;
&lt;p&gt;9. Exception Handling and Debugging. &lt;/p&gt;
&lt;p&gt;10. Data Access with ADO.NET 2.0. &lt;/p&gt;
&lt;p&gt;11. Using XML in Visual Basic 2005. &lt;/p&gt;
&lt;p&gt;12. Security in the .NET Framework 2.0. &lt;/p&gt;
&lt;p&gt;13. Visual Studio 2005. &lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;14. Working with SQL Server.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;15. Windows Forms. &lt;/p&gt;
&lt;p&gt;16. Windows Forms Advanced Features. &lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;17. Windows Presentation Foundation.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;18. Integrating WPF with Windows Forms.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;19. Working with ASP.NET 2.0. &lt;/p&gt;
&lt;p&gt;20. ASP.NET 2.0 Advanced Features. &lt;/p&gt;
&lt;p&gt;21. Assemblies. &lt;/p&gt;
&lt;p&gt;22. Deployment. &lt;/p&gt;
&lt;p&gt;23. Working with Classic .COM. &lt;/p&gt;
&lt;p&gt;24. Threading. &lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;25. Windows Workflow Foundation.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;26. XML Web Services. &lt;/p&gt;
&lt;p&gt;27. Remoting. &lt;/p&gt;
&lt;p&gt;28. Enterprise Services. &lt;/p&gt;
&lt;p&gt;29. Network Programming. &lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;30. Windows Communication Foundation.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;31. Windows Services. &lt;/p&gt;
&lt;p&gt;32. Visual Basic and the Internet. &lt;/p&gt;
&lt;p&gt;Appendix A. The VB.NET Compiler. &lt;/p&gt;
&lt;p&gt;Appendix B. VB.NET References. &lt;/p&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/112810.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2007/05/28/112810.aspx</guid>
            <pubDate>Tue, 29 May 2007 03:03:46 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/112810.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2007/05/28/112810.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/112810.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/112810.aspx</trackback:ping>
        </item>
        <item>
            <title>My Latest Book - Professional XML</title>
            <link>http://geekswithblogs.net/evjen/archive/2007/03/30/110429.aspx</link>
            <description>&lt;p&gt;&lt;a onclick="return amz_js_PopWin('http://www.amazon.com/gp/product/images/0471777773/sr=1-9/qid=1175272433/ref=dp_image_0/102-9954137-6064128?ie=UTF8&amp;amp;n=283155&amp;amp;s=books&amp;amp;qid=1175272433&amp;amp;sr=1-9','AmazonHelp','width=700,height=600,resizable=1,scrollbars=1,toolbar=0,status=1');" href="http://www.amazon.com/exec/obidos/ASIN/0471777773/stlnet" target="_blank"&gt;&lt;img id="prodImage" height="240" alt="Professional XML" src="http://ec1.images-amazon.com/images/P/0471777773.01._AA240_SCLZZZZZZZ_V24277317_.jpg" width="240" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This week marked the release of my latest book - &lt;strong&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0471777773/stlnet"&gt;Professional XML&lt;/a&gt;&lt;/strong&gt;. I wrote this with friend &lt;a href="http://www.acmebinary.com/blog/Default.aspx"&gt;Kent Sharkey&lt;/a&gt; and some other authors including Michael Kay (editor of the XSLT specification and other things). This book came out really nice and after quickly covering XML - goes straight into covering all the major technologies that are based upon XML. The Amazon site doesn't seem to provide the table of contents at the moment, so here it is:&lt;/p&gt;  &lt;p&gt;1. XML Syntax   &lt;br /&gt;2. XML Editors    &lt;br /&gt;3. XHTML and CSS    &lt;br /&gt;4. XFL-FO    &lt;br /&gt;5. Document Type Definitions    &lt;br /&gt;6. XML Schemas    &lt;br /&gt;7. RELAX-NG    &lt;br /&gt;8. XSLT    &lt;br /&gt;9. XPATH    &lt;br /&gt;10. XQUERY    &lt;br /&gt;11. XML in the Data Tier    &lt;br /&gt;12. The XML Document Model (XML (DOM)    &lt;br /&gt;13. Simple API for XML (SAX)    &lt;br /&gt;14. Ajax    &lt;br /&gt;15. XML and .NET    &lt;br /&gt;16. XML and Java    &lt;br /&gt;17. Dynamic Languages and XML    &lt;br /&gt;18. RSS and Atom    &lt;br /&gt;19. Web Services    &lt;br /&gt;20. SOAP &amp;amp;WSDL    &lt;br /&gt;21. Advanced Web Services    &lt;br /&gt;22. REST    &lt;br /&gt;23. XML Form Development    &lt;br /&gt;24. Resource Description Framework    &lt;br /&gt;25. XML in Office    &lt;br /&gt;26. XAML&lt;/p&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/110429.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2007/03/30/110429.aspx</guid>
            <pubDate>Fri, 30 Mar 2007 15:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/110429.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2007/03/30/110429.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/110429.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/110429.aspx</trackback:ping>
        </item>
        <item>
            <title>HOW TO: Build Your First WPF Application</title>
            <link>http://geekswithblogs.net/evjen/archive/2006/11/20/97624.aspx</link>
            <description>&lt;P&gt;I just really started playing around with WPF and XAML and how to build an application in this new format. I really like it, but at the same time, I have a lot to still learn! For my first example, I wanted a form that would have some sort of event that caused UI to change in some manner. For this, I put together a form with a simple Button control on it and a place to put some results on the form after the button is clicked. This form really needs two pieces to work - &lt;FONT face="Courier New"&gt;Window1.xaml&lt;/FONT&gt; and &lt;FONT face="Courier New"&gt;Window1.xaml.cs&lt;/FONT&gt;. &lt;FONT face="Courier New"&gt;Window1.xaml&lt;/FONT&gt; is the visual form and it is laid out using XAML, while &lt;FONT face="Courier New"&gt;Window1.xaml.cs&lt;/FONT&gt; is the code-behind file.&lt;/P&gt;
&lt;P&gt;What I really like about this WPF model is that it is very much like the ASP.NET model - which I find quite attractive. You have a page dealing with presentation and another page that deals with all of the business logic surrounding the page. The code for the &lt;FONT face="Courier New"&gt;Window1.xaml&lt;/FONT&gt; file is presented here:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Window&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;x:Class&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;XAML_Example.Window1&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;xmlns&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;xmlns:x&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Title&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;XAML_Example&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Height&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;300&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Width&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;300&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Grid&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Button&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Height&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;23&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Margin&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;15,15,125,0&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;button1&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;VerticalAlignment&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Top&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Click&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;button1_Click&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Random Number&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Button&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ScrollViewer&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Margin&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;0,50,0,0&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;TextBlock&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;textBlock1&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;TextWrapping&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Wrap&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;FontSize&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;20&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;FontWeight&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Bold&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ScrollViewer&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Grid&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Window&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;From this, you can see the entire form is defined using the &lt;FONT face="Courier New"&gt;&amp;lt;Window&amp;gt;&lt;/FONT&gt; element. Looking at the attributes of the element, you can also see that I defined the title of the form and its size. All the items within the &lt;FONT face="Courier New"&gt;&amp;lt;Grid&amp;gt;&lt;/FONT&gt; element can actually be in any order you want as the real emphasis is on the Margin attribute which specifies the location of the object. You can see that&amp;nbsp;I have a Button control, a ScrollViewer control, and a TextBlock control on the form. Looking more closely at at the &lt;FONT face="Courier New"&gt;&amp;lt;Button&amp;gt;&lt;/FONT&gt; control, you can create an event for this by simply adding the appropriate attribute. In this case, the &lt;FONT face="Courier New"&gt;Click&lt;/FONT&gt; attribute is added and a method name is assigned to it (&lt;FONT face="Courier New"&gt;button1_Click()&lt;/FONT&gt;). This points to a method that is contained in your code-behind file - &lt;FONT face="Courier New"&gt;Window1.xaml.cs&lt;/FONT&gt;.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt; System;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;namespace&lt;/FONT&gt;&lt;FONT size=2&gt; XAML_Example&lt;BR&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;partial&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Window1&lt;/FONT&gt;&lt;FONT size=2&gt;: System.Windows.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Window&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; Window1()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; button1_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;FONT size=2&gt; sender, &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;EventArgs&lt;/FONT&gt;&lt;FONT size=2&gt; e) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Random&lt;/FONT&gt;&lt;FONT size=2&gt; generator = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Random&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; randomValue;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; randomValue = generator.Next(10, 100);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBlock1.Text += &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;" "&lt;/FONT&gt;&lt;FONT size=2&gt; + randomValue.ToString();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT size=3&gt;Running this bit of code and pressing the button to initiate the &lt;FONT face="Courier New"&gt;button1_Click&lt;/FONT&gt; event will give you something like the following results as presented here:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;IMG src="/images/geekswithblogs_net/evjen/65/o_XAML_Random.gif"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Enjoy!&lt;/P&gt;&lt;/FONT&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/97624.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2006/11/20/97624.aspx</guid>
            <pubDate>Mon, 20 Nov 2006 13:16:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/97624.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2006/11/20/97624.aspx#feedback</comments>
            <slash:comments>13</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/97624.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/97624.aspx</trackback:ping>
        </item>
        <item>
            <title>Office 2007 to the Rescue!</title>
            <link>http://geekswithblogs.net/evjen/archive/2006/11/17/97427.aspx</link>
            <description>&lt;P&gt;I installed Office 2007 on my laptop. This was for me an upgrade from Office 2003 and the upgrade went beautifully. It launches by asking you for the Office key right at the beginning and you can copy and paste the entire key in at once as it is a single textbox (which is a nice feature). You can also provide the key later and just install Office directly without this key. From there, you are provided two buttons - &lt;STRONG&gt;Upgrade&lt;/STRONG&gt; and &lt;STRONG&gt;Custom&lt;/STRONG&gt;. For kicks, I pressed the Custom tab to see what it was installing and you could also see how the install was going to occur. It was interesting to note that it seems it is not doing an actual upgrade of Office 2003 - but instead, does an uninstall of Office 2003 (saving your files and settings of course in the process) and then doing a new install of Office 2007.&lt;/P&gt;
&lt;P&gt;The results? Outstanding and completely worth the upgrade! I love the Ribbon approach and I am of the opinion that all application styles will change over the next few years to incorporate this feature to be the norm. The reason I think this is that end users using Office will learn to use the Ribbon feature and will then come to expect this functionality in the other products that they use each and every day. In fact, &lt;A href="http://www.infragistics.com/"&gt;Infragistics&lt;/A&gt; realizes this as well and is already &lt;A href="http://www.infragistics.com/dotnet/netadvantage/winforms/wintoolbars.aspx#Overview"&gt;providing a Ribbon control for your Windows Forms applications&lt;/A&gt; and the other control vendors are also jumping on the bandwagon. Really, wait till the product managers, end users, and others start using this and when those guys start designing applications and feeding requirements into development, they will be asking for a Ribbon control functionality.&lt;/P&gt;
&lt;P&gt;The other and by far the best product of the Office 2007 suite is Outlook 2007. Really, that is the application that most people spend their entire day in and by far the first feature I have gravitated to is the To-Do Bar:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/images/geekswithblogs_net/evjen/65/o_outlook2007.gif"&gt;&lt;/P&gt;
&lt;P&gt;This bar, on the right, shows the calendar, your next three appointments and all the emails that you have marked for Today, Tomorrow, This Week, Next Week, and more. You can also type tasks in as you get them and have them appear in the Today section. Talk about keeping me organized! I love it. I didn't use the past Task section of Office 2003 because it wasn't in my face as the To-Do Bar is. I now can't live without it.&lt;/P&gt;
&lt;P&gt;Bravo Microsoft for putting out a great release!&lt;/P&gt; &lt;img src="http://geekswithblogs.net/evjen/aggbug/97427.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Bill Evjen</dc:creator>
            <guid>http://geekswithblogs.net/evjen/archive/2006/11/17/97427.aspx</guid>
            <pubDate>Fri, 17 Nov 2006 16:12:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/evjen/comments/97427.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/evjen/archive/2006/11/17/97427.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/evjen/comments/commentRss/97427.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/evjen/services/trackbacks/97427.aspx</trackback:ping>
        </item>
    </channel>
</rss>
