<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Blog</title><link>http://www.smallandmighty.net:80/blog</link><description>Blog</description><item><title>Bitter Sweet Times</title><link>http://www.smallandmighty.net:80/blog/bitter-sweet-times</link><description>&lt;p&gt;Career and professional growth is something that I have always taken very serious. In the tech field it is very easy to have your skills become irrelevant if you don’t work hard keeping up with the changes in technology. The constant change is something that I actually enjoy. I became active in the technical community in Philly many years ago in my attempts to stay up-to-date. This involvement let to a a job with Microsoft five years ago. &lt;p&gt;Microsoft is an awesome place to work. The opportunity to growth professionally are endless. In a couple of weeks I will be transitioning to a new role at the &lt;a href="http://www.microsoft.com/en-us/mtc/default.aspx"&gt;Microsoft Technology Center&lt;/a&gt; in Malvern, PA. This is the sweet part. &lt;p&gt;It is also bitter because I really love the Developer Evangelist role. It is the best job I ever had. It has given me the opportunity to work with some awesome people; inside and outside of Microsoft and have developed friendship that I hope will last a lifetime.  &lt;p&gt;So why make the change? &lt;p&gt;I have always said that no matter how happy you are in your current job, it would be foolish and maybe even arrogant to no listen to new opportunities. I even take the time to reply to out of the blue LinkedIn request (unless they are looking for a c pound developer). So just like my first job a Microsoft, this new opportunity just came up without me really looking for it. One minute I was giving Penn State students a tour of the Microsoft offices in Malvern, PA, then before I knew it,&amp;nbsp; I was basically interviewing for the job. Things just aligned perfectly. Basically it came down to the fact that my new role is just as awesome as my current one but with less travel and less nights and weekends. I will also have a bit more interaction with customers and the sales cycle which is something I have an interest in. Growth… &lt;p&gt;So where am I going? &lt;p&gt;I am joining the &lt;a href="http://www.microsoft.com/en-us/mtc/default.aspx"&gt;Microsoft Technology Center&lt;/a&gt; as a Technology Architect. Microsoft MTC’s help companies envision how business problems can be solve with the use of technology. I will be focusing on Windows 8, Windows Phone, Surface and Azure or should I say XAML and cloud? &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/72f2c7325670_EEF8/wlEmoticon-smile_2.png"&gt; This really is another dream job. I feel extremely blessed to have this opportunity.  &lt;p&gt;P.S &lt;em&gt;While my day-to-day responsibilities will not involve working with the development community, I am still planning to participate in it. I really think that one of the best things any developer can do is to get involved in a community. I have gained a lot more from being involved in the community then what I’ve put in. Looking forward to continue being active in the community either through user groups or my new role. &lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Jun 2012 02:14:04 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/bitter-sweet-times</guid></item><item><title>Learn The Cloud. Make A Difference. @home with Windows Azure</title><link>http://www.smallandmighty.net:80/blog/learn-the-cloud.-make-a-difference.-home-with-windows-azure</link><description>&lt;p&gt;How does learning about cloud computing while contributing to scientific research sound to you? Join us for &lt;a href="http://bit.ly/athomepcl"&gt;@home with Windows Azure&lt;/a&gt; to get a solid understanding of the Windows Azure platform while giving back to a very deserving cause.&lt;/p&gt; &lt;p&gt;&lt;a href="http://bit.ly/athomepcl"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="athome_header_gfxUSCloudAdTake1" border="0" alt="athome_header_gfxUSCloudAdTake1" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/ab00b24cf5d0_D1B4/athome_header_gfxUSCloudAdTake1_3.png" width="521" height="155"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;What is @home with Windows Azure?&lt;/h2&gt; &lt;p&gt;Microsoft provides a &lt;a href="http://bit.ly/pclh2watrial"&gt;90-day free trial of Windows Azure&lt;/a&gt; where you can kick the tires and run an application in the cloud 24x7, cost-free. Why not use that free compute time to give back to a deserving cause?&amp;nbsp; The &lt;a href="http://bit.ly/athomepcl"&gt;@home with Windows Azure&lt;/a&gt; project is an online activity where you use those &lt;a href="http://bit.ly/pclh2watrial"&gt;90-days of free compute time&lt;/a&gt; (or your &lt;a href="http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/"&gt;MSDN Subscriber benefits&lt;/a&gt;) to contribute to &lt;a href="http://folding.stanford.edu/"&gt;Stanford University’s Folding@home&lt;/a&gt; distributed computing project.&lt;/p&gt; &lt;p&gt;The Folding@home project helps scientists provide insight into the causes of diseases such as Alzheimer’s, Mad Cow disease, ALS, and some cancer-related syndromes, by running &lt;a href="http://folding.stanford.edu/English/Science"&gt;&lt;em&gt;protein folding&lt;/em&gt;&lt;/a&gt; simulations on thousands of machines world wide.&lt;/p&gt; &lt;p&gt;You will deploy Stanford’s Folding@home application to Windows Azure, where it will execute &lt;a href="http://folding.stanford.edu/English/Science"&gt;protein folding&lt;/a&gt; simulations in the cloud, thus contributing to the research effort. In essence, your participation is a donation of your free compute time to the &lt;a href="http://folding.stanford.edu/"&gt;Folding@home&lt;/a&gt; project!&lt;/p&gt; &lt;h2&gt;Get Started&lt;/h2&gt; &lt;p&gt;It’s easy to get started in 4 quick steps. The &lt;a href="http://bit.ly/athomepcl"&gt;@home with Windows Azure&lt;/a&gt; site has a series of short, easy to follow along to, screencasts that walk you through deploying Folding@home to the cloud!&lt;/p&gt; &lt;h2&gt;Learn The Cloud &lt;/h2&gt; &lt;p&gt;Want to go deeper? Join the &lt;a href="http://bit.ly/athomepcl"&gt;@home team&lt;/a&gt; for a live webcast or catch one of their recordings on demand to learn more about Windows Azure, including: compute &amp;amp; storage services, debugging in the cloud, and patterns for achieving scale.&lt;/p&gt; &lt;h2&gt;Make A Difference&lt;/h2&gt; &lt;p&gt;In addition to directly contributing CPU cycles to the Folding@home project, from the start of March 2012, &lt;strong&gt;Microsoft is donating $10 (up to a maximum of $5000) to Stanford’s Pande Lab for everyone that participates!&lt;/strong&gt;&lt;/p&gt; &lt;h2&gt;See Your Impact&lt;/h2&gt; &lt;p&gt;You can see your impact by visiting the detailed World Stats page on the &lt;a href="http://bit.ly/athomepcl"&gt;@home with Windows Azure&lt;/a&gt; site.&amp;nbsp; For example, to date, over 6,300 VMs have contributed over 3.5 million compute hours!!!&lt;/p&gt; &lt;p&gt;Learn more about the project and join in at the project’s website: &lt;a href="http://bit.ly/athomepcl"&gt;&lt;strong&gt;http://distributedcomputing.cloudapp.net&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 05 Apr 2012 16:21:45 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/learn-the-cloud.-make-a-difference.-home-with-windows-azure</guid></item><item><title>HackReady. Phone Episode 1</title><link>http://www.smallandmighty.net:80/blog/hackready.-phone-episode-1</link><description>&lt;p&gt;Today &lt;a href="http://blogs.msdn.com/b/lindsay/"&gt;Lindsay&lt;/a&gt; and I kicked off our &lt;a href="http://smallandmighty.net/blog/the-hackready.phone-webcast-series"&gt;HackReady.Phone&lt;/a&gt; series. It is a seven part series where we will introduce Windows Phone development and in the process show the users how we build a &lt;a href="http://smallandmighty.net/blog/windows-phone-starter-kit-for-conferences"&gt;Conference App&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In this first episode, we introduced some consumer features of Windows Phone as well as the development tool. We talk about the different templates the sdk provides and why choose one over the other.&lt;/p&gt; &lt;p&gt;One of the things I forgot to show was a great &lt;a href="http://ux.artu.tv/?p=234"&gt;post&lt;/a&gt; by windows phone designer &lt;a href="http://ux.artu.tv/"&gt;Arturo&lt;/a&gt;. In that post Arturo does a great job at explaining when to choose Panorama over Pivot or Single Page.&lt;/p&gt; &lt;p&gt;&lt;img alt="Screen versus Content" src="http://ux.artu.tv/wp-content/uploads/Week5/ScreenVSContentType.png" width="339" height="210"&gt;&lt;/p&gt; &lt;p&gt;Make sure to read the post. Lots of goodies in it.&lt;/p&gt; &lt;p&gt;Here are some other useful links&lt;/p&gt; &lt;p&gt;&lt;a title="http://smallandmighty.net/blog/windows-phone-design-resources" href="http://smallandmighty.net/blog/windows-phone-design-resources"&gt;http://smallandmighty.net/blog/windows-phone-design-resources&lt;/a&gt;&lt;br&gt;&lt;a title="http://smallandmighty.net/blog/windows-phone-resources" href="http://smallandmighty.net/blog/windows-phone-resources"&gt;http://smallandmighty.net/blog/windows-phone-resources&lt;/a&gt;&lt;/p&gt; &lt;p&gt;PowerPoint:&lt;/p&gt; &lt;p&gt;&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; padding-right: 0px; padding-top: 0px" title="Preview" height="327" marginheight="0" src="https://r.office.microsoft.com/r/rlidPowerPointEmbed?p1=1&amp;amp;p2=1&amp;amp;p3=SD9DFAB452F781078!1061&amp;amp;p4=&amp;amp;ak=!AOCqL3yyP7Wx3Y8&amp;amp;kip=1&amp;amp;authkey=!AOCqL3yyP7Wx3Y8" frameborder="0" width="402" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Apr 2012 18:59:40 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/hackready.-phone-episode-1</guid></item><item><title>Binding Multiple Controls to One - Windows Phone</title><link>http://www.smallandmighty.net:80/blog/binding-multiple-controls-to-one-ndash-windows-phone</link><description>&lt;p&gt;A co-worker of mines is building a price calculator app for Azure. He is an Azure specialist with no Window Phone development experience. He wanted to have multiple slider controls adjust the value of one textbox.&amp;nbsp; Originally I thought so simple, just to element binding to get the value on on control into the property of another control.&lt;/p&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;" id="codeSnippetWrapper"&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;" id="codeSnippet"&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum1"&gt; 1:&lt;/span&gt; &amp;lt;StackPanel x:Name=&lt;span style="color: #006080;"&gt;"stackPanel"&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum2"&gt; 2:&lt;/span&gt;      &amp;lt;TextBox x:Name=&lt;span style="color: #006080;"&gt;"TextboxControl"&lt;/span&gt; Height=&lt;span style="color: #006080;"&gt;"70"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt; TextWrapping=&lt;span style="color: #006080;"&gt;"Wrap"&lt;/span&gt; Text=&lt;span style="color: #006080;"&gt;"{Binding Value, ElementName=SliderControl, Mode=TwoWay}"&lt;/span&gt; VerticalAlignment=&lt;span style="color: #006080;"&gt;"Top"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum3"&gt; 3:&lt;/span&gt;      &amp;lt;Slider x:Name=&lt;span style="color: #006080;"&gt;"SliderControl"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum4"&gt; 4:&lt;/span&gt; /StackPanel&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Obviously, this is not what he needed. He needs to have multiple sliders control the value of one textbox. To get the results we wanted, I simply bind the textbox to a property that returns the &amp;ldquo;sum&amp;rdquo; of all other values. You can apply any equation you like.&lt;/p&gt;
&lt;p&gt;The XAML is simple. All we need is to controls to be bounded (twoway) to a property in the view model like this:&lt;/p&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;" id="codeSnippetWrapper"&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;" id="codeSnippet"&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum1"&gt; 1:&lt;/span&gt; &amp;lt;StackPanel x:Name=&lt;span style="color: #006080;"&gt;"stackPanel"&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum2"&gt; 2:&lt;/span&gt;     &amp;lt;TextBox x:Name=&lt;span style="color: #006080;"&gt;"TextboxControl"&lt;/span&gt; Height=&lt;span style="color: #006080;"&gt;"70"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt; TextWrapping=&lt;span style="color: #006080;"&gt;"Wrap"&lt;/span&gt; Text=&lt;span style="color: #006080;"&gt;"{Binding Results}"&lt;/span&gt; VerticalAlignment=&lt;span style="color: #006080;"&gt;"Top"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum3"&gt; 3:&lt;/span&gt;     &amp;lt;Slider x:Name=&lt;span style="color: #006080;"&gt;"SliderControl"&lt;/span&gt;  Value=&lt;span style="color: #006080;"&gt;"{Binding Slider, Mode=TwoWay}"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum4"&gt; 4:&lt;/span&gt;     &amp;lt;Slider x:Name=&lt;span style="color: #006080;"&gt;"SliderControl1"&lt;/span&gt; Value=&lt;span style="color: #006080;"&gt;"{Binding Slider1, Mode=TwoWay}"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum5"&gt; 5:&lt;/span&gt;     &amp;lt;Slider x:Name=&lt;span style="color: #006080;"&gt;"SliderControl2"&lt;/span&gt; Value=&lt;span style="color: #006080;"&gt;"{Binding Slider2, Mode=TwoWay}"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum6"&gt; 6:&lt;/span&gt;     &amp;lt;Slider x:Name=&lt;span style="color: #006080;"&gt;"SliderControl3"&lt;/span&gt; Value=&lt;span style="color: #006080;"&gt;"{Binding Slider3, Mode=TwoWay}"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum7"&gt; 7:&lt;/span&gt;     &amp;lt;Slider x:Name=&lt;span style="color: #006080;"&gt;"SliderControl4"&lt;/span&gt; Value=&lt;span style="color: #006080;"&gt;"{Binding Slider4, Mode=TwoWay}"&lt;/span&gt; Margin=&lt;span style="color: #006080;"&gt;"0,0,0,0"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum8"&gt; 8:&lt;/span&gt; &amp;lt;/StackPanel&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In the view model since we only care about the slider value change for the purpose of our calculation, INotifyPropertyChange for the Results Property like this:&lt;/p&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;" id="codeSnippetWrapper"&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;" id="codeSnippet"&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum1"&gt; 1:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;double&lt;/span&gt; Slider4&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum2"&gt; 2:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum3"&gt; 3:&lt;/span&gt;     get { &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; _slider4; }&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum4"&gt; 4:&lt;/span&gt;     set&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum5"&gt; 5:&lt;/span&gt;     {&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum6"&gt; 6:&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (_slider4 == &lt;span style="color: #0000ff;"&gt;value&lt;/span&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum7"&gt; 7:&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum8"&gt; 8:&lt;/span&gt;         _slider4 = &lt;span style="color: #0000ff;"&gt;value&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum9"&gt; 9:&lt;/span&gt;         NotifyPropertyChanged(&lt;span style="color: #006080;"&gt;"Results"&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum10"&gt; 10:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum11"&gt; 11:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum12"&gt; 12:&lt;/span&gt;         &lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum13"&gt; 13:&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;double&lt;/span&gt; Results&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum14"&gt; 14:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum15"&gt; 15:&lt;/span&gt;     get { &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; (Slider + Slider1 + Slider2 + Slider3+ Slider4); }&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #606060;" id="lnum16"&gt; 16:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Notice that for the Results property which is bounded to the textbox, I simply return the calculation needed.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it simple but useful. Download the sample &lt;a href="http://code.msdn.microsoft.com/Binding-Multiple-Controls-6d918af7"&gt;here&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 28 Mar 2012 17:17:02 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/binding-multiple-controls-to-one-ndash-windows-phone</guid></item><item><title>Windows Reimagined</title><link>http://www.smallandmighty.net:80/blog/windows-reimagined</link><description>&lt;table border="0" cellspacing="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="bottom"&gt; &lt;table border="0" cellspacing="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="bottom" width="697"&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300040918"&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="clip_image002" border="0" alt="clip_image002" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/bb6e84866a0c_A107/clip_image002_27f5a144-9897-48d4-96d6-76014cf8ba3c.gif" width="537" height="85"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;table border="0" cellspacing="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;table border="0" cellspacing="0" cellpadding="0" width="540"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="184"&gt; &lt;p&gt;New York, NY&lt;br&gt;&lt;strong&gt;Date&lt;/strong&gt; April 19, 2012&lt;br&gt;&lt;strong&gt;Time &lt;/strong&gt;9:00AM – 5:00PM&lt;b&gt;&lt;br&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/b&gt;&lt;br&gt;Center 548&lt;br&gt;548 West 22nd St  &lt;p&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300040918"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/bb6e84866a0c_A107/clip_image005_66c07d6e-a625-4a1e-9902-471ab1a0eb29.gif" width="117" height="30"&gt;&lt;/a&gt; &lt;p&gt;FREE Event&lt;br&gt;Seating is limited, &lt;br&gt;so register today. &lt;p&gt;Connect with us&lt;br&gt;&lt;a href="mailto:dpeermka@microsoft.com"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/bb6e84866a0c_A107/clip_image006_76e681b4-c55d-4422-8781-7b63afdc87dc.png" width="28" height="34"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="354"&gt; &lt;p&gt;Learn everything you need to start building Metro-style apps for Windows today at our &lt;strong&gt;free, full-day&lt;/strong&gt; Windows Developer Event.  &lt;p&gt;We'll show you how to use Visual Studio to code fast, fluid, immersive and beautiful Metro-style applications in HTML5/JavaScript, XAML/C# and C/C++. Your investments in these languages carry forward, making Windows a no-compromise platform for developers.  &lt;p&gt;Whatever language you choose, your app gets deep integration with the Windows shell, including notifications, live tiles, deep links, and contracts with other apps. And now you can build once and support all Windows customers, no matter what type of PC they have—from tablets to laptops to convertibles to desktops.  &lt;p&gt;Seating is limited and registration is not guaranteed. Secure your spot today!  &lt;p&gt;Prerequisites  &lt;ul&gt; &lt;li&gt;Please bring a notebook computer and your personal identification.  &lt;li&gt;Be sure to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200094046"&gt;download the Windows 8 Consumer Preview&lt;/a&gt;. &lt;li&gt; &lt;li&gt;And, don't forget to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200094048"&gt;download Visual Studio 11 Express for Windows 8&lt;/a&gt; and seize the future of development.&lt;/li&gt; &lt;li&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Notes&lt;br&gt;&lt;strong&gt;Please note&lt;/strong&gt; that there is limited space available for this event, so be sure to &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300040918"&gt;register&lt;/a&gt; early.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><pubDate>Mon, 26 Mar 2012 15:42:10 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/windows-reimagined</guid></item><item><title>The Road to Windows 8!</title><link>http://www.smallandmighty.net:80/blog/the-road-to-windows-8</link><description>&lt;p&gt;A free, unbiased look at the current and future development with Windows 8 and .NET. &lt;/p&gt; &lt;p&gt;The industry is in a state of flux. What does that mean for your software projects today and tomorrow? Will your skills be outdated? Will your current investment become obsolete? What should you focus on right now? And what will become important a year or two down the road? Will there be .NET in the future? And what other technologies do you need to learn? &lt;p&gt;This series of free State of .NET events attempts to answer these questions and more, by taking an unbiased look at current and future development with .NET and other relevant Microsoft technologies. This includes Visual Studio 2010 technologies as well as an in-depth look at what is coming in the next version of Visual Studio (“VS11”) and Windows 8. &lt;p&gt;Join Markus Egger, Microsoft RD and one of the longest running MVPs, for an afternoon of free information. CODE/EPS is in a unique position to share information based on real world experience in projects that are either our own or one of the many projects we get to see in our role as mentors, trainers and consultants, as well as feedback we receive from CODE Magazine readers. This is NOT marketing hype! We will tell you which information you should invest time and money in, and which ones to avoid. &lt;p&gt;This event is completely free of charge and is designed for developers as well as IT decision makers. Specific prior knowledge is not required. Attendees of this event will come away with a clear understanding of which technologies to use for various technical challenges. &lt;p&gt;Attendees of this event will come away with a clear understanding of which technologies to use for various technical challenges. Questions? Please e-mail &lt;a href="mailto:info@eps-software.com"&gt;info@eps-software.com&lt;/a&gt; or call 832-717-4445 x13. &lt;p align="center"&gt;&lt;a href="http://www.codemag.com/Training/Detail/9ec2d56b-4abb-4c4e-a1c0-b696378599e2"&gt;REGISTER HERE&lt;/a&gt; &lt;h6&gt;Presenter: Markus Egger &lt;/h6&gt; &lt;p&gt;&lt;b&gt;When:&lt;/b&gt; Thursday, April 26, 2012, 2:00 PM - 5:00 PM&lt;br&gt;&lt;b&gt;Where:&lt;/b&gt; Microsoft Corporation, 45 Liberty Blvd, Suite 210, Malvern, PA 19355&lt;/p&gt;</description><pubDate>Sun, 25 Mar 2012 01:38:06 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/the-road-to-windows-8</guid></item><item><title>The HackReady.Phone WebCast Series</title><link>http://www.smallandmighty.net:80/blog/the-hackready.phone-webcast-series</link><description>&lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;Join us for HackReady, the new online learning series designed for developers to bring you the vital bits you need, without the fluff you won’t miss. Full of key information and demonstrations, this series gives you a solid understanding of the tools, techniques, and resources you need to become HackReady. &lt;p&gt;The HackReady.Phone series brings you seven episodes, from start to marketplace. Whether you are a new Windows Phone developer thinking about your first app or well on your way to publishing, these sessions help you get there. Join us for one or the whole series—pick and choose as you like. &lt;p&gt;(Tue 4/3 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 1: Introduction to the Windows Phone Platform (Level 100) - &lt;/b&gt;&lt;a href="http://aka.ms/HackReadyPhone1"&gt;http://aka.ms/HackReadyPhone1&lt;/a&gt; &lt;p&gt;(Thur 4/5 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 2: Working with Internal and External Data in Windows Phone (Level 200) - &lt;/b&gt;&lt;a href="http://aka.ms/HackReadyPhone2"&gt;http://aka.ms/HackReadyPhone2&lt;/a&gt; &lt;p&gt;(Tue 4/10 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 3: Understanding Windows Phone’s Application Lifecycle and State Management (Level 200) - &lt;/b&gt;&lt;a href="http://aka.ms/HackReadyPhone3"&gt;http://aka.ms/HackReadyPhone3&lt;/a&gt; &lt;p&gt;(Thur 4/12 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 4: Working with Windows Phone Sensors and Other APIs (Level 200)&lt;/b&gt; -&lt;a href="http://aka.ms/HackReadyPhone4"&gt;http://aka.ms/HackReadyPhone4&lt;/a&gt; &lt;p&gt;(Tue 4/17 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 5: Enhancing the User Experience and App Usability with Live Tiles, Push Notifications, and Background Agents (Level 200) - &lt;/b&gt;&lt;a href="http://aka.ms/HackReadyPhone5"&gt;http://aka.ms/HackReadyPhone5&lt;/a&gt; &lt;p&gt;(Thur 4/19 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 6: Enhancing Performance and Application Testing (Level 200)&amp;nbsp; - &lt;/b&gt;&lt;a href="http://aka.ms/HackReadyPhone6"&gt;http://aka.ms/HackReadyPhone6&lt;/a&gt; &lt;p&gt;(Tue 4/24 10AM PST) &lt;br&gt;&lt;b&gt;MSDN Webcast: HackReady.Phone, Episode 7: Ready, Set, Publish: Everything You Need to Know About Releasing Your Apps (Level 200) - &lt;/b&gt;&lt;a href="http://aka.ms/HackReadyPhone7"&gt;http://aka.ms/HackReadyPhone7&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 21 Mar 2012 22:33:04 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/the-hackready.phone-webcast-series</guid></item><item><title>Feel @Home With Azure</title><link>http://www.smallandmighty.net:80/blog/feel-home-with-azure</link><description>&lt;p&gt;My teammates &lt;a href="http://blogs.msdn.com/b/peterlau"&gt;Peter Laudati&lt;/a&gt;, &lt;a href="http://www.structuretoobig.com"&gt;Brian Hitney&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/uscloud"&gt;Jim O’Neil&lt;/a&gt; have been hard at work on a very cool project! It is not really a new project but they have done a lot of work to bring back the &lt;a href="http://distributedcomputing.cloudapp.net/"&gt;“@home with Windows Azure”&lt;/a&gt;&amp;nbsp; project.  &lt;p&gt;&lt;a href="http://distributedcomputing.cloudapp.net/"&gt;&lt;img title="athome_header_gfxUSCloudAdTake1" border="0" alt="athome_header_gfxUSCloudAdTake1" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-98-metablogapi/0116.athome_5F00_header_5F00_gfxUSCloudAdTake1_5F00_1DF54612.png" width="587" height="174"&gt;&lt;/a&gt; &lt;h5&gt;So what is it?&lt;/h5&gt; &lt;p&gt;The &lt;em&gt;&lt;strong&gt;@home&lt;/strong&gt;&lt;/em&gt; ‘brand’ has been applied to a &lt;a href="http://en.wikipedia.org/wiki/List_of_distributed_computing_projects"&gt;host of distributed computing projects&lt;/a&gt; (like &lt;a href="http://setiathome.ssl.berkeley.edu/"&gt;SETI@home&lt;/a&gt;) which typically involve installing a small application on your machine (“at home”) that runs when the machine is idle. The application executed depends on the nature of the project, but generally it downloads some “task” from a given project’s server, executes it locally, and reports results back to the project server. Essentially, everyone that downloads the application creates a node in a large cluster of computers all working toward a common goal. &lt;p&gt;That sounds like cloud computing to me: leverage lots of commodity hardware to process a given job! It was the inspiration we had to “cloud-ify” one of those distributed projects, namely &lt;a href="http://folding.stanford.edu/"&gt;Folding@home&lt;/a&gt;. &lt;p&gt;&lt;a href="http://folding.stanford.edu/English/About#ntoc1"&gt;Stanford University’s Pande Lab&lt;/a&gt; has been sponsoring Folding@home for nearly 12 years, during which they’ve used the results of their &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Protein_folding"&gt;protein folding&lt;/a&gt;&lt;/em&gt; simulations (running on thousands of machines worldwide) to provide insight into the causes of diseases such as Alzheimer’s, Mad Cow disease, ALS, and some cancer-related syndromes.  &lt;h5&gt;What Can I Contribute?&lt;/h5&gt; &lt;p&gt;Microsoft currently provides a 90-day free trial of Windows Azure where you can learn to kick the tires and run an application in the cloud 24x7 cost-free. When you participate in &lt;a href="http://distributedcomputing.cloudapp.net/"&gt;@home with Windows Azure&lt;/a&gt;, you’ll leverage those 90-days of free compute time (or your &lt;a href="http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/"&gt;MSDN benefits&lt;/a&gt;) to deploy Stanford’s Folding@home application to Windows Azure, where it will execute the &lt;a href="http://folding.stanford.edu/English/Science"&gt;protein folding&lt;/a&gt; simulations in the cloud, thus contributing to the research effort. In essence, your participation is a donation of your free compute time to the &lt;a href="http://folding.stanford.edu/"&gt;Folding@home&lt;/a&gt; project! &lt;p&gt;How Can I Get Started? &lt;p&gt;We’ve provided a lot of information to get you started, including &lt;a href="http://distributedcomputing.cloudapp.net/getstarted"&gt;four short screencasts&lt;/a&gt; that will lead you through the process of getting an Azure account, downloading the @home with Windows Azure software, and deploying it to the cloud. And we won’t stop there! We have a &lt;a href="https://msevents.microsoft.com/cui/SearchDisplay.aspx?culture=en-us#culture=en-us;kwdAny=%22At%20home%20with%20Windows%20Azure%22;eventType=2;searchcontrol=yes;s=1"&gt;series of webcasts&lt;/a&gt; also planned to go into more detail about the application and other aspects of Windows Azure that we leveraged to make this effort possible. &lt;p&gt;Below is the schedule for webcasts. Of course, you can &lt;a href="http://distributedcomputing.cloudapp.net/getstarted"&gt;jump in&lt;/a&gt; before at any time on your own. &lt;p&gt;3/15/2012 12pm EDT &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032507063&amp;amp;Culture=en-US"&gt;@home with Azure Overview&lt;/a&gt; &lt;p&gt;3/22/2012 12pm EDT &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032507065&amp;amp;Culture=en-US"&gt;Windows Azure Roles&lt;/a&gt; &lt;p&gt;3/29/2012 12pm EDT &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032507080&amp;amp;Culture=en-US"&gt;Azure Storage Options&lt;/a&gt; &lt;p&gt;4/05/2012 12pm EDT &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032507084&amp;amp;Culture=en-US"&gt;Debugging in the Cloud&lt;/a&gt; &lt;p&gt;4/12/2012 12pm EDT &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032507086&amp;amp;Culture=en-US"&gt;Async Cloud Patterns&lt;/a&gt; &lt;p&gt;Hope to see folks on our webcasts starting next week. Until then, start learning the cloud, and make a difference at home with Windows Azure! </description><pubDate>Thu, 15 Mar 2012 16:31:10 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/feel-home-with-azure</guid></item><item><title>Windows 8 Developer Camps Coming Soon!</title><link>http://www.smallandmighty.net:80/blog/windows-8-developer-camps-coming-soon</link><description>&lt;p&gt;&lt;a href="http://windows.microsoft.com/en-US/windows-8/consumer-preview"&gt;&lt;img style="background-image: none; margin: 0px 0px 5px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Windows" border="0" alt="Windows" align="right" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/Windows-Developer-Camps-in-the-East_D893/Windows_3.png" width="120" height="34" /&gt;&lt;/a&gt;Ready to dive in and learn more about &lt;a href="http://windows.microsoft.com/en-US/windows-8/consumer-preview"&gt;Windows 8&lt;/a&gt; and the developer opportunity it represents?&amp;nbsp; Then get ready for the series of &lt;strong&gt;Windows Developer Camps&lt;/strong&gt;!&amp;nbsp; These are free, full-day, developer-focused events featuring a combination of sessions and hands-on labs, and we&amp;rsquo;ll have 10 of them right here in the east:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Windows 8 changes everything. &lt;br /&gt;&lt;br /&gt;Combining the broad reach of Windows, best-in-class developer tools, a reimagined user experience, support for new chipsets, and a built-in Store with industry-leading business terms &amp;mdash; Windows 8 is the largest developer opportunity, ever. &lt;br /&gt;&lt;br /&gt;Join us for this &lt;strong&gt;free, full-day event&lt;/strong&gt; designed to share all the knowledge you need to start building Metro-style applications for Windows 8 &amp;ndash; today. We&amp;rsquo;ll begin by showing you how to use Visual Studio to code fast, fluid, immersive and beautiful Metro-style applications in HTML5/JavaScript, XAML/C# and C/C++. Your existing investments in these languages carry forward, making Windows a no-compromise platform for developers. &lt;br /&gt;&lt;br /&gt;Whatever language you choose, your app gets deep integration with the Windows shell, including notifications, live tiles, deep links, and contracts with other apps. And now you can build once and support all Windows customers, no matter what type of PC they have &amp;ndash; from tablets to laptops to convertibles to desktops. &lt;br /&gt;&lt;br /&gt;We&amp;rsquo;ll cap the day off with an open, &lt;strong&gt;hands-on lab&lt;/strong&gt; session. It&amp;rsquo;s the perfect opportunity to get your dream application underway, or finish that app you&amp;rsquo;ve already started &amp;ndash; with Windows 8 experts available to guide you through every step. Bring your laptop to join in the fun and show off your killer app. &lt;br /&gt;&lt;br /&gt;Get started now!&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;The Schedule&lt;/h2&gt;
&lt;p&gt;Join us in one of these cities:&lt;/p&gt;
&lt;table style="width: 354pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="472"&gt;&lt;colgroup&gt; &lt;col style="width: 116pt; mso-width-source: userset; mso-width-alt: 5632;" width="154" /&gt; &lt;col style="width: 113pt; mso-width-source: userset; mso-width-alt: 5522;" width="151" /&gt; &lt;col style="width: 125pt; mso-width-source: userset; mso-width-alt: 6107;" width="167" /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #8db4e2; width: 354pt; height: 33.75pt; border-top: windowtext 1pt solid; border-right: black 1pt solid;" class="xl70" height="45" width="472" colspan="3"&gt;
&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="color: #ffffff; font-family: Segoe UI; font-size: large;" face="Segoe UI" color="#ffffff" size="5"&gt;Windows Developer Camps&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 1; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #538dd5; border-top-color: windowtext; width: 116pt; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl73" height="45" width="154"&gt;&lt;strong&gt;&lt;span style="color: #ffffff; font-family: Segoe UI; font-size: medium;" face="Segoe UI" color="#ffffff" size="4"&gt;Date&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #538dd5; border-top-color: windowtext; width: 113pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl75" width="151"&gt;&lt;strong&gt;&lt;span style="color: #ffffff; font-family: Segoe UI; font-size: medium;" face="Segoe UI" color="#ffffff" size="4"&gt;City&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #538dd5; border-top-color: windowtext; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl75" width="167"&gt;&lt;strong&gt;&lt;span style="color: #ffffff; font-family: Segoe UI; font-size: medium;" face="Segoe UI" color="#ffffff" size="4"&gt;More&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 2; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: transparent; border-top-color: windowtext; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl74" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;March 27, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl66"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Reston, VA&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: windowtext; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl67" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039457"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 3; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl76" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;March 29, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl77"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Chevy Chase, MD&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl78" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039459"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 4; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl65" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;April 11, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl66"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Orlando, FL&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl68" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039461"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 5; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl76" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;April 17, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl77"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Tampa, FL&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl78" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039463"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 6; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl65" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;April 19, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl66"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Ft. Lauderdale, FL&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl68" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039465"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 7; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl76" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;May 1, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl77"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Charlotte, NC&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl78" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039467"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 8; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl65" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;May 22, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl66"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Waltham, MA&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl68" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039469"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 9; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl76" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;May 23, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl79"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Atlanta, GA&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl78" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039471"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 10; mso-height-source: userset;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl65" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;May 23, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl69"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Farmington, CT&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: transparent; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl68" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300040172"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 33.75pt; mso-yfti-irow: 11; mso-height-source: userset; mso-yfti-lastrow: yes;" height="45"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; height: 33.75pt; border-right: windowtext 1pt solid;" class="xl76" height="45"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;May 24, 2012&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl77"&gt;&lt;span style="font-family: Segoe UI;" face="Segoe UI"&gt;Malvern, PA&lt;/span&gt;&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; background-color: #f2f2f2; border-top-color: #f0f0f0; width: 125pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid;" class="xl78" width="167"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090652&amp;amp;CR_EAC=300039473"&gt;&lt;span style="font-family: 'Segoe UI', sans-serif; font-size: 12pt; mso-font-charset: 0;"&gt;Details &amp;amp; Registration&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Register today and start thinking about the possibilities and what you&amp;rsquo;ll create!&lt;/p&gt;</description><pubDate>Wed, 14 Mar 2012 21:49:06 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/windows-8-developer-camps-coming-soon</guid></item><item><title>Windows Phone Starter Kit for Conferences</title><link>http://www.smallandmighty.net:80/blog/windows-phone-starter-kit-for-conferences</link><description>&lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;This kit is still a work in progress. I am making it available now to get feedback. Please let me know if you find any issues. It will be available on github soon.&lt;/strong&gt; &lt;p&gt;&lt;em&gt;The Windows Phone Starter Kit for Conference allows you to easily create a Window Phone 7 app for a conference. The app displays speaker information, session information, schedule and more.&lt;/em&gt; &lt;p&gt;&lt;em&gt;Because there is not universal data format for conference data, developers have to change the ConferenceService class to parse the data for the conference they are building the app for.&lt;/em&gt; &lt;h3&gt;Building the Sample&lt;/h3&gt; &lt;p&gt;This Starter Kit used the data from the 2011 Emerging Technologies for the Enterprise Conference &lt;a href="http://phillyemergingtech.com/2011"&gt;http://phillyemergingtech.com/2011&lt;/a&gt;. We include the sample JSON file for your testing. In the Settings.cs file, make sure you change SessionServiceUri variable and point it to your own server. &lt;p&gt;You need to copy the ete2011.json to your own server. &lt;p&gt;public const string SessionServiceUri = "YOURSERVER/ete2011.json"; &lt;h3&gt;Source Code and Contributing to the Starter Kits&lt;/h3&gt; &lt;p&gt;The source code for this starter kit &lt;em&gt;will also be &lt;/em&gt;located on GitHub at the following locations: &lt;p&gt;&lt;a title="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-79e45e30" href="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-79e45e30"&gt;http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-79e45e30&lt;/a&gt; &lt;p&gt;&lt;em&gt;&lt;a href="https://github.com/mangu/Windows-Phone-Starter-Kit-for-Conferences"&gt;https://github.com/mangu/Windows-Phone-Starter-Kit-for-Conferences&lt;/a&gt; - coming soon&lt;/em&gt; &lt;p&gt;If you are interested in contributing to the Conference Starter Kit, please follow the instructions on GitHub for submitting a Pull Request found at&lt;a href="http://help.github.com/send-pull-requests/"&gt;http://help.github.com/send-pull-requests/&lt;/a&gt;. &lt;p&gt;While you're here, please check out our other Starter Kits: &lt;ul&gt; &lt;li&gt;&lt;a href="http://aka.ms/WPSKSchools"&gt;Windows Phone Starter Kit for Schools&lt;/a&gt; - Create a Windows Phone app for your school, team, club or organization!  &lt;li&gt;&lt;a href="http://aka.ms/WPSKWordPress"&gt;Windows Phone Starter Kit for WordPress&lt;/a&gt; - turn your WordPress blog into a Windows Phone application!  &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-620904d6"&gt;Windows Phone Starter Kit for Podcasts&lt;/a&gt; - Turn your Podcast into a Windows Phone application!  &lt;li&gt;&lt;a href="http://aka.ms/wpskrss"&gt;Windows Phone Starter Kit for RSS&lt;/a&gt; - Application template for building RSS-based Windows Phone applications! &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Screen Shoots &lt;/h3&gt; &lt;p&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/1_2.png"&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="1" border="0" alt="1" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/1_thumb.png" width="148" height="244"&gt;&lt;/a&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/2_2.png"&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="2" border="0" alt="2" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/2_thumb.png" width="148" height="244"&gt;&lt;/a&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/3_2.png"&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="3" border="0" alt="3" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/3_thumb.png" width="148" height="244"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/4_2.png"&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="4" border="0" alt="4" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/4_thumb.png" width="148" height="244"&gt;&lt;/a&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/5_2.png"&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="5" border="0" alt="5" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/5_thumb.png" width="148" height="244"&gt;&lt;/a&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/6_2.png"&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="6" border="0" alt="6" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/7c6accb7958c_8156/6_thumb.png" width="148" height="244"&gt;&lt;/a&gt; &lt;h3&gt;How Can I Use It?&lt;/h3&gt; &lt;p&gt;The Conference StarterKit provides the basic functionality for creating a companion app for any given conference. It provides the following features: &lt;ul&gt; &lt;li&gt;Session List  &lt;li&gt;Session Search  &lt;li&gt;Detail Session  &lt;li&gt;Schedule By Time / Day  &lt;li&gt;Session Reminders  &lt;li&gt;Speaker List &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Since the source code is provided everything is pretty much customizable. For the most part, you will have to adapt the ConferenceService class to fetch data from your own location and change the parsing to match your format.       </description><pubDate>Fri, 24 Feb 2012 14:53:35 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/windows-phone-starter-kit-for-conferences</guid></item><item><title>Join us at Game Developers Conference</title><link>http://www.smallandmighty.net:80/blog/join-us-at-game-developers-conference</link><description>&lt;p&gt;At this event, Microsoft introduces developers to the future of games and entertainment. With technology deep dives focusing on Xbox LIVE and Windows 8, learn about how you can build great experiences by capitalizing on Microsoft's vision for connected entertainment.  &lt;p&gt;Join us, and seize the opportunity to be in the first wave of games and entertainment applications that unleash the power of Xbox LIVE services across Xbox 360, Windows 8, Windows Phone, and the web. &lt;p&gt;&lt;a href="http://www.gdconf.com/conference/tutorials.html"&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://smallandmighty.net/Media/Default/Windows-Live-Writer/2a5d1aa77848_13CFE/image_3.png" width="456" height="458"&gt;&lt;/a&gt; &lt;h1&gt;&lt;a href="http://www.gdconf.com/conference/tutorials.html"&gt;More Info Here&lt;/a&gt;&lt;br&gt;&lt;/h1&gt; &lt;h3&gt;AGENDA&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Room 2022, West Hall 2nd Floor and Room , West Hall 2nd Floor (Combined)&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;10-10:10am- Welcome and Introduction&lt;br&gt;Speaker:&lt;/strong&gt; Pete Isensee, &lt;em&gt;Principal Program Manager Lead,&lt;/em&gt; Advanced Technology Group &lt;p&gt;&lt;strong&gt;10:10am-12:00pm- Entertainment Reimagined,&lt;br&gt;Speakers:&lt;/strong&gt; Rob Copeland, &lt;em&gt;Partner Group Program Manager&lt;/em&gt;, Windows 8; Xbox LIVE Services and John Bruno, &lt;em&gt;Principal Program Manager Lead&lt;/em&gt;, Xbox LIVE Services; Pete Isensee, &lt;em&gt;Principal Program Manager Lead,&lt;/em&gt; Advanced Technology Group&lt;br&gt;In this opening session for the Microsoft Developer Day, we'll share Microsoft's vision for the future of games and entertainment. Learn the roadmap to building breakthrough entertainment experiences across Xbox 360, Windows, Windows Phone, and the web. We prepare you for the Xbox LIVE and Windows 8 deep dive technical sessions that follow: learn about new Xbox LIVE services that enable new connected experiences along with the design principles and the architectural foundation for Windows 8 Metro style games. &lt;p&gt;&lt;strong&gt;Room 2022, West Hall 2nd Floor&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;1:00-2:00pm- Developing a Great Metro Style Game for Windows 8&lt;br&gt;Speaker:&lt;/strong&gt; Chas Boyd, &lt;em&gt;Principal Program Manager&lt;/em&gt;, Windows 8&lt;br&gt;Windows 8 delivers the opportunity for you to create engaging games that reach the broadest audience, running across a wide range of devices. In this session, learn the essential details of the new Windows 8 game development and application environment, including the Windows Runtime, CoreWindow, C++/Cx, and DirectX 11.1. &lt;p&gt;&lt;strong&gt;2:10-3:10pm- The Making of Metro Style Marble Maze&lt;br&gt;Speaker:&lt;/strong&gt; Matt Sandy, &lt;em&gt;Program Manager&lt;/em&gt;, Windows 8&lt;br&gt;Learn to build a great Metro style game for Windows 8 by exploring the Marble Maze 3D game sample. We walk you through key aspects of the application, as well as discuss recommendations for your content authoring pipeline, design time and run time resource formats, and new Visual Studio support for debugging 3D applications. &lt;p&gt;&lt;strong&gt;3:20-4:20pm- Async Gaming&lt;br&gt;Speaker:&lt;/strong&gt; Dan McLachlan, &lt;em&gt;Principal Program Manager Lead&lt;/em&gt;, Windows 8&lt;br&gt;Windows 8 runs on the broadest range of form factors, from super-light, low-power tablet devices to high-end gaming rigs with 3D displays. This session teaches you essential techniques for getting the most out of the GPU across the full range of form factors. This is a must-attend session for developers who want to reach the broadest possible market for their games. &lt;p&gt;&lt;strong&gt;4:30-5:30pm- Xbox LIVE on Windows 8 Deep Dive&lt;br&gt;Speaker:&lt;/strong&gt; Brian Tyler, &lt;em&gt;Principal Development Lead&lt;/em&gt;, Xbox LIVE Services&lt;br&gt;Xbox LIVE on Windows 8 provides a rich and robust set of APIs that enable game developers to accelerate the integration of Xbox LIVE services. This session is for developers who want to understand how we've taken advantage of the new Windows Runtime model to provide quick and easy access to Xbox LIVE services such as profile, achievements and leaderboards as well as value added scenarios, such as offline support, authentication and Windows integration. We dive into the code and design to ensure you walk away with the knowledge you need to quickly enable your Metro style games with Xbox LIVE. &lt;p&gt;&lt;strong&gt;Room , West Hall 2nd Floor&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;1:00-2:00pm- Xbox LIVE Services – Entertainment Powered by the Cloud&lt;br&gt;Speakers:&lt;/strong&gt; Martin Sleeman, &lt;em&gt;Senior Program Manager&lt;/em&gt;, Xbox LIVE Services and Ferdinand Schober, Advanced Technology Group&lt;br&gt;This talk describes how developers can create compelling entertainment experiences on any device using Xbox LIVE Services by way of our new RESTful APIs. Learn how your application can obtain secure access to our service, make HTTPS API calls from a variety of clients, as well as how to use the expansive set of Xbox LIVE services, including some new services, to keep your customers engaged with your experiences. This session provides you with a broad understanding of Xbox LIVE from a platform perspective, as well as insights into the API roadmap. &lt;p&gt;&lt;strong&gt;2:10-3:10pm- Game Data Anywhere Using Xbox LIVE Cloud Storage&lt;br&gt;Speaker:&lt;/strong&gt; Michael Alyn Miller, &lt;em&gt;Principal Software Development Engineer&lt;/em&gt;, Xbox LIVE Services&lt;br&gt;With gaming capabilities spreading rapidly across devices, there is an ever-increasing need to have service-based data sharing support. With our new scalable and flexible title storage service, developers enjoy the ability to persist user and game-specific data to the Xbox LIVE cloud! Come learn how to leverage these new RESTful APIs to enable cloud-based data storage and sharing for your cross-device game titles. &lt;p&gt;&lt;strong&gt;3:20-4:20pm- Asynchronous Gaming with Xbox LIVE Services&lt;br&gt;Speakers:&lt;/strong&gt; Tim Gill, &lt;em&gt;Principal Architect&lt;/em&gt;, Xbox LIVE Services and Jeff Braunstein, &lt;em&gt;Senior Program Manager&lt;/em&gt;, Xbox LIVE Services&lt;br&gt;Multiplayer features make a game more fun, and are the driving force behind many successful games today. Cross-device gameplay provides publishers with a unique opportunity to delight players on any device, at any time, wherever they are. But how can a game have compelling multiplayer experiences when a player may be interrupted at any time by a phone call or a business meeting? With Asynchronous Gaming! Learn how you can use Xbox LIVE Services to create the best possible end-to-end asynchronous gaming experience on a single device or across multiple devices! &lt;p&gt;&lt;strong&gt;4:30-5:30pm- Connecting Xbox LIVE Web Games with Xbox LIVE Services&lt;br&gt;Speaker:&lt;/strong&gt; Chris Flaat, &lt;em&gt;Principal Development Lead&lt;/em&gt;, Interactive Software &amp;amp; Services&lt;br&gt;If you're not building games for the web, you're not capitalizing a captive audience. Web games are an easy way to reach millions and millions of eyeballs and integrating Xbox LIVE services keeps customers engaged and allows them to truly play anywhere at any time. Learn how your web games can be even better with Xbox LIVE Achievements, Title Managed Storage, Multiplayer Services and more! &lt;h3&gt;Intended Audience&lt;/h3&gt; &lt;p&gt;The primary audience for this Developer Day is professional developers who build games and entertainment applications for Xbox 360 and Kinect, Windows 8, Windows Phone, and the web. Developers will learn about the new Windows 8 Metro style application platform and new Xbox LIVE services that deliver breakthrough entertainment experiences across all of Microsoft's entertainment platforms. &lt;h3&gt;Takeaway&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Develop: Build Metro style games and entertainment applications today for Windows 8 and Xbox LIVE, and learn how to deliver your experiences and content to hundreds of millions of Windows customers  &lt;li&gt;Connect: Learn about new Xbox LIVE services that enable breakthrough Xbox LIVE entertainment experiences across devices and the web  &lt;li&gt;Succeed: Learn about new opportunities to reach more customers than ever before through Xbox LIVE on Microsoft's entertainment platforms.&lt;/li&gt;&lt;/ul&gt;</description><pubDate>Wed, 15 Feb 2012 03:42:26 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/join-us-at-game-developers-conference</guid></item><item><title>Windows Phone Design Resources</title><link>http://www.smallandmighty.net:80/blog/windows-phone-design-resources</link><description>&lt;p&gt;Here’s another list of great Windows Phone resources for developers and designer. Lots of goodies here:&lt;/p&gt; &lt;h3&gt;Windows Phone&lt;/h3&gt; &lt;p&gt;Consumer site &lt;a href="http://www.windowsphone.com"&gt;www.windowsphone.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;AppHub – Developer Site for Windows Phone &lt;a href="http://create.msdn.com"&gt;http://create.msdn.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Windows Phone YouTube Channel &lt;a href="http://www.youtube.com/user/windowsphone"&gt;http://www.youtube.com/user/windowsphone&lt;/a&gt; (Watch Social, App and Web videos)&lt;/p&gt; &lt;h3&gt;Resources&lt;/h3&gt; &lt;p&gt;Windows Phone UX Guidelines &lt;a href="http://msdn.microsoft.com/en-us/library/hh202915(v=vs.92).aspx"&gt;http://msdn.microsoft.com/en-us/library/hh202915(v=vs.92).aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Design Templates for Windows Phone 7 &lt;a href="http://go.microsoft.com/fwlink/?LinkId=196225"&gt;http://go.microsoft.com/fwlink/?LinkId=196225&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Windows Phone Grid&amp;nbsp; &lt;a href="http://ux.artu.tv/?p=165"&gt;http://ux.artu.tv/?p=165&lt;/a&gt;&lt;/p&gt; &lt;p&gt;31 Weeks of Windows Phone Metro Design &lt;a href="http://ux.artu.tv/?page_id=190"&gt;http://ux.artu.tv/?page_id=190&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Get started, get the Windows Phone SDK 7.1 (Mango) &lt;a href="http://create.msdn.com/en-us/home/getting_started"&gt;http://create.msdn.com/en-us/home/getting_started&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Silverlight Windows Phone 7.1 (Mango) Toolkit &lt;a href="http://silverlight.codeplex.com/releases/view/71550"&gt;http://silverlight.codeplex.com/releases/view/71550&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Microsoft Design .toolbox Tutorials &lt;a href="http://www.microsoft.com/design/toolbox/school/tutorials.aspx"&gt;http://www.microsoft.com/design/toolbox/school/tutorials.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Microsoft Design .toolbox Courses &lt;a href="http://www.microsoft.com/design/toolbox/school/"&gt;http://www.microsoft.com/design/toolbox/school/&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Calculator &lt;a href="http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=16&amp;amp;mid=46"&gt;http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=16&amp;amp;mid=46&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Daily Awesome &lt;a href="http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=17&amp;amp;mid=47"&gt;http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=17&amp;amp;mid=47&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Air Hockey &lt;a href="http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=18&amp;amp;mid=48"&gt;http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=18&amp;amp;mid=48&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Golf &lt;a href="http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=19&amp;amp;mid=49"&gt;http://www.microsoft.com/design/toolbox/school/modules.aspx?lid=19&amp;amp;mid=49&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Windows Phone Geek - UX Resources &lt;a href="http://www.windowsphonegeek.com/Resources/UX#ux"&gt;http://www.windowsphonegeek.com/Resources/UX#ux&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Jeff Wilcox’s “Metro” design guide for developers, v1.00 &lt;a href="http://www.jeff.wilcox.name/2011/03/metro-design-guide-v1/"&gt;http://www.jeff.wilcox.name/2011/03/metro-design-guide-v1/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Quick Spacing, Margin, and Icon Tips for Windows Phone Devs &lt;a href="http://www.jeff.wilcox.name/2012/01/metroradio-design/"&gt;http://www.jeff.wilcox.name/2012/01/metroradio-design/&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;Videos &lt;/h3&gt; &lt;p&gt;Full Day Event Windows Phone Design Sessions &lt;a href="http://blogs.msdn.com/b/jaimer/archive/2010/08/13/windows-phone-design-day-recordings.aspx"&gt;http://blogs.msdn.com/b/jaimer/archive/2010/08/13/windows-phone-design-day-recordings.aspx&lt;/a&gt; &lt;h3&gt;Windows Phone Design Day&lt;/h3&gt; &lt;p&gt;Metro | the foundation &lt;a href="http://channel9.msdn.com/Events/TechDays/Tekniset-Esitystallenteet/TechNet-2011-Windows-Phone-UX-osa-1"&gt;http://channel9.msdn.com/Events/TechDays/Tekniset-Esitystallenteet/TechNet-2011-Windows-Phone-UX-osa-1&lt;/a&gt; &lt;p&gt;Metro | the foundation part II &lt;a href="http://channel9.msdn.com/Events/TechDays/Tekniset-Esitystallenteet/TechNet-2011-Windows-Phone-UX-osa-2"&gt;http://channel9.msdn.com/Events/TechDays/Tekniset-Esitystallenteet/TechNet-2011-Windows-Phone-UX-osa-2&lt;/a&gt; &lt;p&gt;Think &amp;amp; Design | sketch, wireframe, prototype, design &lt;a href="http://channel9.msdn.com/Events/TechDays/Tekniset-Esitystallenteet/TechNet-2011-Windows-Phone-UX-osa-3"&gt;http://channel9.msdn.com/Events/TechDays/Tekniset-Esitystallenteet/TechNet-2011-Windows-Phone-UX-osa-3&lt;/a&gt; &lt;p&gt;Refine | Best Practices &lt;a href="http://channel9.msdn.com/posts/Design-Day-del-2-Refine-Best-Practices"&gt;http://channel9.msdn.com/posts/Design-Day-del-2-Refine-Best-Practices&lt;/a&gt; &lt;p&gt;Build | Building a Windows Phone App Prototype with Expression Blend &lt;a href="http://channel9.msdn.com/Blogs/channel9spain/WINDOWS-PHONE-DESIGN-DAY-OPTIMIZA-Y-CONSTRUYE"&gt;http://channel9.msdn.com/Blogs/channel9spain/WINDOWS-PHONE-DESIGN-DAY-OPTIMIZA-Y-CONSTRUYE&lt;/a&gt; (Note: this video includes both REFINE and BUILD. BUILD starts at  &lt;p&gt;&lt;b&gt;BUILD 2011&lt;/b&gt; &lt;p&gt;Windows Phone User Experience Design &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-832T"&gt;http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-832T&lt;/a&gt; &lt;p&gt;&lt;b&gt;MIX11&lt;/b&gt; &lt;p&gt;All Thumbs: Redesigning an Existing UI to Suit Windows Phone 7 &lt;a href="http://channel9.msdn.com/events/MIX/MIX11/OPN02"&gt;http://channel9.msdn.com/events/MIX/MIX11/OPN02&lt;/a&gt; &lt;p&gt;Analyzing and Improving Windows Phone Application Performance &lt;a href="http://channel9.msdn.com/events/MIX/MIX11/DVC01"&gt;http://channel9.msdn.com/events/MIX/MIX11/DVC01&lt;/a&gt; &lt;p&gt;Application Design for Windows Phone &lt;a href="http://channel9.msdn.com/events/MIX/MIX11/DVC02"&gt;http://channel9.msdn.com/events/MIX/MIX11/DVC02&lt;/a&gt; &lt;p&gt;Windows Phone UI and Design Language (MIX10) &lt;a href="http://channel9.msdn.com/Events/MIX/MIX10/CL14"&gt;http://channel9.msdn.com/Events/MIX/MIX10/CL14&lt;/a&gt; &lt;p&gt;&lt;b&gt;Design Talks&lt;/b&gt; &lt;p&gt;Mike Kruzeniski: Personal, Relevant. Connected: Designing Integrated Mobile Experiences for Apps and Web &lt;a href="http://www.ixda.org/resources/mike-kruzeniski-personal-relevant-connected-designing-integrated-mobile-experiences-apps-a"&gt;http://www.ixda.org/resources/mike-kruzeniski-personal-relevant-connected-designing-integrated-mobile-experiences-apps-a&lt;/a&gt; &lt;p&gt;How was CocktailFlow Designed? Creating a Beautiful Windows Phone 7 Application &lt;a href="http://uktechdays.cloudapp.net/techdays-live/creating-a-beautiful-windows-phone-7-application.aspx"&gt;http://uktechdays.cloudapp.net/techdays-live/creating-a-beautiful-windows-phone-7-application.aspx&lt;/a&gt; &lt;p&gt;Albert Shum Talking about Windows Phone &lt;a href="http://www.youtube.com/watch?v=UD8MqWvARfA"&gt;http://www.youtube.com/watch?v=UD8MqWvARfA&lt;/a&gt; &lt;p&gt;ReMIX South 2011 Keynote with Albert Shum and Arturo Toledo &lt;a href="http://www.vimeo.com/27800521"&gt;http://www.vimeo.com/27800521&lt;/a&gt; &lt;p&gt;&lt;b&gt;Channel 9&lt;/b&gt; &lt;p&gt;Silverlight TV 81: Four Great Windows Phone UX Tips &lt;a href="http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-81-4-Great-Windows-Phone-UX-Tips"&gt;http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-81-4-Great-Windows-Phone-UX-Tips&lt;/a&gt; &lt;p&gt;Silverlight TV 69: UX and Perceived Performance of WP7 Apps &lt;a href="http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-69-UX-and-Perceived-Performance-of-WP7-Apps"&gt;http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-69-UX-and-Perceived-Performance-of-WP7-Apps&lt;/a&gt; &lt;p&gt;Silverlight TV 83: Using Wireframes to Visually Communicate a Windows Phone Experience &lt;a href="http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-83-Using-Wireframes-to-Visually-Communicate-a-Windows-Phone-Experience"&gt;http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-83-Using-Wireframes-to-Visually-Communicate-a-Windows-Phone-Experience&lt;/a&gt; &lt;p&gt;Silverlight TV 75: Quick and Dirty UX Testing (Design Tips Mini Series) &lt;a href="http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-75-Quick-and-Dirty-UX-Testing-Design-Tips-Mini-Series"&gt;http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-75-Quick-and-Dirty-UX-Testing-Design-Tips-Mini-Series&lt;/a&gt; &lt;p&gt;Silverlight TV 78: Designing Tiles and Splash Screens for Windows Phone (Design Tips Mini Series) &lt;a href="http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-78-Designing-Tiles-and-Splash-Screens-for-Windows-Phone-Design-Tips-Mini-Series"&gt;http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-78-Designing-Tiles-and-Splash-Screens-for-Windows-Phone-Design-Tips-Mini-Series&lt;/a&gt; &lt;p&gt;Inside Windows Phone #24 - User Experience for Windows Phone Apps &lt;a href="http://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-24-User-Experience-for-Windows-Phone-Apps"&gt;http://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-24-User-Experience-for-Windows-Phone-Apps&lt;/a&gt; &lt;p&gt;&lt;b&gt;Twitter&lt;/b&gt; &lt;p&gt;Windows Phone Design Team @wpdesignteam &lt;p&gt;Windows Phone @windowsphone &lt;p&gt;Mike Kruseniski Blog&lt;b&gt; &lt;/b&gt;&lt;a href="http://mkruzeniski.posterous.com/"&gt;http://mkruzeniski.posterous.com/&lt;/a&gt; Twitter @mkruzeniski &lt;a href="http://twitter.com/#!/mkruzeniski"&gt;http://twitter.com/#!/mkruzeniski&lt;/a&gt; &lt;p&gt;Corrina Black, Windows Phone Design Lead for Developer Experience @corrinab &lt;a href="http://twitter.com/#!/corrinab"&gt;http://twitter.com/#!/corrinab&lt;/a&gt; &lt;p&gt;Arturo Toledo, UX Designer Developer Experience @arturot &lt;a href="http://ux.artu.tv"&gt;http://ux.artu.tv&lt;/a&gt; &lt;a href="http://twitter.com/#!/arturot"&gt;http://twitter.com/#!/arturot&lt;/a&gt; &lt;p&gt;Windows Phone Design Twitter List &lt;a href="http://twitter.com/#!/arturot/windows-phone-design"&gt;http://twitter.com/#!/arturot/windows-phone-design&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 10 Feb 2012 03:03:38 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/windows-phone-design-resources</guid></item><item><title>C-Sharpen Up</title><link>http://www.smallandmighty.net:80/blog/c-sharpen-up</link><description>&lt;p&gt;Don't miss this exciting day of C# content. Following the progression of the .Net Framework release schedule, we'll cover some great topics from each version of C#!&lt;br&gt;We'll end the day with a look at some popular "Best Practices" that can also help take your skills up a notch. What's best is that all of this material is based on current technology. So you'll be able to start using what you learned immediately! &lt;/p&gt; &lt;p&gt;Saturday March 17, 2012 from 8:00 am to 4:30 pm. &lt;/p&gt; &lt;p&gt;45 Liberty Boulevard &lt;br&gt;Great Valley Corporate Center, Suite 210&lt;br&gt;Malvern, PA 19355&lt;/p&gt; &lt;h1 align="center"&gt;&lt;a href="http://csharpenup2012.eventbrite.com/"&gt;REGISTER&lt;/a&gt;&lt;/h1&gt;&lt;font style="font-weight: bold"&gt; &lt;p&gt;&lt;br&gt;Intended Audience&lt;/font&gt;&lt;/p&gt; &lt;p&gt;This is NOT an introduction to C#. This event is intended for experienced C# developers looking to step up their game and become familiar with some of the advanced features of the language that they may not be using today. We welcome all attendees but if you are new to C#, this may not be for you. We'll be moving pretty quickly through some complicated features. &lt;h5&gt;&lt;font style="font-weight: bold"&gt;Session Details&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;a name="Fundamentals"&gt;&lt;/a&gt;&lt;strong&gt;The Fundamentals Of .Net:&lt;/strong&gt; In this talk we can talk about type system, manage code, assemblies, IL, reflection and GC. &lt;p&gt;&lt;a name="Generics"&gt;&lt;/a&gt;&lt;strong&gt;Adding .NET Generics to your C# Recipes:&lt;/strong&gt; When .NET introduced Generics, they were largely used in the Base Class Library to support strongly-typed collections. But Generics also open the door to a richer vocabulary for us to use to express our intent in code. In this session we will explore the multitude of uses for .NET Generic Types beyond collections including creating more flexible class declarations and method signatures as well as understanding the role of generic type constraints. &lt;p&gt;&lt;a name="Lambdas"&gt;&lt;/a&gt;&lt;strong&gt;Demystifying Lambdas&lt;/strong&gt;: A Lot More Than Just LINQ: When .NET 3.5 ushered in the age of the lambda expression for C#, the most visible use-case for this language feature was in support of Language-integrated-Query (more commonly known as "LINQ"). But lambdas also offer us the opportunity to be much more succinct in our coding of many common C# constructs. From events to delegates to anonymous methods, closures, and more, lambdas offer us the opportunity to say more with less in a fundamentally different way than we've previously considered using C#. In this talk we will explore both the underlying principles behind lambda expressions and several of the ways that we can drastically improve our code by leveraging this new functional-style paradigm in .NET. &lt;p&gt;&lt;a name="LINQ"&gt;&lt;/a&gt;&lt;strong&gt;LINQ and Other Language Enhancements:&lt;/strong&gt; LINQ (Language Integrated Query) is one of the best and easiest to use features in .Net. Introduced in C# 3.5, it allows developers to easily query collections of data. What is great is that it allows the same technique/syntax to be used to query objects in memory, databases, xml and other sources. The session will focus on the core principals of LINQ as well as several related language enhancements that make LINQ possible including extension methods, anonymous types, implicitly typed variables, and more. &lt;p&gt;&lt;a name="4.0"&gt;&lt;/a&gt;&lt;strong&gt;C# 4.0&lt;/strong&gt;: This presentation will cover the new C# 4.0 language features. This demo-heavy session will begin by covering various dynamic scenarios with C# including the new “dynamic” keyword, simplified Reflection, custom dynamic objects, duck typing, Iron Ruby integration, and more. We will also cover named and optional parameters, new COM Interop enhancements, co-variance, and contra-variance. If you are a C# developer, come learn about the new language tools that you can put in your toolbox! &lt;p&gt;&lt;a name="SOLID"&gt;&lt;/a&gt;&lt;strong&gt;Refactoring to a SOLID Foundation&lt;/strong&gt;: In this session we take a small, functional but tightly-coupled, software solution and improve its design using each of Robert C. Martin's S.O.L.I.D. principles as follows: SRP: Single Responsibility Principle; OCP: Open-Close Principle; LSP: Liskov Substitution Principle; ISP: Interface Segregation Principle; DIP: Dependency Inversion Principle. Each principle is applied in sequence to the existing solution, making it possible for the attendee to observe the principle in relative isolation first while also evolving an understanding of how the principles all collaboratively reinforce each other when applied together. Before each principle is applied and the solution is refactored to introduce it, the attendee is presented with one or two simple PowerPoint slides to introduce the concept and provide some abstract understanding of its goals and benefits to OO programming. The principle is then applied to the existing solution, demonstrating the practical application of the principle to working software. At each step along the way, the existing solution (a simple console application) is re-executed, demonstrating that the overall behavior of the software solution has not been negatively impacted by the various refactorings. &lt;p&gt;&lt;a name="UnitTesting"&gt;&lt;/a&gt;&lt;strong&gt;Unit Testing Made Easy&lt;/strong&gt;: In this demo I'll build a data driven application using C#, WCF and Silverlight and then test it end to end! Unit testing applications isn't really that hard to do. The hard part is writing code that is testable. I'll show you how to use patterns such as Dependency Injection and Single Responsibility to make your code easy to test. I'll also show how to use Mocking to make the tests easier to write. You'll be surprised at how easy these patterns and tools are to use! This demo is for anyone who wants to write testable code!&lt;/p&gt;</description><pubDate>Tue, 07 Feb 2012 16:05:25 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/c-sharpen-up</guid></item><item><title>MADExpo 2012 Call for Speakers</title><link>http://www.smallandmighty.net:80/blog/madexpo-2012-call-for-speakers</link><description>&lt;h5&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/48a94341dafd_952F/image_9.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 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://smallandmighty.net/Media/Default/Windows-Live-Writer/48a94341dafd_952F/image_thumb_3.png" width="500" height="180"&gt;&lt;/a&gt;&lt;/h5&gt; &lt;h5&gt;&lt;font style="font-weight: bold"&gt;&lt;a href="http://madexpo.us/Account/Login?returnURL=%2fAccount%2fSubmitSession%3f"&gt;Get your abstracts ready&lt;/a&gt;! &lt;/font&gt;We're kicking things off for MADExpo 2012. Last year we had a great response from the speaker community and we're expecting 2012 to be even better. &lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/48a94341dafd_952F/image_12.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 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://smallandmighty.net/Media/Default/Windows-Live-Writer/48a94341dafd_952F/image_thumb_4.png" width="504" height="179"&gt;&lt;/a&gt;&lt;font style="font-weight: bold"&gt;&lt;br&gt;&lt;a href="http://madexpo.us/speakers"&gt;Abstracts&lt;/a&gt;&lt;br&gt;&lt;/font&gt;We're interested in all topics for all platforms. We're interested in sessions focused on single technologies and sessions that appeal to developers working with any language on any platform. If you have an idea, feel free to pitch it to us. These are just some of the areas we think would be interesting:&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;Web Development  &lt;li&gt;Database Development  &lt;li&gt;Client Development  &lt;li&gt;Mobile Development  &lt;li&gt;Cloud Development  &lt;li&gt;Hardware Hacking and Microcontroller Programming  &lt;li&gt;Natural User Interface (NUI) Development  &lt;li&gt;Agile Methodologies&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Best Practices  &lt;li&gt;Open Source Development  &lt;li&gt;Beginner Topics  &lt;li&gt;Robotics  &lt;li&gt;Portal and Content Management System administration and development  &lt;li&gt;Infrastructure management and development  &lt;li&gt;UX/UI and Design  &lt;li&gt;Soft Skills&lt;/li&gt; &lt;li&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;MADKidz Schedule&lt;/h4&gt; &lt;p&gt;One of the things that sets this conference apart is &lt;a href="http://madexpo.us/madkidz"&gt;MADKidz&lt;/a&gt;. There would be something to do for kids from 7 to 17.&lt;/p&gt; &lt;p&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/48a94341dafd_952F/image_6.png"&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://smallandmighty.net/Media/Default/Windows-Live-Writer/48a94341dafd_952F/image_thumb_2.png" width="548" height="197"&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 06 Feb 2012 15:45:22 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/madexpo-2012-call-for-speakers</guid></item><item><title>More Json With Windows Phone</title><link>http://www.smallandmighty.net:80/blog/more-json-with-windows-phone</link><description>&lt;p&gt;A few weeks ago, I did a short blog &lt;a href="http://smallandmighty.net/blog/using-json-with-windows-phone"&gt;post&lt;/a&gt; on consuming Json from Windows Phone. I posted more as a reference for myself but I have gotten a few emails about it so I figured I would expand on it. Consuming Json is Windows Phone is not hard but it can be a bit trick. The problem is on the parsing. Unlike XML, there is no LinqToJson available to allow us to parse / query Json. The best way to parse it is to Deserialize the message to a know type. &lt;/p&gt; &lt;p&gt;That is he issues. Some types the services we need to communicate can be somewhat complex. No that is would be difficult to create a type for the message but I can be very tedious and error prone. &lt;/p&gt; &lt;p&gt;To make things easier, I found a great &lt;a href="http://jsonclassgenerator.codeplex.com/"&gt;Json class generator&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/More_EF29/image_2.png"&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://smallandmighty.net/Media/Default/Windows-Live-Writer/More_EF29/image_thumb.png" width="522" height="364"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You basically paste in some Json, and it generates a set of classes you can use to parse it. &lt;/p&gt; &lt;p&gt;Now is you look the Json I pasted, you will notice that is it not very well formatted. The generator will work either way but sometimes you might need to debug the Json and it would be a nightmare to debugged it with that formatting. To help I use &lt;a href="http://jsonformatter.curiousconcept.com/"&gt;this&lt;/a&gt; great tool.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/More_EF29/image_4.png"&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://smallandmighty.net/Media/Default/Windows-Live-Writer/More_EF29/image_thumb_1.png" width="512" height="214"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The Json class generator uses the Newtonsoft.Json library for Windows Phone. Best way to get it installed is to use &lt;a href="http://nuget.org/"&gt;NuGet&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/More_EF29/image_6.png"&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://smallandmighty.net/Media/Default/Windows-Live-Writer/More_EF29/image_thumb_2.png" width="520" height="47"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;So, the code would look like this:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; ObservableCollection&amp;lt;SpeakerItemModel&amp;gt; GetSpeakers()
{
    SpeakerList = &lt;span class="kwrd"&gt;new&lt;/span&gt; ObservableCollection&amp;lt;SpeakerItemModel&amp;gt;();
    WebClient wc = &lt;span class="kwrd"&gt;new&lt;/span&gt; WebClient();
    wc.DownloadStringCompleted += &lt;span class="kwrd"&gt;new&lt;/span&gt; DownloadStringCompletedEventHandler(SpeakerCompleted);
    wc.DownloadStringAsync(&lt;span class="kwrd"&gt;new&lt;/span&gt; Uri(Settings.SpeakerServiceUri));
    &lt;span class="kwrd"&gt;return&lt;/span&gt; SpeakerList;   
}

