<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">WonderAffect</title>
    <subtitle type="text">WonderAffect:</subtitle>
    <link rel="alternate" type="text/html" href="http://wonderaffect/index.php/site/index/" />
    <link rel="self" type="application/atom+xml" href="http://wonderaffect.com/index.php/site/atom/" />
    <updated>2009-06-08T22:48:04Z</updated>
    <rights>Copyright (c) 2009, Eric Lee</rights>
    <generator uri="http://expressionengine.com/" version="1.6.3">ExpressionEngine</generator>
    <id>tag:wonderaffect,2009:06:08</id>


    <entry>
      <title>Source of the NASCAR Joke</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/source_of_the_nascar_joke/" />
      <id>tag:wonderaffect,2009:index.php/site/index/1.38</id>
      <published>2009-06-08T22:45:01Z</published>
      <updated>2009-06-08T22:48:04Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        That colleague was actually Dan Fernandez (<a href="http://en.wikipedia.org/wiki/Dan_Fernandez">http://en.wikipedia.org/wiki/Dan_Fernandez</a>). Those were fun years - Dan sent that story around our group and it totally saved me, thanks again! As negotiated, 20% of all speaking engagement profits and a lifetime supply of pixie stix <img src="http://wonderaffect.com/images/smileys/smile.gif" width="19" height="19" alt="smile" style="border:0;" /> 
      ]]></content>
    </entry>

    <entry>
      <title>New Project &#45; Converting Windows Forms to Windows Presentation Foundation</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/new_project_converting_windows_forms_to_windows_presentation_foundation/" />
      <id>tag:wonderaffect,2009:index.php/site/index/1.37</id>
      <published>2009-04-24T17:43:00Z</published>
      <updated>2009-04-24T17:47:58Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        We've posted the project to CodePlex: <a href='http://wf2wpf.codeplex.com/' target='_blank'>http://wf2wpf.codeplex.com</a>, please check it out if you get the chance. We are in the early stages of development, so please be patient, there are many cases we can't translate just yet.<br />
<br />
Thanks!<br />
<br />
Eric.<br />
<br />
 
      ]]></content>
    </entry>

    <entry>
      <title>New Amazon Web Services focused site</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/new_amazon_web_services_focused_site/" />
      <id>tag:wonderaffect,2009:index.php/site/index/1.36</id>
      <published>2009-02-24T21:03:00Z</published>
      <updated>2009-02-24T21:06:06Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        So, what I've done is consolidate the knowledge of AWS that we've built up over the last few years and started putting them on a new site: <a target='_blank' href='http://www.learnaws.com'>http://www.learnaws.com</a>. If you have a chance, please do check it out.<br />
<br />
Thanks!<br />
<br />
Eric. 
      ]]></content>
    </entry>

    <entry>
      <title>Working Warriors</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/working_warriors/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.34</id>
      <published>2008-11-14T18:00:00Z</published>
      <updated>2008-12-03T18:58:20Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        The folks over at the Wounded Warrior Project just graciously posted a <a target='_blank' href='http://wtow.woundedwarriorproject.org/index.php?option=com_careertrack&task=view_posting&id=150&Itemid=88'>notice</a> on their site about this class.<br />
