<?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 litl developer blog</title>
	<atom:link href="http://devblog.litl.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.litl.com</link>
	<description>Official blog of the litl developer platform</description>
	<lastBuildDate>Thu, 17 Feb 2011 18:00:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>An update about our developer program</title>
		<link>http://devblog.litl.com/news/an-update-about-our-developer-program/</link>
		<comments>http://devblog.litl.com/news/an-update-about-our-developer-program/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 18:00:15 +0000</pubDate>
		<dc:creator>chuckstar</dc:creator>
				<category><![CDATA[Feature]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://devblog.litl.com/?p=632</guid>
		<description><![CDATA[Things at litl have been busy and exciting these past few months. After winning the multiscreen award at Adobe MAX in October, we've been focused on securing markets for our existing webbook device and the TV set top box prototype. In our search for the ideal market to sell devices and promote developer apps, we've [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fdevblog.litl.com%2Fnews%2Fan-update-about-our-developer-program%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fdevblog.litl.com%2Fnews%2Fan-update-about-our-developer-program%2F&amp;source=litldev&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://farm3.static.flickr.com/2765/4078197558_274302c3e9_m.jpg" alt="People of all ages enjoying the webbook." /></p>
<p>Things at litl have been busy and exciting these past few months. After <a href="http://blog.litl.com/2011/01/19/our-software-wins-some-hardware/">winning</a> the <a href="http://flashionista.org/?p=58">multiscreen award at Adobe MAX</a> in October, we've been focused on securing markets for <a href="http://devblog.litl.com/faq/what-is-the-litl-webbook/">our existing webbook device</a> and <a href="http://www.chuckstar.com/blog/technology/flash-on-tv-3d-accelerometer-via-the-litl-set-top-box-at-max/">the TV set top box prototype</a>. In our search for the ideal market to sell devices and promote developer apps, we've found our webbook has already struck a chord with several groups of users - particularly those looking for simplicity in everyday computing. And it makes sense. We've made photo sharing a snap, accessing the web as simple as possible, and <a href="http://blog.litl.com/2009/12/03/introducing-the-new-facebook-status-channel/">turned Facebook into a relaxing and entertaining experience</a>.</p>
<p>Our company has decided to focus on delivering more experiences and devices to markets where simple computing is essential. This strategy will affect our existing developer community efforts in a few ways:</p>
<p>1. As most platforms continue to do, we will no longer be looking for any-and-all apps from developers. In the coming months, we will assemble a specific list of apps based on core values of simple computing. We will work with industry experts, content and service providers, as well as developers to cultivate the very best applications for our users. This will allow us to focus platform SDK features and support on apps that bring the most valuable experience to our users.</p>
<p>2. Access to the litl SDK will be limited to only developers who have been approved to work with us on apps for our newly focused markets. If you are an existing registered developer, you will be among the first to be invited to re-join our community once everything is set in place. If you have been working on a litl app (also known as a Channel), we will be announcing details on a final submission date soon. Developers that formerly submitted apps for review by our Feb 14 deadline, as part of our MAX incentive program, will have their apps reviewed and be rewarded accordingly.</p>
<p>3. We are taking steps to dramatically increase our platform's distribution in key markets. Developers will find renewed opportunity as we ship devices to new users that we expect will purchase apps to further simplify their computing experience. We hope to create new incentive programs around these opportunities to help meet the demand of apps on our platform.</p>
<p>We have a great opportunity to continue improving the way people of all ages use technology and, our focus in strategy will help solidify our platform as the perfect launchpad for valuable applications for users looking to us for simple computing.</p>
]]></content:encoded>
			<wfw:commentRss>http://devblog.litl.com/news/an-update-about-our-developer-program/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Understanding Accelerometer Development</title>
		<link>http://devblog.litl.com/uncategorized/understanding-accelerometer-development/</link>
		<comments>http://devblog.litl.com/uncategorized/understanding-accelerometer-development/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 20:39:35 +0000</pubDate>
		<dc:creator>ryancanulla</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accelerometer]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[litl]]></category>

		<guid isPermaLink="false">http://devblog.litl.com/?p=616</guid>
		<description><![CDATA[What is an Accelerometer? An accelerometer is a piece of hardware that measures the acceleration of forces. There are two types of forces that we care about; static and dynamic. You can think of static force as gravity which at all times is pulling us towards the center of the earth. We use static acceleration [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fdevblog.litl.com%2Funcategorized%2Funderstanding-accelerometer-development%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fdevblog.litl.com%2Funcategorized%2Funderstanding-accelerometer-development%2F&amp;source=litldev&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>What is an Accelerometer?</strong><br />
An accelerometer is a piece of hardware that measures the acceleration of forces. There are two types of forces that we care about; static and dynamic. You can think of static force as gravity which at all times is pulling us towards the center of the earth. We use static acceleration to figure out the angle an object is tilted. Dynamic acceleration is used for measuring the actual motion of an object. For this intro we’ll be talking mostly about tilt-based static acceleration.</p>
<p><iframe src="http://player.vimeo.com/video/17524055?portrait=0" width="549" height="309" frameborder="0"></iframe></p>
<p><strong><br />
Common uses</strong><br />
There are accelerometers all around us from our cars to our computers and phones. In cars they use accelerometer data to determine vibrations on the engine and in the airbag sensors. Companies also use accelerometers in hard-drives to protect data during collisions and general impact. Nintendo Wii shaped the future of motion gaming adding an accelerometer to their remote. Whenever you see a labyrinth style game or are playing a driving game by tilting your phone or tablet you can thank the accelerometer. As developers it’s our job to learn and interpret this information in order to improve the experience to our users.</p>
<p><strong><br />
How to handle local accelerometer on mobile device<br />
</strong>When you are writing flash application that will handle local accelerometer updates from a phone or tablet the work flow is very simple. You check the to see if the device supports accelerometer using the flash.sensors.Accelerometer.isSupported() method. If it is supported you register a few event listeners, then handle the updates when they come in.</p>
<pre class="as3">if (Accelerometer.isSupported) {
		accelerometer = new Accelerometer();
		accelerometer.addEventListener(AccelerometerEvent.UPDATE, accUpdateHandler);
}

private final function accUpdateHandler(event:AccelerometerEvent):void {
	xSpeed -= event.accelerationX;
	ySpeed += event.accelerationY;
}</pre>
<p><strong><br />
How to handle accelerometer data from litl os remotes</strong><br />
When you are dealing with multiple remotes connected to a single application things get a bit more complicated because you need to pair remote updates with specific remotes, manage connections, and not mix it up in the meantime. This is an approach that works for us. It involves the creation of three classes by the developer.</p>
<p><img class="alignnone" title="litl os helper classes" src="http://devblog.litl.com/wp-content/uploads/2010/12/Screen-shot-2010-12-14-at-3.16.11-PM.png" alt="" width="549" height="249" /></p>
<p><strong><br />
LitlRemoteManager()</strong><br />
We will need to extend RemoteHandlerManager in order to inherit functionality. By doing this now we can override two important methods; onRemoteConnected and onRemoteDisconnected. You can do whatever you want inside these methods knowing that they’ll be called when a remote connects/disconnects.</p>
<p>You will need to instantiate after you are connected to the LitlService() as you will need to pass a reference to your service into it’s constructor. You will also need to instantiate a new RemoteFactory() in the constructor. This is what it looks like in our instantiation:</p>
<pre class="as3">private function createRemoteManager():void {
	remoteManager = new LitlRemoteManager(_service, new RemoteFactory());
}</pre>
<p><strong><br />
RemoteFactory()</strong><br />
Implement IRemoteFactory(), return RemoteHandler() and you are all set. I usually set this up once and barely look at it again. <img src='http://devblog.litl.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre>package service
{
    import com.litl.helpers.richinput.remotehandler.IRemoteHandler;
    import com.litl.helpers.richinput.remotehandler.IRemoteHandlerFactory;

    public class RemoteFactory implements IRemoteHandlerFactory
    {
        public function RemoteFactory() {
        }

        public function createHandler():IRemoteHandler {
            return new RemoteHandler();
        }

        public function get klass():Class {
            return RemoteHandler;
        }
    }
}</pre>
<p><strong><br />
RemoteHandler()</strong><br />
We have one job left to do and RemoteHandler() keeps it simple and to the point. This is where we define what to do when we get accelerometer updates. Start by extending AccelerometerEventHandler() and implement IRemoteHandler(). Next, override onAccelerometerEvent and handle your logic to handle accelerometer data. I usually loop through an array of remotes/players in my model and reference the remoteID property to match up remotes.</p>
<pre class="as3">package service
{
    import com.litl.helpers.richinput.remotehandler.AccelerometerRemoteHandler;
    import com.litl.helpers.richinput.remotehandler.IRemoteHandler;
    import com.litl.sdk.event.AccelerometerEvent;

    public class RemoteHandler extends AccelerometerRemoteHandler implements IRemoteHandler
    {
	public var xSpeed:Number = 0;
	public var ySpeed:Number = 0;

        public function RemoteHandler() {
            super();
        }

        override protected function onAccelerometerEvent(event:AccelerometerEvent):void {
	    xSpeed -= event.accelerationX;
    	    ySpeed += event.accelerationY;
        }
    }
}</pre>
<p><strong><br />
Wrapping up</strong><br />
As you can see there are not too many differences between the two workflows. Check back soon as we'll be posting more advanced accelerometer development articles, tutorials, tips and tricks!</p>
]]></content:encoded>
			<wfw:commentRss>http://devblog.litl.com/uncategorized/understanding-accelerometer-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s overscan and why do I have to deal with it?</title>
		<link>http://devblog.litl.com/faq/whats-overscan-and-why-do-i-have-to-deal-with-it/</link>
		<comments>http://devblog.litl.com/faq/whats-overscan-and-why-do-i-have-to-deal-with-it/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 17:12:12 +0000</pubDate>
		<dc:creator>ryancanulla</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[litl os]]></category>
		<category><![CDATA[overscan]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://devblog.litl.com/?p=590</guid>
		<description><![CDATA[Overscan is extra image area around the four edges of a video image that may not be seen reliably by the viewer. It exists because television sets in the 1930s through 1970s were highly variable in how the video image was framed within the cathode ray tube (CRT). source: Wikipedia Simply put, overscan is about [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fdevblog.litl.com%2Ffaq%2Fwhats-overscan-and-why-do-i-have-to-deal-with-it%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fdevblog.litl.com%2Ffaq%2Fwhats-overscan-and-why-do-i-have-to-deal-with-it%2F&amp;source=litldev&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><em>Overscan is extra image area around the four edges of a video image that may not be seen reliably by the viewer. It exists because television sets in the 1930s through 1970s were highly variable in how the video image was framed within the cathode ray tube (CRT).</em><br />
<span style="color: #888888;"> source: Wikipedia</span></p>
<p>Simply put, overscan is about 5% (this will vary depending on TV size/manufacturer) of your content that will be cropped when put on a tv screen. If you crop an image and blow it up to the original size, you would be overscanning.  If you are familiar with print, this process is similar to “bleeding”. Consider the example below.</p>
<p><img class="alignnone" title="NFL Network Overscan" src="http://www.blogcdn.com/hd.engadget.com/media/2010/05/nflnetworkextradataovergen.jpg" alt="" width="600" height="340" /></p>
<p>The reason overscan exists is because of older CRT TV’s where the tube couldn’t produce quality images on the edge of the tube. In order to effectively deal with poor quality on the edges of tubes, TV manufacturers made tubes larger and hid the part that was blurry behind the TV casing, essentially cropping a portion of the image.</p>
<p><img class="alignnone" title="NFL Network Meta Data" src="http://www.blogcdn.com/hd.engadget.com/media/2010/05/nflnetworkextradatamd.jpg" alt="" width="600" height="340" /><br />
<span style="color: #999999;">Look at the black bar of meta-data at the top of the screen</span></p>
<p><img class="alignnone" title="CBS Green Bar" src="http://www.blogcdn.com/hd.engadget.com/media/2010/05/nbcyellowlinemd.jpg" alt="" width="600" height="368" /><br />
<span style="color: #999999;">Check out the green line on the left of the screen. </span></p>
<p>Okay, I know what you’re saying, “So what; who still uses CRT anyway? Why am I still being affected by this?”, but the short of it is that over the years broadcast companies have been using this “cropped” area to send meta information over analog signals. Also, since they expect it to be cropped, there is less time polishing the content available on the edges of the screen.  This is the reason that even modern TV’s overscan.</p>
<h1>Tell me litl makes it easier?</h1>
<p>We sure do! Now that you know all about overscan, know that we handle everything for you so you don’t need to actually do anything different! Continue to use liquid layouts (based off percentages) and set view &amp; view sizes by listening for the ViewChangeEvent on your litl service. In that event you will find the full viewing area for your TV screen.</p>
<p>Check out this sample code.</p>
<p>ViewManager.as</p>
<pre class="brush: as3">package com.litl.overscan
{
    import com.litl.sdk.enum.View;
    import com.litl.sdk.message.InitializeMessage;
    import com.litl.sdk.message.ViewChangeMessage;
    import com.litl.sdk.service.LitlService;

    import flash.display.Sprite;
    import flash.utils.Dictionary;

    public class LitlViewManager extends Sprite
    {
        private var _service:LitlService;
        private var _currentViewState:String;

        protected var _view:Sprite;
        protected var controller:GameController = GameController.getInstance();
        protected var currentView:ViewBase;
        protected var views:Dictionary;

        public function LitlViewManager(view:Sprite) {
            _view = view;
            views = new Dictionary();
        }

        protected function setView(e:ViewChangeMessage):void {
            // Remove the current view from the display list.
            if (currentView &amp;&amp; contains(currentView)) {
                removeChild(currentView);
            }

            if (views == null)
                views = new Dictionary(false);

            currentView = views[e.view] as ViewBase;

            switch (e.view) {
                default:
                    throw new Error("Unknown view state");
                    break;

                case View.CHANNEL:

                    if (currentView == null)
                        currentView = new ChannelView(_service);
                    _currentViewState = View.CHANNEL;
                    break;
                case View.FOCUS:

                    if (currentView == null)
                        currentView = new ChannelView(_service);
                    _currentViewState = View.CHANNEL;
                    break;
                case View.CARD:

                    if (currentView == null)
                        currentView = new CardView();
                    _currentViewState = View.CARD;
                    break;
            }

            views[e.view] = currentView;
            controller.currentView = currentView;

// IMPORTANT -- This is where we update the size of the display object
//                           based on the dimensions returned by our ViewChangeEvent

// NOTE  -- If you extend ViewBase from our SDK rather than sprite, you will have
//                 access to the setSize() method
            currentView.setSize(e.width, e.height);

            if (!contains(currentView))
                addChild(currentView);
        }

        public function set service(value:LitlService):void {
            _service = value;
            _service.addEventListener(ViewChangeMessage.VIEW_CHANGE, setView);
        }

        public function get currentViewState():String {
            return _currentViewState;
        }

    }
}</pre>
<p>ChannelView.as</p>
<pre class="brush: as3">package com.litl.marbelmayhem.views
{
    import flash.display.Shape;
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.events.Event;
    import flash.net.URLRequest;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;

    public class Scoreboard extends ViewBase
    {
        private var background:Sprite;
        private var timeBG:Bitmap;
        private var logo:Bitmap;
        private var timeDisplay:TextField;

        public function Scoreboard(e:ViewBase) {
            super();
            _view = e;
            init();
        }

        private function init():void {
            createChildren();
        }

// NOTE -- This is where we instantiate our objects and add them to memory
        private function createChildren():void {
            background = new Sprite();
            background.graphics.beginFill(0x333333);
            background.graphics.drawRect(0, 0, 1280, 800 * .15);
            addChild(background);

            logo = gameAssets.logoBitmap;
            logo.cacheAsBitmap = true;
            addChild(logo);

            timeBG = gameAssets.timeBGBitmap;
            timeBG.cacheAsBitmap = true;
            addChild(timeBG);

            var timeFormat:TextFormat = new TextFormat();
            timeFormat.font = "Calibri";
            timeFormat.size = 34;
            timeFormat.color = 0x000000;

            timeDisplay = new TextField();
            timeDisplay.autoSize = TextFieldAutoSize.LEFT;
            timeDisplay.defaultTextFormat = timeFormat;
            timeDisplay.setTextFormat(timeFormat);
            addChild(timeDisplay);
        }

// Note -- The sizeUpdated() is part of ViewBase and called when the setSize() is called.
//               This means that whenever our size changes the objects on our stage will
//               reset.  Notice how they are set using percentages (get liquid baby!)
        override protected function sizeUpdated():void {
            logo.x = this.width * .10;
            logo.y = (background.height / 2) - (logo.height / 2);

            timeBG.x = (this.width / 2) - (timeBG.width / 2);
            timeBG.y = (background.height / 2) - (timeBG.height / 2);

            timeDisplay.x = (timeBG.x + (timeBG.width / 2)) - (timeDisplay.width / 2);
            timeDisplay.y = (timeBG.y + (timeBG.height / 2)) - (timeBG.height / 2) + 5;
        }
    }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://devblog.litl.com/faq/whats-overscan-and-why-do-i-have-to-deal-with-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Join us at RIA Unleashed Workshop / Webinar this Thursday, Nov 11 at RIAUnleashed</title>
		<link>http://devblog.litl.com/uncategorized/join-us-as-ria-unleashed-workshop-webinar-this-thursday-nov-11-at-riaunleashed/</link>
		<comments>http://devblog.litl.com/uncategorized/join-us-as-ria-unleashed-workshop-webinar-this-thursday-nov-11-at-riaunleashed/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 19:33:37 +0000</pubDate>
		<dc:creator>ryancanulla</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devblog.litl.com/?p=574</guid>
		<description><![CDATA[Be prepared to get your hands dirty on Thursday, 11/11 at 1:00 during the RIAUnleashed workshop. Kathryn Rotondo and Ryan Canulla will teach and guide you through the latest litl technology, including our updated Channel SDK, new AIR simulator and exciting Android-remote controlled Accelerometer features. We’ll hand out USB sticks with the latest litl bits [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fdevblog.litl.com%2Funcategorized%2Fjoin-us-as-ria-unleashed-workshop-webinar-this-thursday-nov-11-at-riaunleashed%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fdevblog.litl.com%2Funcategorized%2Fjoin-us-as-ria-unleashed-workshop-webinar-this-thursday-nov-11-at-riaunleashed%2F&amp;source=litldev&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Be prepared to get your hands dirty on Thursday, 11/11 at 1:00 during the <a href="http://riaunleashed.com/page.cfm/workshops/litl-lab">RIAUnleashed workshop</a>. <a href="http://flashionista.org/">Kathryn Rotondo</a> and <a href="http://ryancanulla.com">Ryan Canulla</a> will teach and guide you through the latest litl technology, including our updated Channel SDK, new AIR simulator and exciting Android-remote controlled Accelerometer features. We’ll hand out USB sticks with the latest litl bits and Chuck Freedman will be serving as Teaching assistant to help you during the workshop.</p>
<p><strong>We are happy to announce that our special developer incentive program, which awards each developer that submits a channel both $500 and a free litl TV Companion device, will be extended to those attending the workshop.</strong></p>
<p>Lastly, while those in attendance at the RIAunleashed workshop will get to bask in the brilliance of our presenters, we are streaming our workshop to our developer community via a LIVE webinar.</p>
<p>So, whether attending in person, or looking to get a limited seat for the LIVE webinar, please sign up here:</p>
<p><a href="http://www.eventbrite.com/event/754525807?ref=ebtn" target="_blank"><img src="http://www.eventbrite.com/registerbutton?eid=754525807" border="0" alt="Register for RIA Unleashed Webinar on Eventbrite" /></a></p>
<p><strong><em>More details on the workshop:</em></strong><em>This lab is a great opportunity for developers interested in deploying Flash/Flex Channels on the litl platform. We'll have a good portion of our team on hand to work directly with you, doing a live walk through of our devices, platform, FAQs and sample channel code. The sample channel code projects are ready to import into either Flash CS5 or FlashBuilder, so they're ready-to-run. After introducing you to the devices, SDK and platform, we'll help you code your own channels and set you up to deploy them in our Channel store!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://devblog.litl.com/uncategorized/join-us-as-ria-unleashed-workshop-webinar-this-thursday-nov-11-at-riaunleashed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>adobe max 2010 multiscreen award</title>
		<link>http://flashionista.org/?p=58</link>
		<comments>http://flashionista.org/?p=58#comments</comments>
		<pubDate>Wed, 27 Oct 2010 08:44:56 +0000</pubDate>
		<dc:creator>krotondo</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[syndicated]]></category>

		<guid isPermaLink="false">http://flashionista.org/?p=58</guid>
		<description><![CDATA[adobe max 2010 multiscreen awards from kathryn rotondo on Vimeo. yay! tonight we (litl channels) won the multiscreen category at the adobe max 2010 awards, presented by william shatner. it is a wonderful acknowledgement that our work in the digital home space is relevant at a time when more and more phones and set-top boxes [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/16236718" width="500" height="375" frameborder="0"></iframe>
<p><a href="http://vimeo.com/16236718">adobe max 2010 multiscreen awards</a> from <a href="http://vimeo.com/user2707235">kathryn rotondo</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>yay!  tonight we (litl channels) won the multiscreen category at the adobe max 2010 awards, presented by william shatner.  it is a wonderful acknowledgement that our work in the digital home space is relevant at a time when more and more phones and set-top boxes are clamoring for attention.  i hope this recognition will encourage developers to stop by our booth outside the FITC unconference in the community pavilion, learn about our platform and forthcoming tv companion product, dream up awesome channel ideas and join our open developer community to bring them to life.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashionista.org/?feed=atom&amp;p=58</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going Back to the Future at Adobe MAX 2010</title>
		<link>http://www.chuckstar.com/blog/technology/going-back-to-the-future-at-adobe-max-2010/</link>
		<comments>http://www.chuckstar.com/blog/technology/going-back-to-the-future-at-adobe-max-2010/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 18:56:15 +0000</pubDate>
		<dc:creator>chuckstar</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[syndicated]]></category>

		<guid isPermaLink="false">http://www.chuckstar.com/blog/?p=1006</guid>
		<description><![CDATA[This will be my 5th MAX, and by far, the busiest and most exciting. Here's the many ways you can see me and our awesome team from litl in action during MAX 2010 in LA. My theme is Back to the Future. Read on and you'll see why...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http://www.chuckstar.com/blog/technology/going-back-to-the-future-at-adobe-max-2010/"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://www.chuckstar.com/blog/technology/going-back-to-the-future-at-adobe-max-2010/" height="61" width="51" /></a></div><p><img src="http://www.chuckstar.com/blog/wp-content/uploads/2010/10/back-to-the-future-238x300.jpg" alt="" title="Back to the Future" width="238" height="300" class="alignnone size-medium wp-image-1018" /></p>
<p>This will be my 5th MAX, and by far, the busiest and most exciting. Here&#8217;s the many ways you can see me and our awesome team from litl in action during MAX 2010 in LA. My theme is Back to the Future. Read on and you&#8217;ll see why:</p>
<table width=550>
<tr>
<td width=50>
<td>
<table width=500>
<tr>
<td colspan=2><b>Monday 10/25</b></td>
</tr>
<tr>
<td width=80>12:00 pm</td>
<td>Litl will have our new TV companion device setup for MAX at the doors to the FITC Unconference. Check out our latest device technology, including playable and exciting 3D games on Flash with Accelerometer remotes!</td>
</tr>
<tr>
<td>12:30 pm</td>
<td><a href="http://www.fitc.ca/events/schedule/?event=117" >FITC Unconference @ MAX</a> opens, exclusively sponsored by <a href="http://developer.litl.com" >litl</a></td>
</tr>
<tr>
<td>05:00 pm</td>
<td>Heading over to Universal Studios, Hollywood for a screening of the digitally remastered Back to the Future for the film&#8217;s 25th anniversary!</td>
</tr>
<tr>
<td colspan=2><b>Tuesday 10/26</b></td>
</tr>
<tr>
<td>02:30 pm</td>
<td>Kevin Suttle and I present &#8220;<a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&#038;presentation_id=1375" >3D Flash Gaming on TV</a>&#8221; at the FITC Unconference.</td>
</tr>
<tr>
<td>03:30 pm</td>
<td>Brian Connatser presents &#8220;<a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&#038;presentation_id=1379" >Be committed to version control, Learn Git.</a>&#8221; at the FITC Unconference.</td>
</tr>
<tr>
<td>04:00 pm</td>
<td>Kathryn Rotondo presents &#8220;<a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&#038;presentation_id=1380" >Get a second opinion with Code Review</a>&#8221; at the FITC Unconference.</td>
</tr>
<tr>
<td>04:30 pm</td>
<td>I will join Elad Elrom, Jesse Freeman and the lovely Stacey Mulcahy as we take on Ryan Stewart, Lee Brimelow, Serge Jespers and Michael Chaize for a new game show called &#8220;<a href="http://blogs.adobe.com/flashplatform/2010/10/seriously-are-you-smarter-than-a-flash-evangelist.html" >Are you smarter than a Flash Evangelist.</a>&#8221; This will be hosted by Mr. Ben Forta.</td>
</tr>
<tr>
<td>06:00 pm</td>
<td>The MAX Awards begin, where litl is nominated! If you haven&#8217;t voted yet, please vote for us here: <a href="http://bit.ly/votelitl" ><strong>http://bit.ly/votelitl</strong></a></td>
</tr>
<tr>
<td colspan=2><b>Wednesday 10/27</b></td>
</tr>
<tr>
<td>10:30 am</td>
<td>The litl team presents &#8220;<a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&#038;presentation_id=1376" >litl hands-on Flash Channel lab</a>&#8221; at the FITC Unconference.</td>
</tr>
<tr>
<td>12:30 pm</td>
<td>Ryan Canulla presents &#8220;<a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&#038;presentation_id=1381" >Deploying One App on Multiple Platforms</a>&#8221; at the FITC Unconference.</td>
</tr>
<tr>
<td>05:00 pm</td>
<td>My official MAX session &#8220;<a href="http://max.adobe.com/schedule/by-session/authoring-rich-experiences-for-every-room-in-the-home/dbd5e32a-cb74-4fed-b07f-3deb557d2120" >Authoring Rich Experiences for every room in the home</a>&#8221; closes out MAX. I will be showing some awesome clips from future-themed TV and movies, and explain how Flash technology can make much of this happen. Yes, of course, I will show clips from Back to the Future II.</td>
</tr>
</table>
</td>
</tr>
</table>
<p><img src="http://www.chuckstar.com/blog/wp-content/uploads/2010/10/440_videoconference.jpg" alt="" title="Video Conference" width="440" height="285" class="alignnone size-full wp-image-1017" /></p>
<p>See you in LA from one awesome MAX!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chuckstar.com/blog/technology/going-back-to-the-future-at-adobe-max-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>upcoming: ria unleashed</title>
		<link>http://flashionista.org/?p=53</link>
		<comments>http://flashionista.org/?p=53#comments</comments>
		<pubDate>Tue, 05 Oct 2010 08:00:56 +0000</pubDate>
		<dc:creator>krotondo</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[syndicated]]></category>

		<guid isPermaLink="false">http://flashionista.org/?p=53</guid>
		<description><![CDATA[i also have the pleasure of returning to RIA unleashed, where i&#8217;ll resume my regularly scheduled program: presenting about litlOS development with my colleague, ryan canulla. litl lab This lab is a great opportunity for developers interested in deploying Flash/Flex Channels on the litl platform. We&#8217;ll have a good portion of our team on hand [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.riaunleashed.com/"><img class="aligncenter size-full wp-image-54" title="ria2010" src="http://flashionista.org/wp-content/uploads/2010/09/ria2010.png" alt="" width="200" height="200" /></a></p>
<p>i also have the pleasure of returning to <a href="http://flashionista.org/riaunleashed.com">RIA unleashed</a>, where i&#8217;ll resume my regularly scheduled program: presenting about litlOS development with my colleague, <a href="http://flashionista.org/ryancanulla.com/">ryan canulla</a>.</p>
<p><a href="http://www.riaunleashed.com/page.cfm/workshops/litl-lab">litl lab</a><br />
<span style="color: #808080;">This lab is a great opportunity for developers interested in deploying Flash/Flex Channels on the litl platform. We&#8217;ll have a good portion of our team on hand to work directly with you, doing a live walk through of our devices, platform, FAQs and sample channel code. The sample channel code projects are ready to import into either Flash CS5 or FlashBuilder, so they&#8217;re ready-to-run. After introducing you to the devices, SDK and platform, we&#8217;ll help you code your own channels and set you up to deploy them in our Channel store!</span></p>
<p><span style="color: #808080;">Time: 8:30 AM &#8211; noon<br />
Date: Thursday, November 11 </span></p>
<p>i&#8217;m really looking forward to helping developers get their channel ideas off the ground.  organized by adobe&#8217;s <a href="http://www.remotesynthesis.com/">brian rinaldi</a>, RIA unleashed packs a lot of developer power into a completely affordable two-day conference.  if you&#8217;re local and you haven&#8217;t <a href="http://www.riaunleashed.com/page.cfm/register">registered</a> yet, what are you waiting for?</p>
]]></content:encoded>
			<wfw:commentRss>http://flashionista.org/?feed=atom&amp;p=53</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash on TV, 3D, Accelerometer via the Litl set top box</title>
		<link>http://www.chuckstar.com/blog/technology/flash-on-tv-3d-accelerometer-via-the-litl-set-top-box-at-max/</link>
		<comments>http://www.chuckstar.com/blog/technology/flash-on-tv-3d-accelerometer-via-the-litl-set-top-box-at-max/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 17:42:21 +0000</pubDate>
		<dc:creator>chuckstar</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[syndicated]]></category>

		<guid isPermaLink="false">http://www.chuckstar.com/blog/?p=993</guid>
		<description><![CDATA[During a recent Seattle Flex user group I had the honor of presenting at, Adobe&#8217;s Marty Mickelson (TheFlexGuy) took some awesome photos of me demonstrating some of the amazing technology Litl is unveiling in the coming weeks!
In this photo, I am showing the new Touch and Accelerometer remote (that&#8217;s my hand holding the real thing [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http://www.chuckstar.com/blog/technology/flash-on-tv-3d-accelerometer-via-the-litl-set-top-box-at-max/"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://www.chuckstar.com/blog/technology/flash-on-tv-3d-accelerometer-via-the-litl-set-top-box-at-max/" height="61" width="51" /></a></div><p>During a recent Seattle Flex user group I had the honor of presenting at, Adobe&#8217;s Marty Mickelson (<a href="http://www.theflexguy.com/">TheFlexGuy</a>) took some awesome <a href="http://www.flickr.com/photos/martymickelson/sets/72157624973137046/with/4997996548/" >photos</a> of me demonstrating some of the amazing technology Litl is unveiling in the coming weeks!</p>
<p>In this photo, I am showing the new Touch and Accelerometer remote (that&#8217;s my hand holding the real thing at the Litl offices in Boston). This remote will ship with the set top box, and our SDK has been updated to receive touch and accelerometer events from it. You can see it in its open form, with the full keyboard and special Litl buttons available. The actual set top box device <strong>has a powerful chipset (not mobile)</strong> to support everything Flash can do, including 3D:</p>
<p><img src="http://farm5.static.flickr.com/4112/4997390575_e296da9906.jpg" alt="SeaFlex" /></p>
<p>This is me playing a multiplayer, 3D game prototype (based on Away3D&#8217;s Mario example) with the prestigious Nate Beck. We are both controlling Litl channel content <strong>with our own Android devices</strong> through the Litl AIR-based Simulator. You will be able to build Acceleroemter based Flash games for the TV with our SDK and Simulator. The Android control feature will let you build and test games without the device:</p>
<p><img src="http://farm5.static.flickr.com/4146/4997996548_6c2e098dcb.jpg" alt="SeaFlex" /></p>
<p>You can get early access to this technology by signing up here:</p>
<p><strong><a href="http://www.surveymonkey.com/s/YLFTTXX" >http://www.surveymonkey.com/s/YLFTTXX</a></strong></p>
<p><strong>Be sure to visit us at the <a href="http://www.fitc.ca/events/speakers/?event=117" >FITC Unconference at MAX</a> where Litl is sponsoring free beer.</strong><br />
<strong>See me or anyone from the Litl team for a full demo of the new technology and device.</strong><br />
<strong>The new SDK will be available for public download at MAX.</strong><br />
<strong>We are working on contests, incentives and more exciting details for MAX.</strong><br />
Can&#8217;t wait to see you in LA later this month with some awesome technology!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chuckstar.com/blog/technology/flash-on-tv-3d-accelerometer-via-the-litl-set-top-box-at-max/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>upcoming: adobe max</title>
		<link>http://flashionista.org/?p=50</link>
		<comments>http://flashionista.org/?p=50#comments</comments>
		<pubDate>Fri, 01 Oct 2010 08:00:38 +0000</pubDate>
		<dc:creator>krotondo</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[syndicated]]></category>

		<guid isPermaLink="false">http://flashionista.org/?p=50</guid>
		<description><![CDATA[i&#8217;m really looking forward to the end of this month, when i&#8217;ll be travelling to adobe max in LA. litl is sponsoring the beer at the FITC unconference, where i&#8217;ll be presenting the following session: Get a Second Opinion with Code Review Code review is an essential tool for effective teams, with many benefits. Code [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=117&amp;speaker_id=12943"><img class="aligncenter size-full wp-image-51" title="max-badge" src="http://flashionista.org/wp-content/uploads/2010/10/max-badge.png" alt="" width="200" height="150" /></a></p>
<p>i&#8217;m really looking forward to the end of this month, when i&#8217;ll be travelling to <a href="http://max.adobe.com/">adobe max</a> in LA.  litl is sponsoring the beer at the <a href="http://www.fitc.ca/events/about/?event=117">FITC unconference</a>, where i&#8217;ll be presenting the following session:</p>
<p><span style="color: #ff0000;"><a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&amp;presentation_id=1380">Get a Second Opinion with Code Review</a></span><br />
<span style="color: #808080;"> Code review is an essential tool for effective teams, with many benefits. Code review helps teams adhere to a coding style, ensures that there are always two people who understand every commit, and encourages developers to continually learn from each other’s code. When we know that colleagues will see our work, we are extra motivated to commit only clean, polished code. And, naturally, review offers a valuable opportunity to catch coding errors before the patch is merged into the repository.</span></p>
<p><span style="color: #808080;">In this talk we will discuss how to get started with code review. We’ll look at the code review tool that Google uses to ensure quality in its products, to gain a better understanding of how to implement constructive code reviews. Topics will include automating emails to a list of reviewers, and using a web interface to have inline dialog about specific lines of code.</span></p>
<p><span style="color: #808080;">By the end of this session you’ll have inspiration and information to get started with this programming best practice. Combine with <a href="http://www.fitc.ca/events/speakers/speaker.cfm?event=117&amp;speaker_id=12942">Brian Connatser</a>’s session <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=117&amp;presentation_id=1379">Be committed to Version Control.  Learn Git.</a> to supercharge your team.</span></p>
<p><span style="color: #808080;">Time: 4:00 PM<br />
Date: Tuesday October 26<br />
Room: FITC Unconference Room</span></p>
<p>this subject is close to my heart because i&#8217;ve worked at places with terrible code review practices, where &#8220;review&#8221; amounted to a group critique of someone&#8217;s classes midway-through or at the end of a project, and all too often devolved into style squabbles. bad!  if your code reviews are suffering from a similar illness, or you haven&#8217;t been taking your daily dose of code review at all (gasp!), come to my session for an Rx.</p>
]]></content:encoded>
			<wfw:commentRss>http://flashionista.org/?feed=atom&amp;p=50</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>big boys and their litl toys</title>
		<link>http://flashionista.org/?p=49</link>
		<comments>http://flashionista.org/?p=49#comments</comments>
		<pubDate>Thu, 30 Sep 2010 14:29:25 +0000</pubDate>
		<dc:creator>krotondo</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[syndicated]]></category>

		<guid isPermaLink="false">http://flashionista.org/?p=49</guid>
		<description><![CDATA[peter elst gave a presentation about developing for litlOS at FOTB yesterday, and his slides are great. wish i could have been there, glad kevin suttle was on hand to represent. Big boys and their litl toys View more presentations from Peter Elst. of course, small boys, and girls of all sizes, are also welcome [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peterelst.com/blog/">peter elst</a> gave a presentation about developing for litlOS at FOTB yesterday, and his slides are great.  wish i could have been there, glad <a href="http://kevinsuttle.com/">kevin suttle</a> was on hand to represent.</p>
<div id="__ss_5318569" style="width: 425px;"><strong><a title="Big boys and their litl toys" href="http://www.slideshare.net/peterelst/fotb-litl">Big boys and their litl toys</a></strong><object id="__sse5318569" 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.slidesharecdn.com/swf/ssplayer2.swf?doc=fotb-litl-100929154723-phpapp02&amp;stripped_title=fotb-litl&amp;userName=peterelst" /><param name="name" value="__sse5318569" /><param name="allowfullscreen" value="true" /><embed id="__sse5318569" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fotb-litl-100929154723-phpapp02&amp;stripped_title=fotb-litl&amp;userName=peterelst" name="__sse5318569" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/peterelst">Peter Elst</a>.</div>
</div>
<p>of course, small boys, and girls of all sizes, are also welcome to develop for litlOS!</p>
]]></content:encoded>
			<wfw:commentRss>http://flashionista.org/?feed=atom&amp;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

