<?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>EclecticGuy &#187; LinkedIn</title>
	<atom:link href="http://www.eclecticguy.com/tag/linkedin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eclecticguy.com</link>
	<description>musings of just some guy</description>
	<lastBuildDate>Wed, 04 Aug 2010 14:55:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Shrugh Creation Demo</title>
		<link>http://www.eclecticguy.com/2008/11/26/shrugh-creation-demo/</link>
		<comments>http://www.eclecticguy.com/2008/11/26/shrugh-creation-demo/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 19:38:53 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[shrugh]]></category>
		<category><![CDATA[social computing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=1008</guid>
		<description><![CDATA[As I mentioned in the last Shrugh post, we&#8217;ve been getting a lot of great feedback and doing some brainstorming on Shrugh. Last time I described how users respond to shrughs. This time, I have a demo that shows the simplified shrugh creation process. It also has a couple of new bells and whistles &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eclecticguy.com/wp-content/uploads/2008/11/01b-create.png"><img class="size-medium wp-image-1009 alignleft" style="margin: 3px; border: 0px;" title="01b-create" src="http://eclecticguy.com/wp-content/uploads/2008/11/01b-create-300x236.png" alt="" width="180" height="142" /></a>As I mentioned in the <a href="http://eclecticguy.com/2008/11/23/shrugh-response-demos/" target="_blank">last Shrugh post</a>, we&#8217;ve been getting a lot of great feedback and doing some brainstorming on Shrugh. Last time I described how users respond to shrughs. This time, I have a demo that shows the simplified shrugh creation process. It also has a couple of new bells and whistles &#8211; like how Shrugh automatically finds other shrughs similar to yours based on words in your shrugh and description.</p>
<p>My goal is to have this idea implemented in the next week or so, then we&#8217;ll have a complete &#8211; but simple &#8211; Shrugh prototype.</p>
<p>To check out the new demo. go to the <a href="http://www.shrugh.com/" target="_blank">Shrugh home page</a> and click the <a href="http://www.shrugh.com/CreateDemo/index.html" target="_blank">create a shrugh</a> link at the bottom of the page (or click the link I just typed!). Either way, check out the demo and please leave your comments/feedback at the end!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/11/26/shrugh-creation-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shrugh Response Demo</title>
		<link>http://www.eclecticguy.com/2008/11/23/shrugh-response-demos/</link>
		<comments>http://www.eclecticguy.com/2008/11/23/shrugh-response-demos/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 21:58:05 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[shrugh]]></category>
		<category><![CDATA[social computing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=1002</guid>
		<description><![CDATA[My friend and UI guru Bob and I have been thinking about Shrugh. This collaboration has been really helpful and some good stuff has come out of it. As part of the initial discussion, I created a short demo on how a user responds to a shrugh that has been posted. You can see it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eclecticguy.com/wp-content/uploads/2008/11/30b-shrughresponse.png"><img class="alignleft size-medium wp-image-1003" style="border: 0pt none; margin-right: 3px; margin-left: 3px;" title="30b-shrughresponse" src="http://eclecticguy.com/wp-content/uploads/2008/11/30b-shrughresponse-300x236.png" alt="" width="180" height="142" /></a>My friend and UI guru Bob and I have been thinking about Shrugh. This collaboration has been really helpful and some good stuff has come out of it. As part of the initial discussion, I created a <a href="http://www.shrugh.com/ResponseDemo/" target="_blank">short demo</a> on how a user responds to a shrugh that has been posted. You can see it <a href="http://www.shrugh.com/ResponseDemo/" target="_blank">here</a> (and please leave feedback at the end). (This was, of course, created with <a href="http://eclecticguy.com/2008/10/17/balsamiq-a-work-of-inspiration/" target="_blank">balsamiq Mockups</a> and my technique for making an <a href="http://eclecticguy.com/2008/11/06/assembling-demos-from-balsamiq-mockups/" target="_blank">interactive demo</a>).</p>
<p>After I completed the demo though, the juices really got flowing! I am all for keeping it as simple as possible. As <a href="http://www.quotationspage.com/quote/2927.html" target="_blank">Albert Einstein said</a>, &#8220;Everything should be made as simple as possible, but not one bit simpler.&#8221; Words to live by! So, let me try this on you &#8211; please let me know what you think!</p>
<ol>
<li>When a shrugher creates a new shrugh, they pick from 1 of 3 types: Yes/No, Fish for Answer, and Pros/Cons. After picking the type, they enter their shrugh and an optional comment to add detail.</li>
<li>Each of these 3 types of shrughs has a different set of responses for users to choose from when they respond to a shrugh &#8211; this is the &#8220;Is your reply a&#8230;&#8221; option menu in the demo:
<ul>
<li>&#8220;Is your reply a&#8230;&#8221; Yes or No</li>
<li>&#8220;Is your reply a&#8230;&#8221; Verdict, Opinion, Kibitz</li>
<li>&#8220;Is your reply a&#8230;&#8221; Pro or Con</li>
</ul>
</li>
<li>That is it, very simple. Anyone adding a reply (including the shrugh owner) does so the same way. The choose what their reply type is (see the list above) and then type in the reply. Very simple. Pros and Cons also have an &#8220;importance&#8221; (weighting) option 1-5 that can be set.</li>
</ol>
<div>Using this information, Shrugh can display a very clear status for each shrugh:</div>
<div>
<ul>
<li>a Yes/No shrugh could show: &#8220;255 Yes, 11 No replies&#8221;</li>
<li>a Fish for Answer shrugh could show: &#8220;123 Verdicts, 256 Opinions, and 232 Kibitzes&#8221;</li>
<li>a Pros/Cons shrugh could show: &#8220;145 pros, 11 cons&#8221;</li>
</ul>
<div>I&#8217;m still thinking of a better label for Fish for Answer &#8211; the idea is that the shrugher wants the community to provide feedback (usually a comment or a simple item).</div>
</div>
<div>I like this idea since it seems consistent across all 3 shrugh types and seems to flow well. I&#8217;ll be prototyping this and posting the demo ASAP.</div>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/11/23/shrugh-response-demos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Shrughing away with Google App Engine!</title>
		<link>http://www.eclecticguy.com/2008/11/19/shrughing-away-with-google-app-engine/</link>
		<comments>http://www.eclecticguy.com/2008/11/19/shrughing-away-with-google-app-engine/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 00:47:25 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[shrugh]]></category>
		<category><![CDATA[social computing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=990</guid>
		<description><![CDATA[As I make progress on Shrugh, I plan to capture the experience as I go. Last week I gave a status update on the Shrugh concept demo and feedback I&#8217;ve received. I&#8217;m still getting feedback (a good thing) but I have enough already on the concept and usability (collected on this Google Form) that I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eclecticguy.com/wp-content/uploads/2008/11/picture-1.png"><img class="alignleft size-thumbnail wp-image-991" style="border: 0pt none; margin-right: 3px; margin-left: 3px;" title="picture-1" src="http://eclecticguy.com/wp-content/uploads/2008/11/picture-1-150x150.png" alt="" width="150" height="150" /></a>As I make progress on <a href="http://www.shrugh.com" target="_blank">Shrugh</a>, I plan to capture the experience as I go. Last week I gave a <a href="http://eclecticguy.com/2008/11/12/shrugh-status-update/" target="_blank">status update</a> on the Shrugh concept demo and feedback I&#8217;ve received. I&#8217;m still getting feedback (a good thing) but I have enough already on the concept and usability (collected on this <a href="http://spreadsheets.google.com/viewform?key=pmeU56KT3TeyA8pWSCNKiBw" target="_blank">Google Form</a>) that I am ready to start exploring implementation.</p>
<p>As I mentioned in the last status update, I had done some prototyping in both <a href="http://www.rubyonrails.org/" target="_blank">Ruby on Rails</a> and <a href="http://code.google.com/appengine/" target="_blank">Google App Engine</a> to determine which direction I want to head. To be sure, this was not an apple-to-apple comparison. RoR is really a programming language and Web framework. You still have to choose an RDBMS (most likely <a href="http://www.mysql.com/" target="_blank">MySQL</a> since I have a lot of experience with it), find a hosting service, and deal with deployment and other issues. Google App Engine, on the other hand, is a complete Cloud Computing environment ready to go. It currently uses <a href="http://www.python.org/" target="_blank">Python</a> for code development, the <a href="http://www.djangoproject.com/" target="_blank">Django</a> Web framework, and Google&#8217;s <a href="http://labs.google.com/papers/bigtable.html" target="_blank">BigTable</a> object store. This all runs on Google&#8217;s App Engine environment &#8211; which provides automatic scalability, reliability, robustness, automatic application versioning and a host of other capabilities. In addition, it is free to get started (pricing model is usage based so it scales with the application). Finally, Google provides a really nice freestanding development environment that includes a simulated BigTable datastore along with the other services. It is very easy to download and start using this environment.</p>
<p>So, with the demo <a href="http://www.balsamiq.com" target="_blank">Mockups</a> and user feedback &#8220;on screen&#8221;, I began by designing the &#8220;model&#8221; for Shrughs and implemented them iteratively in Python. Similar to Django, App Engine uses a <em>Model</em> class for managing data storage.  You write your model as a Python class and App Engine does the rest. This makes it very easy to just jump in and get started.</p>
<p>My goal for this first iteration was to create a reasonable model for Shrugh objects, display them on screen using CSS and a templatized presentation (also part of Django), and deploy all of this on Google App Engine. This would give me experience with the entire cycle of develop and test locally then deploy, test and activate on The Cloud. That&#8217;s a lot in a short time!</p>
<p>So, I knew that a Shrugh needed to have these attributes: an owner, a type (yes/no, list, pros vs cons), the actual question, and a few access control attributes. Here is what I came up with:</p>
<pre><span style="font-size: medium;">class Shrugh(db.Model):</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">owner = db.UserProperty()</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">shrugh_type = db.IntegerProperty(default=0, choices=set([0,1,2]))</span><span><span style="font-size: medium;">	</span></span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">question = db.StringProperty(multiline=True)</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">comment = db.StringProperty()</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">share_on_open = db.IntegerProperty(default=1, choices=set([0,1,2]))</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">created_datetime = db.DateTimeProperty(auto_now_add=True)</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">close_datetime = db.DateTimeProperty()</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">share_on_close = db.BooleanProperty(default=True)</span>

<span><span style="font-size: medium;">	</span></span><span style="font-size: medium;">everyone_add = db.BooleanProperty(default=False)</span>
</pre>
<p><br class="spacer_" /></p>
<p>A few things need to be said about App Engine and BigTable that are demonstrated in this class. First, you&#8217;ll notice that I derive from db.<em>Model</em>. <em>Model</em> is the superclass for data model definitions whose properties are static. There is another form, db.<em>Expando,</em> which is a superclass for data model definitions whose properties are determined dynamically. I chose <em>Model</em> simply because that seemed easier to get started.</p>
<p>Next, you&#8217;ll notice that <em>owner</em> is a <em>UserProperty</em>. App Engine is tied to Google&#8217;s user model through <em>UserProperty</em>. This is one area of App Engine that I am still trying to wrap my head around &#8211; and apparently so are a lot of other developers based on the number of discussions and blog posts on this subject! Ideally, Shrugh users would not have to have a Google user account. That&#8217;s fine for now during the early development stage though. (turns out that Django has its own user model and it is possible to combine it with Google&#8217;s to support Google users and non-Google users.)</p>
<p>You&#8217;ll also notice that some properties have a <em>default</em> value as well as pre-configured values (<em>choices</em>) for the property. This is all very easy to do.</p>
<p>Probably the biggest difference with BigTable and traditional RDBMs is that queries using GQL (Google&#8217;s SQL-like query language) can not perform &#8220;joins&#8221;. Unlike RDBMs, BigTable uses a distributed architecture to manage scaling to very large data sets. Developers can optimize how data is distributed by describing relationships between data objects, and by defining indexes for queries. Defining a relationship is straight-forward, simply use a <em>ReferenceProperty</em> to another model instance. Defining indexes for query optimization is a little less friendly &#8211; both in how it is done and in how it is deployed on the App Engine service. Defined indexes are also required for sorting result sets (like date/time ordering).</p>
<p>Indexes are defined in the <em>index.yaml</em> file (part of an application&#8217;s configuration). Once you realize that and understand what needs to be indexed and why, creating the indexes is not too tricky. The nasty part comes during deployment. When you upload your application to App Engine, the service looks at this <a href="http://www.yaml.org/" target="_blank">yaml</a> file and builds the indexes. There are reports of this taking 24-36 hours! My experience creating a single index on <em>created_datetime</em> (so that I can sort query results) was not very positive. I ended up having to create 2 different &#8220;applications&#8221; on App Engine before I finally got it right. The first time, App Engine completed the index build in about 30 minutes but execution resulted in a terminal failure. I never figured out why! Finally, after some reading and experimenting, I was able to upload my Shrugh prototype and App Engine built the index in about 10 minutes. Here is the current version: <a href="http://shrughdev.appspot.com/" target="_blank">Shrugh Development Version</a>.</p>
<p>One quick sidebar, the Google AppEngineLauncher application for Mac OSX is really nice! It manages the local application server as well as uploading to the App Engine service along with log viewing and access to the App Engine Dashboard. Here&#8217;s a screenshot:</p>
<p style="text-align: center;"><span style="text-decoration: underline; color: #0000ee;"><a href="http://eclecticguy.com/wp-content/uploads/2008/11/picture-2.png"><img class="size-full wp-image-999 aligncenter" style="border: 0pt none;" title="picture-2" src="http://eclecticguy.com/wp-content/uploads/2008/11/picture-2.png" alt="" width="500" height="417" /></a></span></p>
<p>So, in just a few hours, I had defined a model for a Shrugh and wrote some code to display Shrughs in a decent layout with a little form to let users create a Shrugh and choose a type. Not bad!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/11/19/shrughing-away-with-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shrugh &#8211; status update</title>
		<link>http://www.eclecticguy.com/2008/11/12/shrugh-status-update/</link>
		<comments>http://www.eclecticguy.com/2008/11/12/shrugh-status-update/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 23:18:38 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[shrugh]]></category>
		<category><![CDATA[social computing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=976</guid>
		<description><![CDATA[First, I want to thank everyone for their feedback on Shrugh! The response has been great! I&#8217;ve been working on the demo (you may have seen several versions of it already) and now have a scripted demo that is reasonably complete. It shows how to create all 3 types of shrughs &#8211; Yes/No, List, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eclecticguy.com/wp-content/uploads/2008/11/01-shrughhomepage2.png"><img class="alignleft size-medium wp-image-977" style="border: 0pt none; margin: 3px;" title="01-shrughhomepage2" src="http://eclecticguy.com/wp-content/uploads/2008/11/01-shrughhomepage2-300x236.png" alt="" width="210" height="165" /></a>First, I want to thank <em>everyone</em> for their feedback on Shrugh! The response has been great! I&#8217;ve been working on the demo (you may have seen several versions of it already) and now have a scripted demo that is reasonably complete. It shows how to create all 3 types of shrughs &#8211; Yes/No, List, and Pros &amp; Cons. It also shows how you can tag and add notes to other Shrughie&#8217;s shrughs and follow Shrughies that you are interested in. Finally, the demo ends with a Google Form where you can give my your feedback!</p>
<p>May I trouble you one more time to run through the demo and give me your comments? Simply go to <a href="http://www.shrugh.com" target="_blank">www.shrugh.com</a> to get started.</p>
<p><strong>About the Name</strong></p>
<p>The overwhelming majority of you like the name <em>Shrugh</em> and even figured out how to pronounce it! A handful of people couldn&#8217;t figure it out, so here is the story on the name:</p>
<p style="padding-left: 30px;">The name &#8220;<em>Shrugh</em>&#8221; stems from the concatenation of &#8220;shrug&#8221; and &#8220;ugh&#8221; pronounced Shru-ugh. A &#8220;shrug&#8221; is body language that is often used when a person is confused or indecisive. An &#8220;ugh&#8221; is an exclamation of &#8220;I don&#8217;t know&#8221; or &#8220;this is going to hurt&#8221;! <em>Shrugh</em> seemed like as good of a name as any, and the domain name was free and clear!</p>
<p><strong>Demo Details</strong></p>
<p>Many of you asked for more details about the demo itself. Well, as I wrote on my blog &#8220;<a href="http://eclecticguy.com/2008/11/06/assembling-demos-from-balsamiq-mockups/" target="_blank">Assembling demos from balsamiq Mockups</a>&#8221; I use a product called <a href="http://www.balsamiq.com" target="_blank">balsamiq Mockups</a> to design the screens (I blogged about <a href="http://eclecticguy.com/2008/10/17/balsamiq-a-work-of-inspiration/" target="_blank">Mockups here</a>). Mockups creates static screens and has the ability to export them as PNG files. So I developed a technique using CSS styles to let me link static screens together to create a demo of sorts. That is how the Shrugh demo works. One handy trick that I just thought of and didn&#8217;t mention in either of my updates to the demo technique, is to show the &#8220;hotspots&#8221; while you are figuring out what their coordinates are. If you use my css source file &#8220;<a href="http://www.shrugh.com/selection.css" target="_blank">selection.css</a>&#8220;, you will see a commented out style at the bottom. If you uncomment this style, you will be able to see your hotspots while you work on the demo! Just comment the style out before you present the demo.</p>
<p><strong>Shrugh Demo Lessons Learned</strong></p>
<p>The current Shrugh demo has 43 Mockups PNG screens and 48 HTML wrapper files. You&#8217;ll notice that the top of each page has a link to take the user back to the Shrugh Homepage. My friend Bob made that suggestion and it has been well received! I also added a Google Form to collect feedback directly as part of the user&#8217;s demo experience. It was very easy to create the form and it tabulates all of the feedback in a spreadsheet so it is easy for me to manage. Finally, I include a short description and explicit directions on what the user is seeing and what they should do next. That has really helped too.</p>
<p>One comment on demos done this way, they do result in more screens and user clicks than the actual product will have. The reason for this is that the PNG files are of a fixed size and trying to kludge vertical scrolling would have been time consuming. So, rather than have a single screen to create a shrugh, it is divided between 4 screens. It will be a simple matter to combine these elements on to a single screen and significantly improve usability. Thanks to all those who commented on this!</p>
<p><strong>What&#8217;s Next?</strong></p>
<p>While I&#8217;ve been developing the demo, I&#8217;ve also been looking at implementation technologies and platforms. I had narrowed it down to two &#8211; Ruby on Rails and Google App Engine. They are very different platforms, each with strengths and weaknesses. So, I did a rapid prototype on each to test capabilities and get a feel for them. I developed the same application on each &#8211; a simple Yes/No shrugh creation screen that saves the shrugh to a database and displays shrughs in a list. It was actually easy to build this on both technologies but in the end, I chose Google App Engine as the platform of choice for several reasons:</p>
<ol>
<li>It is a new cloud computing platform and I am very intrigued with the future of cloud computing. What better way to learn about it than to actually develop an application for one?</li>
<li>Google App Engine currently supports the Python programming language and I already know Python.</li>
<li>Google App Engine also supports the Django Web framework. Both Rails and Django support the <a href="http://c2.com/cgi/wiki?DontRepeatYourself" target="_blank">DRY</a> principle but I really like Django&#8217;s URL scheme and templating. (Rails relies on 3rd party modules for more powerful templating, like Liquid).</li>
</ol>
<div>(I wish I had Shrugh&#8217;s Pros vs Cons for this!)</div>
<div>I have no doubt that Shrugh could be built on RoR or App Engine. I think there is a lot to be learned about cloud computing and that is what tipped the scale for me in the end.</div>
<div>So, having chosen a platform, I plan to start implementing the core of Shrugh and make it available for early poking and prodding over the next few weeks. I do have a full time job and family responsibilities so Shrugh is an experiment in progress for me. Stay Tuned!</div>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/11/12/shrugh-status-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s answer to Google&#8217;s App Engine and Amazon&#8217;s EC2: ++</title>
		<link>http://www.eclecticguy.com/2008/10/27/microsofts-answer-to-googles-app-engine-and-amazons-ec2-2/</link>
		<comments>http://www.eclecticguy.com/2008/10/27/microsofts-answer-to-googles-app-engine-and-amazons-ec2-2/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 01:34:01 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=872</guid>
		<description><![CDATA[At Microsoft&#8217;s PDC &#8217;08 today, Ray Ozzie announced Microsoft Azure. In a nutshell, Azure can be described as &#8220;Windows in the Cloud&#8221;. More specifically, Azure is a cloud service operating system that serves as a development environment with on-demand compute and storage, service hosting, and a service management environment. Sound familiar? Azure is squarely aimed at [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.microsoftpdc.com/" target="_blank">Microsoft&#8217;s PDC &#8217;08</a> today, Ray Ozzie announced <a href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank">Microsoft Azure</a>. In a nutshell, Azure can be described as &#8220;Windows in the Cloud&#8221;. More specifically, Azure is a cloud service operating system that serves as a development environment with on-demand compute and storage, service hosting, and a service management environment. Sound familiar? Azure is squarely aimed at <a href="http://code.google.com/appengine/" target="_blank">Google&#8217;s App Engine</a> with a healthy dose of <a href="http://aws.amazon.com/ec2/" target="_blank">Amazon EC2</a>.</p>
<p><strong>Azure Services Platform </strong></p>
<p style="text-align: center; "><img class="aligncenter" style="margin-top: 4px; margin-bottom: 4px;" src="http://www.microsoft.com/azure/images/servicesPlatform.jpg" alt="" width="490" height="226" /></p>
<p style="text-align: left; ">As you can see from this Microsoft marketecture diagram, Live Services, .NET Services, SQL Services, Sharepoint Services, and Microsoft Dynamics CRM Services are all layered on Azure. The platform supports HTTP, REST, SOAP, RSS, and AtomPub &#8211; a well rounded set of modern services protocols. Unlike Google&#8217;s and Amazon&#8217;s services, Azure is very focused on enterprise applications. An <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB893FB0-AD04-4FE8-BB04-0C5E4278D3E9&amp;displaylang=en" target="_blank">SDK</a> is available today.</p>
<p style="text-align: left; ">These are exciting times, exciting times!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/10/27/microsofts-answer-to-googles-app-engine-and-amazons-ec2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>balsamiq: A work of Inspiration!</title>
		<link>http://www.eclecticguy.com/2008/10/17/balsamiq-a-work-of-inspiration/</link>
		<comments>http://www.eclecticguy.com/2008/10/17/balsamiq-a-work-of-inspiration/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 15:41:01 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=819</guid>
		<description><![CDATA[Anyone that knows me knows that I L.O.V.E. Balsamic Vinegar! Well, this post has nothing to do with that passion! balsamiq is a a Micro ISV based in Italy. I have had a long-standing passion for Micro ISVs too! My first company, PiWare, which I started back in the late 70s was a Micro ISV. [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone that knows me knows that I L.O.V.E. Balsamic Vinegar! Well, this post has nothing to do with that passion! <a href="http://www.balsamiq.com" target="_blank">balsamiq</a> is a a <a href="http://en.wikipedia.org/wiki/Micro_ISV" target="_blank">Micro ISV</a> based in Italy. I have had a long-standing passion for Micro ISVs too! My first company, PiWare, which I started back in the late 70s was a Micro ISV. There were lots of us back then in the early days of personal computers. We didn&#8217;t call ourselves Micro ISVs though! I maintained PiWare until about 1989 and brought 8 products to market on Apple //, Apple // GS, and Macintosh computers. It was great fun but was really more of a super hobby for me as I pursued my Ph.D. in <a href="http://en.wikipedia.org/wiki/Inorganic_chemistry#Main_group_compounds" target="_blank">Inorganic Main Group Chemistry</a> at the <a href="http://www.colorado.edu/chem/graduate.html" target="_blank">University of Colorado</a>.</p>
<p>Until I stumbled across balsamiq, my all-time favorite Micro ISV was <a href="http://www.hamrick.com/abo.html" target="_blank">Ed Hamrick</a> of Hamrick Software, developer of <a href="http://www.hamrick.com/index.html" target="_blank">VueScan</a>. I&#8217;ve never met Ed but I did spend several hours on the phone and many email exchanges with him a few years ago when I started Pixingo (a Mini ISV). Ed has a fantastic product and business &#8211; the type to envy if you are a &#8220;do it yoursefer&#8221;. Hamrick held the spot as &#8220;super hero&#8221; in my mind for more than a decade, then along comes Peldi Guilizzoni of balsamiq.</p>
<p>While I was doing some research on <a href="http://en.wikipedia.org/wiki/Crowdsourcing" target="_blank">Crowdsourcing,</a> I came across a Blog post on <a href="http://www.readwriteweb.com/archives/help_twitter_find_a_revenue_model.php" target="_blank">ReadWriteWeb</a> on helping <a href="http://www.twitter.com" target="_blank">Twitter</a> find a revenue model &#8211; maybe the ultimate in crowdsourcing! As I read through the comments I came across Peldi Guilizzoni&#8217;s posts on his use of Twitter for targeted marketing of his company&#8217;s products. The first thought through my mind was &#8220;Brilliant!&#8221; (followed closely by &#8220;When&#8217;s lunch?). Peldi is the brain and braun behind balsamiq. As I dug in to the company (I hadn&#8217;t even looked at what their product was yet!) I discovered a kindred entrepreneurial spirit! Then I looked at the product, <a href="http://www.balsamiq.com/products/mockups" target="_blank">Mockups</a>!</p>
<p>Mockups is a newgen application for mocking up software user interfaces. Sort of paper prototyping on steroids. Those that know me also know that I am passionate about usability and involving users as early in the inception and design phase as possible. I&#8217;ve played with a lot of prototyping tools in the past and am an avid paper prototyper. In fact, my company shipped Genesys in 1989 &#8211; a tool that allowed a developer to draw their user interface and Genesys would generate source code in their choice of 65816 Assembly Language, Pascal, C or Apple RES format. [This is COOL! A quick Google turned up this link on Genesys: <a href="http://www.whatisthe2gs.apple2.org.za/genesys/" target="_blank">http://www.whatisthe2gs.apple2.org.za/genesys/</a> It even has a screenshot of our manual!]</p>
<p>Mockups was designed to be as simple as possible but yet allow rapid design and design exploration. It has a retro hand-drawn look and appeal to it too. As a newgen app, it can run as a desktop application on WIndows, Macs or Linux, as well as in a browser or even embedded in a Wiki! Versions supporting the commercial Atlassian <a href="http://www.atlassian.com/software/confluence/" target="_blank">Confluence</a> or OpenSource <a href="http://www.xwiki.org" target="_blank">XWiki</a> are available. This is truly brilliant and shows how the power of Wikis can be very effectively exploited for team-based product design as well as getting customers involved in the design process.</p>
<p>I&#8217;ve been using the trial version of Mockups heavily for a day now (both desktop and XWiki versions) and have a good handle on how it works and where it&#8217;s strengths and weaknesses (very few) are. In many ways, Mockups is like a drawing program with a library of over 60 pre-drawn UI controls. These look just like you drew them with paper and pencil!</p>
<p><a href="http://eclecticguy.com/wp-content/uploads/2008/10/mytunez.gif"><img class="aligncenter size-medium wp-image-820" title="mytunez" src="http://eclecticguy.com/wp-content/uploads/2008/10/mytunez-300x260.gif" alt="" width="300" height="260" /></a></p>
<p style="text-align: center;"><span style="font-size: xx-small;">(from the balsamiq </span><a href="http://www.balsamiq.com/products/mockups/examples#mytunez" target="_blank"><span style="font-size: xx-small;">samples</span></a><span style="font-size: xx-small;">)</span></p>
<p style="text-align: left;">I think the hand-drawn look helps reinforce that notion that this is a design idea and not a polished product. I used to use Photoshop with a collection of UI images to build screen designs that looked so real that users just assumed they were a final product and got bogged down in little details and not the big picture around usability. Mockup allows the designer and test subject to see the bigger picture of usability.</p>
<p style="text-align: left;">Just for grins, I used Mockups to prototype a Fly Tying database product I developed a few years ago. It took all of 5 minutes &#8211; without having read any on-line help &#8211; to create the main screen and several dialogs. It would have taken me longer with paper and pencil since I do a lot of erasing!</p>
<p style="text-align: left;">Mockups is so easy and fun to use that I found myself drawing designs for several product ideas I have had floating in my head. Now I have captured these and can share them with others. The XWiki embedded version of Mockups automatically versions edits &#8211; a very cool feature that allows you to see how an idea evolved over time. Since the mockup is embedded on a Wiki page, you can annotate, comment and collaborate seamlessly.</p>
<p style="text-align: left;">I&#8217;m sure that I will have more to say about balsamiq and Mockups in future posts, but for now, if you are a software developer or designer, give Mockups a serious look.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/10/17/balsamiq-a-work-of-inspiration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;The Art of Ware&#8221;</title>
		<link>http://www.eclecticguy.com/2008/08/28/the-art-of-ware/</link>
		<comments>http://www.eclecticguy.com/2008/08/28/the-art-of-ware/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 18:00:59 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[book]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=419</guid>
		<description><![CDATA[One of my favorite tech books &#8211; &#8220;The Art of Ware&#8221; &#8211; is available as a free PDF here. I don&#8217;t have time to post my thoughts on this book right now but I will soon. I wanted to get this out now for the benefit of my readers.]]></description>
			<content:encoded><![CDATA[<p>One of my favorite tech books &#8211; <a title="Art of Ware 2.0" href="http://and-still-i-persist.com/works-in-progress/the-art-of-ware-2nd-edition/" target="_blank">&#8220;The Art of Ware&#8221;</a> &#8211; is available as a free PDF <a title="Art of Ware" href="http://and-still-i-persist.com//wp-includes/docs/ArtOfWare.pdf" target="_blank">here</a>. I don&#8217;t have time to post my thoughts on this book right now but I will soon. I wanted to get this out now for the benefit of my readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/08/28/the-art-of-ware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musings on the history of Social Computing</title>
		<link>http://www.eclecticguy.com/2008/08/27/musings-on-the-history-of-social-computing/</link>
		<comments>http://www.eclecticguy.com/2008/08/27/musings-on-the-history-of-social-computing/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 17:16:31 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[social computing]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=399</guid>
		<description><![CDATA[One of my interests and responsibilities as a member of EMC&#8217;s Content Management and Archiving (CMA) Group&#8217;s CTO Office is &#8220;Social Computing&#8220;. It occurred to me that I have watched and participated in this area from its very earliest &#8211; at least from the perspective of an average technically-inclined citizen. As I thought about my [...]]]></description>
			<content:encoded><![CDATA[<p>One of my interests and responsibilities as a member of EMC&#8217;s Content Management and Archiving (CMA) Group&#8217;s CTO Office is &#8220;<a title="social computing" href="http://en.wikipedia.org/wiki/Social_computing" target="_blank">Social Computing</a>&#8220;. It occurred to me that I have watched and participated in this area from its very earliest &#8211; at least from the perspective of an average technically-inclined citizen. As I thought about my experiences and related them to the current surge in Social Computing, I thought it might be interesting to capture a little history from my perspective.</p>
<p>Back in &#8220;the day&#8221; we dialed in to on-line <a title="Online Communities" href="http://en.wikipedia.org/wiki/Online_community" target="_blank">communities</a> called <a title="BBS" href="http://en.wikipedia.org/wiki/Bulletin_board_system" target="_blank">bulletin board systems</a> (BBS)  using 300 baud <a title="modems" href="http://en.wikipedia.org/wiki/Modem" target="_blank">modems</a>. My first modem was even acoustically coupled! This was back in the mid 1970s. There were relatively few communities back then &#8211; basically any individual with a personal computer, 1 or more modems connected to it, and some central theme or topic could set these up. It was tough to even find what was out there since there were no central directories for these message boards. But some of these BBSes became very valuable for knowledge sharing amongst interested users from all over the country and sometimes, the world.</p>
<p>Even back then I had a lot of interests and I used this new technology (which, of course, was another interest) to find experts and discover knowledge. From the beginning, it was easy to find BBSes that supported communities of early computer geeks &#8211; hardware message boards helped me build my first <a title="Z80" href="http://en.wikipedia.org/wiki/Z80" target="_blank">Z80</a>-based computer from scratch and programming boards helped me learn to program it in <a title="assembly language" href="http://en.wikipedia.org/wiki/Assembly_language" target="_blank">assembly language</a>. But I also found and participated in BBS sites that specialized in <a title="Studebaker" href="http://en.wikipedia.org/wiki/Studebaker" target="_blank">Studebaker</a> cars and their restoration (my first car was a 1957 Silver Hawk), black powder gun making and shooting, archery, remote controlled model airplanes, remote controlled model cars, and one of my favorites, a fly fishing BBS with trip reports, techniques and fly tying patterns.</p>
<p>The <a title="usenet" href="http://en.wikipedia.org/wiki/Usenet" target="_blank">Usenet</a> and commercial BBSes with subscription fees started to emerge &#8211; <a title="Compuserve" href="http://en.wikipedia.org/wiki/Compuserve" target="_blank">CompuServe</a>, <a title="AOL" href="http://en.wikipedia.org/wiki/AOL" target="_blank">Q-Link/AOL</a>, and too many others to recall. By the mid 80s you could, with a little effort,  find information on most any interest you might have. What was amazing about all of these, was that they had very active user communities that were willing to share their knowledge, help newbies, and just socialize. These were the precursors to today&#8217;s Web Forums. I think many of the earliest participants may have come out of the <a title="Amateur Radio" href="http://en.wikipedia.org/wiki/Amateur_radio" target="_blank">Amateur Radio</a> world (btw, amateur radio operators were one of, if not the, first to use technology to create virtual communities consisting of members from all over the planet. They still do in fact).</p>
<p>These early BBSes offered 2 primary capabilities; 1) the ability to traverse a file directory and download or upload documents and 2) threaded discussions with other members. Virtual communities were simple but effective then. There was a lot of camaraderie on these early BBS sites with very few lurkers &#8211; most sites had near 100% participation. This was probably due to the fact that It took a fair amount of effort to find and visit these sites, so users that stuck around after their first visit or 2 stayed engaged.</p>
<p>As the internet became accessible to the masses, most of these BBSes gave way to Usenet and commercial forums like CompuServe. For a short time in the early 1990s, <a title="gopher" href="http://en.wikipedia.org/wiki/Gopher_(protocol)" target="_blank">Gopher</a> was hot but it quickly gave way to the new, very cool <a title="WWW" href="http://en.wikipedia.org/wiki/World_wide_web" target="_blank">World Wide Web</a> (WWW). The Web really lowered the accessibility bar (a good thing BTW). Now people from all over the world can form communities for all topics imaginable. In just a few decades a completely new, universally accessible and extremely rich communication and social networking infrastructure was created more or less organically. Even though Social Computing is a hot topic today, people have been leveraging computers and networks to help and learn from one another for quite some time.</p>
<p>Here are a few of my favorite communities (in no particular order) in which I actively participate:</p>
<p><a title="Pelican Forum" href="http://forums.pelicanparts.com/index.php" target="_blank">Pelican Porsche Forum</a></p>
<p><a title="Early 911S Registry" href="http://www.early911sregistry.org/forum/index.php" target="_blank">Early Porsche 911S Registry</a></p>
<p><a title="fly tying" href="http://flytyingforum.com/" target="_blank">Fly Tying</a> and <a title="rod building" href="http://www.rodbuildingforum.com/" target="_blank">Rod Building Forums</a></p>
<p><a title="new england kayak fishing" href="http://www.newenglandkayakfishing.com/modules.php?name=Forums" target="_blank">New England Kayak Fishing</a></p>
<p><a title="rc groups" href="http://www.rcgroups.com/forums/index.php" target="_blank">RC Groups</a></p>
<p><a title="facebook" href="http://www.facebook.com" target="_blank">Facebook</a></p>
<p><a title="LinkedIn" href="http://www.linkedin.com/" target="_blank">LinkedIn</a></p>
<p><a title="photography on the net" href="http://photography-on-the.net/forum/" target="_blank">Photography-On-The-Net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/08/27/musings-on-the-history-of-social-computing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Is the Mobile Web Dead?&#8221; &#8211; enough already!</title>
		<link>http://www.eclecticguy.com/2008/04/15/is-the-mobile-web-dead-enough-already/</link>
		<comments>http://www.eclecticguy.com/2008/04/15/is-the-mobile-web-dead-enough-already/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 14:43:38 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[EclecticGuy]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[MobileWeb]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/2008/04/15/is-the-mobile-web-dead-enough-already/</guid>
		<description><![CDATA[I&#8217;ve noticed more and more doom &#38; gloom blog posts and other writings about the death of the Mobile Web and/or mobile applications. Enough Already! Here is my take on what is going on and why mobile has taken so long to flourish. 1) Mobile device manufacturers are keeping tight controls on application development on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed more and more doom &amp; gloom blog posts and other writings about the death of the Mobile Web and/or mobile applications. Enough Already! Here is my take on what is going on and why mobile has taken so long to flourish.</p>
<h4>1) Mobile device manufacturers are keeping tight controls on application development on their platforms</h4>
<p>With the exception of <a href="http://www.apple.com/iphone" target="new">Apple&#8217;s iPhone</a> and the future possibility of <a href="http://code.google.com/android/" target="new">Google&#8217;s Android</a>, developers have to jump through hoops and pay for the privilege of developing on the platform. Talk about stifling innovation! These same mobile device manufacturers have not put any significant effort in to improving their Web browsers &#8211; the technology that can either make or break the &#8220;Mobile Web&#8221;. If the mobile browser is inadequate, the mobile browsing experience will suffer and users will not flock to the web. If these platforms were developer friendlier, innovation on the browser would have started sooner. The <a href="http://mozillalinks.org/wp/2008/01/mobile-firefox-first-steps/" target="new">Mobile Firefox</a> project could provide some relief.</p>
<h4>2) The mobile carriers are gouging the market with high cost data services</h4>
<p>With the high cost of data services (upwards of $35/month), only hard core technophiles and those with corporate expense accounts can afford/justify it. Think about how ridiculous .25 an SMS message or $10/month for unlimited text messaging is! Text Messaging &#8211; the stuff you do for free on IM on your laptop! And with the pitiful browsing support on most handsets, the Mobile Web is not going to drive users to subscribe. The folks at RIM have at least got email &#8220;right&#8221; and that does indeed drive a lot of corporate usage.</p>
<p>Have the device manufacturers and carriers killed the Mobile Web? I don&#8217;t think, so but they have kept it languishing for a long time. Back in 1999, the wireless Palm VII offered the first glimmer of how powerful and simple the Mobile Web could be. The service was $15/month (for the base limited page view service) and special &#8220;Web Clipping&#8221; apps were required (and there was no fee to develop them). But you know what, they worked really well and a lot of companies jumped on the &#8220;PQA&#8221; (Palm Query Application) bandwagon. I bought a lot of books from <a href="http://www.amazon.com" target="new">Amazon</a> using the Amazon PQA and finding the nearest <a href="http://www.starbucks.com" target="new">Starbucks</a> was dead simple. Without GPS, the Palm VII could locate you based on the cell network &#8211; this was in 1999! How cool is that? I finally have this capability again on my iPhone.</p>
<p>I see a change in the tide coming. <strong>Firstly</strong>, the iPhone is truly spectacular. It tears down the barriers of a closed system &#8211; which will allow real unimpeded innovation. It provides an amazing Web browser, the <a href="http://www.apple.com/iphone/features/index.html#internet" target="new">Mobile Safari</a> browser. Granted, Mobile Safari has some limitations in its first release but, wow, what an amazing browser it is. The touch interface is superb and the resolution and colors are spectacular.</p>
<p><strong>Secondly</strong>, the carriers are starting to see competitive pricing pressure. Sprint recently announced their <a href="http://www.sprintspecialoffers.com/everything/?id12=UHP_Masthead_040708_SimplyEverything" target="new">Simply Everything Plan</a> that gives unlimited everything &#8211; voice, SMS, email, Web browsing, GPS, picture and video messaging &#8211; for $99.99/month. Still a big premium to pay but a step in the right direction. Even the <a href="http://www.apple.com/iphone/easysetup/rateplans.html" target="new">iPhone rate plans</a> are attempting to reduce the cost of unlimited data services.</p>
<p><strong>So, what does all this mean?</strong> If you&#8217;ve ever used a Palm VII, Blackberry or, especially, an iPhone, you know how convenient and powerful mobile Web, email and data services done &#8220;right&#8221; can be. The iPhone is mere weeks away from ripping down the walls that have held in innovation for too long, Android will (hopefully) follow within a year. We are not hearing the last gasps of the Mobile Web, rather, I am reminded of that scene at the end of <a href="http://www.imdb.com/title/tt0112573/" target="new">Braveheart</a> when William Wallace takes in a breath of air and clearly yells &#8230; &#8220;FREEDOM&#8221;!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/04/15/is-the-mobile-web-dead-enough-already/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google App Engine</title>
		<link>http://www.eclecticguy.com/2008/04/08/google-app-engine/</link>
		<comments>http://www.eclecticguy.com/2008/04/08/google-app-engine/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 02:40:47 +0000</pubDate>
		<dc:creator>EclecticGuy</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://eclecticguy.com/?p=7</guid>
		<description><![CDATA[I&#8217;ve been playing with the Google App Engine since it was released yesterday. Wow, is it ever cool. Currently, the App Engine only supports the Python Programming language (not a bad thing) and there is no support for native code. There are also a few sandbox limitations. One of the best things is that the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with the <a href="https://www.google.com/accounts/ServiceLogin?service=ah&amp;continue=http://appengine.google.com/_ah/login%3Fcontinue%3Dhttp://appengine.google.com/&amp;ltmpl=ae&amp;sig=2441550b0617bb4eb9e7f8c3eb9e63b1" target="new">Google App Engine</a> since it was released yesterday. Wow, is it ever cool. Currently, the App Engine only supports the Python Programming language (not a bad thing) and there is no support for native code. There are also a few sandbox limitations.</p>
<p>One of the best things is that the SDK is a complete, standalone system that includes a Web server, the App Engine framework, support for Datastore, Users, Mail and URL Fetch Apis, and the Django template language &#8211; all in a 2.3MB (Mac OSX) download! You develop in the dev environment and then deploy to Google&#8217;s App Engine and its scalable infrastructure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eclecticguy.com/2008/04/08/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