<br />
At this point, it is kind of an experiment. I've always enjoyed training, so I figured this might be an interesting way to help out. What I'm hoping to do is host a class or two a week for a handful of Wounded Warrior students. Hopefully, this training will open up a new career path for these veterans.<br />
<br />
Thanks!<br />
<br />
Eric. 
      ]]></content>
    </entry>

    <entry>
      <title>The way we build demos</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/the_way_we_build_demos/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.32</id>
      <published>2008-11-12T06:19:00Z</published>
      <updated>2008-11-17T21:16:42Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        I put out a document describing this process at <a href='http://wonderaffect.com/wondermethod'>http://wonderaffect.com/wondermethod</a>. If you have a chance, please have a look, I would love to get your feedback. 
      ]]></content>
    </entry>

    <entry>
      <title>Amazon Web Services Demonstration</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/amazon_web_services_demonstration/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.30</id>
      <published>2008-11-05T20:06:00Z</published>
      <updated>2009-02-24T21:02:18Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <category term="Blogging"
        scheme="http://wonderaffect.com/index.php/site/C1/"
        label="Blogging" />
      <content type="html"><![CDATA[
        <center><img src='http://wonderaffect.com/images/flash/wonderwall/img/aws_web.jpg'/></center>
<p><a target="_blank" href="http://aws.amazon.com">Amazon Web Services (AWS)</a> seems too good to be true.</p>
<p>With AWS, you get unlimited computing power, unlimited storage, unlimited messaging and an Internet-sized database at your beck and call.  And the best part is the price. You only pay for what you use. The cost can be as cheap as a thousandth of a penny for sending a message, or 10 cents for an hour of CPU time.</p>
<p>
But, those in the technology industry this can be a very difficult concept to understand and appreciate. What exactly does one do with unlimited computing power? And how does that help my business?</p>

<p>That was the challenge that brought Amazon Web Services and WonderAffect together.</p>
<p>There are numerous abstruse academic problems that lend themselves very well to Amazon Web Services, but WonderAffect wanted to tell a very simple, clear story with AWS that everyone in the technology industry could immediately appreciate.</p>
<p>The story goes like this…</p>

<p>A fictional company called ‘Kigen Motors’ wants to start a grassroots advertising campaign called ‘This is how I drive’. 
The idea behind this campaign is to have Kigen Motors customers submit videos of themselves driving Kigen Motors cars. These videos would be part of a mosaic on the Kigen Motors site.</p>

<p>This scenario presents a few very interesting problems that are deftly solved by Amazon Web Services.</p>
<ol>
<li>First, the web site itself needs to be hosted somewhere. Amazon’s Elastic Compute Cloud (EC2) is ideal for this purpose. When combined with Amazon’s Elastic IP, you can literally have a scalable web server solution with a permanent IP façade in less than 10 minutes.
<li>Any kind of video taken by a digital camera or camcorder has to be first optimized for the web. This process is computationally very expensive and can take upwards of a minute for even a short video. With Amazon EC2, you can scale the amount of computing power with amount of incoming demand. As the demand increases, you simply add more computing power. As it subsides, you dial down the amount of computing power. All the while, you only pay for the computing power that you actually use.
<li>Any kind of media requires a lot of storage. With Amazon S3 and SimpleDB, you can have as much storage as you need – S3 provides the unstructured storage while SimpleDB provides structured, easily query-able data storage.
</ol>
<p>
The “Kigen Motors” demonstration is a great example of the type of work we really enjoy and excel at doing – helping companies connect their innovations with customers.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>A new metric for software development (WYSOT)</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/a_new_metric_for_software_development_wysot/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.28</id>
      <published>2008-10-16T17:29:00Z</published>
      <updated>2008-12-01T22:38:47Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        The blog article that caught my eye was entitled "The smoothest end game ever… but why?" It is from the Rational Team Concert team blog; the opening paragraph is quoted below:<br />
<br />
<em>"About a month ago, my wife, who has lived through 20 years of software deliveries with me at IBM, turned to me and asked “Aren’t you guys shipping Rational Team Concert real soon now?  You don’t seem nearly stressed out enough - is it still happening?”  I assured her that we were still shipping on time, but that, for some reason, this was the smoothest delivery I had ever experienced."</em><br />
<br />
Their WYSOT measure must be pretty good; if you can keep your significant other happy during a ship cycle and still ship on time, then your software development process must be pretty solid <img src="http://wonderaffect.com/images/smileys/smile.gif" width="19" height="19" alt="smile" style="border:0;" /><p><br />
<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Great ways to get paid</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/great_ways_to_get_paid/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.27</id>
      <published>2008-10-01T17:47:00Z</published>
      <updated>2008-11-17T21:20:33Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>First, let's talk about Amazon Web Services in general. Amazon made its name by being the first major online book store. From there, they expanded to sell other items. Nowadays, you can find just about any consumer good imaginable for sale at Amazon. As part of this expansion, they <a target="_blank" href="http://webstore.amazon.com/Online-Store-FAQ/">enabled other people</a> to sell their goods too. By opening a web store with Amazon, you can take advantage of Amazon's infrastructure (i.e. billing, delivery, categorization) as well as tap into the tremendous traffic that Amazon.com gets on a daily basis.
</p>
<p>
What Amazon gets in return for letting people use its infrastructure is a small cut of the sale. This must be generating a nice stream of revenue for Amazon. In 2002, Amazon launched a new initiative that expanded the way a person could leverage Amazon's infrastructure. This was collectively known as the Amazon Web Services. Services were rolled out over a number of years, but today they offer the following:
</p>
<ul>
<li>Amazon Elastic Compute Cloud (EC2)&mdash;unlimited computing power, you pay per CPU hour per month
<li>Amazon Simple Storage Service (S3)&mdash;unlimited storage, you pay per GB per month
<li>Amazon Simple Queue Service (SQS)&mdash;very similar to MSMQ or MQServices, but you pay per message per month
<li>Amazon Simple DB&mdash;Internet-sized database in the cloud, you pay per GB per month
</ul>
<p>Those are the major infrastructure services, you can see a complete list at <a target="_blank" href="http://aws.amazon.com/">http://aws.amazon.com/</a>. Anyways, with 2 of those services, S3 and EC2 there is an opportunity to make some money <img src="http://wonderaffect.com/images/smileys/smile.gif" width="19" height="19" alt="smile" style="border:0;" /> </p>
<p>EC2 charges about 10 cents per CPU and S3 charges about 15 cents per GB per month. There is some variation on the pricing of EC2 because you can decide what kind of computing resource you want (i.e. dual-CPU, more RAM, etc) and those extra options cost a little bit more. Similarly, the amount of data you transfer in and out of S3 effects the cost a little bit too. But, for the purpose of example, let's say that EC2 costs 10 cents per CPU and S3 costs 15 cents per GB.</p>
<p>For those prices, you get basic functionality. With EC2, you basically get a Linux machine. There are a number of image templates (called Amazon Machine Images or AMI for short) that you can choose from. The most fully-loaded image is one with Apache and MySQL installed already. With S3, you get storage you can use. Amazon does not give you a UI, but there are plenty of free community tools available.</p>
<p>For most people, that is all they need. But, there is an opportunity to add value; this is where the money making happens. First, let's talk about Amazon DevPay. What DevPay allows you to do is add a surcharge on top of what Amazon charges for EC2 and S3. So, if Amazon charges me 10 cents per CPU hour, I can use DevPay to add an additional 40 cents. So, when someone uses an AMI that I have associated with DevPay, they will be charged 50 cents per hour; I get 40 cents and Amazon gets 10 (roughly speaking, there is an overhead charge for DevPay as well). The same is true for S3. I can add an amount on top of the 15 cents that Amazon charges and collect that from people who use my S3 storage (called buckets).</p>
<p>What people are doing with this is adding value and collecting money. For example, companies like Redhat (see their <a target="_blank" href="http://www.redhat.com/solutions/cloud/">cloud solutions</a>) and Oracle (see their <a target="_blank" href="http://www.oracle.com/technology/tech/cloud/index.html">cloud solutions</a> are taking advantage of this. Redhat has configured an Amazon AMI with their JBoss Enterprise Application Server. If a customer wants to use it, they are charged about $1/CPU hour. I haven't used JBoss myself before, but presumably a fully configured, hosted version of it makes the cost worthwhile. Oracle is doing the same with a subset of their database offerings. Some people have called this approach selling <i>software appliances</i>.</p>
<p>I think this software appliance model is very interesting. It's a good middle ground between hosting and on-premise software. Some people are not comfortable with multi-tenant hosting. By "multi-tenant", I mean sharing an instance of software with other users. Of course the advantage to hosting is that you do not have the capital expenditure of buying servers and you don't have to hire administrators to keep them running. With the software appliance approach, whatever software you are running is yours, so you are not sharing it with anyone else. You still get the advantages of hosting because the machine is being monitored by someone else (Amazon in this case).</p>
<p>Where does Amazon FlexPay come into the picture? Amazon FlexPay is more a traditional payment system, similar to PayPal. One unique feature is it can process regular monthly payments. So, imagine if you are Redhat or Oracle and you are offering your software appliances. You can happily collect your $1 per CPU hour. But, that kind of revenue is not very predictable. I might make $1000 one month if everyone is running their appliances, but nothing the next month if everyone shuts them down. So, what these guys are doing is also charging a monthly rate. So, to run a perfectly configured JBoss Enterprise Application Server from Redhat, I need to pay $20/month, as well as $1 per CPU per hour (these are rough figures). Again, I have never use JBoss so I don't know if this is reasonable or not.</p>
<p>There are literally dozens of companies doing this for S3 as well. Most of the backup services like <a target="_blank" href="www.carbonite.com">Carbonite</a> and <a target="_blank" href="http://www.jungledisk.com/">JungleDisk</a> both use Amazon S3 as their backend storage. They are adding value by taking the generic storage that Amazon offers and focusing it on specific scenarios. When you sign up for Carbonite, you get a service that trickles your data to Amazon S3 for backup; with JungleDisk you get a drive that looks like any other drive on your system, but it is persisted to Amazon S3.</p>
<p>I think Amazon's payment systems and infrastructure services are some fascinating ways to make money so I wanted to share.</p>



 
      ]]></content>
    </entry>

    <entry>
      <title>Windows Server coming soon for Amazon EC2</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/windows_server_coming_soon_for_amazon_ec2/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.26</id>
      <published>2008-10-01T17:31:00Z</published>
      <updated>2008-11-17T21:20:53Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        Currently, Amazon EC2 offers Linux and Solaris images, but they just announced that they will be supporting Windows Server in the near future:<br /> (<a href="http://aws.amazon.com/about-aws/whats-new/2008/10/01/amazon-ec2-running-windows-server-coming-soon/">http://aws.amazon.com/about-aws/whats-new/2008/10/01/amazon-ec2-running-windows-server-coming-soon/</a>).</p><br />
<p>&nbsp;</p><br />
 
      ]]></content>
    </entry>

    <entry>
      <title>Running Java on Google Chrome</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/running_java_on_google_chrome/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.25</id>
      <published>2008-09-04T17:50:00Z</published>
      <updated>2008-11-19T22:27:26Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        The link below details how to do it:<br /><a href='http://techie-buzz.com/tips-and-tricks/how-to-run-java-applets-including-yahoo-games-and-yahoo-chat-in-google-chrome.html' target="_blank">How To Run Java Applets Including Yahoo Games and Yahoo Chat in Google Chrome?</a><br />
