<?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>The AppsLab &#187; Rich Manalang</title>
	<atom:link href="http://theappslab.com/author/richmanalang/feed/" rel="self" type="application/rss+xml" />
	<link>http://theappslab.com</link>
	<description>Driving Innovation</description>
	<lastBuildDate>Thu, 24 May 2012 14:26:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Final Countdown</title>
		<link>http://theappslab.com/2011/08/19/the-final-countdown/</link>
		<comments>http://theappslab.com/2011/08/19/the-final-countdown/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 00:44:35 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=9159</guid>
		<description><![CDATA[T-minus 7 days (August 26th)… until my final day at Oracle, that is. tl;dr; On January 6, 1997, I launched my career in enterprise software with PeopleSoft. I spent my early days traveling around the US, Canada, and Australia as a PeopleSoft consultant, implementing PeopleSoft HR/Benefits/Payroll. I even wrote some COBOL, however, you won&#8217;t find [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-9164" style="margin-right: 20px;;  float: right; padding: 4px; margin: 0 0 2px 7px;" title="The_Final_Countdown_single" src="http://theappslab.com/wp-content/uploads/2011/08/The_Final_Countdown_single-150x150.jpg" alt="" width="150" height="150" />T-minus 7 days (August 26th)… until my final day at Oracle, that is.</p>
<p>tl;dr;</p>
<p>On January 6, 1997, I launched my career in enterprise software with PeopleSoft. I spent my early days traveling around the US, Canada, and Australia as a PeopleSoft consultant, implementing PeopleSoft HR/Benefits/Payroll. I even wrote some COBOL, however, you won&#8217;t find that on my LinkedIn profile. After a few years as a nomad, I landed in various product development roles. I led a team that built a royalties and billing system for several major franchises, created a module for PeopleSoft HR/Payroll that allowed companies to terminate mass amounts of people (not one of my proudest projects… although most customers use(d) it for terminating seasonal workers), and helped build and ship the first versions of PeopleSoft&#8217;s EPM and Workforce Analytics products.</p>
<p>After helping build several products, I moved to an internally focused job and managed PeopleSoft&#8217;s internal web properties along with a team of talented web developers. Together we worked with the PeopleTools team to bring to life PeopleSoft&#8217;s Enterprise Portal. We ate our dog food (which turned out to be rather good). The success of our portal implementation landed me a job in our Sales Support team. My primary responsibility was to make PeopleSoft&#8217;s products demo **really** well. We did that by making our products work well and look **really** good so that customers can imagine how a real PeopleSoft implementation can function inside their organization. We were quite successful.</p>
<p>About a year after Oracle acquired PeopleSoft, <a href="http://www.paulpedrazzi.com/">Paul Pedrazzi</a> approached me about starting up an innovation lab within Oracle. At the time, it seemed like a pipe dream. I was skeptical, but deep inside I had ideas burning holes in my brain that needed to be pursued. So, I agreed to do it. With that, the AppsLab was born. And from then until now, I&#8217;ve had the best time in my professional career.</p>
<p>The last 4+ years in the AppsLab was an amazing ride. We built highly successful products grown organically out of desire. <a href="http://theappslab.com/2007/08/12/connect-is-just-the-beginning/">Oracle Connect</a> (Oracle&#8217;s internal social network) grew as rapidly as it was written. It was a great lesson for how to grow a community and how to connect a diverse set of people within an 80k+ employee company. <a href="http://mix.oracle.com">Oracle Mix</a> was also an excellent project that proved that it&#8217;s possible to bootstrap a top level web app within 5 weeks without hardware, support, and many other things &#8212; a major accomplishment within the confines of Oracle. I only wish we could have finished building out the vision of Mix before we had to hand it off.</p>
<p>The AppsLab is what every large company needs. Take a few passionate people who have a burning desire to build products that people love to use everyday, put them together, and see what comes out. Prior to the AppsLab, most of the software I wrote never got used by me or my friends (except for the PeopleSoft Portal). It&#8217;s difficult to build software you don&#8217;t build for yourself. It&#8217;s difficult to fall in love with software you don&#8217;t use. So, if you write software, make sure you can fall in love with it, otherwise, don&#8217;t write software. The &#8216;Lab will continue it&#8217;s marching orders and will continue to rock within Oracle. Jake runs a great team of dudes that still have that burning passion. Their latest product will again satisfy many users within (and possibly outside) of Oracle… stay tuned for that.</p>
<p>So, after 14+ awesome years, it&#8217;s time for me to end this chapter of my career. I&#8217;ve met hundreds of wonderful people over those years and will likely work with many of you again someday &#8212; it is a small community we&#8217;re in.</p>
<p>As for the next chapter &#8212; on September 6th, I start my new gig at <a href="http://www.atlassian.com/">Atlassian</a> as a Developer Advocate &#8212; you may have heard of them through their awesome products, <a href="http://www.atlassian.com/software/jira/">JIRA</a>, <a href="http://www.atlassian.com/software/confluence/">Confluence</a>, and <a href="http://www.atlassian.com/software/">a few others</a>. I&#8217;ll be playing a role similar to what I did in my sales engineering days mashed up with what I did in the lab.</p>
<p>Atlassian is a small software company headquartered in Sydney, Australia and driven by <a href="http://twitter.com/#!/mcannonbrookes">two</a> <a href="http://au.linkedin.com/in/scottfarquhar">wildly</a> amazing dudes who have that passion I wrote about above. I&#8217;m extremely excited to be joining them.</p>
<p>As for keeping in touch, you can find me on <a href="http://twitter.com/rmanalan">Twitter</a>, <a href="http://www.linkedin.com/in/manalang">LinkedIn</a>, <a href="https://www.facebook.com/rmanalan">Facebook</a>, and <a href="https://plus.google.com/117460738760603199594">Google+</a>. Please do keep in touch.</p>
<p><strong>UPDATE:</strong> Just in case you didn&#8217;t see the name below the title above, I, Rich Manalang, am the one leaving, not Jake. Also, several people have asked if I&#8217;m relocating to Sydney. Nope. I&#8217;ll be working in Atlassian&#8217;s San Francisco office.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2008/01/08/on-acquiring-innovation/" rel="bookmark" title="8 January 2008">On Acquiring Innovation</a></li>
<li><a href="http://theappslab.com/2007/08/07/oracle-gets-social/" rel="bookmark" title="7 August 2007">Oracle Gets Social</a></li>
<li><a href="http://theappslab.com/2011/09/09/anthonys-last-day/" rel="bookmark" title="9 September 2011">Anthony&#8217;s Last Day</a></li>
<li><a href="http://theappslab.com/2011/08/22/thanks-and-good-luck-rich/" rel="bookmark" title="22 August 2011">Thanks and Good Luck Rich</a></li>
<li><a href="http://theappslab.com/2009/09/29/were-joining-webcenter/" rel="bookmark" title="29 September 2009">We&#8217;re Joining WebCenter</a></li>
</ul>
<p><!-- Similar Posts took 36.076 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2011/08/19/the-final-countdown/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Attention Overload Disorder</title>
		<link>http://theappslab.com/2011/01/06/attention-overload-disorder/</link>
		<comments>http://theappslab.com/2011/01/06/attention-overload-disorder/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 19:52:21 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=8346</guid>
		<description><![CDATA[I have a self-diagnosed, self-proclaimed disability that doesn&#8217;t exist in any clinical textbooks (I think&#8230; not that I&#8217;m an expert). I call this disability Attention Overload Disorder (AOD). Don&#8217;t bother looking it up &#8212; it doesn&#8217;t exist outside of my head. Although, I think there are a lot of people like me (probably including Jake [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://theappslab.com/wp-content/uploads/2011/01/sg105724_thumb.jpeg"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-thumbnail wp-image-8348" title="sg105724_thumb" src="http://theappslab.com/wp-content/uploads/2011/01/sg105724_thumb-150x150.jpg" alt="" width="150" height="150" /></a>I have a self-diagnosed, self-proclaimed disability that doesn&#8217;t exist in any clinical textbooks (I think&#8230; not that I&#8217;m an expert).  I call this disability Attention Overload Disorder (AOD).  Don&#8217;t bother looking it up &#8212; it doesn&#8217;t exist outside of my head.  Although, I think there are a lot of people like me (probably including Jake (@jkuramot)) who have this same disorder.</p>
<p>Those of you who know me well know that I have an obsession to being &#8220;in the know.&#8221;  A lot of people like to be up-to-date with information, but the difference with me is that I&#8217;m obsessed with gathering information to the point that the precious time I have to get stuff done suffers.  I&#8217;ve been aware of my obsession for a while now and have even <a href="http://theappslab.com/2010/02/16/my-anti-social-experiment/">tried experiments to help</a>, but none have worked well enough for me.</p>
<p>Here&#8217;s my real problem&#8230; with all of the &#8220;noise&#8221; available on the web and in &#8220;meat&#8221; life, I&#8217;m constantly in consumption mode.  All day long, I&#8217;m on Google Reader, Twitter, email, my phone, and the web mining information.  Most people who use these apps don&#8217;t have an issue with shutting them down to get work done.  For me, I have to force myself to do it and it&#8217;s a very difficult internal battle.  I have an obsession to keeping my Google Reader read count to zero, making sure I&#8217;ve read all the tweets in my timeline and lists since I last viewed it, make sure I&#8217;ve read all my emails/im, updated all of my android/ios apps, updated my OS and other software, and basically respond to every notification that is vying for my attention.</p>
<p>If you add up the time that I&#8217;ve spent doing all of that in a day, you&#8217;d be surprised.</p>
<p>The other day, I thought of a solution.  It consists of using smart filters and disabling the notifications &#8212; a simple solution really.  The solution came about when Jake was commenting on my side project <a href="http://onlythelinks.com ">onlythelinks.com</a> (I&#8217;ll save the details of that for another post) about how it needs a real-time notifier/updater.  After a quick thought I realized that I really don&#8217;t like real-time apps that much and I hate getting notified that I have new stuff to consume or do.</p>
<p>Think about it&#8230; on your computer or mobile phone, you probably have something that notifies you every time you get an email, get new tweets, have new software to update, have IMs to respond to, have text messages, etc.  Each notification is like a person poking you trying to divert your attention.  Think about your iPhone/iPad (if you have one), don&#8217;t you hate it when the App Store icon on the home screen has a red badge notifying you that you have updates to deal with?  Updating software is the last thing I want to do when I use an iPhone/iPad.</p>
<p>For all the great things Apple has contributed to the design experience, I have to say that I&#8217;m not a fan of the things they&#8217;ve done to capture my attention (for you Apple Fundamentalists, bring it on!).  As much as I love looking at beautiful interfaces and having great digital experience, more thought needs to go into what parts of the experience should capture attention and which should not.  The App Store badge notification is a prime example of where Apple got that wrong, IMO.</p>
<p>As I write this, my attention is getting diverted to something else&#8230; crap.  I&#8217;ll have to finish my thought later.  Say something below&#8230;<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2010/10/19/are-we-obsessed-with-doing-more/" rel="bookmark" title="19 October 2010">Are We Obsessed with Doing More?</a></li>
<li><a href="http://theappslab.com/2009/04/22/it-just-works/" rel="bookmark" title="22 April 2009">It Just Works</a></li>
<li><a href="http://theappslab.com/2008/07/30/os-x-ubuntu-and-other-fun-stuff-my-perspective/" rel="bookmark" title="30 July 2008">OS X, Ubuntu and Other Fun Stuff&#8230; My Perspective</a></li>
<li><a href="http://theappslab.com/2010/02/16/my-anti-social-experiment/" rel="bookmark" title="16 February 2010">My Anti-Social Experiment</a></li>
<li><a href="http://theappslab.com/2008/05/24/implementing-oracle-sso-in-a-generic-java-container-it-is-not-as-easy-as-you-think/" rel="bookmark" title="24 May 2008">Implementing Oracle SSO in a generic java container?  It is not as easy as you think.</a></li>
</ul>
<p><!-- Similar Posts took 34.068 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2011/01/06/attention-overload-disorder/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>A Better Twitter.com on Chrome = Twome</title>
		<link>http://theappslab.com/2010/06/28/a-better-twitter-com-on-chrome-twome/</link>
		<comments>http://theappslab.com/2010/06/28/a-better-twitter-com-on-chrome-twome/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 23:15:24 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=5051</guid>
		<description><![CDATA[&#60;scratched&#62;&#60;itch id=&#8221;twitter&#8221; class=&#8221;mine own&#8221;/&#62;&#60;/scratched&#62; As much as I like dedicated Twitter clients, it seems wrong to me.  I would much prefer a better experience on twitter.com, but since that hasn&#8217;t happened and is likely not going to happen (at least in the near future), @anthonyslai and I decided to take things into our own hands [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;scratched&gt;&lt;itch id=&#8221;twitter&#8221; class=&#8221;mine own&#8221;/&gt;&lt;/scratched&gt;</p>
<p>As much as I like dedicated Twitter clients, it seems wrong to me.  I would much prefer a better experience on <a href="http://twitter.com">twitter.com</a>, but since that hasn&#8217;t happened and is likely not going to happen (at least in the near future), @anthonyslai and I decided to take things into our own hands and bring some much needed goodness to <a href="http://twitter.com">twitter.com</a>.</p>
<p><a href="http://twitter.com/theappslab">@theappslab</a>ers are primarily Chrome users, with the exception of @ppedrazi&#8230; for some reason, he&#8217;s still a Firefox bunny.  So, for those of you who use Chrome and are Twitter users, check out <a href="https://chrome.google.com/extensions/detail/emcaonlnhjlmidkgpplgbiinhkfklogo">Twome</a>, our new Chrome extension for making Twitter better.  With this extension, you no longer need to click on the &#8220;more&#8221; button to fetch more tweets, instead, we&#8217;ll fetch them for you as you scroll down.  Another useful feature we &#8220;added&#8221; (through <a href="http://pratham.name/">Pratham Kumar</a>&#8216;s <a href="http://userscripts.org/users/60804">work</a>) is the ability to see <a href="http://userscripts.org/scripts/show/30598">Nested Twitter Replies</a> which makes seeing conversations easier.</p>
<p>We&#8217;re also looking to add more features like short url expansion and inline display of images and video similar to how Brizzly does it.  If you&#8217;ve got some ideas for how to make it better, sound off below or <a href="http://github.com/manalang/twome">fork the code</a>.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/UC1Q4DHtf54&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/UC1Q4DHtf54&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object><strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2010/06/30/an-update-to-the-webcenter-chrome-extension/" rel="bookmark" title="30 June 2010">An Update to the WebCenter Chrome Extension</a></li>
<li><a href="http://theappslab.com/2009/11/02/meet-brizzly-my-new-twitter-client/" rel="bookmark" title="2 November 2009">Meet Brizzly, My New Twitter Client</a></li>
<li><a href="http://theappslab.com/2010/05/04/innovative-features-we-take-for-granted/" rel="bookmark" title="4 May 2010">Innovative Features We Take for Granted</a></li>
<li><a href="http://theappslab.com/2010/07/27/5254/" rel="bookmark" title="27 July 2010">Sweet Enhancements to the WebCenter Chrome Extension</a></li>
<li><a href="http://theappslab.com/2010/09/14/webcenter-chrome-extension-almost-ready-for-primetime/" rel="bookmark" title="14 September 2010">WebCenter Chrome Extension Almost Ready for Primetime</a></li>
</ul>
<p><!-- Similar Posts took 19.540 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2010/06/28/a-better-twitter-com-on-chrome-twome/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>My Android just got Swype&#8217;d</title>
		<link>http://theappslab.com/2010/06/16/my-android-just-got-swyped/</link>
		<comments>http://theappslab.com/2010/06/16/my-android-just-got-swyped/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 00:06:14 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=4964</guid>
		<description><![CDATA[Sorry for the lame title.  This is just a quick note about Swype, the much hyped slide-your-finger-to-type keyboard that got a lot of buzz in 2008 at the TC50. Since I saw the demo a few years ago, I&#8217;ve always been intrigued by how awesome it would be to be able to type fast on [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-4965" title="swype" src="http://theappslab.com/wp-content/uploads/2010/06/swype.png" alt="" width="241" height="122" /></p>
<p>Sorry for the lame title.  This is just a quick note about <a href="http://swypeinc.com/">Swype</a>, the much hyped slide-your-finger-to-type keyboard that got a lot of <a href="http://techcrunch.com/2008/09/09/tc50-swype-truly-gesture-based-data-entry/">buzz in 2008 at the TC50</a>. Since I saw the demo a few years ago, I&#8217;ve always been intrigued by how awesome it would be to be able to type fast on a mobile/smart phone.  If you&#8217;ve travelled to any Asian or European country where texting is the norm, you would&#8217;ve noticed that most people text faster (on a T9 keypad) than I can type on a regular keyboard. I&#8217;ve always wanted to be able to have my fingers keep up with my thoughts when using a keypad on a mobile/smartphone.  I remember back in the Palm Pilot days when users had to learn and remember a shorthand called <a href="http://en.wikipedia.org/wiki/Graffiti_(Palm_OS)">Graffiti</a> &#8212; which I actually got pretty good at. Good news, Swype isn&#8217;t like Graffiti.  It&#8217;s actually quite awesome.  I didn&#8217;t think I&#8217;d like it at first, but after using it for a few hours, I love it.  Of course, there is a tutorial and some nice <a href="http://www.swypeinc.com/tips-tricks.html">tips and tricks</a> you&#8217;ll have to learn, but it&#8217;s all very intuitive.</p>
<p>Anyway, the point of the post is&#8230; if you have an Android phone, head over to <a href="http://beta.swype.com">http://beta.swype.com</a> and get a beta copy.  It&#8217;s available only for a limited time.  Test it out and let us know what you think.  I&#8217;m still waiting for @anthonyslai and @jkuramot&#8217;s feedback.  If you&#8217;ve tried it, what do you think&#8230; thumbs up or down?<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2010/08/17/google-adds-to-androids-capabilities/" rel="bookmark" title="17 August 2010">Google Adds to Android&#8217;s Capabilities</a></li>
<li><a href="http://theappslab.com/2010/12/16/is-touch-typing-an-obsolete-skill/" rel="bookmark" title="16 December 2010">Is Touch-Typing an Obsolete Skill?</a></li>
<li><a href="http://theappslab.com/2010/05/17/mmm-froyo-a-k-a-android-2-2-looks-sweet/" rel="bookmark" title="17 May 2010">Mmm, Froyo, a.k.a. Android 2.2 Looks Sweet</a></li>
<li><a href="http://theappslab.com/2011/01/21/meet-line-phone-another-concept-phone/" rel="bookmark" title="21 January 2011">Meet Line Phone, Another Concept Phone</a></li>
<li><a href="http://theappslab.com/2011/01/05/answering-questions-about-mobile-devices/" rel="bookmark" title="5 January 2011">Answering Questions about Mobile Devices</a></li>
</ul>
<p><!-- Similar Posts took 20.653 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2010/06/16/my-android-just-got-swyped/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bookmarklet&#8230; meh</title>
		<link>http://theappslab.com/2010/06/15/bookmarklet-meh/</link>
		<comments>http://theappslab.com/2010/06/15/bookmarklet-meh/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 22:07:18 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=4888</guid>
		<description><![CDATA[Getting tired of all the EVO/Android/iPhone love Jake&#8217;s been spewing lately? How about something a bit more dry and developery?  As promised in a prior post, here&#8217;s a more technical writeup of how I built the WebCenter sharing bookmarklet.  I was hesitant to write about this because it&#8217;s not like writing a bookmarklet is new [...]]]></description>
			<content:encoded><![CDATA[<p>Getting tired of all the EVO/Android/iPhone love Jake&#8217;s been spewing lately? How about something a bit more dry and developery?  As promised in a prior post, here&#8217;s a more technical writeup of how I built the <a href="http://theappslab.com/2010/06/08/share-on-webcenter-bookmarklet/">WebCenter sharing bookmarklet</a>.  I was hesitant to write about this because <a href="http://www.google.com/search?hl=en&amp;q=bookmarklet+tutorial&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=">it&#8217;s not like writing a bookmarklet is new and interesting&#8230; there are tons of tutorials on the web </a>after all.  But as with everything, writing about it will make me appreciate the work I put into it more, I suppose.</p>
<p>Building a bookmarklet is pretty simple.  The basic idea is that a user clicks on the bookmark to execute some javascript to do what you want.  Creating a sharing bookmarklet can be a bit of a challenge depending on the implementation path you take. You can take a look at the various approaches by testing out a service called <a href="http://www.shareaholic.com">Shareaholic</a>, a service that aggregates a bunch of sharing tools together as a Chrome extension or Firefox addon.  The simplest strategy for a sharing bookmarklet is to launch a new window/tab like <a href="http://www.facebook.com/sharer.php?src=bm&amp;v=4&amp;i=1228934820&amp;u=http://theappslab.com" target="_blank">Facebook</a> or <a href="http://digg.com/submit?phase=2&amp;url=http://theappslab.com" target="_blank">Digg</a>, but personally, I&#8217;m not a fan of launching new windows so I decided to take a different approach.  Other sharing bookmarklets are &#8220;inserted&#8221; inside of the page you&#8217;re currently browsing.  <a href="http://googlereader.blogspot.com/2008/05/share-anything-anytime-anywhere.html">Google Reader</a>&#8216;s and <a href="http://posterous.com/help/bookmarklet">Posterous</a>&#8216; bookmarklets are good examples of this. There are a few simple tricks necessary in order to build a bookmarklet like this.  Let&#8217;s use the following diagram for reference:</p>
<p style="text-align: center;"><a href="http://theappslab.com/wp-content/uploads/2010/06/bookmarklet-diagram.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-4899" title="bookmarklet-diagram" src="http://theappslab.com/wp-content/uploads/2010/06/bookmarklet-diagram.png" alt="" width="700" /></a></p>
<p style="text-align: left;">There are a few pieces to that make this bookmarklet possible:</p>
<ul>
<li><strong>Javascript to execute on the foreign page (bookmarklet.js)</strong> &#8212; this is injected by the bookmarklet itself through a script tag insertion.</li>
<li><strong>Content iframe originating from the domain you&#8217;re sharing to (bookmarklet.html, #3 in the diagram above) </strong>&#8211; this is necessary because our bookmarklet needs to interact with a REST API on the domain where the user will be sharing to (in this case, the host/domain where WebCenter).</li>
<li><strong>Proxy iframe (#4 in the diagram above)</strong> &#8212; this iframe is hidden off of the screen and is used simply to trigger events that happen on the parent.  I&#8217;ll go into more detail as to why this is needed later.</li>
</ul>
<p>Here&#8217;s the flow:</p>
<ol>
<li>User triggers the bookmarklet (an inline javascript in an anchor link that a user adds to their bookmarks bar).  Upon execution, a new script tag is inserted into the foreign page and does the following:
<ol>
<li>Inserts a stylesheet to the page defining the style of the dialog box we&#8217;re going to create (#2).</li>
<li>Defines a div container for us to insert our DOM elements into which makes it easier for cleanup when after the bookmarklet is used.</li>
<li>Inserts the content iframe (#3) which points to bookmarklet.html on the WebCenter host.</li>
<li>Inserts the proxy iframe (#4) which points to proxy_frame.html on the WebCenter host.</li>
</ol>
</li>
<li>At this point, the sharing dialog window has been initialized and the iframes have been rendered.  Our bookmarklet communicates with the WebCenter REST API directly (#3).  Before presenting the user with the &#8220;publisher&#8221; (sharing textarea), we need to determine if the user can access the REST API.  Since our bookmarklet app is hosted on the same domain as the WebCenter app, we don&#8217;t can trigger the SSO system to authenticate the user if it&#8217;s needed (no fancy OAuth needed &#8212; good thing because WebCenter doesn&#8217;t support OAuth yet).  Upon a successful SSO authentication, the iframe in #3 is reloaded and the REST API is called in order to paint the rest of the form.</li>
<li>The only interaction left is when the user clicks the &#8220;Share&#8221; button.  The Share button is purposefully inserted on the host page (not the iframe in #3).  The reason for this is the share button will need to be able to trigger the dialog to close and also clean up all of the HTML that was inserted onto the page.  You can&#8217;t do that if the button is inside the #3 iframe.  However, this causes us another issue.  How do we trigger the form submission in iFrame #3?  Because of cross domain rules, you can&#8217;t trigger an event in another frame that&#8217;s from a separate domain.  Enter iFrame #4, the proxy_frame.html.  Before I explain how this works, go read <a href="http://twitter.com/mahemoff">Michael Mahemoff</a>&#8216;s excellent article about <a href="http://softwareas.com/cross-domain-communication-with-iframes">Cross-Domain Communication with iFrames</a> &#8212; the technique I use is the &#8220;Window Size Monitoring&#8221; hack.  The hack works like this&#8230;
<ol>
<li>The main page (i.e., main parent) creates two iframes (#3 and #4), both of which reside on the same domain, but not necessarily the same domain as its parent.</li>
<li>The first iframe contains the actual iframe you want the user to interact with (#3).  The second iframe is the &#8220;proxy&#8221; iframe (#4).  The proxy iframe&#8217;s purpose is to respond to events that the main parent triggers.</li>
<li>When these trigger is executed, the proxy iframe will execute some javascript in it&#8217;s sibling iframe (#3).  But how does the main parent trigger an event on the proxy iframe which resides on a different domain, you ask?  iframes are like little windows within a larger window.  They can be resized.  One of the events a window can respond to is a &#8220;resize&#8221; event.  So, the trick is to hide this proxy iframe out of view from the user (position:absolute;top:-9999px;width:0;height:0). In the proxy_frame.html page, add an event listener on the window that listens for &#8220;resize&#8221; events:<script src="http://gist.github.com/439786.js"></script></li>
</ol>
</li>
</ol>
<p>So, that&#8217;s the gist of it.  Questions&#8230; ask below.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2010/06/08/share-on-webcenter-bookmarklet/" rel="bookmark" title="8 June 2010">Share on WebCenter Bookmarklet</a></li>
<li><a href="http://theappslab.com/2009/09/22/finally-something-interesting-google-chrome-frame/" rel="bookmark" title="22 September 2009">Finally Something Interesting, Google Chrome Frame</a></li>
<li><a href="http://theappslab.com/2010/06/22/share-to-webcenter-chrome-extension/" rel="bookmark" title="22 June 2010">Share to WebCenter Chrome Extension</a></li>
<li><a href="http://theappslab.com/2010/07/27/scribd-explains-how-html5-works/" rel="bookmark" title="27 July 2010">Scribd Explains how HTML5 Works</a></li>
<li><a href="http://theappslab.com/2007/09/13/appslab-events-widget/" rel="bookmark" title="13 September 2007">AppsLab Events Widget</a></li>
</ul>
<p><!-- Similar Posts took 43.141 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2010/06/15/bookmarklet-meh/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>@anywhere @here</title>
		<link>http://theappslab.com/2010/04/15/anywhere-here/</link>
		<comments>http://theappslab.com/2010/04/15/anywhere-here/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 17:34:49 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=4631</guid>
		<description><![CDATA[Fresh out of @twitter&#8217;s oven is @anywhere, one of the big features they announced recently.  The service is now live at http://dev.twitter.com/anywhere.  @jkuramot and I (@rmanalan) just implemented it on this blog.  To see it in action, hover over any of the @twitter names.Possibly Related Posts: FriendFeed Brings the Firehose to IM More on @Anywhere [...]]]></description>
			<content:encoded><![CDATA[<p>Fresh out of @twitter&#8217;s oven is @anywhere, one of the big features they announced recently.  The service is now live at <a href="http://dev.twitter.com/anywhere" target="_self">http://dev.twitter.com/anywhere</a>.  @jkuramot and I (@rmanalan) just implemented it on this blog.  To see it in action, hover over any of the @twitter names.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2008/11/10/friendfeed-brings-the-firehose-to-im/" rel="bookmark" title="10 November 2008">FriendFeed Brings the Firehose to IM</a></li>
<li><a href="http://theappslab.com/2010/04/15/more-on-anywhere/" rel="bookmark" title="15 April 2010">More on @Anywhere</a></li>
<li><a href="http://theappslab.com/2010/12/20/programming-notes/" rel="bookmark" title="20 December 2010">Programming Notes</a></li>
<li><a href="http://theappslab.com/2009/01/14/add-tweetsuite-to-your-blog/" rel="bookmark" title="14 January 2009">Add TweetSuite to Your Blog</a></li>
<li><a href="http://theappslab.com/2008/06/09/respect-my-authority/" rel="bookmark" title="9 June 2008">Respect My Authority!</a></li>
</ul>
<p><!-- Similar Posts took 9.301 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2010/04/15/anywhere-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Anti-Social Experiment</title>
		<link>http://theappslab.com/2010/02/16/my-anti-social-experiment/</link>
		<comments>http://theappslab.com/2010/02/16/my-anti-social-experiment/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:22:56 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=4384</guid>
		<description><![CDATA[In an IM conversation I had with Paul this morning, I decided to embark on an experiment. I&#8217;ve decided to drop out of all things social (online) for a few weeks. This includes Twitter, Buzz, Facebook, blogging, etc. The only thing this doesn&#8217;t include is email and IM &#8212; those are essential. My online activities [...]]]></description>
			<content:encoded><![CDATA[<p><a title="antisocial.jpg" href="http://www.flickr.com/photos/27464364@N04/2927645454/" target="_blank"><img class="alignright" style="border: 0px initial initial;;  float: right; padding: 4px; margin: 0 0 2px 7px;" src="http://farm4.static.flickr.com/3244/2927645454_20f598e134_t.jpg" border="0" alt="antisocial.jpg" width="100" height="100" /></a>In an IM conversation I had with Paul this morning, I decided to embark on an experiment.  I&#8217;ve decided to drop out of all things social (online) for a few weeks.  This includes Twitter, Buzz, Facebook, blogging, etc.  The only thing this doesn&#8217;t include is email and IM &#8212; those are essential.</p>
<p>My online activities can be broken down to about 95% consumption and only 5% contribution.  I know&#8230; I should give back more.  If I were a &#8220;Jake&#8221;, I would. The thing is, I get more value from the intertubes by consuming it.  I have no real excuse for not giving back as much as I consume.  Reciprocity is something I need to practice more in general.</p>
<p>Anyway, the big reason I&#8217;m doing this is that since last Tuesday, I&#8217;ve sunk a lot of time into futzing with Google Buzz.  That&#8217;s time I&#8217;ll never get back.  Meanwhile, I have yet to see the real value of Google Buzz.  Before Buzz, conversations and information sharing were already fragmented.  Between Twitter, Facebook, blogs, etc., it has become increasingly difficult to consume information &#8212; especially for someone who spends 95% of their online time doing it.</p>
<p>The goal of my experiment is to figure out if I&#8217;ll miss using these social tools as a way to find new and interesting content &#8212; and, more importantly, if I&#8217;ll miss out on something I might find important. I didn&#8217;t include Google Reader in the list because out of all the tools I use online Reader is actually one that brings order to chaos&#8230; even if I have 1000+ unread postings.  In the end, I&#8217;m hoping to filter out some of the noise out of my day.  I spend 9-12 hours staring at a screen and would love it if there was less clutter that distracted me from actually getting things done.  If I happen to miss one of these channels at the end of this experiment, I&#8217;m going to figure out what I miss and why, then I&#8217;m going to try to improve my process in order to bring order to it all.  This all started because Paul sent out a link on <a href="http://www.oratweet.com/">OraTweet</a> (Oracle&#8217;s internal version of Twitter) pointing to the <a href="http://www.marco.org/392848093">&#8220;Side effects of developing for yourself&#8221;</a> &#8212; a post about the positive consequences from solving a problem for yourself by the creator of <a href="http://www.instapaper.com/">Instapaper</a>.  Well, this is my problem&#8230; and this is the start of how I&#8217;m planning to solve it.</p>
<p>Am I the only one with this problem?<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2010/02/17/learning-from-buzz/" rel="bookmark" title="17 February 2010">Learning from Buzz</a></li>
<li><a href="http://theappslab.com/2010/11/24/a-lifehack-for-reading/" rel="bookmark" title="24 November 2010">A Lifehack for Reading</a></li>
<li><a href="http://theappslab.com/2007/10/10/orkut-jaiku-google-gesundheit/" rel="bookmark" title="10 October 2007">Orkut, Jaiku, Google . . . Gesundheit</a></li>
<li><a href="http://theappslab.com/2010/03/03/too-much-information-makes-people-something-something/" rel="bookmark" title="3 March 2010">Too Much Information Makes People Something Something</a></li>
<li><a href="http://theappslab.com/2009/11/03/feeds-dead-to-you-or-still-kicking/" rel="bookmark" title="3 November 2009">Feeds: Dead to You or Still Kicking?</a></li>
</ul>
<p><!-- Similar Posts took 26.089 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2010/02/16/my-anti-social-experiment/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>The Obligatory Google Buzz Review</title>
		<link>http://theappslab.com/2010/02/11/the-obligatory-google-buzz-review/</link>
		<comments>http://theappslab.com/2010/02/11/the-obligatory-google-buzz-review/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:10:43 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/2010/02/11/the-obligatory-google-buzz-review/</guid>
		<description><![CDATA[It&#8217;s been a few days since Google Buzz was born and it&#8217;s time for an AppsLabber to review it, so here are my thoughts. Day one It was a lonely experience &#8212; akin to showing up to a party you knew was going to be fun, but you ended being one of the first ones [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">It&#8217;s been a few days since Google Buzz was born and it&#8217;s time for an AppsLabber to review it, so here are my thoughts.</p>
<div>
<div style="text-align: center;"><img src="http://posterous.com/getfile/files.posterous.com/manalang/jP8kvJG05h6rc1EEDZQJVQycwwK8V0B0ee2Rl4KjohYjMKWdmKJgSEGosamS/Google_Buzz.png" alt="" width="286" height="68" /></div>
<div><strong><span style="font-size: large;">Day one</span></strong></div>
<div><strong> </strong>It was a lonely experience &#8212; akin to showing up to a party you knew was going to be fun, but you ended being one of the first ones there. After a few hours more people started to show up and I started to engage more by following more people since hardly any of my Gmail contacts have showed up.  I broke out of my usual shell and started following people I&#8217;ve never met in meat and virtual life.  I felt sort of strange, but it felt good to engage with &#8220;outsiders.&#8221;  I remember feeling, &#8220;wow, Buzz is cool&#8230; it&#8217;s what I&#8217;ve been waiting for, etc.&#8221;  Just like feelings I get with shinny new things, I felt &#8220;buzzed&#8221; by the thought of it all.  I tried to get more friends into it as well&#8230; not sure they felt the same way I did when they joined the party.</div>
<p><br/></p>
<div><strong><span style="font-size: large;">Day two</span></strong></div>
<div>Day two was when most people started showing up.  I noticed that some of the people I started following &#8212; big names like Scoble and Rose &#8212; started to take over my stream.  All of the sudden the people I was more interested in hearing from started getting dominated by those with larger voices and larger crowds hovering over them.  This sucked.  I don&#8217;t want to be forced into a crowd of people having a convo about stuff I didn&#8217;t care about.  This is when I discovered the &#8220;mute&#8221; feature.  I knew about the mute feature with Gmail and it&#8217;s cool that Buzz takes advantage of that.  However, one of the things I expected Google would be good at is extracting signal from noise, <a href="http://www.youtube.com/watch?v=d_W6Qbob2mg#t=28s">Sergey claims this himself</a>.  I&#8217;ve gotten so used to Twitter&#8217;s simple pattern of showing you the most recent posts and showing trends to let users keep track of the conversations that are happening.  I guess I expected something similar with Buzz, but instead Buzz forces you to pay attention to the larger conversations happening inside your circle.  Google Buzz team: I don&#8217;t always want to be forced into a conversation I may or may not care about.  So, I think the sorting and filtering of buzz items need to be worked out.  Otherwise, my finger&#8217;s always going to be hovering over the &#8220;m&#8221; key waiting to mute items &#8212; that&#8217;s not a good pattern to encourage.  By the way, the &#8220;mute&#8221; feature doesn&#8217;t work.  Every time I &#8220;mute&#8221; Scoble&#8217;s postings it pops back up a few minutes later.</div>
<p><br/></p>
<div><strong><span style="font-size: large;">Day three (today)</span></strong></div>
<div>Today, I&#8217;m starting to see real friends buzzing about.  Most of them are confused &#8212; like they were forced to be a part of something they didn&#8217;t want to be a part of.  Some are finding it useful.  And others are just going with it, but aren&#8217;t sure what to do.</div>
<p><br/></p>
<div>If it were me calling the shots, here&#8217;s what I&#8217;d do:</div>
<div>
<ol>
<li><strong>Don&#8217;t require GMail for Buzz.</strong> It should have launched as a stand-alone app with close links to Gmail and the ability to launch inside Gmail (as it does today).  I find it confusing that you can use Buzz from your mobile devise in a stand-alone app, but you can&#8217;t from your desktop.  One of my Google buddies did tell me to be patient when I told him about this, so maybe that&#8217;s in the works.  Either way, it should have launched as a stand-alone app.  The motivation for doing so means that you can capture people who don&#8217;t have and want GMail accounts, but maybe it was Google&#8217;s intention to require GMail.  Also, for those that don&#8217;t think your social network should start with your inbox (I&#8217;m not one of them BTW), this would have been a good way to separate the two.</li>
<li><strong>Fix the signal-to-noise algorithms.</strong> I ended up sinking lots of valuable time avoiding and muting items I was being forced to see over and over again.  This is not something I expect from Google.  Fix it.</li>
<li> All the usual patterns we&#8217;ve come to know and love from Twitter would be nice: <strong>hashtag support, search, trending, and a solid API out the gate are keys to success.</strong></li>
<li><strong>Better profile pages.</strong> I appreciate Google&#8217;s sense and discipline for spartan user interfaces, but when you give me my own page to allow me to share a piece of me to the world, I&#8217;d love it if you can allow me to add my own flair and dress it with my own unique style.  It doesn&#8217;t need to be fancy&#8230; just allow me to change the background and colors around and use a better looking font.  Google profiles remind me of profiles you&#8217;d see in a company directory, bleh.</li>
</ol>
<div>Start with those.  With that, here&#8217;s what I do love:</div>
<div>
<ol>
<li><strong>Media handling.</strong> I love that when I put a URL in, it extracts images from the site, very cool.</li>
<li><strong>Longer postings.</strong> I love that I can post more than 140 characters, but the UI serves as a subtle suggestion that this isn&#8217;t a place for posting essays.</li>
<li><strong>Private postings.</strong> I&#8217;m not sure why I&#8217;d post a private message that only I could see, but I do love that I can share privately to a group of people.</li>
<li><strong>Shortcut keys.</strong> I love that Buzz has some of it&#8217;s siblings DNA and allows me to wade through posts using the same shortcut keys.</li>
<li><strong>Aggregation of other sites.</strong> I love that Buzz follows FriendFeed&#8217;s lead on allowing users to share more than just messages but also twitter posts, blog posts, reader items, flickr images, etc.  I just wish we had the ability to cross post to Twitter/Facebook&#8230; highly unlikely this will happen though and I understand.</li>
</ol>
<div>Overall, I think Buzz is cool.  The &#8220;buzz&#8221; I had on day one is gone, but I still think it&#8217;s got potential.  Great job Google!  Next time, however, please leave it in the oven a little longer.</div>
</div>
</div>
</div>
</div>
<p><strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2011/11/03/reader-and-gmail-get-facelifts/" rel="bookmark" title="3 November 2011">Reader and GMail Get Facelifts</a></li>
<li><a href="http://theappslab.com/2010/02/16/my-anti-social-experiment/" rel="bookmark" title="16 February 2010">My Anti-Social Experiment</a></li>
<li><a href="http://theappslab.com/2008/12/12/gmail-is-a-platform-have-you-noticed/" rel="bookmark" title="12 December 2008">GMail is a Platform, Have You Noticed?</a></li>
<li><a href="http://theappslab.com/2008/11/19/found-cool-stuff-in-your-shared-items/" rel="bookmark" title="19 November 2008">Found: Cool Stuff in Your Shared Items</a></li>
<li><a href="http://theappslab.com/2007/09/04/time-for-questions/" rel="bookmark" title="4 September 2007">Time for Questions</a></li>
</ul>
<p><!-- Similar Posts took 47.297 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2010/02/11/the-obligatory-google-buzz-review/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Obligatory Post #oow Post</title>
		<link>http://theappslab.com/2009/10/20/the-obligatory-post-oow-post/</link>
		<comments>http://theappslab.com/2009/10/20/the-obligatory-post-oow-post/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:58:07 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=3600</guid>
		<description><![CDATA[I need to watch what I say when I&#8217;m with Jake, else I&#8217;ll be asked to blog&#8230; what a chore Anyway, just a few thoughts from last week&#8217;s craziness known as #oow&#8230; Congrats to Raimonds Simanovskis for winning the coveted Oracle Developer of the Year award.  Raimonds&#8217; is known in the Ruby and Rails world [...]]]></description>
			<content:encoded><![CDATA[<p>I need to watch what I say when I&#8217;m with Jake, else I&#8217;ll be asked to blog&#8230; what a chore <img src='http://theappslab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyway, just a few thoughts from last week&#8217;s craziness known as #oow&#8230;</p>
<ul>
<li>Congrats to <a href="http://blog.rayapps.com/">Raimonds Simanovskis</a> for winning the coveted <a href="http://www.oracle.com/technology/oramag/oracle/09-nov/o69awards.html#simanovskis">Oracle Developer of the Year award</a>.  Raimonds&#8217; is known in the Ruby and Rails world for building and maintaining the Ruby Oracle adapters (oracle-enhanced, ruby-plsql, and the Oracle adapter for DataMapper).  I wish I had more time to contribute to Raimonds&#8217; work.  Sounds like he&#8217;s got a few new projects planned&#8230; Ruby client for Coherence.</li>
<li>WebCenter sessions &#8212; I learned quite a bit about WebCenter this week.  I&#8217;m particularly excited about the REST based support that WebCenter will be offering with this month&#8217;s release.</li>
<li>It was great to meetup (in real life) with the folks I frequently twitter/im/email with&#8230; too many to list here.</li>
</ul>
<p>I&#8217;m not sure how this came about, but Jake and I were discussing how CS students should be required (or highly motivated) to work on open source projects as part of their coursework in college.  Then I read Raimonds&#8217; Oracle Magazine interview where he said:</p>
<blockquote><p><span>“It would be good if there were more sharing,”  says Simanovskis. “A lot of very good developers have created a lot of  good components that could be reused, but too often they stay inside the  corporate firewall.”</span></p></blockquote>
<p><span>Too often, I work with developers who have no desire to share their work (even internally).  I believe having developers participate in open source communities before starting their careers would greatly help out commercial software vendors foster an openness that can promote innovation and creativity.</span><strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/11/25/raimonds-releases-updates-to-ruby-plsql-gem/" rel="bookmark" title="25 November 2009">Raimonds Releases Updates to ruby-plsql gem</a></li>
<li><a href="http://theappslab.com/2010/07/22/the-oow-ruby-quotient-rises/" rel="bookmark" title="22 July 2010">The OOW Ruby Quotient Rises</a></li>
<li><a href="http://theappslab.com/2008/06/12/ruby-on-rails-and-bea-aqualogic/" rel="bookmark" title="12 June 2008">Ruby on Rails and BEA AquaLogic</a></li>
<li><a href="http://theappslab.com/2010/02/24/raimonds-updates-activerecord-oracle-adapter/" rel="bookmark" title="24 February 2010">Raimonds Updates ActiveRecord Oracle Adapter</a></li>
<li><a href="http://theappslab.com/2010/06/17/get-out-the-vote-for-raimonds-ruby-sessions/" rel="bookmark" title="17 June 2010">Get out the Vote for Raimonds&#8217; Ruby Sessions</a></li>
</ul>
<p><!-- Similar Posts took 24.813 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/10/20/the-obligatory-post-oow-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Wave, the Aftermath</title>
		<link>http://theappslab.com/2009/10/05/google-wave-the-aftermath/</link>
		<comments>http://theappslab.com/2009/10/05/google-wave-the-aftermath/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 20:41:37 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=3542</guid>
		<description><![CDATA[When I first saw Google Wave, it was like experiencing a messiah. For a web/tech geek, @larsras&#8216; and @twephanie&#8216;s 80+ min demo was a spiritual affair that I&#8217;ll probably remember for the rest of my life [in software].  I even spread the love on this blog. After Google I/O (where Google Wave had it&#8217;s coming [...]]]></description>
			<content:encoded><![CDATA[<p>When I first saw Google Wave, it was like experiencing a messiah.  For a web/tech geek, <a href="http://twitter.com/larsras">@larsras</a>&#8216; and <a href="http://twitter.com/twephanie">@twephanie</a>&#8216;s <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ&amp;feature=player_embedded">80+ min demo</a> was a spiritual affair that I&#8217;ll probably remember for the rest of my life [in software].  I even <a href="http://theappslab.com/2009/06/01/google-wave-the-killer-enterprise-apps-platform/">spread</a> <a href="http://theappslab.com/2009/06/01/the-enterprise-implications-of-google-wave/">the</a> <a href="http://theappslab.com/2009/06/02/my-thoughts-on-wave/">love</a> on this blog.</p>
<p style="text-align: center;"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-3543" title="Google Wave" src="http://theappslab.com/wp-content/uploads/2009/10/Google-Wave.png" alt="Google Wave" width="648" height="330" /></p>
<p>After Google I/O (where Google Wave had it&#8217;s coming out party), I got a chance to kick the tires in the Google Wave sandbox.  Boy was that rough &#8212; it should have been called a &#8220;wave pool&#8221; instead of a sandbox.  The product was unusable after 5-10 minutes of use.  With that said, I was cool with it because the Google engineers behind it are rock stars and it&#8217;ll get cleaned up&#8230; and hell, it was basically alphaware.</p>
<p>Fast forward to last week when Google opened up Wave to ~100k users.  I thought great&#8230; it&#8217;s almost ready and most issues should be ironed out by now.  Hmmm&#8230; after using it for a week, I&#8217;d say it&#8217;s got a long way to go.  Yes, most of the bugs I&#8217;ve seen in the past are gone.  However, there are still several things that make this product very unusable as an email alternative.  First of all, whenever I use it, it spikes my browser&#8217;s memory usage by about 300-500mb on top of what was already there.  So, it&#8217;s not unlikely to have Safari or Chrome (on OS X Snow Leopard) consuming ~1gb of memory.  After using Google Wave, I had to cycle my browser just to free up the memory.  Ok&#8230; so the browsers have to improve because of Google Wave&#8230; that&#8217;s a good thing.  Nothing pushes innovation faster than an innovative product that relies on it, right?</p>
<p>Aside from technical issues, Google Wave&#8217;s largest hurdle is to convince people that this platform really is better.  I get that Google released Wave to hackers early to crowdsource the innovation that could help propel its use.  However, it&#8217;s going to be a while before most common folks really &#8220;get it.&#8221;  It&#8217;s also going to require some innovative applications (extensions, robots, etc) and use patterns to push it forward.  Right now, the general consensus among my circle of wave friends is that they &#8220;don&#8217;t get it.&#8221;</p>
<p>With that said, I&#8217;m confident that Google will pull it off.  Not very many companies can do it, but they can.  Everything gets reinvented at some point and email is a prime target.  So, I&#8217;m sure that in another few months, my current feelings toward Wave will be different.  In the meantime, if you happen to get a Wave invite, send me a wave.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2010/08/04/google-to-shutter-wave-as-product/" rel="bookmark" title="4 August 2010">Google to Shutter Wave as Product</a></li>
<li><a href="http://theappslab.com/2009/10/08/more-wave-reactions/" rel="bookmark" title="8 October 2009">More Wave Reactions</a></li>
<li><a href="http://theappslab.com/2009/06/01/the-enterprise-implications-of-google-wave/" rel="bookmark" title="1 June 2009">The Enterprise Implications of Google Wave</a></li>
<li><a href="http://theappslab.com/2009/09/22/finally-something-interesting-google-chrome-frame/" rel="bookmark" title="22 September 2009">Finally Something Interesting, Google Chrome Frame</a></li>
<li><a href="http://theappslab.com/2009/09/23/just-send-me-an-email/" rel="bookmark" title="23 September 2009">Just Send Me an Email</a></li>
</ul>
<p><!-- Similar Posts took 26.421 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/10/05/google-wave-the-aftermath/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Sudoku anyone?</title>
		<link>http://theappslab.com/2009/10/01/sudoku-anyone/</link>
		<comments>http://theappslab.com/2009/10/01/sudoku-anyone/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 00:09:26 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=3535</guid>
		<description><![CDATA[Just testing out a collaborative sudoku gadget from Google Wave. Update: you&#8217;ll only see this if you have a Google Wave account. 7 invites left. First 7 to comment gets an invite! Update: All my (Jake&#8217;s) invitations are gone, not sure where Rich is with his batch. Also, the Wave script seems to be borked. [...]]]></description>
			<content:encoded><![CDATA[<p>Just testing out a collaborative sudoku gadget from Google Wave.  <strong>Update: you&#8217;ll only see this if you have a Google Wave account.  7 invites left.  First 7 to comment gets an invite!</strong></p>
<p><em>Update: All my (Jake&#8217;s) invitations are gone, not sure where Rich is with his batch. Also, the Wave script seems to be borked. It&#8217;s try to render at the bottom of the page and failing. Oh well, it&#8217;s definitely a &#8220;Preview&#8221; release. More to come as we experiment with it.</em></p>
<p><em>Update 2: Removed the embedded Sudoku Wave because for some reason it stopped working correctly and was trying to load at the bottom of the page. </em><strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/08/25/strange-things-are-afoot-at-the-circle-k/" rel="bookmark" title="25 August 2009">Strange Things are Afoot at the Circle K</a></li>
<li><a href="http://theappslab.com/2008/07/25/mix-updates-and-new-features/" rel="bookmark" title="25 July 2008">Mix Updates and New Features</a></li>
<li><a href="http://theappslab.com/2009/06/04/google-io-sessions-live/" rel="bookmark" title="4 June 2009">Google I/O Sessions Live</a></li>
<li><a href="http://theappslab.com/2009/10/08/more-wave-reactions/" rel="bookmark" title="8 October 2009">More Wave Reactions</a></li>
<li><a href="http://theappslab.com/2009/11/02/meet-brizzly-my-new-twitter-client/" rel="bookmark" title="2 November 2009">Meet Brizzly, My New Twitter Client</a></li>
</ul>
<p><!-- Similar Posts took 14.795 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/10/01/sudoku-anyone/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Time for a Tummy Tuck and a Little Botox</title>
		<link>http://theappslab.com/2009/09/25/time-for-a-tummy-tuck-and-a-little-botox/</link>
		<comments>http://theappslab.com/2009/09/25/time-for-a-tummy-tuck-and-a-little-botox/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 23:42:15 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=3512</guid>
		<description><![CDATA[Jake and I have grown tired over our bland red, black, and white theme.  I finally had a bit of time to carry out a simple redesign.  Here it is.  We wanted something super simple that was easy on eyes and had a nice font.  To spruce it up a bit, I added some drop [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-3513" title="sketched-icons" src="http://theappslab.com/wp-content/uploads/2009/09/sketched-icons.png" alt="sketched-icons" width="515" height="123" />Jake and I have grown tired over our bland red, black, and white theme.  I finally had a bit of time to carry out a simple redesign.  Here it is.  We wanted something super simple that was easy on eyes and had a nice font.  To spruce it up a bit, I added some drop shadows and rounded corners (of course).  And since I like to draw sometimes, I decided to draw a few icons on my iPhone using the newly released <a href="http://usa.autodesk.com/adsk/servlet/item?siteID=123112&amp;id=13872203">SketchBook Mobile app</a> (highly recommended).</p>
<p>Like it?  Think it sucks a**? Tell us (the truth) below.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2011/12/05/three-small-and-useful-development-tools-for-a-monday/" rel="bookmark" title="5 December 2011">Three Small and Useful Development Tools for a Monday</a></li>
<li><a href="http://theappslab.com/2011/02/18/a-comprehensive-guide-to-mobile-statistics/" rel="bookmark" title="18 February 2011">A Comprehensive Guide to Mobile Statistics</a></li>
<li><a href="http://theappslab.com/2008/12/08/visual-dial-looks-sweet/" rel="bookmark" title="8 December 2008">Visual Dial Looks Sweet</a></li>
<li><a href="http://theappslab.com/2011/06/27/fun-with-the-oow-mix-session-voting-data/" rel="bookmark" title="27 June 2011">Fun with the OOW Mix Session Voting Data</a></li>
<li><a href="http://theappslab.com/2009/04/21/call-for-post-ideas/" rel="bookmark" title="21 April 2009">Call for Post Ideas</a></li>
</ul>
<p><!-- Similar Posts took 13.204 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/09/25/time-for-a-tummy-tuck-and-a-little-botox/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Goodbye _why.</title>
		<link>http://theappslab.com/2009/08/19/goodbye-_why/</link>
		<comments>http://theappslab.com/2009/08/19/goodbye-_why/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 00:32:41 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=3302</guid>
		<description><![CDATA[If you&#8217;ve had your hand in Ruby or Rails, you&#8217;ve probably heard of Why the Lucky Stiff (aka, _why), an online persona of a programmer who was one of the more influential Rubyists next to Yukihiro Matsumoto (creator of Ruby, aka, Matz) and David Heinemeier Hansson (creator of Rails, aka, DHH).  As of this afternoon, [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-3306" title="why" src="http://theappslab.com/wp-content/uploads/2009/08/why.png" alt="why" width="226" height="195" />If you&#8217;ve had your hand in Ruby or Rails, you&#8217;ve probably heard of <a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff">Why the Lucky Stiff</a> (aka, _why), an online persona of a programmer who was one of the more influential Rubyists next to Yukihiro Matsumoto (creator of Ruby, aka, Matz) and David Heinemeier Hansson (creator of Rails, aka, DHH).  As of this afternoon, <a href="http://www.rubyinside.com/why-the-lucky-stiff-is-missing-2278.html">_why&#8217;s online presence is no more</a>.  All of his sites (whytheluckystiff.net, poignantguide.net, hackety.org, shoooes.net, hacketyhack.net, tryruby.hobix.net, and others ) and accounts on Twitter and Github are gone &#8212; including all of the code, applications, and art he created over the years.  This has caused the Ruby community and others to go <a href="http://twitter.com/#search?q=%23whereiswhy">crazy over his disappearance</a>.</p>
<p>_why is the creator of some of the most widely used Ruby tools and resources like, <a href="http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby">The Poignant Guide to Ruby</a>, <a href="http://wiki.github.com/why/hpricot">Hpricot</a>, <a href="http://markaby.rubyforge.org/">Markaby</a>, <a href="http://redcloth.org/">RedCloth</a>, <a href="http://74.125.155.132/search?q=cache:AJhcOThniWYJ:shoooes.net/+shoooes&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=us&amp;client=firefox-a">Shoes</a>, <a href="http://camping.rubyforge.org/files/README.html">Camping</a>, and <a href="http://74.125.155.132/search?q=cache:KPJzhKXWkGsJ:tryruby.hobix.com/+try+ruby&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=us&amp;client=firefox-a">Try Ruby</a>.  He&#8217;s a man who lived in the Ruby community known only under the persona he created &#8212; he&#8217;s never disclosed his real name.</p>
<p>I&#8217;ve only been in the Ruby community since 2006, but I&#8217;ve been a consumer of _why&#8217;s work from the time I started.  I found his <a href="http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby">Poignant Guide to Ruby</a> a great introduction to the language &#8212; a fresh, artistic, and eccentric approach to teaching people how to program in Ruby.  _why was passionate about teaching Ruby to others through his work.</p>
<p>No one really knows yet why he dropped off.  Initially, a few thought his accounts were hacked and sites deleted, but now the general consensus is that he did this deliberately. No one seems to really know why, but Hacker News user fizx quoted a recent tweet before _why deleted his account:</p>
<blockquote><p>Programming is a rather thankless. u see your works become replaced by superior ones in a year.  unable to run at all in a few more.</p></blockquote>
<p>For any artist who takes pride in his work, seeing his work replaced is pretty discouraging.  Regardless of the reason, he will be missed.  The body of work he created for the Ruby community is impressive.  <a href="http://ejohn.org">John Resig</a> (creator of jQuery) wrote <a href="http://ejohn.org/blog/eulogy-to-_why/">a great post about _why</a> today that is worth reading.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2008/06/12/ruby-on-rails-and-bea-aqualogic/" rel="bookmark" title="12 June 2008">Ruby on Rails and BEA AquaLogic</a></li>
<li><a href="http://theappslab.com/2007/07/06/are-you-passionate-about-ruby-on-rails-were-hiring/" rel="bookmark" title="6 July 2007">Are you passionate about Ruby on Rails? We&#8217;re hiring!</a></li>
<li><a href="http://theappslab.com/2009/07/27/datamapper-oracle-adapter-for-ruby/" rel="bookmark" title="27 July 2009">DataMapper Oracle Adapter for Ruby</a></li>
<li><a href="http://theappslab.com/2008/12/22/mix-listed-on-ruby-on-railsorg/" rel="bookmark" title="22 December 2008">Mix Listed on Ruby on Rails.org</a></li>
<li><a href="http://theappslab.com/2009/11/25/raimonds-releases-updates-to-ruby-plsql-gem/" rel="bookmark" title="25 November 2009">Raimonds Releases Updates to ruby-plsql gem</a></li>
</ul>
<p><!-- Similar Posts took 27.751 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/08/19/goodbye-_why/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The Enterprise Implications of Google Wave</title>
		<link>http://theappslab.com/2009/06/01/the-enterprise-implications-of-google-wave/</link>
		<comments>http://theappslab.com/2009/06/01/the-enterprise-implications-of-google-wave/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:55:42 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=2974</guid>
		<description><![CDATA[Five minutes after I posted my Google Wave analysis, I ran into Dion Hinchcliffe&#8217;s excellent analysis of Google Wave.  A must read for Enterprise 2.0 folks. This is exactly what I&#8217;m envisioning happening with Google Wave in the enterprise.  It will become the &#8220;glue code&#8221; for the user experience.  It won&#8217;t replace existing back-end apps, [...]]]></description>
			<content:encoded><![CDATA[<p>Five minutes after I posted <a href="http://theappslab.com/2009/06/01/google-wave-the-killer-enterprise-apps-platform/">my Google Wave analysis</a>, I ran into <a href="http://blogs.zdnet.com/Hinchcliffe/?p=400">Dion Hinchcliffe&#8217;s excellent analysis of Google Wave</a>.  A must read for Enterprise 2.0 folks.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-2975" title="enterprise_waves" src="http://theappslab.com/wp-content/uploads/2009/06/enterprise_waves.png" alt="enterprise_waves" width="410" height="455" /></p>
<p>This is exactly what I&#8217;m envisioning happening with Google Wave in the enterprise.  It will become the &#8220;glue code&#8221; for the user experience.  It won&#8217;t replace existing back-end apps, but provide a much cleaner, nicer, and more productive interface for interacting with them.  The biggest problem most enterprise apps pose is the lack of focus on the user experience.  Google Wave provides a framework for improving that experience.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/06/01/google-wave-the-killer-enterprise-apps-platform/" rel="bookmark" title="1 June 2009">Google Wave: The Killer Enterprise Apps Platform?</a></li>
<li><a href="http://theappslab.com/2009/10/08/more-wave-reactions/" rel="bookmark" title="8 October 2009">More Wave Reactions</a></li>
<li><a href="http://theappslab.com/2008/04/17/opensocializing-our-apps/" rel="bookmark" title="17 April 2008">OpenSocial&#8217;izing Our Apps</a></li>
<li><a href="http://theappslab.com/2009/09/23/just-send-me-an-email/" rel="bookmark" title="23 September 2009">Just Send Me an Email</a></li>
<li><a href="http://theappslab.com/2008/10/01/20-of-my-iphone-apps-are-worthless/" rel="bookmark" title="1 October 2008">20% of My iPhone Apps Are Worthless</a></li>
</ul>
<p><!-- Similar Posts took 12.229 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/06/01/the-enterprise-implications-of-google-wave/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Google Wave: The Killer Enterprise Apps Platform?</title>
		<link>http://theappslab.com/2009/06/01/google-wave-the-killer-enterprise-apps-platform/</link>
		<comments>http://theappslab.com/2009/06/01/google-wave-the-killer-enterprise-apps-platform/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:19:21 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=2971</guid>
		<description><![CDATA[Last week&#8217;s Google I/O left me feeling very optimistic for what&#8217;s to come in the world of web apps.  I don&#8217;t have a whole lot to add to the coverage of Google Wave and the other cool things disclosed at I/O.  However, after seeing the demo of Google Wave, I couldn&#8217;t help but think of [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-2972" title="wavelogo" src="http://theappslab.com/wp-content/uploads/2009/06/wavelogo.png" alt="wavelogo" width="123" height="123" />Last week&#8217;s Google I/O left me feeling very optimistic for what&#8217;s to come in the world of web apps.  <a href="http://twitter.com/rmanalan/status/1949451581">I don&#8217;t have a whole lot to add to the coverage of Google Wave</a> and the other cool things disclosed at I/O.  However, after seeing the demo of Google Wave, I couldn&#8217;t help but think of the possibilities of the platform as it relates to the Enterprise world.  Today, Jake and I were just discussing how Google Wave is actually a huge enterprise play for Google.  I haven&#8217;t seen much coverage about this but if you think about it, Google has been creeping into the Enterprise for the last several years.  Google Wave is most likely the platform it will use to expand that strategy.</p>
<p>Google Wave as it stands is a collaboration app.  It ties together all forms of communication and collaboration in a nice browser based app.  The biggest features of Google Wave are those that haven&#8217;t been built yet.  Google Wave&#8217;s underlying platform was built for extensibility &#8212; for features that haven&#8217;t yet been thought up.  Most of the features that were demonstrated are cool techie-whizzbang features that web devs and web aficionados appreciate &#8212; features like <a href="http://www.youtube.com/watch?v=3ykZYKCK7AM&amp;feature=channel_page">live concurrent editing</a>.  However, for average consumers, I&#8217;d argue that live concurrent editing isn&#8217;t that big a deal.  Think about it&#8230; most people are so accustomed to delayed communication patterns (email and snail mail) rather than the real-time, instant feedback style of communication that we get when using instant messaging or sms.  I suspect that&#8217;s not going to change for most consumers.  Regardless, I love the live concurrent editing feature, but I think the Enterprise is where a feature like that will be very useful.  Collaborating on documents in real-time is a great feature and one we&#8217;ve used in the past with Google Docs.  Since Google Wave will allow developers to build on top of this technology, think of what type of apps you can build that utilize live concurrent editing.  What if you can build a <a href="https://bespin.mozilla.com/">Bespin</a> type of app inside Google Wave and make writing code a collaborative task.  Those of us who practice agile development and TDD do this already, but what if we could do it in one application that allows us to easily mashup other commonly related tasks &#8212; like automatically creating bug reports and user stories in external apps, etc?</p>
<p><a href="http://code.google.com/apis/wave/extensions/">Google Wave&#8217;s extensions</a> consist of <a href="http://code.google.com/apis/wave/extensions/robots/index.html">robots</a> and <a href="http://code.google.com/apis/wave/extensions/gadgets/guide.html">gadgets</a>.  Robots are basically participants that you can add to your wave that allow you to automate certain tasks within a wave.  A robot can read the contents of a wave and then perform an action.  There&#8217;s a myriad of robots you could create that will allow an enterprise worker to be more productive. Here are a few:<strong>&#8220;Expensie&#8221;</strong></p>
<p>One common example that pops up whenever someone is talking about some enterprisey thing are expense reports.  We could build a robot that can be used to create or append to an expense report out of web receipts you receive.  All you have to do is add &#8220;Expensie&#8221; to the receipts you receive.</p>
<p><strong>&#8220;Recruitie&#8221;</strong></p>
<p>How about a robot that streamlines the whole recruiting process.  An applicant applies for a job through some standard web based form, that form gets sent to the recruiter and a new wave is created.  Now the applicant and recruiter can collaborate within the wave.  But, to automate the process, the &#8220;Recruitie&#8221; (recruiting assistant) robot is added to the wave by the recruiter.  This robot&#8217;s job is to schedule the candidate&#8217;s interviews with interviewers and make sure the candidate is well informed of the process.  It&#8217;s also responsible for making sure that the interviewer is well informed of who the candidate is by packaging up a &#8220;file&#8221; (resume, cover letter, and automated background search results facilitated by Google search) for the interviewer to review prior to the interview.  Once the interviews have taken place, the robot can solicit an evaluation and vote from each interviewer then notify the hiring manager and the recruiter of the results.  Once the hiring manager makes a decision to hire or not, the &#8220;Recruitie&#8221; robot carries out the appropriate tasks.  If hired, the appropriate notifications are sent to the candidate and then a new robot (&#8220;Onboardie&#8221;) is added to the wave to begin the on-boarding process for the candidate.</p>
<p>This may seem like a standard recruiting workflow found in other systems (including ours), however, the big difference is in where this process takes place.  In this case, the wave becomes the central source of truth from beginning to end with all participants interacting within the same system.  The user experience is simple, clean and very intuitive.  It&#8217;s not a series of web based forms but more like a checklist that different participants engage with.</p>
<p>There are so many interesting examples that can be applied using the Google Wave paradigm.  My head is still spinning with ideas.  One thing&#8217;s for sure, we&#8217;re definitely going to kick the tires and build some of these ideas out.  Let us know if you&#8217;d like to participate.  Google Wave is ripe for enterprises.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/06/02/my-thoughts-on-wave/" rel="bookmark" title="2 June 2009">My Thoughts on Wave</a></li>
<li><a href="http://theappslab.com/2009/09/23/just-send-me-an-email/" rel="bookmark" title="23 September 2009">Just Send Me an Email</a></li>
<li><a href="http://theappslab.com/2009/06/01/the-enterprise-implications-of-google-wave/" rel="bookmark" title="1 June 2009">The Enterprise Implications of Google Wave</a></li>
<li><a href="http://theappslab.com/2009/10/08/more-wave-reactions/" rel="bookmark" title="8 October 2009">More Wave Reactions</a></li>
<li><a href="http://theappslab.com/2009/10/05/google-wave-the-aftermath/" rel="bookmark" title="5 October 2009">Google Wave, the Aftermath</a></li>
</ul>
<p><!-- Similar Posts took 46.619 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/06/01/google-wave-the-killer-enterprise-apps-platform/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>I&#8217;m switching back to IE6 and why you should too</title>
		<link>http://theappslab.com/2009/04/01/im-switching-back-to-ie6-and-why-you-should-too/</link>
		<comments>http://theappslab.com/2009/04/01/im-switching-back-to-ie6-and-why-you-should-too/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 17:34:29 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=2681</guid>
		<description><![CDATA[I&#8217;m finally fed up with all the standards based, open source browser, google chrome-whatchamacallit, firefox, safari bs crap.  I don&#8217;t want choice in browsers anymore.  Especially since my ERP apps works better in IE than in any of the other crappy browsers out there. So, today, I&#8217;m switching back to the browser who made the [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="size-full wp-image-2682 alignleft" title="ie6" src="http://theappslab.com/wp-content/uploads/2009/04/ie6.png" alt="ie6" width="214" height="98" />I&#8217;m finally fed up with all the standards based, open source browser, google chrome-whatchamacallit, firefox, safari bs crap.  I don&#8217;t want choice in browsers anymore.  <strong>Especially since my ERP apps works better in IE than in any of the other crappy browsers out there.</strong> So, today, I&#8217;m switching back to the browser who made the internet what it is today&#8230; Internet &#8220;f***ing&#8221; Explorer 6.0 SP1, baby!</p>
<p>I was once a user of those other browsers, but today, I&#8217;m back to using the king of all browsers, IE6.  Screw all the bigots out there who keep tearing down IE&#8217;s glory.  I used to be one&#8230; and feel awful about it.  Today, I take everything I ever said about IE back.  It&#8217;s the only browser that should ever exist.</p>
<p>Join me in the <a href="http://www.saveie6.com/index.php">SaveIE6 campaign</a>!  Take back the browser!<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/04/06/a-bit-more-on-our-ie6-stance/" rel="bookmark" title="6 April 2009">A Bit More on Our IE6 Stance</a></li>
<li><a href="http://theappslab.com/2008/03/31/save-the-developers-from-the-users/" rel="bookmark" title="31 March 2008">Save the Developers from the Users</a></li>
<li><a href="http://theappslab.com/2011/12/05/three-small-and-useful-development-tools-for-a-monday/" rel="bookmark" title="5 December 2011">Three Small and Useful Development Tools for a Monday</a></li>
<li><a href="http://theappslab.com/2011/07/07/browser-wars-chrome-vs-android/" rel="bookmark" title="7 July 2011">Browser Wars: Chrome vs. Android</a></li>
<li><a href="http://theappslab.com/2009/03/13/on-browsers/" rel="bookmark" title="13 March 2009">On Browsers</a></li>
</ul>
<p><!-- Similar Posts took 12.158 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/04/01/im-switching-back-to-ie6-and-why-you-should-too/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Going rogue inside a big company</title>
		<link>http://theappslab.com/2009/02/11/going-rogue-inside-a-big-company/</link>
		<comments>http://theappslab.com/2009/02/11/going-rogue-inside-a-big-company/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 18:45:22 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://theappslab.com/2009/02/11/going-rogue-inside-a-big-company/</guid>
		<description><![CDATA[Going rogue inside a big company (a la Best Buy) &#8211; (37signals) How can you apply Getting Real-ish ideas inside a big company? Here’s an idea: Go rogue. Pick something and do it under the radar. Create something in a few weeks that normally takes a few months. Do something in a way that works [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.37signals.com/svn/posts/1572-going-rogue-inside-a-big-company-a-la-best-buy">Going rogue inside a big company (a la Best Buy) &#8211; (37signals)</a><br />
<blockquote>How can you apply Getting Real-ish ideas inside a big company? Here’s an idea: Go rogue. Pick something and do it under the radar. Create something in a few weeks that normally takes a few months. Do something in a way that works better than the status quo (or shows the promise of working better), Then you won’t need to convince anyone with words — the results will speak for themselves.</p></blockquote>
<p>This is exactly how we accomplished building <a href="http://mix.oracle.com">Mix</a> and <a href="http://theappslab.com/tag/connect/">Connect</a> at Oracle.&nbsp; Think of how much can be improved if those with a passion to change something actually did it.<br /><strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2008/09/15/yet-another-unconference-session/" rel="bookmark" title="15 September 2008">Yet Another Unconference Session</a></li>
<li><a href="http://theappslab.com/2007/07/02/nod-to-justin-from-otn/" rel="bookmark" title="2 July 2007">Nod to Justin from OTN</a></li>
<li><a href="http://theappslab.com/2009/01/13/connect-api-goodness/" rel="bookmark" title="13 January 2009">Connect API Goodness</a></li>
<li><a href="http://theappslab.com/2008/01/14/more-fixes-for-mix/" rel="bookmark" title="14 January 2008">More Fixes for Mix</a></li>
<li><a href="http://theappslab.com/2008/02/27/jruby-on-rails-oracle-sso-integration/" rel="bookmark" title="27 February 2008">JRuby on Rails: Oracle SSO Integration</a></li>
</ul>
<p><!-- Similar Posts took 12.571 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/02/11/going-rogue-inside-a-big-company/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Which Operating System Would You Have Your Child Use?</title>
		<link>http://theappslab.com/2009/01/11/which-operating-system-would-you-have-your-child-use/</link>
		<comments>http://theappslab.com/2009/01/11/which-operating-system-would-you-have-your-child-use/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 18:58:48 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[parenting]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=2185</guid>
		<description><![CDATA[Herewith a post about parenting&#8230; This morning&#8217;s NYTimes has an article about Mark Shuttleworth and Ubuntu.  For those of you who follow Ubuntu and Shuttleworth, the article is nothing new&#8230; just talks about Shuttleworth&#8217;s desire to displace Microsoft in the OS war.  However, it did get me thinking about my history with OSes.  When I [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright" src="http://graphics8.nytimes.com/images/2009/01/11/business/11ubu.751.jpg" alt="" width="75" height="75" />Herewith a post about parenting&#8230;</p>
<p>This morning&#8217;s NYTimes has an article about <a href="http://www.nytimes.com/2009/01/11/business/11ubuntu.html?_r=1&amp;ref=business">Mark Shuttleworth and Ubuntu</a>.  For those of you who follow Ubuntu and Shuttleworth, the article is nothing new&#8230; just talks about Shuttleworth&#8217;s desire to displace Microsoft in the OS war.  However, it did get me thinking about <a href="http://theappslab.com/2008/07/30/os-x-ubuntu-and-other-fun-stuff-my-perspective/">my history with OSes</a>.  When I started tinkering around with computers it was all about what was available.  Today, there are lots of choices.  Which brings to question, which OS would you impart on your children?</p>
<p>Most kids today will have to learn how to use a computer.  Some have a natural curiosity to learn, others don&#8217;t.  Either way, as a computer junkie, I have a desire impart my preferences to my kids.  My kids are only 4 years old, so, they&#8217;re not at an age (in my opinion) to be tinkering with a keyboard yet.  However, when the time comes, I feel a need to show them the way.  Is that good or bad?</p>
<p>To me, choosing an OS is a very personal choice.  A choice chock full of feelings about what that OS means and the people behind it.  In a sense, it&#8217;s a moral choice.  We make choices like this all the time.  How many people do you know who have/had a preference in always &#8220;buying American&#8221;?  My choice in an operating system is loaded with the same fuzzy logic.</p>
<p>Microsoft made close to $17B in sales off of Windows last year. My choice in avoiding Windows (where I can) isn&#8217;t because I can&#8217;t stand to see Microsoft make so much money &#8212; it&#8217;s because I can&#8217;t stand to see Microsoft make so much money on mediocre software that takes 10,000 developers over 5 years to make (Vista).  Choosing Windows today is like choosing to buy an American SUV (in today&#8217;s market conditions).  In my very opinionated opinion, it&#8217;s a bad choice &#8212; certainly not a choice I would allow my kids to make (well&#8230; I suppose I should be open minded enough).</p>
<p>Apple, the worlds latest &#8220;darling&#8221; computer/gadget company, also makes a lot of money on their operating system.  However, the passion in the craft of creating something beautiful and functional shows through in their products.  Apple&#8217;s OS (and other products) leave users inspired and push them to learn and become better.  I don&#8217;t care what my kids end up doing in life as long as they have a passion for learning.  As long as Apple continues to inspire and show their passion for their creations, I will continue to use their OS (and other products) and, hopefully, my kids will choose Apple for the same reasons.</p>
<p>Linux or Ubuntu Linux (to be precise) is a great OS.  I&#8217;m a firm believer in open source.  And like Mark Shuttleworth, I too believe that the open source process produces better stuff.  This is true because the people who participate in open source projects have a passion for the products they work on &#8212; why else would you donate your free time?  As a parent, I want my kids to embrace volunteerism and participate in the common good.  The philosophy behind Linux and open source in general convey these principles well.</p>
<p>I know I over think these things compared to most people, but I think one&#8217;s choices are important &#8212; they define us. What OS would you have your kids use?  If you don&#8217;t have kids, pretend you do.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/01/16/more-ubuntu-adventures/" rel="bookmark" title="16 January 2009">More Ubuntu Adventures</a></li>
<li><a href="http://theappslab.com/2008/07/29/os-x-ubuntu-and-other-fun-stuff/" rel="bookmark" title="29 July 2008">OS X, Ubuntu and Other Fun Stuff</a></li>
<li><a href="http://theappslab.com/2008/07/30/os-x-ubuntu-and-other-fun-stuff-my-perspective/" rel="bookmark" title="30 July 2008">OS X, Ubuntu and Other Fun Stuff&#8230; My Perspective</a></li>
<li><a href="http://theappslab.com/2008/06/28/taking-the-plunge/" rel="bookmark" title="28 June 2008">Taking the Plunge</a></li>
<li><a href="http://theappslab.com/2008/12/04/what-makes-ui-good/" rel="bookmark" title="4 December 2008">What Makes UI Good?</a></li>
</ul>
<p><!-- Similar Posts took 30.003 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2009/01/11/which-operating-system-would-you-have-your-child-use/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&#8220;Looks Good, Works Well&#8221;</title>
		<link>http://theappslab.com/2008/11/19/looks-good-works-well/</link>
		<comments>http://theappslab.com/2008/11/19/looks-good-works-well/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 17:45:28 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[learnability]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=1838</guid>
		<description><![CDATA[Last night, I was lucky enough to see Bill Scott (of Yahoo Design Pattern Library, YUI, OpenRico, Netflix fame) present at my local Ruby user group.  He shared his thoughts about the successful design patterns that have defined today&#8217;s web.  As someone who enjoys brilliantly designed &#8220;things&#8221; including web apps and sites, I found his [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, I was lucky enough to see <a href="http://looksgoodworkswell.blogspot.com/">Bill Scott</a> (of <a href="http://developer.yahoo.com/ypatterns/">Yahoo Design Pattern Library</a>, <a href="http://developer.yahoo.com/yui/">YUI</a>, <a href="http://openrico.org">OpenRico</a>, <a href="http://netflix.com">Netflix</a> fame) present at my local Ruby user group.  He shared his thoughts about the successful design patterns that have defined today&#8217;s web.  As someone who enjoys brilliantly designed &#8220;things&#8221; including web apps and sites, I found his talk very interesting.</p>
<div id="__ss_676167" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Designing Web Interfaces" href="http://www.slideshare.net/billwscott/designing-web-interfaces-presentation?type=powerpoint">Designing Web Interfaces</a><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=designingwebinterfaces-1224606662700341-8&amp;stripped_title=designing-web-interfaces-presentation" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=designingwebinterfaces-1224606662700341-8&amp;stripped_title=designing-web-interfaces-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View SlideShare <a style="text-decoration:underline;" title="View Designing Web Interfaces on SlideShare" href="http://www.slideshare.net/billwscott/designing-web-interfaces-presentation?type=powerpoint">presentation</a> or <a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/rich">rich</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/ajax">ajax</a>)</div>
</div>
<p>Most (actually, all) of his talk was devoted to the consumer web.  My head is almost always focused on how to take the good stuff coming from the consumer web back into the enterprise web.  Bill&#8217;s ideas made me realize how little we (as enterprise web app developers) pay attention to the minute details that go into producing web apps that customers love.  Bill is currently the Director of UI Engineering at Netflix.  If you&#8217;re a Netflix <span style="text-decoration: line-through;">customer</span>fan, you&#8217;ll know that <a href="http://netflix.com">Netflix.com</a> is a superb site.  Netflix&#8217; business depends entirely on the success of its site.  Very small incremental changes could drastically affect their business.  All of the changes they make to the site go through rigorous testing with real users and are carefully measured.</p>
<p>With the enterprise products I&#8217;ve been a part of building, we&#8217;ve spent some time on usability tests.  However, they&#8217;re usually done before the product is even passed over to development.  They&#8217;re usually done during the visual design phase.  Once the UX teams have finalized their product designs, they&#8217;re approved and passed over to the developers to start building.  However, most of the time, the product doesn&#8217;t end up matching what was designed by UX.</p>
<p>This process wasn&#8217;t always this way.  I remember back in the PeopleSoft client-server days, most products didn&#8217;t go through any usability tests.  I suppose the reasoning is that back then, most of the &#8220;ERP&#8221; apps were focused on back-end users who were trained to use the software so usability wasn&#8217;t that big of an issue.  Today&#8217;s focus is in building apps that anyone can use without training. Aside from testing usability, I don&#8217;t know if we focus enough on learnability.  In order for software to be easy enough for anyone to use, it needs to provide enough queues for users to be able to learn how to use it.  Bill provides a lot of examples in his presentation above of how to do this.</p>
<p>The problem with the the visual design process in the enterprise today (as I see it) is that it doesn&#8217;t follow good software<a href="http://en.wikipedia.org/wiki/Agile_software_development"></a> development practices like  <a href="http://en.wikipedia.org/wiki/Agile_software_development">agile</a>.  Once a visual design is finalized, it&#8217;s passed on and never really iterated for improvements.  Some enterprise software development cycles could take over a year or two from concept to design to build to release.  Over that time, new UI patterns could have emerged as well as totally new ways to solve the same problem that the software originally sought out to solve.  This is the reason why agile methodologies exists.</p>
<p>What Bill described as his overall process for building good looking web sites that work can be reduced down to an agile process for visual design.  It doesn&#8217;t make sense to design once then move on.  The process needs to be iterative.  Feedback from real users with real data need to be used as a way of testing ideas and measuring success rates iteratively.  I&#8217;m no expert with UX, but this process makes a lot of sense to me.</p>
<p>Anyone out there in Oracle UX land care to comment?  Are you guys already doing this?  If so, how&#8217;s it working?</p>
<p>BTW, Bill&#8217;s got a <a href="http://looksgoodworkswell.blogspot.com/2008/07/upcoming-oreilly-book-designing-web.html">book</a> coming out on this topic&#8230; added to my wishlist.<strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/05/05/testing-is-tough/" rel="bookmark" title="5 May 2009">Testing is Tough</a></li>
<li><a href="http://theappslab.com/2008/04/18/good-ui-or-new-web-hubris/" rel="bookmark" title="18 April 2008">Good UI or New Web Hubris?</a></li>
<li><a href="http://theappslab.com/2010/06/21/rapid-prototyping-tools/" rel="bookmark" title="21 June 2010">Rapid Prototyping Tools</a></li>
<li><a href="http://theappslab.com/2011/08/30/what-if-enterprise-software-were-produced/" rel="bookmark" title="30 August 2011">What If Enterprise Software Were Produced?</a></li>
<li><a href="http://theappslab.com/2007/07/06/building-a-social-enterprise-application-in-under-24-hours/" rel="bookmark" title="6 July 2007">Building a Social Enterprise Application in Under 24 Hours</a></li>
</ul>
<p><!-- Similar Posts took 35.600 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2008/11/19/looks-good-works-well/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>While we&#8217;re talking about design&#8230;</title>
		<link>http://theappslab.com/2008/10/01/while-were-talking-about-design/</link>
		<comments>http://theappslab.com/2008/10/01/while-were-talking-about-design/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 20:37:23 +0000</pubDate>
		<dc:creator>Rich Manalang</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://theappslab.com/?p=1542</guid>
		<description><![CDATA[I&#8217;m a code geek that likes to tinker with design and illustration.  My weapon of choice is Xara Xtreme.  Most people in this arena choose Adobe Illustrator, but Xara works for me.  It&#8217;s also faster, easier to use, lighter and cheaper.  The only drawback is that it&#8217;s Windoze-ware only.  Actually, there is a Linux version [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a code geek that likes to tinker with design and illustration.  My weapon of choice is <a href="http://www.xaraxtreme.org/">Xara Xtreme</a>.  Most people in this arena choose Adobe Illustrator, but Xara works for me.  It&#8217;s also faster, easier to use, lighter and cheaper.  The only drawback is that it&#8217;s Windoze-ware only.  Actually, there is a Linux version that&#8217;s free, but it&#8217;s currently not maintained and lacks a slew of features compared to its Windoze counterpart.  So, for me, I have to run it in VMware or VirtualBox.  The only reason I use a VM is because of Xara&#8230; that&#8217;s how good it is.</p>
<p>Anyway, I&#8217;ve been tinkering around a lot lately with some of the illustration tools.  I recently stumbled upon <a href="http://www.xaraxone.com/">Xara Xone</a> and found some awesome tutorials.  I decided to put a few of those techniques to work using the <a href="http://theappslab.com/2008/10/01/adventures-in-bad-design/">photo of the cup that Paul posted in the previous post</a>.  Within 10 minutes, I had this:</p>
<p style="text-align: center;"><a href="http://theappslab.com/wp-content/uploads/2008/10/cup1.png"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-1544" title="cup1" src="http://theappslab.com/wp-content/uploads/2008/10/cup1-300x127.png" alt="" width="300" height="127" /></a></p>
<p style="text-align: left;">It&#8217;s far from being exact, but it&#8217;s pretty easy to trace an existing photo and create a vector based illustration.  During OOW, I sat down with Anthony and showed him a few of these techniques.  In no time, he was able to create his own avatar pretty easily.</p>
<p style="text-align: left;">This begs the question&#8230; why aren&#8217;t more engineers interested in creative design &#8212; aside from the reason, &#8220;I don&#8217;t have a creative bone in my body&#8221;?  It&#8217;s a great way to stretch your brain if you primarily code all day.  I find that it&#8217;s a nice way to do something totally different but totally useful too.  I think everyone innately has some creative skills, but many people don&#8217;t bother nurturing those skills.  I&#8217;ve seen some amazing art work from the kids at my boys&#8217; preschool.  If these kids (2-6 years old) can kick out amazing art, why can&#8217;t many adults do it?  Is it a skill that degrades over time?  Or are people just not interested in it?</p>
<p style="text-align: left;">Being a good developer requires creative skills. Writing beautiful code is akin to creating something that&#8217;s visually pleasing.  Engaging in your creative side helps you improve those skills.  Alright, enough of the preaching.  Do you practice your creative muscles?  If so, sound off and tell us why you like using the other side of your brain.</p>
<p><strong>Possibly Related  Posts:</strong>
<ul class="similar-posts">
<li><a href="http://theappslab.com/2009/07/08/why-it-just-works/" rel="bookmark" title="8 July 2009">Why It Just Works</a></li>
<li><a href="http://theappslab.com/2009/08/07/amateurism-or-art/" rel="bookmark" title="7 August 2009">Amateurism or Art?</a></li>
<li><a href="http://theappslab.com/2007/07/25/on-hiring-a-web-developer/" rel="bookmark" title="25 July 2007">On Hiring a Web Developer</a></li>
<li><a href="http://theappslab.com/2011/01/04/the-no-1-habit-of-highly-creative-people/" rel="bookmark" title="4 January 2011">The No. 1 Habit of Highly Creative People</a></li>
<li><a href="http://theappslab.com/2011/06/13/do-you-learn-on-your-own/" rel="bookmark" title="13 June 2011">Do You Learn on Your Own?</a></li>
</ul>
<p><!-- Similar Posts took 31.678 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://theappslab.com/2008/10/01/while-were-talking-about-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