&lt;span class="kwrd"&gt;void&lt;/span&gt; SpeakerCompleted(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, DownloadStringCompletedEventArgs e)
{
    &lt;span class="rem"&gt;//needed to append {"Speakers": and add } to the end to property format the json &lt;/span&gt;
    &lt;span class="kwrd"&gt;string&lt;/span&gt; SpeakerJson = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;@"{{ "&lt;/span&gt;&lt;span class="str"&gt;"Speakers"&lt;/span&gt;&lt;span class="str"&gt;":{0}}}"&lt;/span&gt;, e.Result);
    SpeakerResponse response = &lt;span class="kwrd"&gt;new&lt;/span&gt; SpeakerResponse(SpeakerJson);

    &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; response.Speakers.Length; i++)
    {
        SpeakerList.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; SpeakerItemModel
        {
            Bio = response.Speakers[i].Bio,
            FirstName = response.Speakers[i].FirstName,
            Id = response.Speakers[i].Id,
            LastName = response.Speakers[i].LastName,
            PictureUrl = response.Speakers[i].PictureUrl,
            Position = response.Speakers[i].Position,
            Twitter = response.Speakers[i].Twitter
        });

    }
}&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;</description><pubDate>Fri, 03 Feb 2012 22:47:29 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/more-json-with-windows-phone</guid></item><item><title>Beta of Amazon Web Services SDK for Windows Phone Released</title><link>http://www.smallandmighty.net:80/blog/beta-of-amazon-web-services-sdk-for-windows-phone-released</link><description>&lt;p&gt;Yesterday we announce the “beta” availability of the AWS SDK for Windows Phone. You can read all about it &lt;a href="http://blogs.msdn.com/b/interoperability/archive/2012/01/20/beta-of-aws-sdk-for-windows-phone-released.aspx"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Getting started with the AWS SDK for Windows Phone:&lt;br&gt;&lt;a href="http://windowsphone.interoperabilitybridges.com/articles/getting-started-with-the-beta-of-amazon-web-services-sdk-for-windows-phone"&gt;Getting started guide&lt;/a&gt;&lt;br&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/Getting-Started-with-the-AWS-SDK-for-Windows-Phone"&gt;Getting Started video&lt;/a&gt; &lt;br&gt;&lt;br&gt;Video walkthrough of the samples provided in the SDK:&lt;br&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/AWS-SDK-for-Windows-Phone-S3-sample-walkthrough"&gt;http://channel9.msdn.com/Blogs/Interoperability/AWS-SDK-for-Windows-Phone-S3-sample-walkthrough&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/AWS-SDK-for-Windows-Phone-SQS-sample-walkthrough"&gt;http://channel9.msdn.com/Blogs/Interoperability/AWS-SDK-for-Windows-Phone-SQS-sample-walkthrough&lt;/a&gt;&lt;/p&gt;&lt;a href="http://channel9.msdn.com/Blogs/Interoperability/AWS-SDK-for-Windows-Phone-SimpleDB-sample-walkthrough"&gt;http://channel9.msdn.com/Blogs/Interoperability/AWS-SDK-for-Windows-Phone-SimpleDB-sample-walkthrough&lt;/a&gt;</description><pubDate>Tue, 31 Jan 2012 16:33:41 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/beta-of-amazon-web-services-sdk-for-windows-phone-released</guid></item><item><title>Windows Phone Resources</title><link>http://www.smallandmighty.net:80/blog/windows-phone-resources</link><description>&lt;p&gt;Over the last year I have had the privilege to attend various hack events. I really enjoy getting together with fellow nerds and just hack at code together. I saw this this on email and thought I would share it with everyone. &lt;p&gt;&lt;b&gt;Education&lt;/b&gt; &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/article/wp7_jump_start"&gt;Jump Start Videos&lt;/a&gt; - 19 videos covering common developer tasks in Windows Phone. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/?contenttype=0&amp;amp;devarea=0&amp;amp;platform=54&amp;amp;sort=1"&gt;AppHub Catalog&lt;/a&gt; - Tons of tutorials, samples and articles on Windows Phone development. &lt;p&gt;&lt;b&gt;Additional Tools&lt;/b&gt; &lt;p&gt;· &lt;a href="http://silverlight.codeplex.com/releases/view/75888"&gt;Silverlight Toolkit for Windows Phone&lt;/a&gt; - Includes more than 28 additional free controls like AutoComplete Box, List Picker, Hub Tile, MultiSelect List, Toggle Switch, Time Picker and more. &lt;p&gt;· &lt;a href="http://msdn.microsoft.com/en-us/library/hh394032(v=vs.92).aspx"&gt;Marketplace Test Kit&lt;/a&gt; - Included in the Windows Phone 7.1 tools (but not well known). This tool can check for many of the common mistakes that cause applications to be rejected before your app is even submitted into the marketplace. &lt;p&gt;· An image editing program such as &lt;a href="http://www.photoshop.com/"&gt;PhotoShop&lt;/a&gt;, &lt;a href="http://gimp-win.sourceforge.net/"&gt;GIMP&lt;/a&gt; (free) or &lt;a href="http://www.getpaint.net/download.html"&gt;Paint.NET&lt;/a&gt; (free) - Needed for editing artwork, creating application icons and tiles, etc. &lt;p&gt;· A vector graphics editing program like &lt;a href="http://inkscape.org/download/?lang=en"&gt;InkScape&lt;/a&gt; - May come in handy for editing scalable drawings that can be used in Silverlight applications and games. &lt;p&gt;· An audio editing program such as &lt;a href="http://audacity.sourceforge.net/download/"&gt;Audacity&lt;/a&gt; (free) - May be useful for editing and converting sound effects or music. &lt;p&gt;&lt;b&gt;Starter Kits (Silverlight)&lt;/b&gt; &lt;p&gt;· &lt;a href="http://gart.codeplex.com/"&gt;GART&lt;/a&gt; - Create Augmented Reality apps and games that use the camera, compass, GPS, etc. Create Augmented Reality apps in as few as six lines of code. &lt;p&gt;· &lt;a href="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-620904d6"&gt;Media and Podcasts&lt;/a&gt; - Play audio and video. Integrate with music and videos hub. &lt;p&gt;· &lt;a href="http://physicshelper.codeplex.com/"&gt;Physics Helper Library&lt;/a&gt; - Create physics-based games and apps in Silverlight by drawing elements and attaching physics behaviors directly in Expression Blend. &lt;p&gt;· &lt;a href="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-390ee0ef"&gt;RSS&lt;/a&gt; - Create applications that render HTML pages shared as RSS feeds. &lt;p&gt;· &lt;a href="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-c3b8b2d2"&gt;Schools&lt;/a&gt; - Build an app for your school that includes information such as News, Maps, Links, etc. &lt;p&gt;· &lt;a href="http://msdn.microsoft.com/en-us/library/gg521144(v=VS.92).aspx"&gt;Translator&lt;/a&gt; - Build an app that does language translation, including Text to Speech. &lt;p&gt;· &lt;a href="http://code.msdn.microsoft.com/Windows-Phone-Starter-Kit-26aa6c6c"&gt;WordPress&lt;/a&gt; - Build a native app that allows users to read any WordPress blog. &lt;p&gt;&lt;b&gt;Starter Kits (XNA)&lt;/b&gt; &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/sample/blackjack"&gt;Card Game&lt;/a&gt; - Create card games. This kit demonstrates Blackjack. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/lab/catapult_wars"&gt;Catapult Wars&lt;/a&gt; - Like a simplified Scorched Earth or Worms. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/starterkit/yacht"&gt;Dice Game&lt;/a&gt; - Create dice games, this kit demonstrates Yacht. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/lab/honeycomb_rush"&gt;Honeycomb&lt;/a&gt; - Move bees around using smoke. Avoid getting stung. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/lab/marble_maze"&gt;Marble Maze&lt;/a&gt; - Move the ball using the accelerometer. Avoid the pitfalls. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/lab/memory_madness"&gt;Memory&lt;/a&gt; - Like Simon Says. &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/starterkit/ninjacademy"&gt;Ninja&lt;/a&gt; - Slice bamboo, throw shurikens, avoid dynamite. Similar to Fruit Nina. &lt;p&gt;· &lt;a href="http://blogs.msdn.com/b/davrous/archive/2010/03/29/windows-phone-7-platformer-starter-kit-for-xna-studio-4-0.aspx"&gt;Platformer&lt;/a&gt; - Build a platformer game (similar to Mario, Sonic, etc.) &lt;p&gt;· &lt;a href="http://create.msdn.com/en-US/education/catalog/sample/roleplaying_game"&gt;RPG&lt;/a&gt; - Create advanced role playing games. &lt;p&gt;&lt;b&gt;Icons&lt;/b&gt; &lt;p&gt;· &lt;a href="http://thenounproject.com/"&gt;The Noun Project&lt;/a&gt;&lt;b&gt; - &lt;/b&gt;Hundreds (if not thousands) of icons for just about anything you can think of, all free. These icons will download in Scalable Vector format (SVG) and will need to be converted to PNG at the size of 48 x 48 pixels. Either &lt;a href="http://inkscape.org/download/?lang=en"&gt;InkScape&lt;/a&gt; or Expression Design can be used to do the conversion. &lt;p&gt;· &lt;a href="http://www.billybarker.net/350-mobile-app-icons-for-developers/"&gt;BRKR Design Icon Pack&lt;/a&gt; - This pack costs $20 but it includes 350 of the most commonly used icons already sized and ready to go. This single package includes all 350 icons for Windows Phone, iPhone and Android. &lt;p&gt;&lt;b&gt;Images&lt;/b&gt; &lt;p&gt;· &lt;a href="http://www.everystockphoto.com"&gt;Every Stock Photo&lt;/a&gt;&lt;b&gt; - &lt;/b&gt;Search thousands of images, many of which can be used in apps and games. Click on &lt;b&gt;advanced search&lt;/b&gt;, then click the &lt;b&gt;Licenses&lt;/b&gt; dropdown and check ONLY the boxes for &lt;b&gt;Public Domain&lt;/b&gt; and &lt;b&gt;Custom Free&lt;/b&gt;. When you find the image you're looking for, be sure to follow the search result back to the original site and read the license to make sure it can be used in your application. &lt;p&gt;&lt;b&gt;Sound Effects&lt;/b&gt; &lt;p&gt;· &lt;a href="http://www.soundjay.com/"&gt;Soundjay&lt;/a&gt; - Hundreds of sound effects that are licensed for use in apps and games. Most (if not all) of these sound effects should play as-is on Windows Phone. You can use a tool like &lt;a href="http://audacity.sourceforge.net/download/"&gt;Audacity&lt;/a&gt; to convert any sounds that don't play into ones that do. &lt;p&gt;· &lt;a href="http://www.freesound.org"&gt;Freesound&lt;/a&gt;&lt;b&gt; - &lt;/b&gt;Thousands of free sound effects. Carefully check the license for each sound effect because not all sound effects can be used in commercial applications. Some sound effects may also require you to give attribution (credit) to the author in your application. Not all sound effects on this site can be played on Windows Phone. You can use a tool like &lt;a href="http://audacity.sourceforge.net/download/"&gt;Audacity&lt;/a&gt; to convert sounds that don't play into ones that do. &lt;p&gt;&lt;b&gt;Music&lt;/b&gt; &lt;p&gt;· &lt;a href="http://incompetech.com/m/c/royalty-free/"&gt;Incompetech&lt;/a&gt; - Hundreds of high quality songs available for use in apps and games. They're even organized by genre, "feel" and keyword. These songs are all amazingly free, though the author kindly suggests a &lt;a href="http://incompetech.com/donate.html"&gt;donation&lt;/a&gt; of $5 per track used. &lt;p&gt;· &lt;a href="http://freepd.com"&gt;FreePD&lt;/a&gt; - Another great resource for finding free music in the public domain. Their &lt;a href="http://freepd.com/faq.html"&gt;FAQ&lt;/a&gt; states that all of the songs listed are available for use without attribution. Double-check that the page shows "CC Zero" at the bottom.&lt;/p&gt;</description><pubDate>Tue, 31 Jan 2012 16:07:48 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/windows-phone-resources</guid></item><item><title>30 Days to Launch Mobile App Challenge</title><link>http://www.smallandmighty.net:80/blog/30-days-to-launch-mobile-app-challenge</link><description>&lt;p&gt;To celebrate the launch of Seed Philly, the Philadelphia tech community's newest resource, we are throwing down a mobile app challenge in Philly throughout the month of February...join us over 4 weeks to build a Windows Phone app!  &lt;p&gt;Your tickets includes admission to all 4 sessions, and food and drinks will be provided. &lt;p&gt;Dates:  &lt;p&gt;&lt;strong&gt;February 1&lt;/strong&gt; 7:00-9:30 pm Getting Started with Windows Phone Development&lt;br&gt;&lt;strong&gt;February 8&lt;/strong&gt; 7:00-9:30 pm Exploring Phone Capabilities&lt;br&gt;&lt;strong&gt;February 15&lt;/strong&gt; 7:00-9:30 pm Data &amp;amp; Network Access&lt;br&gt;&lt;strong&gt;February 22&lt;/strong&gt; 7:00-9:30 pm Publishing Your Application &lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt;: &lt;p&gt;Seed Philly&lt;br&gt;1650 Arch Street, Suite 1906&lt;br&gt;Philadelphia, PA 19103 &lt;p&gt;&lt;strong&gt;Why should you care?&lt;/strong&gt; &lt;p&gt;You could go home with a Windows Phone Device** on February 22nd and you'll have your new app in the Windows Phone Marketplace! &lt;p&gt;Whether you're a mobile app guru or just starting out, the Windows Phone Marketplace is a great place to showcase your app. Many Windows Phone app developers are finding their apps are gaining more attention and downloads from the Windows Phone Marketplace vs. other marketplaces, which is increasing their downloads, revenue and exposure. &lt;p&gt;&lt;em&gt;We will be giving away one Windows Phone device each to participants who present their app onsite at the last session&lt;/em&gt;. (A maximum of 50 winners at the last session on February 22nd, 2012. If there are more than 50 individuals presenting, 50 winners will be selected at random from the presenters. Presentations should cover an overview of the app and be under two minutes long. App should be net new, not published to the Marketplace prior to the start of this campaign, January 30th, 2012). &lt;p&gt;&lt;em&gt;Detailed terms and conditions:&lt;/em&gt; &lt;p&gt;&lt;em&gt;* $99 registration fee applies. We will provide up to a maximum of 50 coupons good for a free registration to the Windows Phone marketplace, to the first 50 onsite that register on the marketplace. Windows Phone Marketplace terms and conditions apply to your use of the Marketplace. &lt;/em&gt; &lt;p&gt;&lt;em&gt;**Not available to Government or Public Sector Employees. Microsoft employees are also not eligible for this offer. Limited to one phone device per person. Participants remain responsible for acquiring a calling plan and for all related charges and taxes in connection with the Windows Phone.&lt;/em&gt; &lt;p&gt;&lt;em&gt;Campaign Participation Eligibility:&lt;/em&gt; &lt;ol&gt; &lt;li&gt;&lt;em&gt;Participants must be US residents 18+ or older &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Microsoft employees are not eligible for the marketplace rebate or device &lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Not available for Government or Public Sector Employees&lt;/em&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p align="center"&gt;&lt;a href="http://seedphilly30tolaunch.eventbrite.com/"&gt;REGISTER HERE&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 20 Jan 2012 14:37:43 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/30-days-to-launch-mobile-app-challenge</guid></item><item><title>Introducing Project Woodland</title><link>http://www.smallandmighty.net:80/blog/introducing-project-woodland</link><description>&lt;p&gt;Earlier I &lt;a href="http://smallandmighty.net/blog/my-secret-dream"&gt;blogged&lt;/a&gt; about a new blog series that I am starting this year and will continue over the next few months. The idea is to document the process of creating a real product from start to finish. Since I am not making this a real business venture at this time, I will only focus on the technology side of thing.&lt;/p&gt; &lt;p&gt;This project will satisfy different needs for me. I find it easier to blog about real life scenarios so this project should facilitate that. Also, I am teaching a Systems Integration class which typically entails getting a “corporate client” so the students can build a project from start to finish. The problem with this approach is that in most cases the “client” does not get too involved in the project and often have very rigid technology requirement like using tools that are a few generations old. While I think it is important to expose students to the real world, I would much rather have then build something with current technologies.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The Project&lt;/strong&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;Codename “Woodland” (every cool project needs a codename) is something I wanted to build for about a year now. When I released my first Windows Phone App, my church quickly asked me to port the app over to other platforms. &lt;/p&gt; &lt;p&gt;&lt;a href="http://smallandmighty.net/Media/Default/Windows-Live-Writer/Introducing-Project-Woodland_99C7/image_2.png"&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://smallandmighty.net/Media/Default/Windows-Live-Writer/Introducing-Project-Woodland_99C7/image_thumb.png" width="319" height="171"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;As we looked into porting the app we soon realized that the way the audio (Bible studies) was stored made it real difficult for the data to be retrieve. The media itself was not hard to find but the meta data behind it was non excitant. When first build my app, I did it by literally copying hundreds of studies and build around the information I had available. However, since we now wanted to make this the official apps for the church, we wanted to provide more functionality. To do this we needed to build a new catalog with media metadata and other workflow features build into it. However, due to time and resource constraints, we decided to just buy a service that provided the church with the features needed .&lt;/p&gt; &lt;p&gt;So why build one? Well, it is my goal to provide this service to other churches that cannot afford to pay for. I also had other ideas that I thought would be cool to have.&lt;/p&gt; &lt;p&gt;At a very high level the project is divided into three different components: The Media Portal, APIs and Mobile Clients. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Project Plan&lt;br&gt;&lt;/strong&gt;Since, this not a one man project, I needed to organized the project from the very start. To do this, I decided to use Scrum principals to help me manage the project.&amp;nbsp; This is obviously not the perfect scenario to run a Scrum project but I think it is important to expose the students to real world project management frameworks. Also, I was able to get my hands of the new &lt;a href="http://tfspreview.com/"&gt;hosted TFS service&lt;/a&gt; which has awesome support for Scrum. It took 5 minutes to create the project including adding users, backlog and initial sprint information. &lt;/p&gt; &lt;p&gt;Well, that is all for now…stay tune as project Woodland starts taking shape.&lt;/p&gt;</description><pubDate>Tue, 10 Jan 2012 16:59:42 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/introducing-project-woodland</guid></item><item><title>My Secret Dream</title><link>http://www.smallandmighty.net:80/blog/my-secret-dream</link><description>&lt;p&gt;Ok maybe is not a secret at all as I believe it is common knowledge that all developer dreams of striking it big. To come up with the one technology, framework or product that changes the game. Yes, I am being over dramatic but I am sure if we poll 100 developers, 90 or more will tell you that they thought about it. &lt;/p&gt; &lt;p&gt;So why don’t we see more developers start their own business? I am not exactly sure but for me there was always they fear of failure. I did not want to take time and money away from my family just to get a concept or project to the point where I could see if I had something good or not.&lt;/p&gt; &lt;p&gt;Times have change. It is less risky today to give your dreams a try. Development is a lot easier with hundreds of open source tools and frameworks, infrastructure cost is a small fraction of what it use to be and new market opportunities (App Stores) have made it more attractive for developers to follow their dreams.&lt;/p&gt; &lt;p&gt;While I still flirt with the idea myself, my current interests and family situation are not aligned with my entrepreneur spirit. I can however, explore the feasibility of starting a venture in todays environment. &lt;/p&gt; &lt;p&gt;I am borrowing an idea from an old blog / article series by &lt;a href="http://www.ericsink.com/entries/Announcing_Winnable_Solit.html"&gt;Eric Sink&lt;/a&gt;. Over the next few weeks I will post about my experiences and findings as I work on a new “venture” (no I am not leaving my day job. This is more a way to get some blog posts up for my day job &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://smallandmighty.net/Media/Default/Windows-Live-Writer/6a7593d59502_8DE9/wlEmoticon-winkingsmile_2.png"&gt;). Next step would be to define the project, select the tools and well start building.&lt;/p&gt; &lt;p&gt;At a very high level I anticipate writing about: Azure, MVC 3, API design, Windows Phone and BizSpark. I am sure other post will also come out of it. Please stay tune. &lt;/p&gt;</description><pubDate>Mon, 09 Jan 2012 18:46:02 GMT</pubDate><guid isPermaLink="true">http://www.smallandmighty.net:80/blog/my-secret-dream</guid></item></channel></rss>