<?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>simonguest.com &#187; Events</title>
	<atom:link href="http://simonguest.com/category/events/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonguest.com</link>
	<description>The only person allowed to login as &#039;guest&#039;</description>
	<lastBuildDate>Fri, 20 Jan 2012 15:10:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>More Slides from TechEd</title>
		<link>http://simonguest.com/2011/05/19/more-slides-from-teched/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-slides-from-teched</link>
		<comments>http://simonguest.com/2011/05/19/more-slides-from-teched/#comments</comments>
		<pubDate>Thu, 19 May 2011 20:59:43 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Neudesic]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://simonguest.com/2011/05/19/more-slides-from-teched/</guid>
		<description><![CDATA[Additional thanks to those who attended my session this morning (DPR303 &#8211; Developing Enterprise-Grade Mobile Applications). I&#8217;ve uploaded the deck to SlideShare &#8211; you can find it at the bottom of this post.]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Additional thanks to those who attended my session this morning (DPR303 &#8211; Developing Enterprise-Grade Mobile Applications). I&#8217;ve uploaded the deck to SlideShare &#8211; you can find it at the bottom of this post. </p>
<p style="clear: both"><span style=" display: inline; float: left; margin: 0 10px 10px 0;"><iframe src="http://www.slideshare.net/slideshow/embed_code/8027410" marginwidth="0" frameborder="0" height="317" scrolling="no" marginheight="0" width="380"></iframe></span></p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2011/05/19/more-slides-from-teched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at MIX11</title>
		<link>http://simonguest.com/2011/04/06/speaking-at-mix11/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=speaking-at-mix11</link>
		<comments>http://simonguest.com/2011/04/06/speaking-at-mix11/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 04:16:21 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://simonguest.com/2011/04/06/speaking-at-mix11/</guid>
		<description><![CDATA[Just in case you are interested, I will be presenting at MIX11 next week in Vegas.&#160; Mix has always been one of my favorite conferences, and I’m looking forward to speaking.&#160; Here are the details: EXT18 &#8211; Developing iPhone and iPad Apps that Leverage Windows Azure You are building apps for the iPhone/iPad, yet you [...]]]></description>
			<content:encoded><![CDATA[<p>Just in case you are interested, I will be presenting at MIX11 next week in Vegas.&#160; Mix has always been one of my favorite conferences, and I’m looking forward to speaking.&#160; </p>
<p>Here are the details:</p>
<p><a href="http://live.visitmix.com/MIX11?q=guest" target="_blank">EXT18 &#8211; Developing iPhone and iPad Apps that Leverage Windows Azure</a></p>
<p><em>You are building apps for the iPhone/iPad, yet you remain curious about what the cloud can offer. Is it possible to deploy scalable, mobile Web applications on Windows Azure? How about storing data in the cloud? Is it possible to use the cloud for push notifications to the device? In this session you&#8217;ll learn how to integrate iOS applications into an existing Windows Azure infrastructure, and what types of applications other organizations are building. You&#8217;ll walk away confident in knowing how to extend your existing applications to take advantage of features on the device together with services in the cloud.</em></p>
<p><strong>Lagoon F on Thu, Apr 14 1:30 PM &#8211; 2:30 PM</strong></p>
<p>I’m hoping it’s going to be a fun session, and we’ll be investigating the many different ways that Windows Azure can be used to create applications for iOS devices.&#160; </p>
<p>Hope to see you there!</p>
<p><a href="http://live.visitmix.com/"><img alt="" src="http://ecn.channel9.msdn.com/mix/11/i/header_ballsplus.gif" /></a><img alt="April 12-14, 2011 - Mandalay Bay, Las Vegas" src="http://ecn.channel9.msdn.com/mix/11/i/header_eventinfo.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2011/04/06/speaking-at-mix11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vote For Me!</title>
		<link>http://simonguest.com/2011/01/26/vote-for-me/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vote-for-me</link>
		<comments>http://simonguest.com/2011/01/26/vote-for-me/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 05:07:20 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://simonguest.com/2011/01/26/vote-for-me/</guid>
		<description><![CDATA[No, I&#8217;m not running for President&#8230;! Instead, I&#8217;m asking for your help in voting for my session at MIX11 this year: Using iPhone, iPad and Android devices with Windows Azure You have invested a lot learning how to build applications on Microsoft&#8217;s Windows Azure platform. But your customers are asking for solutions that target iPhone, [...]]]></description>
			<content:encoded><![CDATA[<p>No, I&#8217;m not running for President&#8230;!</p>
<p>Instead, I&#8217;m asking for your help in voting for my session at MIX11 this year:</p>
<p><strong>Using iPhone, iPad and Android devices with Windows Azure</strong></p>
<p><em>You have invested a lot learning how to build applications on Microsoft&#8217;s Windows Azure platform. But your customers are asking for solutions that target iPhone, iPad, and Android devices. Now What? How do you leverage your Microsoft skills, while supporting this new user base? How do you connect these devices to services hosted on Windows Azure? What strategies do you need for data sync between the two? Is it possible to develop applications using Microsoft technology that spans all devices? In this session you&#8217;ll learn how to integrate iPhone, iPad, and Android platforms into an existing Windows Azure infrastructure. You&#8217;ll walk away confident in knowing how to extend your existing applications to take advantage of this new wave of mobile devices, working together with the cloud.</em></p>
<p>If you would like to see me present this at MIX this year, click <a href="http://live.visitmix.com/OpenCall/Vote/Session/69" target="_blank">here</a> and follow the cats (you&#8217;ll see what I mean!)</p>
<p>My esteemed colleagues at Neudesic also have submitted sessions.&#160; If you would like to know about <em>Black Belt Windows 7 Development</em>, follow Steve Saxon&#8217;s link and click <a href="http://live.visitmix.com/OpenCall/Vote/Session/162" target="_blank">here</a>.&#160; If you would prefer to hear our UX director Chris McCurry talk about <em>How to build a Showcase Windows Phone 7 Application</em>, click <a href="http://live.visitmix.com/OpenCall/Vote/Session/111" target="_blank">here</a>.</p>
<p>We are doing some great work in the mobility practice here at Neudesic, and we hope that you&#8217;ll vote us in!&#160; Voting ends on February 4th, so cast your ballots now!</p>
<p><a href="http://simonguest.com/wp-content/uploads/2011/01/clip_image002.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://simonguest.com/wp-content/uploads/2011/01/clip_image002_thumb.gif" width="135" height="161" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2011/01/26/vote-for-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobility Panel–“Mobile Business Apps”</title>
		<link>http://simonguest.com/2011/01/16/mobility-panelmobile-business-apps/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mobility-panelmobile-business-apps</link>
		<comments>http://simonguest.com/2011/01/16/mobility-panelmobile-business-apps/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 23:57:09 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Neudesic]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://simonguest.com/2011/01/16/mobility-panelmobile-business-apps/</guid>
		<description><![CDATA[Are you in or around the Irvine, CA area on Wednesday January 19th 2011?&#160; If so, you may want to attend an evening panel session on&#160; Where mobile business applications are headed in 2011.&#160; I’ll be presenting together with Kevin Boyle from Microsoft, Autumn Radtke from Geodelic, and Jack Bicer from Septium.&#160; The event is [...]]]></description>
			<content:encoded><![CDATA[<p>Are you in or around the Irvine, CA area on Wednesday January 19th 2011?&#160; </p>
<p>If so, you may want to attend an evening panel session on&#160; <strong>Where mobile business applications are headed in 2011</strong>.&#160; I’ll be presenting together with Kevin Boyle from Microsoft, Autumn Radtke from Geodelic, and Jack Bicer from Septium.&#160; The event is catered, and I think it’s going to be a lively and engaging discussion!</p>
<p>Click <a href="http://www.techbizconnection.org/" target="_blank">here</a> for more information, and <a href="https://techbizconnection.org/Reservation.aspx?kJj6k9fznHTfJq5+b/XGhQ==" target="_blank">here</a> to register.</p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2011/01/16/mobility-panelmobile-business-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QCon San Francisco 2010</title>
		<link>http://simonguest.com/2010/10/11/qcon-san-francisco-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=qcon-san-francisco-2010</link>
		<comments>http://simonguest.com/2010/10/11/qcon-san-francisco-2010/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 17:54:01 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Interoperability]]></category>

		<guid isPermaLink="false">http://simonguest.com/2010/10/11/qcon-san-francisco-2010/</guid>
		<description><![CDATA[QCon is one of my favorite conferences.&#160; Although it’s a relatively small gathering compared to TechEd or JavaOne, it always has an awesome selection of sessions and speakers.&#160; Last year was amazing, and I had the honor of presenting a session (Patterns for Cloud Computing) in one of the many great tracks. This year (San [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://qconsf.com/sf2010/"><img alt="alt" src="http://qconsf.com/sf2010/file?path=/qcon-sanfran-2010/top-banner.jpg" width="472" height="84" /></a></p>
<p><a href="http://qconsf.com/sf2010/">QCon</a> is one of my favorite conferences.&#160; Although it’s a relatively small gathering compared to TechEd or JavaOne, it always has an awesome selection of sessions and speakers.&#160; Last year was <a href="http://www.infoq.com/articles/QCon-SF-2009-Summary">amazing</a>, and I had the honor of presenting a session (<a href="http://www.infoq.com/presentations/Patterns-for-Cloud-Computing">Patterns for Cloud Computing</a>) in one of the many great tracks.</p>
<p><a href="http://qconsf.com/sf2010/">This year</a> (San Francisco, Nov 3 – 5, 2010), I’ll be participating in a <a href="http://qconsf.com/sf2010/presentation/Panel%3A+Data+in+the+Cloud">panel to talk about data in the cloud</a>.&#160; For most organizations, I think this is one of the most important aspects of moving applications to the cloud.&#160; For example: How should organizations store data in the cloud?&#160; What type of storage is best (relational, non-relational, structured, blob, something else)?&#160; How do organizations manage encrypted data in the cloud?&#160; All in all, I’m really looking forward to an exciting discussion.&#160; Fellow panelists include Amir Awadallah (CTO of Cloudera), Damien Katz (Creator of CouchDB), and Roger Bodamer (SVP of MongoDB).</p>
<p>If you are planning on attending this year, I look forward to seeing you there.&#160; If you are not, and would like to get a discount on your <a href="http://qconsf.com/sf2010/registration/">registration</a>, feel free to use the following promotional code: GUES100.&#160; By using the code, you’ll receive $100 off your registration price and the organizers of the event will donate $100 to the <a href="http://www.stanthonysf.org/">St. Anthony Foundation</a> in San Francisco.&#160; </p>
<p>But wait!&#160; There’s more!&#160; If you use the registration code I’ll donate an extra $100 to St. Anthony’s for the first ten attendees.&#160; So that’s a great conference, $100 off the ticket price, plus $200 on your behalf to a great cause!&#160; Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2010/10/11/qcon-san-francisco-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaOne Tutorial: Apache Tomcat on Windows Azure</title>
		<link>http://simonguest.com/2010/09/18/javaone-tutorial-apache-tomcat-on-windows-azure/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=javaone-tutorial-apache-tomcat-on-windows-azure</link>
		<comments>http://simonguest.com/2010/09/18/javaone-tutorial-apache-tomcat-on-windows-azure/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 15:00:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaOne]]></category>

		<guid isPermaLink="false">http://simonguest.com/2010/09/20/javaone-tutorial-apache-tomcat-on-windows-azure/</guid>
		<description><![CDATA[As I mentioned in my previous post, I’ll be participating in a panel at JavaOne on Monday.  With a similar format to last year, each panelist is given 5 – 10 minutes before it opens up for general discussion. Rather than showing a bunch of marketing slides, I thought it would be more interesting to [...]]]></description>
			<content:encoded><![CDATA[<p><html xmlns="">As I mentioned in <a href="http://simonguest.com/2010/09/08/speaking-at-javaone-2010/">my previous post</a>, I’ll be participating in a <a href="http://www.eventreg.com/cc250/sessionDetail.jsp?SID=313962">panel</a> at JavaOne on Monday.  With a similar format to last year, each panelist is given 5 – 10 minutes before it opens up for general discussion. Rather than showing a bunch of marketing slides, I thought it would be more interesting to put together a short tutorial for running Apache Tomcat on Windows Azure.  When I speak with Java developers interested in Windows Azure, this is often the #1 request.</p>
<p>Here is an overview of what I will be showing:</p>
<p><strong>Step 1 – What you’ll need to get started</strong></p>
<p>As you might imagine, you are going to first need a Windows Azure account.  I would recommend going to <a href="http://www.microsoft.com/windowsazure/offers">www.microsoft.com/windowsazure/offers</a> and signing up for the introductory special, which will allow you to test your application for free.  The introductory offer gives you the first 25 hours at no cost, which should be more than enough time to get up and running.</p>
<p><strong>I</strong><strong>f you are at JavaOne however, </strong>I have a limited quantity (100) of tokens that give you 30 days worth of access with no need to submit any registration or credit card information.  See me at the end of the panel session or throughout the conference, and in exchange for a business card, I’ll be happy to give you one at no cost!</p>
<p>After you have your account, you’ll want to download and install the <a href="http://go.microsoft.com/fwlink/?LinkID=130232">Windows Azure SDK</a>.  After installation, set your PATH environment to include the location of the SDK binaries (typically <em>C:Program FilesWindows Azure SDKv1.1bin</em>).  This is important to ensure that the SDK is accessible from the command line.</p>
<p>Finally, you’ll need to install the <a href="http://code.msdn.microsoft.com/winazuretomcat">Windows Azure Tomcat Solution Accelerator</a>.  Feel free to install this in any directory you’d like – I’m using <em>c:devjavaone2010tomcatazure</em> for the purposes of this tutorial.</p>
<p$1$2$3$4$5$6>
<p><strong>Step 2 – Building and running your site</strong></p>
<p>With all of the pre-requisites downloaded and installed, it’s time to build and test your site.  To do this, open a command prompt, and navigate to the directory that you chose for the solution accelerator.  From this directory, run <strong>buildme.cmd</strong>.  You’ll be prompted to provide the installation path of your Tomcat installation and a JRE on your machine.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb.png" border="0" alt="image" width="244" height="138" /></a></p>
<p>After a successful build, run the <strong>runme.cmd</strong> file. This will run Tomcat using the Windows Azure Desktop Execution Tool – also known as the local development fabric.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image1.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb1.png" border="0" alt="image" width="244" height="138" /></a></p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image2.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb2.png" border="0" alt="image" width="244" height="125" /></a></p>
<p>This is a great way to test that your application is going to work when deployed to production.  Navigate to the URL provided at the end  (replace the tcp with http) to ensure that the Tomcat instance is working correctly on your local machine.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image3.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb3.png" border="0" alt="image" width="244" height="197" /></a></p>
<p>You can open the development fabric tool (found running in your system tray) if you want to stop and/or investigate the service.</p>
<p$1$2$3$4$5$6>
<p><strong>Step 3 – Packaging and deploying your site</strong></p>
<p>Once you are satisfied that everything looks good, it’s time to package the application ready for deployment to the cloud.  To do this, run the <strong>packme.cmd </strong>script.  This will invoke the Windows Azure Packaging Tool, and pull together everything needed into one package file for deployment.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image4.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb4.png" border="0" alt="image" width="244" height="138" /></a></p>
<p>When this has completed, you should see a <strong>Tomcat.cspkg </strong>file and a <strong>ServiceConfiguration.cscfg </strong>file in the directory.  The .cspkg file is quite large as it contains your application, the Tomcat instance, and JRE binaries.  Despite the size, this format makes it convenient if you prefer to use a different version of Tomcat or a different JRE in the future.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image5.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb5.png" border="0" alt="image" width="244" height="138" /></a></p>
<p>To deploy to the cloud, log on to the portal (<a href="http://windows.azure.com">http://windows.azure.com</a>) and create a new hosted service.  Walk through the wizard to specify the name, description, URL, and location where you want the service to be deployed.  Next, hit the “Deploy” button and specify the location of the previous package and configuration file.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image6.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb6.png" border="0" alt="image" width="244" height="197" /></a></p>
<p>You have two options when it comes to deploying – either a file from your local storage (i.e. your local disk) or a file from an Azure storage account (blob storage).  If you have issues with the local storage (many http connections timeout before the package can be uploaded in time), I would recommend using <a href="http://azurestorageexplorer.codeplex.com/">Neudesic’s Azure Storage Explorer</a> to upload your files to a blob storage container.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image7.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb7.png" border="0" alt="image" width="244" height="192" /></a></p>
<p>Hit <em>Deploy</em>, and your package will be uploaded to Windows Azure – this will likely take a few minutes because of the size of the deployment.</p>
<p>Once this has been completed, hit the <em>Run</em> button to bring your site to life.</p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image8.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb8.png" border="0" alt="image" width="244" height="205" /></a></p>
<p><a href="http://simonguest.com/wp-content/uploads/2010/09/image9.png"><img title="image" style="display: inline; border-width: 0px;" src="http://simonguest.com/wp-content/uploads/2010/09/image_thumb9.png" border="0" alt="image" width="244" height="205" /></a></p>
<p>Once you have a site up and running, feel free to explore some of the ways that you can either scale your application to multiple nodes or explore some of the <a href="http://www.windowsazure4j.org">other features</a> on Windows Azure available to Java developers.</p>
<p$1$2$3$4$5$6>
<p>There are many ways that this could be improved by integrating with existing build environments (I think Maven integration would be fascinating), but hopefully this short tutorial gives you a starting point for getting a simple Tomcat site up and running on Windows Azure.</p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2010/09/18/javaone-tutorial-apache-tomcat-on-windows-azure/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Speaking at JavaOne 2010!</title>
		<link>http://simonguest.com/2010/09/08/speaking-at-javaone-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=speaking-at-javaone-2010</link>
		<comments>http://simonguest.com/2010/09/08/speaking-at-javaone-2010/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 19:35:26 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://simonguest.com/?p=245</guid>
		<description><![CDATA[I recently found out that I will be speaking at JavaOne again this year!  I’ll be participating on a quick-fire demo panel called Taking Java to the Sky:  Cloud Computing 2010 Expert Panel together with representatives from Oracle, Salesforce, and Amazon.  Raghavan Srinivas will again be doing a wonderful job by moderating the session, and you can [...]]]></description>
			<content:encoded><![CDATA[<p>I recently found out that I will be speaking at JavaOne again this year!  I’ll be participating on a quick-fire demo panel called <strong>Taking Java to the Sky:  Cloud Computing 2010 Expert Panel</strong> together with representatives from Oracle, Salesforce, and Amazon.  <strong>Raghavan Srinivas</strong> will again be doing a wonderful job by moderating the session, and you can find the details by looking up code S313962 &#8211; it will be on Monday 20th at 11.30am.</p>
<p>JavaOne is one of my favorite conferences, so I’m really looking forward to returning this year.  Although I spoke last year, my favorite JavaOne was in 2005, where my session on <a href="http://gceclub.sun.com.cn/java_one_online/2005/TS-9866/index.html">Advanced Web Services Interoperability</a> (co-presented with Raghavan) was one of the top ten of the conference!  I have a beautiful glass trophy with a Java logo in my office &#8211; quite a rarity on the Microsoft campus!</p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/4/41/Duke_Wave.png"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Duke_Wave.png/332px-Duke_Wave.png" alt="File:Duke Wave.png" width="77" height="123" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2010/09/08/speaking-at-javaone-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>QCon San Francisco talk now available online</title>
		<link>http://simonguest.com/2010/05/29/infoq-talk-now-available-online/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=infoq-talk-now-available-online</link>
		<comments>http://simonguest.com/2010/05/29/infoq-talk-now-available-online/#comments</comments>
		<pubDate>Sat, 29 May 2010 01:57:17 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://simonguest.com/?p=233</guid>
		<description><![CDATA[This is from November 2009, but I&#8217;ve just noticed that my &#8220;Patterns for Cloud Computing&#8221; session recording from QCon San Francisco has been posted online. You can find the recording and slides here.]]></description>
			<content:encoded><![CDATA[<p>This is from November 2009, but I&#8217;ve just noticed that my &#8220;Patterns for Cloud Computing&#8221; session recording from <a href="http://qconsf.com">QCon San Francisco</a> has been posted online. You can find the recording and slides <a href="http://www.infoq.com/presentations/Patterns-for-Cloud-Computing" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2010/05/29/infoq-talk-now-available-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft @Cloud Conference in Korea</title>
		<link>http://simonguest.com/2010/02/19/microsoft-cloud-conference-in-korea/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-cloud-conference-in-korea</link>
		<comments>http://simonguest.com/2010/02/19/microsoft-cloud-conference-in-korea/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 05:53:43 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">/blogs/smguest/archive/2010/02/19/Microsoft-_4000_Cloud-Conference-in-Korea.aspx</guid>
		<description><![CDATA[I have the pleasure of presenting the keynote at the Microsoft @Cloud Conference in Korea next week.&#160; I’m not sure how many people from Korea (if any!) follow my blog, but if you do and are planning to come, I would love to meet you.&#160; This will be my third trip to Korea and I’m [...]]]></description>
			<content:encoded><![CDATA[<p>I have the pleasure of presenting the keynote at the <a href="http://www.microsoft.com/korea/events/2010/cloudday/agenda.aspx">Microsoft @Cloud Conference</a> in Korea next week.&#160; I’m not sure how many people from Korea (if any!) follow my blog, but if you do and are planning to come, I would love to meet you.&#160; </p>
<p>This will be my third trip to Korea and I’m really looking forward to returning even though my trip is short this time.&#160; My goal is to learn a few phrases and words in Korean before I come – I can converse at an intermediate level in Japanese, but I feel completely lost in Korean – maybe I can learn enough to at least introduce myself in front of the attendees!&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2010/02/19/microsoft-cloud-conference-in-korea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting Successful Demos</title>
		<link>http://simonguest.com/2010/01/07/presenting-successful-demos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=presenting-successful-demos</link>
		<comments>http://simonguest.com/2010/01/07/presenting-successful-demos/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 18:00:19 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Getting Things Done]]></category>

		<guid isPermaLink="false">/blogs/smguest/archive/2010/01/07/Presenting-Successful-Demos.aspx</guid>
		<description><![CDATA[I was watching a presentation yesterday, half way through which the presenters fired up a demo of their application. To their horror, the demos failed spectacularly.&#160; After what seemed like an eternity trying to recover, the presenters were forced to move on, leaving the presenters visibly annoyed and the audience disappointed. Although I’m not immune [...]]]></description>
			<content:encoded><![CDATA[<p>I was watching a presentation yesterday, half way through which the presenters fired up a demo of their application. To their horror, the demos failed spectacularly.&#160; After what seemed like an eternity trying to recover, the presenters were forced to move on, leaving the presenters visibly annoyed and the audience disappointed.</p>
<p>Although I’m not immune to this (I had an epic demo fail at JavaOne last year), in this post, I wanted to share a few things that I’ve found successful in preparing for and presenting technical demos.</p>
<p><strong>All About State</strong></p>
<p>I’ve lost count of how many demos I’ve seen that have failed on stage.&#160; One of the most common post-demo excuses is “That’s strange…&#160; it worked OK in my hotel room”.&#160; What these presenters don’t realize is that it’s all about state – and how two types of state changes can affect demos.</p>
<p><em>Predictable State.&#160; </em>When you boot your machine, it starts in a particular state (let’s call it S1).&#160; When you test your demo in your hotel room, at the end of the demo your machine is in a different state (let’s call it S2).&#160; The demo was successful, and you assume that everything is going to be great for your talk.&#160; However, when you walk up to the podium, your machine is no longer in it’s original S1 state, it’s in S2 (because you’ve just run the demo previously).&#160; What many presenters fail to realize – until they have 250 people staring at them – is that the demo doesn’t work if the machine is in state S2.&#160; Maybe temporary files weren’t cleaned up, or the database connection was left open, etc.&#160; </p>
<p><em>Timeout State.&#160; </em>Another case I see frequently is with time lag.&#160; I’ve also heard this referred to as “your machine being baked on stage”.&#160; In your hotel room, you boot your laptop (which is in state S1) and run the demo – and it works.&#160; What many presenters face however is a time lag between starting their talk and presenting their demo.&#160; For example, your machine could be sitting on stage for 50 minutes before you actually get to the part where you need to show your demo.&#160; By that time your machine is in a different state (maybe some kind of power saving / indexing / virus scanning has kicked in – or maybe your application has a memory leak / has closed database connection) and as a result fails.</p>
<p>How do you mitigate these two changes of state?&#160; There are a couple of things that I’ve found really help.&#160; </p>
<p>Firstly in your hotel room – either before the presentation or the night before &#8211; run the demo as you would, and then re-run it directly afterwards.&#160; At the time I’m often thinking “of course this is going to work”, but I’ve been amazed at how many times the demo actually fails on the 2nd attempt.&#160; For my more complex demos, one of the things that I’ve been considering is using some TDD approaches to help setup.&#160; For example, having a build script that will clean, compile, and run my demo together with a set of unit tests that will check the output.&#160; I can run this multiple times in the hotel room previously, and also again when I reach the podium before my talk begins.</p>
<p>Secondly, the only way to deal with the lag issue is to recreate the conditions that you’ll face.&#160; A full rehearsal in the hotel room the night before is often the only way to get around this.&#160; Many times I’ve been amazed to see that demos that normally need a few seconds to complete take much longer once the machine has been sitting there idle for half the presentation.&#160; There are a few things that I normally set by default to help mitigate this (e.g. ensure the machine is in high power mode, turn off unwanted settings etc.)</p>
<p><strong>Scripts</strong></p>
<p>To help recreate a successful state, for each demo I always use two scripts, in printed format.&#160; One is my “pre-req” script, another is my “run-through” script.</p>
<p>My pre-req script lists all of the things I need to do in order to get the demo in to a known state for presentation.&#160; This can include pre-opening the IDE, setting fonts correctly, minimizing windows, resetting config values, deleting output files, etc.&#160; I also have a master “pre-req” list that includes many things that I don’t need every time (switch off IM client, close Outlook, etc.)</p>
<p>My run-through script is exactly as it sounds – a script that I use during the presentation to run through the steps of the demo.&#160; I know many people feel uncomfortable reading from a script during a presentation – and for the slides, I completely agree – but for the demo, everyone in the audience tends to be looking at the screen and not at you directly, so while reading from a script might not feel natural, you’ll see that the audience won’t actually notice.</p>
<p>One thing I will say about the run-through script is that it needs to a set of mental prompts, not a set of instructions.&#160; For example, if the first part of your demo is to open a new browser window to your demo page, a mental reminder like this would work:</p>
<p><em>*&#160; IE –&gt; http://myapp</em></p>
<p>Whereas this would not:</p>
<p><em>*&#160; Click on start, select Internet Explorer.&#160; Wait for browser to start.&#160; Go to address bar, enter demo address and click on OK.</em></p>
<p>In the heat of the moment, you won’t have time to process everything and you’ll end up ditching the script half way through.</p>
<p><strong>Video Recording</strong></p>
<p>You face your worst nightmare and your demo spectacularly fails.&#160; What’s your backup plan?&#160; For me, it’s a video recording of the demo produced the night before and made accessible before the presentation. </p>
<p>Many people dislike creating video recordings because they think the audience won’t like the format – or worry that it will take too much time to prepare.&#160; I disagree.&#160; The audience would prefer to see something in context of your presentation, even if it’s a recording.&#160; For example, let’s imagine that your demo doesn’t work during your presentation.&#160; It’s perfectly acceptable to spend a few seconds to try and recover before saying “Well, I seem to be having some trouble with the demo – let me switch to a recording instead and walk you through what I was going to show”.&#160; I open the video and within seconds the audience is able to keep context with the main flow of the presentation – and they’ll forgive me more for using a video than if they couldn’t see the original intended version.</p>
<p>In addition, if you are doing a full rehearsal the night before, it’s little effort to start some screen capturing software and record your demos.&#160; The video doesn’t have to be a Hollywood masterpiece – remember, this is for backup purposes only – and you don’t need to worry about audio (as you’ll be talking over the top of this).</p>
<p>When you record the videos, always set your machine to the resolution of the projector that you’ll be using (this is good advice for running through any demo prep).&#160; If you don’t know the resolution of the projector beforehand, I would recommend 1024&#215;768.&#160; Your audience will prefer to see a demo with additional screen real estate vs. a demo that’s looks crammed because the resolution was too high.</p>
<p>After you’ve created the videos, I recommend copying a version of them to a folder on your desktop for quick access, and to either a USB stick or online storage where you can access them from another machine if need be.&#160; Many conferences that I’ve presented at often have a second presenter machine than I can use in case my demo machine dies.</p>
<p>&#160;</p>
<p>As a final note, if all of this sounds way over the top, I like to remind myself of the time investment from the audience.&#160; If I have 100 people show up to a talk and I have a 15 minute demo, the audience is investing 25 man hours co<br />
llectively just for that demo (100 people x 15 minutes).&#160; I feel that adding a few more minutes of my prep time to ensure the demo runs flawlessly is worth justifying the investment of everyone in the room.</p>
]]></content:encoded>
			<wfw:commentRss>http://simonguest.com/2010/01/07/presenting-successful-demos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