<br />
Thanks!<br />
<br />
Eric<br />
<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Blist everwhere!</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/blist_everwhere/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.24</id>
      <published>2008-08-20T03:17:00Z</published>
      <updated>2008-11-19T22:27:08Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        The software has always been easy to use; you just create a Blist and drag and drop columns to represent the data you want to store. Just recently, they previewed an API that enables you to publish your Blist. <br />
<br />
I've been dabbling in Linux lately, so I thought this would be a good excuse to use a Blist. Obviously, I'm just starting, but if you have any suggestions, please add them as comments and I'll get them into my Blist.<br />
<br />
<br/><div><small><a href="http://app.blist.com/#/blist/ericlee748/Best-Places-for-Linux-Beginners">Best Places for Linux Beginners</a></small><br/><iframe width="500px" height="300px" src="http://app.blist.com/widgets/111061?width=500px&height=300px" frameborder="0"><a href="http://app.blist.com/#/blist/ericlee748/Best-Places-for-Linux-Beginners" title="Best Places for Linux Beginners">Best Places for Linux Beginners</a></iframe><br/><small><a href="http://www.blist.com/">Powered by blist</a></small></div><br/> 
      ]]></content>
    </entry>

    <entry>
      <title>A great, short, effective demo</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/a_great_short_effective_demo1/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.22</id>
      <published>2008-08-18T03:05:00Z</published>
      <updated>2008-11-19T22:26:36Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        <object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/bJH3xZ5ZDwE&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1&autoPlay=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/bJH3xZ5ZDwE&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1&autoPlay=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="349"></embed></object><br />
