<?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>returncontrol &#187; development</title>
	<atom:link href="http://returncontrol.com/topics/development/feed" rel="self" type="application/rss+xml" />
	<link>http://returncontrol.com</link>
	<description></description>
	<lastBuildDate>Tue, 16 Mar 2010 03:24:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Proper Way to Report a Bug (and Save Time and Money)</title>
		<link>http://returncontrol.com/the-proper-way-to-report-a-bug-and-save-time-and-money</link>
		<comments>http://returncontrol.com/the-proper-way-to-report-a-bug-and-save-time-and-money#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:24:22 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=114</guid>
		<description><![CDATA[When something&#8217;s wrong with your Web site, you want it fixed ASAP.  But did you know that the way you report a bug to your developer(s) could actually slow things down and ultimately waste your organization&#8217;s money?
Check out The Four Types of Email Programmers Receive and see if you&#8217;ve ever sent a message like [...]]]></description>
			<content:encoded><![CDATA[<p>When something&#8217;s wrong with your Web site, you want it fixed ASAP.  But did you know that the way you report a bug to your developer(s) could actually slow things down and ultimately waste your organization&#8217;s money?</p>
<p>Check out <a href="http://www.kevinwilliampang.com/2010/03/12/the-4-types-of-emails-programmers-receive/" target="_new">The Four Types of Email Programmers Receive</a> and see if you&#8217;ve ever sent a message like that.  (Don&#8217;t worry, we all have at one point &#8212; but now you know better, right? ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/the-proper-way-to-report-a-bug-and-save-time-and-money/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Reasons to Choose Drupal: It&#8217;s a Hall of Fame Winner</title>
		<link>http://returncontrol.com/more-reasons-to-choose-drupal-its-a-hall-of-fame-winner</link>
		<comments>http://returncontrol.com/more-reasons-to-choose-drupal-its-a-hall-of-fame-winner#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:50:09 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=111</guid>
		<description><![CDATA[
Still not sure if building your Web site with Drupal is the right choice?  Consider this: Drupal won the Hall of Fame Award in the 2009 Open Source CMS Awards.  Drupal had previously won the 2007 and 2008 Best Overall Open Source CMS Award.
I&#8217;m a little late in posting this (ok, a lot late), but [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-112" title="drupal.org" src="http://returncontrol.com/wp-content/uploads/2010/02/drupal.org.png" alt="drupal.org" width="264" height="84" /></p>
<p>Still not sure if building your Web site with <a href="http://returncontrol.com/what-does-drupal-provide-out-of-the-box">Drupal</a> is the right choice?  Consider this: <a href="http://drupal.org/2009-Open-Source-CMS-Hall-of-Fame-Award" target="_blank">Drupal won the Hall of Fame Award in the 2009 Open Source CMS Awards</a>.  Drupal had previously won the 2007 and 2008 Best Overall Open Source CMS Award.</p>
<p>I&#8217;m a little late in posting this (ok, a lot late), but the thousands of people who contribute to Drupal in so many ways all have my respect, congratulations, and support.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/more-reasons-to-choose-drupal-its-a-hall-of-fame-winner/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SFPublicPress.org: A News Site for the 21st Century, Built on Drupal</title>
		<link>http://returncontrol.com/sfpublicpress-org-a-news-site-for-the-21st-century-built-on-drupal</link>
		<comments>http://returncontrol.com/sfpublicpress-org-a-news-site-for-the-21st-century-built-on-drupal#comments</comments>
		<pubDate>Mon, 16 Nov 2009 05:16:51 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=86</guid>
		<description><![CDATA[How do you build a modern news Web site that gives editors the tools they needs to serve San Francisco with in-depth reporting on important local issues &#8212; all without spending millions of dollars?  You use Drupal.
That&#8217;s exactly what the nonprofit news organization SF Public Press did when it built SFPublicPress.org.

Although the startup focuses [...]]]></description>
			<content:encoded><![CDATA[<p>How do you build a modern news Web site that gives editors the tools they needs to serve San Francisco with in-depth reporting on important local issues &#8212; all without spending millions of dollars?  You use <a href="http://drupal.org" target="_blank">Drupal</a>.</p>
<p>That&#8217;s exactly what the nonprofit news organization SF Public Press did when it built <a href="http://sfpublicpress.org" target="_blank">SFPublicPress.org</a>.</p>
<p><img class="alignleft size-medium wp-image-96" title="SFPublicPress.org: San Francisco Bay Area News" src="http://returncontrol.com/wp-content/uploads/2009/10/San-Francisco-Bay-Area-news-SF-Public-Press2-245x450.png" alt="SFPublicPress.org: San Francisco Bay Area News" width="245" height="450" /></p>
<p>Although the startup focuses on the stories that other news organizations aren&#8217;t covering, it still has to compete for the attention of today&#8217;s tech-savvy readers who have many options for receiving news.</p>
<p>To do that, SFPublicPress.org offers much more than news articles on the Web.  Among other things, the site features:</p>
<ul>
<li>audio and video to help convey what text can&#8217;t;</li>
<li>an interactive media gallery that gives readers new ways to dive into stories;</li>
<li>easily-accessible bio pages for reporters and editors so it&#8217;s clear who is behind each story;</li>
<li>RSS feeds to keep readers informed as soon as news hits the site.</li>
</ul>
<p>With all these features and more, it&#8217;s hard to believe that building the site took fewer than 60 development hours. (It&#8217;s hard to believe even for me &#8212; and I built it!)   But that&#8217;s the power of the Drupal content management system, and that&#8217;s why I recommend it as the platform for many of my clients&#8217; sites.</p>
<h3>How We Did It</h3>
<p><strong>Analysis</strong>: When SF Public Press was formed in 2008, originally as The Public Press, the staff launched a blog-style Web site on Drupal 5. By the time I met with them in Spring 2009, they had expanded their coverage and were ready to move away from the blog format.  They also wanted to add multimedia features so they could tell stories with more than just text.<span id="more-86"></span></p>
<p>But they weren&#8217;t sure whether to do that by adding modules to their existing site or starting over on a pre-assembled Drupal distribution designed especially for news sites, like <a href="http://prosepoint.org" target="_blank">ProsePoint </a>or <a href="http://http://www.opensourceopenminds.com/openpublish" target="_blank">OpenPublish</a>.</p>
<p>So the first step was to install and review both ProsePoint and OpenPublish.  While both showed a lot of promise, the staff ultimately felt that either option would require a lot of deconstructing of unwanted features and customizing of others to make the site truly &#8220;theirs.&#8221;  Instead, they opted to build on what they had and incorporate the components they liked best from ProsePoint and OpenPublish and other news sites.</p>
<p><strong>Upgrade</strong>: To get started, the site needed to be upgraded from Drupal 5 to Drupal 6 so we could make use of improved functionality in the latter version, such as <a href="http://drupal.org/project/views" target="_blank">Views 2</a>.  So I began with a full audit of the site&#8217;s modules, uninstalling the ones that were no longer needed and researching the upgrade paths for the ones we were clearly keeping.</p>
<p>Fortunately, the process is well documented.  Unfortunately, it&#8217;s tedious.  After upgrading the core, I upgraded each contributed module one by one, thoroughly testing for problems after each update.  The Views needed to be rebuilt as we were going from Views 1 to Views 2.  But ultimately, I didn&#8217;t run into any unexpected problems.</p>
<p><strong>Design/Theme:</strong> The organization didn&#8217;t have the resources to hire a designer, but the staff had liked ProsePoint&#8217;s theme, which was based on a Wordpress theme called The Morning After.  Since the theme is freely available under the Gnu Public License (like Drupal), we used it as our starting point for the new SFPublicPress.org.</p>
<p>Through iterative changes to templates and stylesheets, the current theme manages to be unique while maintaining many of the clean, authoritative elements of the original theme.</p>
<p><strong>Featured Articles:</strong> Good news sites, like good newspapers, draw a reader&#8217;s attention to the most interesting or most important articles each day by giving them top billing.  But when the blog format was in place on The Public Press site, all articles had the same &#8220;weight&#8221;.  New articles simply appeared at the top of the homepage and were pushed down as the staff published additional articles.</p>
<p>The new site gives editors much more control, thanks to the <a href="http://drupal.org/project/nodequeue" target="_blank">Nodequeue</a> module.  The &#8220;queue&#8221; we set up lets editors select up to four articles to feature on the homepage.  The articles can be placed in any order and can stay in the queue as long as editors feel they&#8217;re relevant.</p>
<p><strong>Images, Video, and Audio: </strong>The staff is well aware that, to go beyond traditional news presentation, news on SFPublicPress.org must be a multimedia experience.  So we used <a href="http://drupal.org/project/cck" target="_blank">CCK</a> to add a full set of media fields to the article creation form in Drupal.</p>
<p>Authors and editors can upload multiple images and apply captions.  With the help of Imagecache and Views the images are then automatically resized and displayed in a neat column to the right of the article body.  Clicking on an image pops up a larger version, thanks to <a href="http://drupal.org/project/thickbox" target="_blank">Thickbox</a>.</p>
<p>For video, we used the <a href="http://drupal.org/project/emfield" target="_blank">Embedded Media Field</a> module, which allows editors to easily insert videos from YouTube, Vimeo, and other video sites.  And for audio, we used SWFTools to insert an audio player directly into article pages.</p>
<p>For articles with multiple media attached, editors can determine which item gets promoted in the teaser on the homepage.</p>
<p><strong>Media Gallery:</strong> The site&#8217;s media gallery provides an additional means, besides headlines, to draw readers into stories. Much like &#8220;pull quotes&#8221; in a magazine, the thumbnails on the homepage catch a reader&#8217;s attention and invite them to click and explore further.</p>
<p><img class="alignright size-full wp-image-108" title="SF Public Press Media Gallery" src="http://returncontrol.com/wp-content/uploads/2009/11/sfpublicpress_gallery1.jpg" alt="SF Public Press Media Gallery" width="400" height="247" />Building the gallery was an interesting challenge because it was important to the staff that the media gallery not only include images from the stories, but also videos.</p>
<p>Normally, this would have been easy with Drupal&#8217;s Views.  But the site&#8217;s use of embedded videos rather than uploaded videos meant that Views didn&#8217;t recognize the videos as files.  To intersperse embedded video thumbnails with standard image files required the development of a custom, complex SQL query to pull together all the needed components.</p>
<p>Other than the code needed for this, and the modifications made to the theme, the site uses very little custom code overall.  The majority of the site&#8217;s functionality is provided by contributed modules.  This is a testament to the power of Drupal.</p>
<p><strong>Topic Navigation:</strong> Another entry point into the articles is the topic navigation just under the header.  The navigation is based on the &#8220;topic&#8221; taxonomy that the staff uses to categorize articles.  Readers can use the dynamic menus to drill down to a specific subtopic of interest (thanks to the <a href="http://drupal.org/project/nice_menus" target="_blank">Nice Menus</a> module).</p>
<p>In particular, SF Public Press&#8217;s navigation shows how a Web site can use its taxonomy to set itself apart.  Whereas traditional news media often have taxonomies that feature &#8220;Sports&#8221;, &#8220;Business&#8221;, &#8220;Entertainment&#8221;, and so on, SF Public Press features clearly local topics like &#8220;Civics&#8221;, &#8220;Streetscape&#8221;, &#8220;Schools&#8221;, and &#8220;Diversity&#8221;.</p>
<p><strong>Migration:</strong> Because editors continued to publish articles to Public-Press.org while SFPublicPress.org was being built, we had to deal with a common content migration problem: how to get the published articles into the new site with as little manual data entry as possible.  Likewise, new user accounts had been created on Public-Press.org that needed to be moved.</p>
<p>The solution involved taking a snapshot of the node, node_revisions, and users tables from the database of the old site and loading them into the new site&#8217;s database.  The staff still needed to go through the articles on the new site to manually &#8220;massage&#8221; each one &#8212; for instance to move images and video into the new media fields. But having the article records already in the system with the titles and body text in place helped ease the burden and provided a foundation to build on.</p>
<h3>An Iterative Process</h3>
<p>One of the wonderful things about working with SF Public Press is that the organization sees the development of its Web site as an iterative process rather than a monolithic construction project.  No doubt this is one of the factors in the project&#8217;s success.</p>
<p>Instead of specifying an exact feature or solution, project leaders often describe a &#8220;problem&#8221; &#8212; for instance,  needing a way for editors to insert videos into articles.   Because Drupal has such a broad base of freely available contributed modules, there are usually one or more &#8220;solutions&#8221; that can be prototyped without writing any custom code (such as the Embedded Fields module).    The staff then tests the solutions and notes the changes they&#8217;d like to see.  This allows them to add new features to the site rapidly and at low cost.</p>
<p>Indeed, SF Public Press continues to look for ways to improve the site.  It will soon be conducting focus groups with readers to find out how the new site is working for them, and there are sure to be changes as a result.</p>
<p>If there is one thing a news organization can&#8217;t do enough of these days, it is <em>adapt</em>.  With Drupal under the hood of its Web site, SF Public Press won&#8217;t have any problem with that.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/sfpublicpress-org-a-news-site-for-the-21st-century-built-on-drupal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whitehouse.gov Now Running On Drupal</title>
		<link>http://returncontrol.com/whitehouse-gov-now-running-on-drupal</link>
		<comments>http://returncontrol.com/whitehouse-gov-now-running-on-drupal#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:12:24 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=98</guid>
		<description><![CDATA[Big news: The US government has relaunched Whitehouse.gov, its flagshipship Web site, on the Drupal content management system!  This is a testament to Drupal&#8217;s stability, low-cost of ownership, and community-oriented DNA.
To read more, see Drupal founder Dries Buytaert&#8217;s post on the subject:
http://buytaert.net/whitehouse-gov-using-drupal
And see also the writeup at techPresident.com:
http://techpresident.com/blog-entry/whitehousegov-goes-drupal
]]></description>
			<content:encoded><![CDATA[<p>Big news: The US government has relaunched <a href="http://whitehouse.gov">Whitehouse.gov</a>, its flagshipship Web site, on the Drupal content management system!  This is a testament to Drupal&#8217;s stability, low-cost of ownership, and community-oriented DNA.</p>
<p>To read more, see Drupal founder Dries Buytaert&#8217;s post on the subject:<br />
http://buytaert.net/whitehouse-gov-using-drupal</p>
<p>And see also the writeup at techPresident.com:<br />
http://techpresident.com/blog-entry/whitehousegov-goes-drupal</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/whitehouse-gov-now-running-on-drupal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Project Launched: dcresource.com Reviews</title>
		<link>http://returncontrol.com/new-project-launched-dcresourcecom-reviews</link>
		<comments>http://returncontrol.com/new-project-launched-dcresourcecom-reviews#comments</comments>
		<pubDate>Fri, 08 May 2009 05:16:01 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=80</guid>
		<description><![CDATA[ With more than a decade of unbiased reviews of digital cameras under its belt, the Digital Camera Resource Page decided it was time to ugrade the underlying technology used to serve the reviews and move them to a multi-page format.  The new format helps split the in-depth reviews into more manageable chunks for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dcresource.com/" target="new"><img class="alignright size-medium wp-image-81" title="logo_lg" src="http://returncontrol.com/wp-content/uploads/2009/05/logo_lg.gif" alt="DCRP logo" width="294" height="92" style="float:right" /></a> With more than a decade of unbiased reviews of digital cameras under its belt, the <a href="http://www.dcresource.com" target="_blank">Digital Camera Resource Page</a> decided it was time to ugrade the underlying technology used to serve the reviews and move them to <a href="http://www.dcresource.com/reviews/fuji/finepix_f200exr-review/" target="_blank">a multi-page format</a>.  The new format helps split the in-depth reviews into more manageable chunks for the reader and provides additional ad inventory for the publisher.  Plus, the new content management system decreases the time it takes to publish a review and gallery.</p>
<p>The system was built on <a href="http://www.drupal.org" target="_blank">Drupal</a>, which will make future expansion a snap. It uses multiple layers of caching to limit the load on the server and ensure users continue to get the fast page loads they&#8217;re used to.  It fits into the existing site architecture, some of which doesn&#8217;t use Drupal.  And it was deployed onto the active site with only minutes of total downtime.</p>
<p>Ensuring that old URLs continued to work was a challenge, but not insurmountable.  Most of the system was built using contributed Drupal modules.  The majority of the custom code that was written was for the theme.  All in all, this is a great example of Drupal&#8217;s content management capabilities on a high traffic site.</p>
<p>(PS: If you need a digital camera, the Digital Camera Resource Page is the first place you should look!)</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/new-project-launched-dcresourcecom-reviews/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Client Site Launch: Moon Travel Guides</title>
		<link>http://returncontrol.com/new-client-site-launch-moon-travel-guides</link>
		<comments>http://returncontrol.com/new-client-site-launch-moon-travel-guides#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:19:23 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=67</guid>
		<description><![CDATA[I&#8217;m happy to announce that Moon Travel Guides has just relaunched their site.  I worked on the project with Jason Salter and Eric Leland of FivePaths, an excellent Drupal consulting firm.  Check it out!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that <a href="http://www.moon.com" target="_blank">Moon Travel Guides</a> has just relaunched their site.  I worked on the project with Jason Salter and Eric Leland of <a href="http://www.fivepaths.com" target="_blank">FivePaths</a>, an excellent Drupal consulting firm.  Check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/new-client-site-launch-moon-travel-guides/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update: Amazon Refunded my AWS Developer Bootcamp Fee</title>
		<link>http://returncontrol.com/update-amazon-refunded-my-aws-developer-bootcamp-fee</link>
		<comments>http://returncontrol.com/update-amazon-refunded-my-aws-developer-bootcamp-fee#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:27:42 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=66</guid>
		<description><![CDATA[Amazon has agreed to refund the $175 fee I paid to attend its Amazon Web Services Developer Bootcamp in December.  I didn&#8217;t feel the bootcamp quite lived up to what it promised.  A marketing manager for Amazon AWS says the organization has received some &#8220;valuable feedback&#8221; and that they &#8220;will be making changes to improve [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon has agreed to refund the $175 fee I paid to <a href="/at-amazon-aws-developer-bootcamp-today-65">attend its Amazon Web Services Developer Bootcamp</a> in December.  I didn&#8217;t feel the bootcamp quite lived up to what it promised.  A marketing manager for Amazon AWS says the organization has received some &#8220;valuable feedback&#8221; and that they &#8220;will be making changes to improve the training and provide additional levels of training.&#8221;</p>
<p>More in-depth training that goes under the hood of an actual application would be great.  And if anyone attends an AWS bootcamp in the meantime, I&#8217;d love to hear how it went.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/update-amazon-refunded-my-aws-developer-bootcamp-fee/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I Can&#8217;t Recommend the Amazon AWS Developer Bootcamp</title>
		<link>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today</link>
		<comments>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:49:15 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[amazon aws]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=65</guid>
		<description><![CDATA[I&#8217;m attending the Amazon AWS Developer Bootcamp today in Silicon Valley, to learn how to use Amazon&#8217;s &#8220;cloud computing&#8221; services like Elastic Cloud Computing (EC2), and Simple Storage Service (S3), for lowering Web hosting and infrastucture costs.  Unfortunately, we&#8217;re off to a slow start.
Nearly three hours into the class, we&#8217;re still on introductory slides and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attending the <a href="http://aws.amazon.com/about-aws/whats-new/2008/11/13/whats-new-aws-developer-bootcamp/" target="_blank">Amazon AWS Developer Bootcamp</a> today in Silicon Valley, to learn how to use Amazon&#8217;s &#8220;cloud computing&#8221; services like Elastic Cloud Computing (EC2), and Simple Storage Service (S3), for lowering Web hosting and infrastucture costs.  Unfortunately, we&#8217;re off to a slow start.</p>
<p>Nearly three hours into the class, we&#8217;re still on introductory slides and there&#8217;s confusion among attendees about how Elastic Block Storage works.  Also, the network here has slowed to a crawl so even the presenter&#8217;s online examples are being impacted.  Usually, at conferences, I forgive the inevitable network issues that arise when a roomful of developers go online at once.  But when you charge for a class focused on Web-based technologies, I think it&#8217;s a requirement to be prepared to handle the traffic.</p>
<p>Still, I&#8217;m hoping things pick up after lunch and that we actually into the examples.  The goal is to get under the hood of a video sharing application that runs off EC2, S3, and other Amazon Web services. Fingers crossed.</p>
<p><strong><em>Update:</em></strong> We got a little further after lunch, and finally got a little more hands-on with some of the tools available for administering EC2 and S3.  So we practiced launching Linux and Windows server instances, transferred files to S3 buckets, and mounted EBS volumes.</p>
<p>But we were clearly short on time and had to skip most of the code examples.  In particular, we never got to the video sharing application &#8212; which was the entire reason I signed up.  While administering AWS is a necessary step in developing and deploying applications on Amazon&#8217;s infrastructure, it&#8217;s hard to justify spending $175 and the related costs of an entire day away from the office only to come back with no real insight into the architecture of an AWS application.  The session <em>was</em> touted as a &#8220;Developer Bootcamp&#8221; after all.</p>
<p>What could the presenters have done differently?  Four things:</p>
<ol>
<li>Skip the 45-minute-long &#8220;team building&#8221; exercise at the beginning of the day.  For a one-day session during which there is no other group work, there&#8217;s no need to &#8220;team build.&#8221;  If you want to encourage people to meet others, a 10-minute round-robin of people introducing themselves and saying why they are attending would suffice.</li>
<li>Don&#8217;t switch the software requirements once attendees arrive (as our presenter did.)  We wasted valuable time as everyone tried to download the new code samples and consequently brought the entire network to a halt.  People should arrive at the session with all the necessary software installed and ready to go.   If people need help with configuring the software, maybe ask them to arrive early during the breakfast portion of the day?</li>
<li>Ensure that the network can handle the traffic.</li>
<li>Don&#8217;t spend so much session time answering tangential questions.  The goal of the day is to provide a developer-level look at how one can build an application on AWS.  Attendees who have specific questions about AWS or need clarification on things that aren&#8217;t core to the session should be encouraged to re-ask their questions at lunch.</li>
</ol>
<p>Hopefully the presenters will improve in subsequent bootcamps.  Based on the peformance at this one, however, I can&#8217;t recommend it to other developers.</p>
<p><strong>Update 2:</strong> Amazon has refunded the $175 I paid to attend the class.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>why security by obscurity only works for a little while</title>
		<link>http://returncontrol.com/why-security-by-obscurity-only-works-for-a-little-while</link>
		<comments>http://returncontrol.com/why-security-by-obscurity-only-works-for-a-little-while#comments</comments>
		<pubDate>Wed, 15 Oct 2008 17:54:11 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=61</guid>
		<description><![CDATA[When my local swim center set up their P.A. system, they decided to make it accessible via phone.  That way, staff members wouldn&#8217;t have to walk back to the office to make an announcement over the loudspeaker &#8212; they could just pick up any phone at the center, dial the P.A. system&#8217;s phone number, and [...]]]></description>
			<content:encoded><![CDATA[<p>When my local swim center set up their P.A. system, they decided to make it accessible via phone.  That way, staff members wouldn&#8217;t have to walk back to the office to make an announcement over the loudspeaker &#8212; they could just pick up any phone at the center, dial the P.A. system&#8217;s phone number, and start speaking.</p>
<p>I guess they figured the system wouldn&#8217;t be abused because only the staff members would know the phone number.  What they didn&#8217;t plan for, however, was telemarketers accidentally stumbling across the system as their auto-dialers try every possible phone number.</p>
<p>So imagine my surprise &#8212; and everyone else&#8217;s there at the pool the other day &#8212; when in the middle of the usual lap swim time a pitch for carpet cleaning services suddenly blasted out from the speakers.</p>
<p>Moral of the story? Just beause you think you&#8217;ve hidden some technical feature where no one will find it doesn&#8217;t mean they won&#8217;t.  If it&#8217;s important to you to hide something, use real security measures like a password.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/why-security-by-obscurity-only-works-for-a-little-while/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Smarter Interfaces with jQuery (and Drupal): Presentation Slides</title>
		<link>http://returncontrol.com/created-smarter-interfaces-with-jquery-and-drupal-presentation-slides</link>
		<comments>http://returncontrol.com/created-smarter-interfaces-with-jquery-and-drupal-presentation-slides#comments</comments>
		<pubDate>Sat, 11 Oct 2008 15:23:30 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[badcamp]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=60</guid>
		<description><![CDATA[Smarter Interfaces with jQuery (and Drupal)
View SlideShare presentation or Upload your own.

]]></description>
			<content:encoded><![CDATA[<div style="width:425px;text-align:left" id="__ss_651212"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/aasarava/smarter-interfaces-with-jquery-and-drupal-presentation?type=powerpoint" title="Smarter Interfaces with jQuery (and Drupal)">Smarter Interfaces with jQuery (and Drupal)</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=jqueryintro03-1223738304707408-8&#038;stripped_title=smarter-interfaces-with-jquery-and-drupal-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=jqueryintro03-1223738304707408-8&#038;stripped_title=smarter-interfaces-with-jquery-and-drupal-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View SlideShare <a style="text-decoration:underline;" href="http://www.slideshare.net/aasarava/smarter-interfaces-with-jquery-and-drupal-presentation?type=powerpoint" title="View Smarter Interfaces with jQuery (and Drupal) on SlideShare">presentation</a> or <a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/created-smarter-interfaces-with-jquery-and-drupal-presentation-slides/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
