<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PeterKellner.net &#187; Community</title>
	<atom:link href="http://peterkellner.net/category/community/feed/" rel="self" type="application/rss+xml" />
	<link>http://peterkellner.net</link>
	<description>Microsoft Focused, JavaScript,HTML5 (ExtJS, SenchaTouch &#38; Windows 8 Metro)</description>
	<lastBuildDate>Fri, 11 May 2012 16:43:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Leading BOF Session on Building SenchaTouch 2.0 App Coming to Mountain View May 25, 2012</title>
		<link>http://peterkellner.net/2012/05/11/leading-bof-session-on-building-senchatouch-2-0-app-coming-to-mountain-view-may-25-2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=leading-bof-session-on-building-senchatouch-2-0-app-coming-to-mountain-view-may-25-2012</link>
		<comments>http://peterkellner.net/2012/05/11/leading-bof-session-on-building-senchatouch-2-0-app-coming-to-mountain-view-may-25-2012/#comments</comments>
		<pubDate>Fri, 11 May 2012 16:43:16 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Sencha]]></category>
		<category><![CDATA[SenchaMVC]]></category>
		<category><![CDATA[SenchaTouch]]></category>

		<guid isPermaLink="false">http://peterkellner.net/?p=2008</guid>
		<description><![CDATA[I’m leading a 3 hour hands on lab titled &#34;MindSource Birds of a Feather 55 (BoF) &#8211; Developing Mobile Applications using SenchaTouch 2.0&#34; on May 23rd in Mountain View California.&#160; This is our first go around this so we are limiting attendance so if you are interested, you’ll need to sign up asap.&#160; The URL [...]]]></description>
			<content:encoded><![CDATA[<p>I’m leading a 3 hour hands on lab titled &quot;<a href="http://www.mindsource.com/">MindSource</a> Birds of a Feather 55 (BoF) &#8211; Developing Mobile Applications using <a href="http://www.sencha.com/products/touch/">SenchaTouch</a> 2.0&quot; on May 23rd in Mountain View California.&#160; This is our first go around this so we are limiting attendance so if you are interested, you’ll need to sign up asap.&#160; The URL to sign up is</p>
<p><a href="http://www.eventbrite.com/event/3491482117/mtup">http://www.eventbrite.com/event/3491482117/mtup</a></p>
<p>We do have a small $20 free to both help cover some costs as well as get a clear picture of what attendance will be.&#160; MindSource will be picking up the additional expenses beyond the $20 paid fees.</p>
<p>Hope to see you there!</p>
<p>Here are the details:</p>
<blockquote><p>Join us for this fast-paced hands-on lab where you will develop your own working mobile application to run on iPad, iPhones, and Android devices. Learn the fundamentals of developing mobile web applications with SenchTouch 2.0 by working in small teams to develop a rudimentary conference scheduling application and explore a number of important Sencha libraries.</p>
<p>The course will start with setting up a developer environment and creating your first “hello” App, cover the theory of mobile app design theory and the basics of MVC design, and progress to building the <a href="http://www.siliconvalley-codecamp.com/">Conference Session Viewer</a>, and create panels for button and toolbars.</p>
<p>After a break, then you will learn how to work create storage facilities and add styling. We will conclude with Q&amp;A.</p>
<p>Bring your own Laptop!&#160;&#160; Each module will take about 25 minutes, and if you get behind, you can take our completed code and move on to the next. This way, everyone will finish!</p>
<p>MindSource is honored to have <strong>Peter Kellner</strong> as our speaker.&#160; <em>Peter is founder and president of 73rd Street Associates and is a seasoned software professional specializing in high quality, scalable and extensible web applications. For the past six years, Peter has worked extensively with Microsoft’s ASP.NET and Sencha’s desktop and mobile developer platforms (ExtJS and SenchaTouch).&#160; Peter delivers production software using these technologies.&#160; Peter lectures regularly on these technologies at international conferences including DevConnections and VSLive as well as many local users groups.&#160; Peter has headed up Silicon Valley Code Camp at Foothill College for seven years and also leads the local Sencha Community Meetup.</em></p>
</blockquote>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2012/05/11/leading-bof-session-on-building-senchatouch-2-0-app-coming-to-mountain-view-may-25-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting In San Francisco 3/21/2012 (Wednesday): First Blood With Windows 8 Metro Programming in JavaScript and HTML5/CSS3</title>
		<link>http://peterkellner.net/2012/03/19/presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3</link>
		<comments>http://peterkellner.net/2012/03/19/presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 17:23:50 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows 8 Metro]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2012/03/19/presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3/</guid>
		<description><![CDATA[&#160;

&#160;
http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&#38;mid=49
Microsoft San Francisco Office     835 Market Street, Suite 700      San Francisco, CA 94103
Wednesday, March 21st, 6:30 PM to 9:00 PM   (Check-in begins at 6:00 PM)
Due to tightening of security rules at the Microsoft building, we cannot let people in without an escort. To make [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p><a href="http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2012/03/image15.png" width="496" height="248" /></a></p>
<p>&#160;</p>
<p><a title="http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49" href="http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49">http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49</a></p>
<p><strong>Microsoft San Francisco Office     <br />835 Market Street, Suite 700      <br />San Francisco, CA 94103</strong></p>
<p>Wednesday, March 21st, 6:30 PM to 9:00 PM   <br />(Check-in begins at 6:00 PM)</p>
<p>Due to tightening of security rules at the Microsoft building, we cannot let people in without an escort. To make sure you get in the meeting without trouble, please try to arrive before 6:30, and kindly ask the security guard to badge you in or call up for an escort.?Thanks for your help!</p>
<p>Pizza will be ordered so be sure to register before 10:30am on the day of the event.</p>
<p>Event registration: <a href="http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49">http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49</a></p>
<p>Event Description</p>
<p>Do you want to know what it would be like to build your first Windows 8 Metro App in HTML5/CSS3 with the BUILD bits distributed by Microsoft last year? Having just submitted an app to the windows 8 app store contest, I (Peter Kellner) will give you a guided tour of the steps I went through. This includes running the preview of Blend (HTML5 only), Visual Studio 2011 Preview, all the sample code Microsoft provides as well as the documentation you will run into if you try to do the same thing. Windows 8 Metro programming is going to be too big for any of us to ignore. If you want to get a jump start on this new way of programming windows programming, come to the presentation and hopefully, save yourself many hours of newby mistakes (like I made). Hope to see you there!</p>
<p>Presenters&#8217; Bio</p>
<p>Peter Kellner, a Microsoft ASP.NET MVP since 2007, is founder and president of ConnectionRoad, and a seasoned software professional specializing in high quality, scalable and extensible .Net web applications. His experience includes building and leading engineering teams both on and off shore. When not working, Peter spends most his free time biking. He has ridden his bike across the globe. Most recently he and his wife, Tammy, rode across the U.S., from California to Georgia, in just 27 days. You can find his blog at peterkellner.net, and follow him on Twitter @pkellner</p>
<p>Agenda</p>
<p>6:00 doors open (pizza and drinks)   <br />6:10 &#8211; 6:25 Lightning talks    <br />6:30 announcements    <br />6:45 &#8211; 8:15 presentation    <br />8:15 &#8211; 8:30 raffle    <br />This event is sponsored by JetBrains and PluralSight.</p>
<p>Bay.NET is a California Nonprofit Corporation operated entirely by volunteers and we are proud of our service to the .NET community of the greater San Francisco Bay Area. We regularly provide world-class speakers at no cost to our members. We offer a full-day &quot;Education Day&quot; once every quarter for a nominal registration fee.</p>
<p>You received this message because you signed up to receive announcements from the Bay.NET User Group.</p>
<p>If you are a member and no longer wish to receive e-mail from us, please login to the website at <a href="http://www.baynetug.org/">http://www.baynetug.org/</a> and go to the Edit User Profile link (in the upper right of the home page). The profile allows you to make changes in your Bay.NET membership record including your email preferences. If you are unable to login or if you feel you received this announcement in error please send an email to webmaster@baynetug.org with the details of the problem.&#160; Please send your message from the same address that this email was sent to.</p>
<p>Bay.NET is committed to respecting your privacy. For specific guidelines, read Bay.NET&#8217;s privacy policy.</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2012/03/19/presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our First Windows 8 Metro JavaScript Meetup Tonight</title>
		<link>http://peterkellner.net/2011/11/08/our-first-windows-8-metro-javascript-meetup-tonight/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=our-first-windows-8-metro-javascript-meetup-tonight</link>
		<comments>http://peterkellner.net/2011/11/08/our-first-windows-8-metro-javascript-meetup-tonight/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 07:04:56 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows 8 Metro]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/11/08/our-first-windows-8-metro-javascript-meetup-tonight/</guid>
		<description><![CDATA[&#160;
Today we had our first meetup of the Windows 8 Metro JavaScript Group.
http://www.meetup.com/The-Silicon-Valley-Windows-8-Metro-Development-in-JavaScript/
We had about 10 people in all at the CloudCenter in Sunnyvale.&#160; Ward Bell talked for about an hour during his 15 minute introduction to programming in Windows 8.&#160; He did an awesome job of explaining the ins and outs.&#160; Even though I [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Today we had our first meetup of the Windows 8 Metro JavaScript Group.</p>
<p><a title="http://www.meetup.com/The-Silicon-Valley-Windows-8-Metro-Development-in-JavaScript/" href="http://www.meetup.com/The-Silicon-Valley-Windows-8-Metro-Development-in-JavaScript/">http://www.meetup.com/The-Silicon-Valley-Windows-8-Metro-Development-in-JavaScript/</a></p>
<p>We had about 10 people in all at the CloudCenter in Sunnyvale.&#160; <a href="http://neverindoubtnet.blogspot.com/">Ward Bell</a> talked for about an hour during his 15 minute introduction to programming in Windows 8.&#160; He did an awesome job of explaining the ins and outs.&#160; Even though I went to <a href="http://www.buildwindows.com/">BUILD</a>, I still learned a lot from Ward!</p>
<p><a href="http://www.meetup.com/The-Silicon-Valley-Windows-8-Metro-Development-in-JavaScript/"><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://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/image7.png" width="254" height="362" /></a></p>
<p>Next time, we’ll talk JavaScript testing.</p>
<p>Here are some fun photos.</p>
<p>&#160;</p>
<p> <a href="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1665.jpg"><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="IMG_1665" border="0" alt="IMG_1665" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1665_thumb.jpg" width="244" height="184" /></a><a href="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1669.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IMG_1669" border="0" alt="IMG_1669" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1669_thumb.jpg" width="244" height="184" /></a>
<p><a href="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1666.jpg"><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="IMG_1666" border="0" alt="IMG_1666" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1666_thumb.jpg" width="244" height="184" /></a><a href="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1668.jpg"><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="IMG_1668" border="0" alt="IMG_1668" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/11/IMG_1668_thumb.jpg" width="244" height="184" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/11/08/our-first-windows-8-metro-javascript-meetup-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silicon Valley Code Camp V6, 2011, is Just 4 Days Away!</title>
		<link>http://peterkellner.net/2011/10/04/silicon-valley-code-camp-v6-2011-is-just-4-days-away/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=silicon-valley-code-camp-v6-2011-is-just-4-days-away</link>
		<comments>http://peterkellner.net/2011/10/04/silicon-valley-code-camp-v6-2011-is-just-4-days-away/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 17:57:20 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/10/04/silicon-valley-code-camp-v6-2011-is-just-4-days-away/</guid>
		<description><![CDATA[&#160;
As the primary organizer for Silicon Valley Code Camp, I’m very excited to say things are really going well for this year.&#160; Our attendance looks to be setting yet another record (we are just now passing the 2800 or so we had registered at the start of Code Camp last year and I expect at [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>As the primary organizer for <a href="http://www.siliconvalley-codecamp.com/">Silicon Valley Code Camp</a>, I’m very excited to say things are really going well for this year.&#160; Our attendance looks to be setting yet another record (we are just now passing the 2800 or so we had registered at the start of Code Camp last year and I expect at least 100 people a day to be signing up in the next few days).&#160; We have not yet decided to cut off attendance.&#160; We are taking that one day at a time (but watching the sign ups and plan to attends very closely).&#160; I hate to even consider that but if we have to in order to keep the experience for the attendees great, we will.</p>
<p>&#160;</p>
<p><a href="http://www.siliconvalley-codecamp.com/RegistrationCount.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/10/image.png" width="232" height="244" /></a></p>
<p>&#160;</p>
<p>We also just added (yesterday) the ability to capture tweets with #svcc in them and filter them on your main code camp page (once you log in) by all code camp speakers, just speakers you plan to attend, as well as those sessions you said you are interested in.&#160; Speakers simply put there twitter handle on their registration page, tweet with #svcc and the rest is magic!&#160; Check it out when you login (you can’t miss it).</p>
<p><a href="http://www.siliconvalley-codecamp.com/default.aspx"><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://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/10/image1.png" width="399" height="386" /></a></p>
<p>&#160;</p>
<p>If you have not registered, now is the time! and don’t forget to indicated what sessions you want to attend.&#160; We’ve got a great page for that now.&#160; Below is a screen shot that you see once you are logged in.</p>
<p>&#160;</p>
<p><a href="http://www.siliconvalley-codecamp.com/SessionPlanToAttendChart.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/10/image2.png" width="423" height="411" /></a></p>
<p>&#160;</p>
<p>Hope to see you this weekend!</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/10/04/silicon-valley-code-camp-v6-2011-is-just-4-days-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meetup At Sencha Headquarters Tomorrow (Tuesday 8/23) in Redwood City Talking MVC in JavaScript!</title>
		<link>http://peterkellner.net/2011/08/22/meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript</link>
		<comments>http://peterkellner.net/2011/08/22/meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 00:21:50 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/08/22/meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript/</guid>
		<description><![CDATA[Tomorrow night (Tuesday, August 23rd), we are having another meetup to talk about using MVC inside of Sencha’s JavaScript products.&#160; I (Peter Kellner) will be talking for the first 20 minutes about how we are integrating the MVC pattern in our Silicon Valley Code Camp web site, then Ed Spencer from Sencha will follow on [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow night (Tuesday, August 23rd), we are having another meetup to talk about using <a href="http://dev.sencha.com/deploy/ext-4.0.2a/docs/#/guide/application_architecture">MVC</a> inside of <a href="http://www.sencha.com/">Sencha’s</a> JavaScript products.&#160; I (Peter Kellner) will be talking for the first 20 minutes about how we are integrating the MVC pattern in our <a href="http://www.siliconvalley-codecamp.com/">Silicon Valley Code Camp web site</a>, then Ed Spencer from Sencha will follow on talking a lot more about MVC and best practices as well as Q&amp;A</p>
<p>Hope you can make it.&#160; Details are here:</p>
<p><a title="http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/events/28760211/" href="http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/events/28760211/">http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/events/28760211/</a></p>
<p>&#160;</p>
<p><a href="http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/events/28760211/"><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://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/08/image3.png" width="640" height="388" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/08/22/meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting Tonight In San Francisco on Windows Azure Development Real World Experiences</title>
		<link>http://peterkellner.net/2011/06/29/presenting-tonight-at-the-san-francisco-on-windows-azure-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=presenting-tonight-at-the-san-francisco-on-windows-azure-development</link>
		<comments>http://peterkellner.net/2011/06/29/presenting-tonight-at-the-san-francisco-on-windows-azure-development/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 18:35:26 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure Blob Storage]]></category>
		<category><![CDATA[Azure Deployment]]></category>
		<category><![CDATA[Azure Table Storage]]></category>
		<category><![CDATA[Azure Web Role]]></category>
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/06/29/presenting-tonight-at-the-san-francisco-on-windows-azure-development/</guid>
		<description><![CDATA[Tonight, at the Microsoft office (see this announcement for more details: http://www.meetup.com/The-San-Francisco-NET-User-Group/events/21982451/?a=cr1p_grp&#38;rv=cr1p ) I’m going to be talking about what it is really like to build a full service application using Microsoft’s Windows Azure Cloud Computing Platform.
For those that don’t know what I’m going to talk about, here is a prelude.
First, I’m going to go [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight, at the Microsoft office (see this announcement for more details: <a title="http://www.meetup.com/The-San-Francisco-NET-User-Group/events/21982451/?a=cr1p_grp&amp;rv=cr1p" href="http://www.meetup.com/The-San-Francisco-NET-User-Group/events/21982451/?a=cr1p_grp&amp;rv=cr1p">http://www.meetup.com/The-San-Francisco-NET-User-Group/events/21982451/?a=cr1p_grp&amp;rv=cr1p</a> ) I’m going to be talking about what it is really like to build a full service application using <a href="http://www.microsoft.com/windowsazure/">Microsoft’s Windows Azure Cloud Computing Platform</a>.</p>
<p>For those that don’t know what I’m going to talk about, here is a prelude.</p>
<p>First, I’m going to go through about 10 slides talking briefly about what is azure.&#160; That is, Azure is basically a family of hosted services that Microsoft provides in the cloud.&#160; I’m going to talk about:</p>
<ul>
<li><a href="http://www.microsoft.com/windowsazure/compute/">Compute</a></li>
<li><a href="http://www.microsoft.com/windowsazure/storage/">Storage</a></li>
<li><a href="http://www.microsoft.com/windowsazure/appfabric/caching/">Cache</a></li>
<li><a href="http://www.microsoft.com/windowsazure/appfabric/servicebus/">Service Bus</a></li>
<li><a href="http://www.microsoft.com/windowsazure/sqlazure/database/">SqlAzure</a></li>
</ul>
<p>Then, I’m going to got through and actually show all the things I do on a daily basis while I’m doing my development work.&#160; That includes using their development environment (called the dev fabric) as well as how I deploy and test.&#160; The product I developed can be found at <a href="http://connectionroad.com">http://connectionroad.com</a> if you are interested.&#160; It’s basically <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=15155">Microsoft SyncToy</a> to Cloud Storage.</p>
<p>Bring your questions!&#160; This could be very fun.</p>
<p>&#160;</p>
<p><a href="http://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/06/image9.png"><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://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/06/image_thumb8.png" width="330" height="272" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/06/29/presenting-tonight-at-the-san-francisco-on-windows-azure-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Awesome Session Interest Viewer On Silicon Valley Code Camp Web Site</title>
		<link>http://peterkellner.net/2011/06/11/new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site</link>
		<comments>http://peterkellner.net/2011/06/11/new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 14:29:09 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Code Camp Web Site Series]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[ExtJS]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/06/11/new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site/</guid>
		<description><![CDATA[Checkout the new session viewer we put together for Silicon Valley Code Camp.&#160; Using one of the very cool Sencha demonstration pages (Forms Dashboard), we build a page that let’s you easily navigate all the sessions as well as express interest in attending them.&#160; Come read about it as well as play with it. You [...]]]></description>
			<content:encoded><![CDATA[<p>Checkout the new <a href="http://www.siliconvalley-codecamp.com/SessionInterestChart.aspx">session viewer</a> we put together for <a href="http://www.siliconvalley-codecamp.com/">Silicon Valley Code Camp</a>.&#160; Using one of the very cool <a href="http://www.sencha.com/">Sencha</a> demonstration pages (<a href="http://dev.sencha.com/deploy/ext-4.0.2/examples/charts/FormDashboard.html">Forms Dashboard</a>), we build a page that let’s you easily navigate all the sessions as well as express interest in attending them.&#160; Come read about it as well as play with it. You don’t have to be logged in, but then you miss half the fun (selecting interest in sessions).&#160; The source code is right under your mouse. Press View Source once you are on the page and you’ll see how simple it was to build.</p>
<p>Also, if you have not registered for our code camp, being hold October 8th and 9th at <a href="http://www.foothill.fhda.edu/index.php">Foothill College</a> for the 6th year in a row, please do so now at our <a href="http://www.siliconvalley-codecamp.com/Register.aspx">registration page</a>.</p>
<p>Blogged <a href="http://blog.siliconvalley-codecamp.com/2011/06/11/a-new-page-for-showing-interest-in-sessions-and-counts-up/">here</a> and available <a href="http://siliconvalley-codecamp.com/SessionInterestChart.aspx">here</a></p>
<p>&#160;</p>
<p><a href="http://blog.siliconvalley-codecamp.com/2011/06/11/a-new-page-for-showing-interest-in-sessions-and-counts-up/"><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://PetersBlogCDN.s3.amazonaws.com/wp/wp/wp-content/uploads/2011/06/image8.png" width="515" height="483" /></a></p>
<p>Let us know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/06/11/new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Building Hugely Performant Websites: Taking advantage of HTML5 Storage, 3rd DevConnections Orlando Presentation</title>
		<link>http://peterkellner.net/2011/03/31/building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation</link>
		<comments>http://peterkellner.net/2011/03/31/building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 12:08:56 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Sencha]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/03/31/building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation/</guid>
		<description><![CDATA[&#160;
For my final of 3 presentations at DevConnections Orlando is about building a hugely performant web application with html5 storage.&#160; The app we built was a simple photo viewer that let you first look at hour images on line, then view them being pulled from local storage.&#160; Here are a couple screen shots of what [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>For my final of 3 presentations at <a href="http://www.devconnections.com/conf/sessions.aspx?s=159">DevConnections</a> Orlando is about building a hugely performant web application with html5 storage.&#160; The app we built was a simple photo viewer that let you first look at hour images on line, then view them being pulled from local storage.&#160; Here are a couple screen shots of what we built:</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/image.png"><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://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/image_thumb.png" width="201" height="244" /></a><a href="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/image_3.png"><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://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/image_thumb_3.png" width="244" height="102" /></a></p>
<p>And, here is the Visual Studio 2010 Project File:</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:e52bcc8c-8f42-4c4d-952d-3ec1008e07cd" class="wlWriterEditableSmartContent">
<div><a href="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/MvcApplication1.zip" target="_self">Visual Studio Project File Zip</a></div>
</p>
</div>
<p>&#160;</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/image_4.png"><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://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/image_thumb_4.png" width="159" height="244" /></a><a href="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/IMAG0176.jpg"><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="IMAG0176" border="0" alt="IMAG0176" src="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/IMAG0176_thumb.jpg" width="244" height="148" /></a><a href="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/IMAG0199.jpg"><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="IMAG0199" border="0" alt="IMAG0199" src="http://peterkellner.net/FilesForWebDownload/Building-Hugely-Performant-Websites-Taki_6E8B/IMAG0199_thumb.jpg" width="244" height="148" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/03/31/building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DevConnections Orlando, Build Advanced Web UIs with a Rich JavaScript UI Language</title>
		<link>http://peterkellner.net/2011/03/30/devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language</link>
		<comments>http://peterkellner.net/2011/03/30/devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 14:26:30 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[MVC3]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Sencha]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/03/30/devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language/</guid>
		<description><![CDATA[To build fully-featured web applications that support complex interaction in a reasonable amount of time requires a high-end JavaScript library. Someday, maybe JQueryUI will be good for this, but for now, the choices are few and include ExtJS, Dojo, YUI and a handful of others. This session will use ExtJS as the example. We will [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>To build fully-featured web applications that support complex interaction in a reasonable amount of time requires a high-end JavaScript library. Someday, maybe JQueryUI will be good for this, but for now, the choices are few and include ExtJS, Dojo, YUI and a handful of others. This session will use ExtJS as the example. We will use Microsoft’s ASP.NET MVC as the data / CRUD layer and from that, we will build a typical LOB (line of business) application using complex UI elements. Those elements include layout managers, data grids, extensive validation, spinner controls and other advanced UI features. To get an idea of what I’m talking about, spend five minutes looking at the examples on the ExtJS web site demonstrating these advanced web UI features <a href="http://www.sencha.com/products/js/">http://www.sencha.com/products/js/</a>. You will be convinced that spending hundreds of hours trying to build something not nearly as well done as this is a waste of time when there are such excellent libraries already built for you.</p>
</blockquote>
<p>The source attached below for my demos.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:e83cd384-32b1-473e-a4b3-7328eea142cb" class="wlWriterEditableSmartContent">
<div><a href="http://peterkellner.net/FilesForWebDownload/P_8B12/DemoApp.zip" target="_self">Project Used For Demo (Including Notes as txt files)</a></div>
</p>
</div>
<p><a href="http://peterkellner.net/FilesForWebDownload/P_8B12/image.png"><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://peterkellner.net/FilesForWebDownload/P_8B12/image_thumb.png" width="244" height="208" /></a></p>
<p>  <span id="more-1455"></span>
<p>Final <a href="http://sencha.com">ExtJS4</a> JavaScript (that didn’t quite work, but working now)</p>
<div id="codeSnippetWrapper">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"><span style="color: #008000">// Load dependencies</span>Ext.require([    <span style="color: #006080">'Ext.data.*'</span>,    <span style="color: #006080">'Ext.button.*'</span>,    <span style="color: #006080">'Ext.form.*'</span>]);

Ext.onReady(<span style="color: #0000ff">function</span> () {

    <span style="color: #008000">// Date renderer</span>    <span style="color: #0000ff">var</span> dateConvert = <span style="color: #0000ff">function</span> (val, record) {        <span style="color: #0000ff">if</span> (val.split(<span style="color: #006080">'('</span>).length == 2) {            <span style="color: #0000ff">var</span> dateObj = <span style="color: #0000ff">new</span> Date(parseInt(val.substr(6)));            <span style="color: #0000ff">return</span> Ext.util.Date.format(dateObj, <span style="color: #006080">'m/d/Y'</span>);        } <span style="color: #0000ff">else</span> {            <span style="color: #0000ff">return</span> val;        }

    }

    Ext.regModel(<span style="color: #006080">'Users'</span>, {

        fields: [            { name: <span style="color: #006080">'Id'</span>, type: <span style="color: #006080">'int'</span> },            { name: <span style="color: #006080">'Username'</span> },            { name: <span style="color: #006080">'CreationDate'</span> },            { name: <span style="color: #006080">'FirstName'</span> },            { name: <span style="color: #006080">'LastName'</span> },            { name: <span style="color: #006080">'PlanExpirationDate'</span> }        ],        <span style="color: #008000">// Proxy</span>        proxy: {            type: <span style="color: #006080">'ajax'</span>,            url: <span style="color: #006080">'/Users/JsonData'</span>,            api: {                read :    <span style="color: #006080">'/Users/JsonData'</span>,                create :  <span style="color: #006080">'/Users/Create'</span>,                update :    <span style="color: #006080">'/Users/Edit'</span>,                destroy : <span style="color: #006080">'/Users/Delete'</span>            },            <span style="color: #008000">// Json Reader</span>            reader: {                type: <span style="color: #006080">'json'</span>,                idProperty: <span style="color: #006080">'Id'</span>,                totalProperty: <span style="color: #006080">'total'</span>,                root: <span style="color: #006080">'data'</span>            },            writer: {                type: <span style="color: #006080">'json'</span>,                encode: <span style="color: #0000ff">false</span>,                listful: <span style="color: #0000ff">true</span>,                writeAllFields: <span style="color: #0000ff">true</span>            },            headers: { <span style="color: #006080">'Content-Type'</span>: <span style="color: #006080">'application/json; charset=UTF-8'</span> }                            }

    });

    <span style="color: #0000ff">var</span> usersStore = <span style="color: #0000ff">new</span> Ext.data.Store({        model: <span style="color: #006080">'Users'</span>,        autoLoad: <span style="color: #0000ff">true</span>,        pageSize: 10    });

    <span style="color: #0000ff">var</span> gridForm = Ext.create(<span style="color: #006080">'Ext.form.FormPanel'</span>, {        id: <span style="color: #006080">'userFormPanel'</span>,        frame: <span style="color: #0000ff">true</span>,        title: <span style="color: #006080">'Users Data'</span>,        store: usersStore,        bodyPadding: 5,        width: 910,        layout: <span style="color: #006080">'column'</span>,    <span style="color: #008000">// Specifies that the items will now be arranged in columns</span>

        fieldDefaults: {            labelAlign: <span style="color: #006080">'left'</span>,            msgTarget: <span style="color: #006080">'side'</span>        },

        items: [{            columnWidth: 0.65,            xtype: <span style="color: #006080">'gridpanel'</span>,            id: <span style="color: #006080">'usersGrid'</span>,            store: usersStore,            height: 410,            title: <span style="color: #006080">'Users'</span>,

            headers: [        {            text: <span style="color: #006080">'User Name'</span>,            flex: 1,            sortable: <span style="color: #0000ff">true</span>,            dataIndex: <span style="color: #006080">'Username'</span>        },        {            text: <span style="color: #006080">'CreationDate'</span>,            width: 100,            sortable: <span style="color: #0000ff">true</span>,            renderer: dateConvert,            dataIndex: <span style="color: #006080">'CreationDate'</span>        },        {            text: <span style="color: #006080">'First Name'</span>,            width: 100,            sortable: <span style="color: #0000ff">true</span>,            dataIndex: <span style="color: #006080">'FirstName'</span>        },        {            text: <span style="color: #006080">'Last Name'</span>,            width: 100,            sortable: <span style="color: #0000ff">true</span>,            dataIndex: <span style="color: #006080">'LastName'</span>        },        {            text: <span style="color: #006080">'Plan Expiration Date'</span>,            width: 120,            sortable: <span style="color: #0000ff">true</span>,            renderer: dateConvert,            dataIndex: <span style="color: #006080">'PlanExpirationDate'</span>        }    ],

    listeners: {        selectionchange: <span style="color: #0000ff">function</span> (model, records) {            <span style="color: #0000ff">if</span> (records[0]) {                <span style="color: #0000ff">var</span> recordToLoad = {                    Username: records[0].data.Username,                    CreationDate: dateConvert(records[0].data.CreationDate),                    FirstName: records[0].data.FirstName,                    LastName: records[0].data.LastName,                    PlanExpirationDate: dateConvert(records[0].data.PlanExpirationDate)                }                <span style="color: #0000ff">this</span>.up(<span style="color: #006080">'form'</span>).getForm().setValues(recordToLoad);            }        }    },    bbar: <span style="color: #0000ff">new</span> Ext.PagingToolbar({        store: usersStore    })        }, {            columnWidth: 0.35,            margin: <span style="color: #006080">'0 0 0 10'</span>,            bodyStyle: {                margin: <span style="color: #006080">'4px'</span>            },            xtype: <span style="color: #006080">'form'</span>,            id: <span style="color: #006080">'userForm'</span>,            title: <span style="color: #006080">'Add / Edit User Details'</span>,            defaults: {                width: 260,                labelWidth: 120,                margin: <span style="color: #006080">'7px'</span>            },            defaultType: <span style="color: #006080">'textfield'</span>,            items: [{                fieldLabel: <span style="color: #006080">'User Name'</span>,                name: <span style="color: #006080">'Username'</span>            }, {                xtype: <span style="color: #006080">'datefield'</span>,                fieldLabel: <span style="color: #006080">'Creation Date'</span>,                name: <span style="color: #006080">'CreationDate'</span>            }, {                fieldLabel: <span style="color: #006080">'First Name'</span>,                name: <span style="color: #006080">'FirstName'</span>            }, {                fieldLabel: <span style="color: #006080">'Last Name'</span>,                name: <span style="color: #006080">'LastName'</span>            }, {                xtype: <span style="color: #006080">'datefield'</span>,                fieldLabel: <span style="color: #006080">'Plan Expiration Date'</span>,                name: <span style="color: #006080">'PlanExpirationDate'</span>            }],            buttons: [{                text: <span style="color: #006080">'Update Record'</span>,                scale: <span style="color: #006080">'medium'</span>,                handler: <span style="color: #0000ff">function</span> (btn, e) {                    <span style="color: #0000ff">var</span> userSelectionModel = Ext.getCmp(<span style="color: #006080">'usersGrid'</span>).getSelectionModel();                    <span style="color: #0000ff">if</span> (userSelectionModel.hasSelection()) {                        <span style="color: #008000">// get the form</span>                        <span style="color: #0000ff">var</span> formCmp = Ext.getCmp(<span style="color: #006080">'userForm'</span>);                        <span style="color: #008000">// get the form field values</span>                        <span style="color: #0000ff">var</span> formValues = formCmp.getForm().getValues();                        <span style="color: #008000">// get the selected record</span>                        <span style="color: #0000ff">var</span> recordSelection = userSelectionModel.getLastSelected();                        <span style="color: #008000">// update the record with the form fields</span>                        recordSelection.set(formValues)                        <span style="color: #008000">// sync store</span>                        usersStore.sync();                    }                }            }, {                text: <span style="color: #006080">'Add As New Record'</span>,                scale: <span style="color: #006080">'medium'</span>,                handler: <span style="color: #0000ff">function</span> (btn, e) {                    <span style="color: #008000">// get the form</span>                    <span style="color: #0000ff">var</span> formCmp = Ext.getCmp(<span style="color: #006080">'userForm'</span>);                    <span style="color: #008000">// get the form field values</span>                    <span style="color: #0000ff">var</span> formValues = formCmp.getForm().getValues();                    <span style="color: #008000">// add to the the store</span>                    usersStore.add(formValues);                    <span style="color: #008000">// sync with the store</span>                    usersStore.sync();                }            }, {                text: <span style="color: #006080">'Delete Record'</span>,                scale: <span style="color: #006080">'medium'</span>,                handler: <span style="color: #0000ff">function</span> (btn, e) {                    <span style="color: #008000">// get the user grid selection model</span>                    <span style="color: #0000ff">var</span> userSelectionModel = Ext.getCmp(<span style="color: #006080">'usersGrid'</span>).getSelectionModel();                    <span style="color: #008000">// check if there's a selection</span>                    <span style="color: #0000ff">if</span> (userSelectionModel.hasSelection()) {                        <span style="color: #008000">// remove the selected record</span>                        usersStore.remove(userSelectionModel.getLastSelected());                        usersStore.sync();                    }                }            }]        }],        renderTo: <span style="color: #006080">'extjs-grid'</span>    });

});</pre>
<p></div>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/03/30/devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DevConnections Presentation Orlando, How To Make Your Browser fly</title>
		<link>http://peterkellner.net/2011/03/29/devconnections-presentation-orlando-how-to-make-your-browser-fly/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=devconnections-presentation-orlando-how-to-make-your-browser-fly</link>
		<comments>http://peterkellner.net/2011/03/29/devconnections-presentation-orlando-how-to-make-your-browser-fly/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 21:08:27 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/03/29/devconnections-presentation-orlando-how-to-make-your-browser-fly/</guid>
		<description><![CDATA[(About 100 People)
The Presentation was broken down into three parts.&#160; 
Part 1
Created a windows razor project that cached in image on a web site using best practices for threading and locking.&#160; The code and project to do this are below:

var downloadByteArray = HttpContext.Current.Cache[cacheName] as byte[]; if (downloadByteArray == null) {     // [...]]]></description>
			<content:encoded><![CDATA[<p>(About 100 People)</p>
<p>The Presentation was broken down into three parts.&#160; </p>
<h2>Part 1</h2>
<p>Created a windows razor project that cached in image on a web site using best practices for threading and locking.&#160; The code and project to do this are below:</p>
<div id="codeSnippetWrapper">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">var downloadByteArray = HttpContext.Current.Cache[cacheName] <span style="color: #0000ff">as</span> <span style="color: #0000ff">byte</span>[]; <span style="color: #0000ff">if</span> (downloadByteArray == <span style="color: #0000ff">null</span>) {     <span style="color: #008000">// make sure multiple requestors are not filling up the cache</span>     <span style="color: #0000ff">lock</span> (LockVal)     {         downloadByteArray = HttpContext.Current.Cache[cacheName] <span style="color: #0000ff">as</span> <span style="color: #0000ff">byte</span>[];         <span style="color: #0000ff">if</span> (downloadByteArray == <span style="color: #0000ff">null</span>)         {             Thread.Sleep(sleep * 1000);

             <span style="color: #0000ff">string</span> imageLocation = HttpContext.Current.Server.MapPath(<span style="color: #006080">&quot;~&quot;</span>) + imageUrl;

             downloadByteArray = File.ReadAllBytes(imageLocation);             <span style="color: #0000ff">if</span> (cacheExpiresSeconds &gt; 0)             {                 HttpContext.Current.Cache.Insert(cacheName, downloadByteArray,                                                  <span style="color: #0000ff">null</span>,                                                  DateTime.Now.Add(<span style="color: #0000ff">new</span> TimeSpan(0, 0, 0, cacheExpiresSeconds)),                                                  TimeSpan.Zero, CacheItemPriority.NotRemovable, <span style="color: #0000ff">null</span>);                 CacheInsertCounter = 9999; <span style="color: #008000">// any touch of this increments the global counter</span>             }         }     } }</pre>
<p></div>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:2267f0db-4ee6-46f0-8cec-12de6f76545d" class="wlWriterEditableSmartContent">
<div><a href="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/WebFormsPreSprite.zip" target="_self">WebFormsPreSprite.zip</a></div>
</p>
</div>
<p>&#160;</p>
<h2>Part 2</h2>
<p>Tips from Steve Souders</p>
<p>&#160;</p>
<h2>Part 3</h2>
<p>Sprite Library from Microsoft Example:&#160;
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:62dccea0-5635-435b-b07a-d12f2bec4e7e" class="wlWriterEditableSmartContent">
<div><a href="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/WebFormsPreSprite_3.zip" target="_self">WebFormsPreSprite.zip</a></div>
</p>
</div>
<p>&#160;</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/image.png"><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://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/image_thumb.png" width="312" height="451" /></a><a href="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/IMAG0174.jpg"><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="IMAG0174" border="0" alt="IMAG0174" src="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/IMAG0174_thumb.jpg" width="148" height="244" /></a><a href="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/IMAG0177.jpg"><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="IMAG0177" border="0" alt="IMAG0177" src="http://peterkellner.net/FilesForWebDownload/DevConnections-Presentation_EE06/IMAG0177_thumb.jpg" width="244" height="148" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/03/29/devconnections-presentation-orlando-how-to-make-your-browser-fly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting 15 Web Performance Tips: Getting things Right on the Client March 16th at Bay.Net in San Francisco</title>
		<link>http://peterkellner.net/2011/03/05/presenting-bay-dot-net-san-francisco-web-performance-tips/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=presenting-bay-dot-net-san-francisco-web-performance-tips</link>
		<comments>http://peterkellner.net/2011/03/05/presenting-bay-dot-net-san-francisco-web-performance-tips/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 22:47:53 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/03/05/presenting-bay-dot-net-san-francisco-web-performance-tips/</guid>
		<description><![CDATA[&#160;
Register Here:&#160; http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=480&#38;mid=49
When:&#160; 
Wednesday, 3/16/2011 at 6:30 PM
Where:&#160; 
Microsoft San Francisco Office, 835 Market Street, Suite 700
Event Description
All web developers need to know how to write web apps that give users great experience. In this presentation, Peter Kellner will talk first about the top 15 programming tips that you can use in your web site [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Register Here:&#160; <a title="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=480&amp;mid=49" href="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=480&amp;mid=49">http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=480&amp;mid=49</a></p>
<p>When:&#160; </p>
<p>Wednesday, 3/16/2011 at 6:30 PM</p>
<p>Where:&#160; </p>
<p>Microsoft San Francisco Office, 835 Market Street, Suite 700</p>
<p>Event Description</p>
<p>All web developers need to know how to write web apps that give users great experience. In this presentation, <b>Peter Kellner</b> will talk first about the top 15 programming tips that you can use in your web site to make sure it&#8217;s as fast as it can be. Following Peter’s general discussion of client side optimization techniques, <b>Doris Chen</b> will talk about JavaScript best practices in web client development.</p>
<p>Many client side improvements can be implemented in under 10 minute. You will come away knowing a handful of tools you can use to analyze your web site as well as know what to do to make your web site perform faster. This presentation will focus on client site performance tips, that is things like cache headers, JavaScript optimizations, CDN&#8217;s and Sprite&#8217;s. JavaScript techniques such as clean separation of concerns, De-referencing objects, and thinking asynchronous when working with objects will be discussed. Server technologies and optimizations will be discussed, but the focus will be on what it takes to make your browser deliver your web application faster.</p>
<p>Agenda</p>
<ul>
<li>6:00 doors open (pizza and drinks) </li>
<li>6:10 &#8211; 6:25 Lightning talks </li>
<li>6:30 announcements </li>
<li>6:45 &#8211; 8:15 presentation </li>
<li>8:15 &#8211; 8:30 raffle </li>
</ul>
<p>Presenter&#8217;s Bio</p>
<p><b>Peter Kellner</b>, a Microsoft ASP.NET MVP since 2007, is founder and president of ConnectionRoad, and a seasoned software professional specializing in high quality, scalable and extensible .Net web applications. His experience includes building and leading engineering teams both on and off shore. When not working, Peter spends most his free time biking. He has ridden his bike across the globe. Most recently he and his wife, Tammy, rode across the U.S., from California to Georgia, in just 27 days. </p>
<p><b>Doris Chen</b> is a Developer Evangelist at Microsoft for the Western region of the United States, specialized in web technologies (Ajax, jQuery, ASP.NET, and Java). Doris has over 13 years of experience in the software industry working in several open source web tier technologies, Java platform, .NET and distributed computing technologies. She has developed and delivered over 400 keynotes, technical sessions, code camps worldwide, published widely at numerous international conferences and user groups including Bay.Net, JavaOne, O’Reilly, SD Forum and worldwide User Groups. Doris works very closely to create and foster the community around NetBeans, Glassfish, and related technologies. </p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/03/05/presenting-bay-dot-net-san-francisco-web-performance-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another Fun Bruno Azure Meetup In San Francisco (The Windows Azure AppFabric)</title>
		<link>http://peterkellner.net/2011/01/31/bruno-azure-meetup-in-san-francisco/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bruno-azure-meetup-in-san-francisco</link>
		<comments>http://peterkellner.net/2011/01/31/bruno-azure-meetup-in-san-francisco/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 01:49:49 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Meetup]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/01/31/bruno-azure-meetup-in-san-francisco/</guid>
		<description><![CDATA[Bruno Terkaly, the meeting organizer and local Microsoft Evangelist, did a great job of organizing as well as presenting.&#160; Over the holidays, Bruno built a really cool end to end lab on how to build an app (both client and server) that takes advantage of Azure’s AppFabric (the service bus).&#160; Basically, he showed the steps [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunoterkaly.com/">Bruno Terkaly</a>, the <a href="http://www.meetup.com/Cloud-Computing-Developers-Group/events/survey/?eventId=15909571&amp;a=cp1_l1">meeting</a> organizer and local <a href="http://www.microsoft.com/en/us/default.aspx">Microsoft</a> Evangelist, did a great job of organizing as well as presenting.&#160; Over the holidays, Bruno built a really cool end to end lab on how to build an app (both client and server) that takes advantage of Azure’s <a href="http://www.microsoft.com/windowsazure/AppFabric/Overview/default.aspx">AppFabric</a> (the service bus).&#160; Basically, he showed the steps (and demonstrated) what it takes to have to windows PC’s talk to each other over the service bus.&#160; One acts like a server to lots of clients. No firewalls, just communication!</p>
<p>As part of the meetup, <a href="http://robindotnet.wordpress.com/">Robin</a> (@robindotnet) and I both did short presentations on how to&#160; work <a href="http://www.microsoft.com/en-us/sqlazure/default.aspx">SqlAzure</a>, basically based around the problem of Azure (by design) dropping connections.&#160; Robin talked about her real world experiences, and I talked about a method for how to deal with the problem elegantly in ado.net.&#160; I did a blog post explaining what I presented here:&#160; <a title="http://peterkellner.net/2011/01/21/sqlazure-connection-retry-problem-using-best-practices/" href="http://peterkellner.net/2011/01/21/sqlazure-connection-retry-problem-using-best-practices/">http://peterkellner.net/2011/01/21/sqlazure-connection-retry-problem-using-best-practices/</a></p>
<p>Of course ,what would a meet up be without pictures.&#160; Feel free to add comments to the post about <a href="http://neverindoubtnet.blogspot.com/">Ward Bell</a> and the others.</p>
<p>&#160;</p>
<p> <a href="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0838.jpg"><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="DSC_0838" border="0" alt="DSC_0838" src="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0838_thumb.jpg" width="244" height="163" /></a><a href="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0839.jpg"><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="DSC_0839" border="0" alt="DSC_0839" src="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0839_thumb.jpg" width="244" height="163" /></a><a href="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0836.jpg"><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="DSC_0836" border="0" alt="DSC_0836" src="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0836_thumb.jpg" width="244" height="163" /></a><a href="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0837.jpg"><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="DSC_0837" border="0" alt="DSC_0837" src="http://peterkellner.net/FilesForWebDownload/Another-Fun-Bruno-Azure-Meetup-In-San-Fr_F881/DSC_0837_thumb.jpg" width="244" height="163" /></a>
<p>That’s it for now!&#160; Looking forward to the next Bruno Meetup</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/01/31/bruno-azure-meetup-in-san-francisco/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Defending Yourself From the Internet, Presented at the Kendal Retirement Community in Northern Ohio at Oberlin</title>
		<link>http://peterkellner.net/2011/01/21/defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin</link>
		<comments>http://peterkellner.net/2011/01/21/defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 02:38:40 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2011/01/21/defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin/</guid>
		<description><![CDATA[I had a great time tonight presenting to about 40 people at Kendal, an awesome retirement community in Northern Ohio, at Oberlin.&#160; This was my first ever presentation to a group of people that were as mature as this group is.&#160; As always, I encouraged lots of questions and I was not disappointed.&#160; I taught [...]]]></description>
			<content:encoded><![CDATA[<p>I had a great time tonight presenting to about 40 people at <a href="http://kao.kendal.org/">Kendal</a>, an awesome retirement community in Northern Ohio, at Oberlin.&#160; This was my first ever presentation to a group of people that were as mature as this group is.&#160; As always, I encouraged lots of questions and I was not disappointed.&#160; I taught the meaning of https and when to use it, I went over lots of topics around email, we talked about public/private key in detail, purchasing on line, paypal and lots of other topics.&#160; I had originally planned on Tuesday, their normal day for presentations, but unfortunately I a little bout with a virus and had to postpone. </p>
<p><a href="http://peterkellner.net/FilesForWebDownload/Defending-Yourself-From-the-Internet-Pre_12EB7/IMAG0062.jpg"><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="IMAG0062" border="0" alt="IMAG0062" src="http://peterkellner.net/FilesForWebDownload/Defending-Yourself-From-the-Internet-Pre_12EB7/IMAG0062_thumb.jpg" width="244" height="148" /></a></p>
<p>The computer steering committee took me to dinner before the presentation</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/Defending-Yourself-From-the-Internet-Pre_12EB7/IMAG0064.jpg"><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="IMAG0064" border="0" alt="IMAG0064" src="http://peterkellner.net/FilesForWebDownload/Defending-Yourself-From-the-Internet-Pre_12EB7/IMAG0064_thumb.jpg" width="244" height="148" /></a></p>
<p>Part of the group showed up on schedule, but quite a few wandered in. I actually heard people went out and got their friends.&#160; </p>
<p>And finally, my slide deck</p>
<div style="width: 425px" id="__ss_6658896"><strong style="margin: 12px 0px 4px; display: block"><a title="Defending yourself from the internet" href="http://www.slideshare.net/peterkellner99/defending-yourself-from-the-internet">Defending yourself from the internet</a></strong><object id="__sse6658896" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=defendingyourselffromtheinternet-110121202918-phpapp02&amp;stripped_title=defending-yourself-from-the-internet&amp;userName=peterkellner99" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse6658896" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=defendingyourselffromtheinternet-110121202918-phpapp02&amp;stripped_title=defending-yourself-from-the-internet&amp;userName=peterkellner99" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/peterkellner99">Peter Kellner</a>.</div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2011/01/21/defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Interview With DevExpress Regarding Silicon Valley Code Camp</title>
		<link>http://peterkellner.net/2010/06/17/devexpress-interview-siliconvalleycodecamp-teched/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=devexpress-interview-siliconvalleycodecamp-teched</link>
		<comments>http://peterkellner.net/2010/06/17/devexpress-interview-siliconvalleycodecamp-teched/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 20:59:14 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[DevExpress]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/06/17/devexpress-interview-siliconvalleycodecamp-teched/</guid>
		<description><![CDATA[Last week, while at Microsoft’s TechEd 2010, Mehul Harry, Technical Evangalist for Developer Express, interviewed me about our upcoming Silicon Valley Code Camp (of which Dev Express is a platinum sponsor).&#160; There was huge giveaway (for an expensive motorcycle) in the next booth so it was really noisy.&#160; Mehul had the recorder about 6 inches [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, while at Microsoft’s TechEd 2010, Mehul Harry, Technical Evangalist for <a href="http://community.devexpress.com/">Developer Express</a>, interviewed me about our upcoming <a href="http://www.siliconvalley-codecamp.com">Silicon Valley Code Camp</a> (of which Dev Express is a platinum sponsor).&#160; There was huge giveaway (for an expensive motorcycle) in the next booth so it was really noisy.&#160; Mehul had the recorder about 6 inches from my nose which made me pretty nervous.&#160; I think I’m moving my head so much because I was trying to get away, but there was not place to go.</p>
<p>Here is the link:&#160; <a title="http://tv.devexpress.com/#TechEd10PeterKellner.movie" href="http://tv.devexpress.com/#TechEd10PeterKellner.movie">http://tv.devexpress.com/#TechEd10PeterKellner.movie</a></p>
<p>&#160;</p>
<p> <span id="more-1329"></span>
<p><a title="Peter Kellner Interview by DevExpress About Silicon Valley Code Camp" href="http://community.devexpress.com/blogs/aspnet/archive/2010/06/17/teched-video-the-largest-code-camp-in-the-world.aspx" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://peterkellner.net/FilesForWebDownload/MyInterviewWithDevExpressRegardingSilico_C4A1/image.png" width="396" height="396" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/06/17/devexpress-interview-siliconvalleycodecamp-teched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Habitat For Humanity Day Before TechEd 2010 in New Orleans</title>
		<link>http://peterkellner.net/2010/06/06/habitat-for-humanity-day-in-new-orleans-teched2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=habitat-for-humanity-day-in-new-orleans-teched2010</link>
		<comments>http://peterkellner.net/2010/06/06/habitat-for-humanity-day-in-new-orleans-teched2010/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 15:49:27 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Habitat-For-Humanity]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/06/06/habitat-for-humanity-day-in-new-orleans-teched2010/</guid>
		<description><![CDATA[Yesterday, I spent the day building what I think are stantions (piles of blocks held together by mortar) to hold a house 5 feet above the ground.&#160; Through twitter, I saw a bunch of people from all over the country that were going to TechEd 2010 in New Orleans a day early to help in [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I spent the day building what I think are stantions (piles of blocks held together by mortar) to hold a house 5 feet above the ground.&#160; Through twitter, I saw a bunch of people from all over the country that were going to <a href="http://www.microsoft.com/events/techednorthamerica/">TechEd 2010</a> in New Orleans a day early to help in a Habitat for Humanity project.&#160; The group had created a web page called <a title="http://geekgive.org/Charity/habitat" href="http://geekgive.org/Charity/habitat">http://geekgive.org/Charity/habitat</a>.&#160; I’ve always wanted to help on one of those type projects but never really figured out how to.&#160; This seemed like the perfect opportunity, and also, since some of my friends from around the country would be there also, I thought it would be a great time to catch up.&#160; What a great time and a great feeling to help.</p>
<p>As everyone knows, New Orleans was devastated after the kill hurricane went through.&#160; Many houses were just totally demolished.&#160; These <a href="http://www.habitat.org/">Habitat for Humanity</a> houses are designed to sit 5 feet above the ground on steel re-enforced concrete blocks.&#160; They can withstand 125 MPH steady winds with 200 MPH gusts.</p>
<p> <span id="more-1327"></span>
<p>Before: (Just the foundation)</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/MyHabitatForHumanityDayBeforeTechEd2010i_A62C/CIMG0099.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CIMG0099" border="0" alt="CIMG0099" src="http://peterkellner.net/FilesForWebDownload/MyHabitatForHumanityDayBeforeTechEd2010i_A62C/CIMG0099_thumb.jpg" width="244" height="184" /></a> </p>
<p>After: (Most of the stantions and concrete work done)</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/MyHabitatForHumanityDayBeforeTechEd2010i_A62C/CIMG0100.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CIMG0100" border="0" alt="CIMG0100" src="http://peterkellner.net/FilesForWebDownload/MyHabitatForHumanityDayBeforeTechEd2010i_A62C/CIMG0100_thumb.jpg" width="244" height="184" /></a> </p>
<p>My small group’s contribution. Below, <a href="http://blogs.msdn.com/saraford">Sara Ford</a> and I are standing with Ben, the Habitat for Humanity leader after inspecting our corner assembly.</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/MyHabitatForHumanityDayBeforeTechEd2010i_A62C/IMG_1547.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_1547" border="0" alt="IMG_1547" src="http://peterkellner.net/FilesForWebDownload/MyHabitatForHumanityDayBeforeTechEd2010i_A62C/IMG_1547_thumb.jpg" width="244" height="184" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/06/06/habitat-for-humanity-day-in-new-orleans-teched2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Sessions At Central Coast Code Camp, Ruby/Cloud Computing</title>
		<link>http://peterkellner.net/2010/05/22/central-coast-code-camp-itpro-ruby-sessions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=central-coast-code-camp-itpro-ruby-sessions</link>
		<comments>http://peterkellner.net/2010/05/22/central-coast-code-camp-itpro-ruby-sessions/#comments</comments>
		<pubDate>Sat, 22 May 2010 22:35:54 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/05/22/central-coast-code-camp-itpro-ruby-sessions/</guid>
		<description><![CDATA[ 
Should Your Application Run In The Cloud
I’m back and sitting in Steve Evans Session, Should Your Application Run In The Cloud.  He’s now explaining how computers, since the stone age, have been running in hosted facilities where you had to worry about things like fire suppression.  Steve is explaining the advantages of cloud computing.
Upfront costs [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<h2>Should Your Application Run In The Cloud</h2>
<p>I’m back and sitting in <a href="http://serktools.com/">Steve Evans</a> Session, <a href="http://www.centralcoastcodecamp.com/EventInfo/Sessions.aspx?SessionID=116">Should Your Application Run In The Cloud</a>.  He’s now explaining how computers, since the stone age, have been running in hosted facilities where you had to worry about things like fire suppression.  Steve is explaining the advantages of cloud computing.</p>
<p>Upfront costs are cheap ($.10 –&gt; $1./hr)</p>
<p><span id="more-1321"></span></p>
<p><a href="http://peterkellner.net/FilesForWebDownload/MoreSessionsAtCentralCoastCodeCampRubyCl_DB37/DSC_0419.jpg"><img style="display: inline; border: 0px;" title="DSC_0419" src="http://peterkellner.net/FilesForWebDownload/MoreSessionsAtCentralCoastCodeCampRubyCl_DB37/DSC_0419_thumb.jpg" border="0" alt="DSC_0419" width="586" height="397" /></a></p>
<h2>Let&#8217;s Build a Ruby on Rails App Together</h2>
<p><a href="http://www.centralcoastcodecamp.com/EventInfo/Speakers.aspx?SpeakerID=6af18464-dc29-4824-92fb-712425d908cb">Kristen Hazard</a> of <a href="http://suntouchersoftware.com">SunToucher</a> presented the basics of Rails starting from the beginning.  She points out that most of the content at this event is .Net, but that doesn’t mean people are interested in other topics.  Kristen let’s us know she’s totally excited about Ruby and Rails. She goes from creating a complete rails app by simply creating a simple command line, all the way through deploying the ruby app to a server with just a simple command also.  Below show just what Kristen thinks of <a href="http://rubyonrails.org/">Ruby on Rails</a>.</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/MoreSessionsAtCentralCoastCodeCampRubyCl_DB37/DSC_0414.jpg"><img style="display: inline; border: 0px;" title="DSC_0414" src="http://peterkellner.net/FilesForWebDownload/MoreSessionsAtCentralCoastCodeCampRubyCl_DB37/DSC_0414_thumb.jpg" border="0" alt="DSC_0414" width="586" height="397" /></a></p>
<p>One more class on my agenda, GIT!</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/05/22/central-coast-code-camp-itpro-ruby-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just Finished My Presentation at SLO! (Central Coast Code Camp At Cal Poly)</title>
		<link>http://peterkellner.net/2010/05/22/central-coast-code-camp-first-impression/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=central-coast-code-camp-first-impression</link>
		<comments>http://peterkellner.net/2010/05/22/central-coast-code-camp-first-impression/#comments</comments>
		<pubDate>Sat, 22 May 2010 19:33:43 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/05/22/central-coast-code-camp-first-impression/</guid>
		<description><![CDATA[I love code camps!&#160; This is my first time to San Luis Obispo’s Central Coast Code Camp and I’m really enjoying it.&#160; It started last night with the presenters dinner at a great local steak house.&#160; Steve Evans, one of the camp organizers who invited me to this speakers dinner, got sponsors to pay for [...]]]></description>
			<content:encoded><![CDATA[<p>I love code camps!&#160; This is my first time to <a href="http://www.centralcoastcodecamp.com/">San Luis Obispo’s Central Coast Code Camp</a> and I’m really enjoying it.&#160; It started last night with the presenters dinner at a great local steak house.&#160; <a href="http://serktools.com/">Steve Evans</a>, one of the camp organizers who invited me to this speakers dinner, got sponsors to pay for our food, go Steve!&#160; Steve has organized the night before at our code camp (<a href="http://www.siliconvalley-codecamp.com/">Silicon Valley Code Camp</a>) speakers presentation for the past 2 years and I hope he continue that for years to come.</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/SteveScott.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Steve and Scott At Presenters Dinner" border="0" alt="Steve and Scott At Presenters Dinner" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/SteveScott_thumb.jpg" width="289" height="221" /></a> </p>
<p> <span id="more-1320"></span>
<p>(Steve Evans, One of the organizers and <a href="http://www.centralcoastcodecamp.com/EventInfo/Speakers.aspx?SpeakerID=622e5838-2998-4c8a-8171-3d615966451e">Scott Stanfield</a>, CEO of <a href="http://vertigo.com/">Vertigo</a> and presenter of <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a> here)</p>
<p>Following a good night sleep, camp began early, 8:30 was registration.</p>
<p>&#160;</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/ccccreg.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ccccreg" border="0" alt="ccccreg" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/ccccreg_thumb.jpg" width="309" height="236" /></a> </p>
<p>Moving on to the opening ceremony…</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0383.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0383" border="0" alt="DSC_0383" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0383_thumb.jpg" width="244" height="163" /></a> <a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0384.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0384" border="0" alt="DSC_0384" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0384_thumb.jpg" width="244" height="163" /></a> <a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0387.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0387" border="0" alt="DSC_0387" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0387_thumb.jpg" width="244" height="163" /></a> <a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0388.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0388" border="0" alt="DSC_0388" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0388_thumb.jpg" width="244" height="163" /></a>&#160;</p>
<p><a title="Justin Couto" href="http://www.centralcoastcodecamp.com/EventInfo/Speakers.aspx?SpeakerID=5a3e5c33-8669-4a04-bf07-e04301ee4402">Justin Couto</a> President of <a href="http://www.coutosolutions.com/">Couto Solutions</a> took care of business letting everyone know the lay of the land with the rest of us paying close attention.</p>
<p>The first class started at 9AM. I attended <a title="HTML5 Presentation" href="http://www.centralcoastcodecamp.com/EventInfo/Sessions.aspx?SessionID=118">Scott Stanfields’s presentation on HTML5</a> (pictured below).</p>
<p>&#160; <a href="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0394.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0394" border="0" alt="DSC_0394" src="http://peterkellner.net/FilesForWebDownload/JustFinishedMyPresentationatSLOCentralCo_AF7C/DSC_0394_thumb.jpg" width="244" height="163" /></a>&#160; </p>
<p>Then, I presented on <a href="http://Odata.org">OData</a> and hopefully helped explain some of the Microsoft Acronyms (<a href="http://msdn.microsoft.com/en-us/data/bb931106.aspx">WCF Data Services</a>, <a href="http://blogs.msdn.com/adonet/archive/2007/04/30/project-codename-astoria-announced-at-mix-07.aspx">Astoria</a>, ADO.NET Data Services, <a href="http://www.silverlight.net/getstarted/riaservices/">RIA Services</a>, etc.)&#160; I build a twitter feed against a twitter call, and also build a simple WCF Data Service against our Silicon Valley Code Camp <a href="http://www.microsoft.com/everybodysbusiness/en/us/products/sql-server-2008.aspx?CR_CC=100193181&amp;WT.srch=1&amp;WT.mc_id=Search&amp;CR_SCC=100193181">SqlServer Database</a> and showed over <a href="http://siliconvalley-codecamp.com/Sessions.aspx">250 sessions</a> that have been delivered. </p>
<p>Well, off to lunch now.&#160; I always plan on posting more, but likely, I’ll just post my session powerpoint and that will be it.&#160; So far, having a great time and thanks to all the organizers for putting on such a great event.</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/05/22/central-coast-code-camp-first-impression/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NorCal Weekly .Net is Up Now! Catch All for the .Net Events in Northern California!</title>
		<link>http://peterkellner.net/2010/03/10/norcal-event-listing-dotnet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=norcal-event-listing-dotnet</link>
		<comments>http://peterkellner.net/2010/03/10/norcal-event-listing-dotnet/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 04:54:07 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/03/10/norcal-event-listing-dotnet/</guid>
		<description><![CDATA[ I’ve always wanted a place that I could look through to find what .net events are going on in Northern California.&#160; I’ve found that there is a core group of people with common interested and we all don’t seem to have a common place to have events listed for us.
 
Mathias Brandewinder,the local leader [...]]]></description>
			<content:encoded><![CDATA[<p> I’ve always wanted a place that I could look through to find what <a href="http://www.microsoft.com/NET/">.net</a> events are going on in Northern California.&#160; I’ve found that there is a core group of people with common interested and we all don’t seem to have a common place to have events listed for us.</p>
<p> <span id="more-1167"></span>
<p><a href="http://blog.brandewinder.com/">Mathias Brandewinder</a>,the local leader of <a href="http://www.baynetug.org/DesktopDefault.aspx">Bay.Net in San Francisco</a>,&#160; has just put together such a site.</p>
<p>It’s:&#160; <a title="http://www.norcalweekly.net/" href="http://www.norcalweekly.net/">http://www.norcalweekly.net/</a></p>
<p><a href="http://peterkellner.net/FilesForWebDownload/NorCalWeek.NetEventsinNorthernCalifornia_125E7/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://peterkellner.net/FilesForWebDownload/NorCalWeek.NetEventsinNorthernCalifornia_125E7/image_thumb.png" width="424" height="438" /></a></p>
<p>I will subscribe to it as well as check it regularly.&#160; If I hear things that are going on, I’ll be letting Mathias know through the Contact page.</p>
<p>HTH’s!</p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/03/10/norcal-event-listing-dotnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Great ExtJS Meetup in Palo Alto Tonight at ExtJS&#8217;s New Office</title>
		<link>http://peterkellner.net/2010/02/24/extjs-meetup-paloalto-office/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=extjs-meetup-paloalto-office</link>
		<comments>http://peterkellner.net/2010/02/24/extjs-meetup-paloalto-office/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 06:46:54 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/02/24/extjs-meetup-paloalto-office/</guid>
		<description><![CDATA[Yet another great meetup with the ExtJS San Francisco Group (though not meeting in San Francisco this time).&#160; ExtJS has moved it’s main office and developers out here to Palo Alto, California and volunteered to host our meetup.&#160; They provided pizza and beer and I’d say it was our most successful event so far!&#160;
http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/calendar/12527913/
Most of [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another great meetup with the ExtJS San Francisco Group (though not meeting in San Francisco this time).&#160; ExtJS has moved it’s main office and developers out here to Palo Alto, California and volunteered to host our meetup.&#160; They provided pizza and beer and I’d say it was our most successful event so far!&#160;</p>
<p><a title="http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/calendar/12527913/" href="http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/calendar/12527913/">http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/calendar/12527913/</a></p>
<p>Most of the ExtJS team stayed until after 9.&#160; The team introduced themselves to start the event, then we got presentations of all kind of cool upcoming technologies from ExtJS that we promised not share because it was top secret. <img src='http://PetersBlogCDN.s3.amazonaws.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I’ve posted more pictures to FaceBook at the following URL:&#160; <a href="http://www.facebook.com/r.php?i=1&amp;invid=741014917&amp;key=32D3XZ5ZRTXC2GLHUB5VPVWTSRKK4T" target="_blank">Click Here</a>&#160; I believe you will have to create a facebook account if you don’t have one to view them.&#160; It would be great if everyone can Tag themselves so next time we will all know each other.</p>
<p>Abe invited us all back so I’m sure we will have the chance to all see each other again.&#160; Here are a couple shots, including the rock band at the end of he meeting starring Tommy.</p>
<p><a href="http://peterkellner.net/FilesForWebDownload/GreatExtJSMeetupinPaloAltoTonightatExtJS_13F51/PeterStartingMeeting.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="PeterStartingMeeting" border="0" alt="PeterStartingMeeting" src="http://peterkellner.net/FilesForWebDownload/GreatExtJSMeetupinPaloAltoTonightatExtJS_13F51/PeterStartingMeeting_thumb.jpg" width="387" height="291" /></a></p>
<p>(above picture courtesy of <a href="http://mankzblog.wordpress.com/2010/02/27/pictures-from-latest-ext-js-meetup-in-palo-alto-at-ext-hq/" target="_blank">Mats</a>)</p>
<p> <span id="more-526"></span>
<p><a href="http://peterkellner.net/FilesForWebDownload/GreatExtJSMeetupinPaloAltoTonightatExtJS_13F51/DSC_0100.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0100" border="0" alt="DSC_0100" src="http://peterkellner.net/FilesForWebDownload/GreatExtJSMeetupinPaloAltoTonightatExtJS_13F51/DSC_0100_thumb.jpg" width="389" height="259" /></a></p>
<p><a href="http://peterkellner.net/FilesForWebDownload/GreatExtJSMeetupinPaloAltoTonightatExtJS_13F51/DSC_0098.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC_0098" border="0" alt="DSC_0098" src="http://peterkellner.net/FilesForWebDownload/GreatExtJSMeetupinPaloAltoTonightatExtJS_13F51/DSC_0098_thumb.jpg" width="403" height="268" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/02/24/extjs-meetup-paloalto-office/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Will Be Presenting at Bay.Net Users Group Wednesday 1/20/2010 RIA Services in Silverlight 4 With VS2010</title>
		<link>http://peterkellner.net/2010/01/13/baynet-presentation-riaservices/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=baynet-presentation-riaservices</link>
		<comments>http://peterkellner.net/2010/01/13/baynet-presentation-riaservices/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 15:13:46 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[RIA Services]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2010/01/13/baynet-presentation-riaservices/</guid>
		<description><![CDATA[
NOTE ADDED 1/25/2010 by PETER KELLNER:&#160;&#160;&#160; Just finished 7 blog posts that each have video that basically follows was was done in the presentation.&#160; They are linked here on this blog at:&#160; http://peterkellner.net/category/ria-services/        
I just volunteered to present at the next Bay.Net Meeting (San Francisco, at the Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p><em><span style="color: #ff0000"></span></em></p>
<p><em><span style="color: #ff0000">NOTE ADDED 1/25/2010 by PETER KELLNER:&#160;&#160;&#160; Just finished 7 blog posts that each have video that basically follows was was done in the presentation.&#160; They are linked here on this blog at:&#160; <a title="http://peterkellner.net/category/ria-services/" href="http://peterkellner.net/category/ria-services/">http://peterkellner.net/category/ria-services/</a></span></em><em><span style="color: #ff0000">        <br /></span></em></p>
<p>I just volunteered to present at the next Bay.Net Meeting (San Francisco, at the Microsoft office) <a href="http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx">RIA Services</a> in <a href="http://www.microsoft.com/silverlight/">Silverlight</a> 4 (Visual Studio 2010).&#160; The original speaker couldn’t make it so this is a last minute thing.&#160; I’m busy preparing an example of using the Silicon Valley Code Camp Session Listings as an example.&#160; The example will hopefully including authentication (logging in and out), special admin access to certain functions, validation as well as other cool tricks.</p>
<p> <span id="more-402"></span>
<p>RIA Services is an inspirational technology.&#160; Let me show you why I think so!</p>
<p><a title="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=411&amp;mid=49" href="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=411&amp;mid=49">http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=411&amp;mid=49</a></p>
<p><a href="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=411&amp;mid=49"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://peterkellner.net/FilesForWebDownload/Wil.NetUsersGroupWednesday1202010RIAServ_65A3/image.png" width="577" height="367" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://peterkellner.net/2010/01/13/baynet-presentation-riaservices/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 31/36 queries in 0.011 seconds using disk: basic
Content Delivery Network via Amazon Web Services: S3: PetersBlogCDN.s3.amazonaws.com

Served from: peterkellner.net @ 2012-05-22 09:57:34 -->