<br />
This is especially true if you are trying to reach a really wide audience. With the right approach, you can build a really effective video demo. The video above is a great example&#151;simple, clear, and there isn't even a single line of dialog.<br />
<br />
<i>Disclosure &#150; WonderAffect was not involved in the production of this video in any way. I simply found this while looking for a case for my new iPhone.</i><br />
<p>&nbsp</p> 
      ]]></content>
    </entry>

    <entry>
      <title>The NASCAR Joke</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/the_nascar_joke/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.20</id>
      <published>2008-08-14T02:14:01Z</published>
      <updated>2008-11-19T22:25:59Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Anyway, on the day of the keynote, I set up my machine, warmed it up, and then sat backstage, waiting. Based on the presentation slide deck, my demo was pretty early on, so I thought I would be able to avoid the bug.</p>

<p>As it turned out, the start of the presentation was delayed a bit, and the introductory speaker ran a little bit long. When I was called up to do the demo, it had been just over 1/2 hour; as I performed the first step of the demo, I could tell that TFS was hosed. That's not a great feeling.</p>

<p>Luckily, a colleague of mine shared a joke the other day, and it came to mind. The joke starts with:</p>

<p><i>"What do NASCAR and technical demos have in common?"</i></p>

<p>After some furious fiddling with TFS, I delivered the punchline:</p>

<p><i>"People never talk about the speed, the power, or even who won. They just talk about the crashes they saw."</i></p>

<p>The audience that day was particularly charitable, so I got a good chuckle out of the crowd. That bought me enough time to get TFS up and running and continue with my demo.</p>

<p>The two lessons I learned that day were:</p>

<ol>
<li>When you prepare your demo machine, let it sit for a while and see if anything goes wrong. Software, particularly pre-release software, has a funny way of going bad when you let it sit.
<li>Keep a joke or two handy; you never know when you'll need one.
</ol>
<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Contact us</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/contact_us/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.19</id>
      <published>2008-08-13T22:03:00Z</published>
      <updated>2009-06-08T22:40:20Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>
<div class='contactInfo'>
  <table>
                                                                     <tr  valign='top'><td><strong>Phone: </strong></td><td>+1 425.894.5028</td></tr>
                                                                     <tr valign='top'><td><strong>Email: </strong></td><td>ericlee@wonderaffect.com</td></tr>
                                                                     <tr valign='top'><td><strong>Address:</strong></td><td>114 Alaskan Way #104, Seattle, WA, 98121</td></tr>
                                                         </table></div>
</p>
<br/> 
      ]]></content>
    </entry>

    <entry>
      <title>Who we are</title>
      <link rel="alternate" type="text/html" href="http://wonderaffect.com/index.php/site/who_we_are/" />
      <id>tag:wonderaffect,2008:index.php/site/index/1.17</id>
      <published>2008-08-11T21:02:01Z</published>
      <updated>2008-11-21T21:58:37Z</updated>
      <author>
            <name>Eric Lee</name>
            <email>eric@c11software.com</email>
                  </author>

      <category term="Blogging"
        scheme="http://wonderaffect.com/index.php/site/C1/"
        label="Blogging" />
      <content type="html"><![CDATA[
        <table>
<tr>
<td valign='top'>
<p>
<img alt="image" height="231" src="/images/uploads/photo.jpg" style="border: 0;" width="152" />
</p>
</td>

<td valign='top'>
<p>In 2008, after 8 years at Microsoft&#151;where he built demos for executives like Steve Ballmer, Eric Rudder and S. Somasegar&#151;Eric Lee founded WonderAffect.</p>
<p>He likes to think of his fledgling company as the world&rsquo;s first software special effects company.</p>
<p>In the same way that Hollywood movies use visual special effects to tell their story, WonderAffect uses special techniques to help companies tell engaging and convincing stories with their software.</p>
<p>We call our approach to build demos the <a href='http://wonderaffect.com/wondermethod'>WonderMethod</a>.</p>
</td>
</tr>
</table> 
      ]]></content>
    </entry>


</feed>