<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7655425</id><updated>2012-01-29T04:38:35.920-05:00</updated><category term='flash'/><category term='experience design'/><category term='bloggin'/><category term='funny'/><category term='apple'/><category term='transparent'/><category term='illustrator'/><category term='fonts'/><category term='advertising'/><category term='adobe'/><category term='iphone xd ux design'/><category term='date'/><category term='Flex Gumbo'/><category term='cavaliers'/><category term='blogger widget links'/><category term='twitterrific'/><category term='knoware'/><category term='iphone'/><category term='css'/><category term='R1200RT'/><category term='tips'/><category term='MAX adobe flex flash'/><category term='video'/><category term='developer'/><category term='surface'/><category term='editorial design'/><category term='safari'/><category term='iconfactory'/><category term='user experience'/><category term='UIWebView'/><category term='motorcycle'/><category term='air'/><category term='mysql'/><category term='php'/><category term='Flash Catalyst'/><category term='photoshop'/><category term='tutorial'/><category term='etch-a-sketch'/><category term='flex'/><category term='gui'/><category term='dataprovider'/><category term='alpha'/><category term='datagrid'/><category term='ui'/><category term='360Flex'/><category term='twitter'/><category term='color'/><category term='slideshow'/><category term='BMW'/><category term='skins'/><category term='microsoft'/><category term='design'/><category term='vote'/><category term='Sarah Silverman'/><category term='ria'/><category term='seespotslide'/><category term='&quot;lebron james&quot;'/><category term='google'/><title type='text'>e-venture</title><subtitle type='html'>Experience Design in the trenches</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7655425.post-9055478849858148728</id><published>2009-11-19T13:53:00.002-05:00</published><updated>2009-11-19T13:59:17.543-05:00</updated><title type='text'>test</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="WSJ Widget" width="180" height="400" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"&gt;&lt;param name="movie" value="http://www.wsjradio.com/widget/Widget_Affiliate_WSJ.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.wsjradio.com/widget/Widget_Affiliate_WSJ.swf" quality="high" bgcolor="#000000" width="180" height="400" name="WSJ Widget" align="middle" play="true" loop="false" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-9055478849858148728?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/9055478849858148728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=9055478849858148728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/9055478849858148728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/9055478849858148728'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/11/test.html' title='test'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4408257726104424752</id><published>2009-05-27T10:16:00.002-04:00</published><updated>2009-05-27T10:27:11.177-04:00</updated><title type='text'>Apple's AppStore is Bizarre</title><content type='html'>I don't want to bash Apple. I'm an Apple addict! Love every one of their products and have had nothing but good things to say about their quality and attention to design and detail. But... the AppStore process is a strange animal. &lt;br /&gt;&lt;br /&gt;Our first iPhone application for &lt;a href="http://www.fx360.com"&gt;FX360&lt;/a&gt; was submitted on May 15th. I declared the 'release date' to be the 18th in the submission. I checked the iTunesConnect environment 2 to 3 times a day, everyday, to see if it was approved. After the holiday weekend, Tim from the office pinged me in the morning to ask if the app was live because he was looking at it on a review site. I logged into iTunesConnect and it was approved and live! Great, but, how about a notice that it was approved? An email... a text... a message on my phone... nadda. &lt;br /&gt;&lt;br /&gt;That seems like a strange policy to me. Apple must realize that many developers are holding their breath for their apps to be approved. I'm not sure why they are taking a no contact approach on the approval, but it doesn't seem like a very well thought through User Experience on their part. Oh well. Part of doing business with them I guess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4408257726104424752?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4408257726104424752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4408257726104424752' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4408257726104424752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4408257726104424752'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/05/apples-appstore-is-bizarre.html' title='Apple&apos;s AppStore is Bizarre'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1424472008024772591</id><published>2009-05-21T15:18:00.003-04:00</published><updated>2009-05-21T15:45:28.887-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone xd ux design'/><title type='text'>iPhone UX Sketch Templates</title><content type='html'>After giving a presentation at 360Flex on the value and necessity of pen and paper sketching and wireframes, I thought I'd eat my own dogfood! I've created a simple wireframe document based on the sketchboards from AdaptivePath: &lt;a href="http://www.adaptivepath.com/ideas/essays/archives/000863.php"&gt;http://www.adaptivepath.com/ideas/essays/archives/000863.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/btgqu/photoshop"&gt;&lt;img src="http://img.skitch.com/20090521-xhh7939ax7yjqd39bbaid1rau3.preview.jpg" alt="Photoshop" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Choose your flavor below and get to work on some iPhone UX goodness!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/iphone_sketches/iphone_sketchboard.graffle.zip"&gt;Omnigraffle iPhone sketchboard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/iphone_sketches/iphone_sketchboard.pdf"&gt;PDF iPhone sketchboard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/iphone_sketches/iphone_sketchboard_psd.zip"&gt;Photoshop iPhone sketchboard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/iphone_sketches/iphone_sketchboard_eps.zip"&gt;EPS iPhone sketchboard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/iphone_sketches/iphone_sketchboard_png.zip"&gt;PNG iPhone sketchboard&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1424472008024772591?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1424472008024772591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1424472008024772591' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1424472008024772591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1424472008024772591'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/05/iphone-ux-sketch-templates.html' title='iPhone UX Sketch Templates'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1221025561773098334</id><published>2009-05-20T21:35:00.002-04:00</published><updated>2009-05-20T22:01:20.929-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Gumbo'/><category scheme='http://www.blogger.com/atom/ns#' term='360Flex'/><title type='text'>XD with Flash Catalyst and Flex Gumbo at 360Flex Indy</title><content type='html'>Well, &lt;a href="http://www.360flex.com/"&gt;360Flex&lt;/a&gt; Indianapolis is over. It was a great conference! This was my first 360 conference that I attended. A big, giant shout of thanks to Tom and John for all their efforts on the 360 Conferences! It's really a wonderful event that any serious Flex or Flash developer should attend. Most of the sessions were quite technical but very approachable.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.merhl.com/"&gt;Joe Johnston&lt;/a&gt;, &lt;a href="http://www.getfinch.com/"&gt;Francisco Inchauste&lt;/a&gt; (both of &lt;a href="http://www.universalmind.com/"&gt;UniversalMind&lt;/a&gt;) and I spoke on Experience Design topics and were all very well received. We weren't sure if the Flex Developers attending would appreciate the topics, but it seemed that they did! Each of us had close to 50 attendees in each of our presentations! I think Joe topped the lot of us with a standing room only preso at 8:30 am on day 2... He gets the attendee award!&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1467741"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/eloehfelm/xd-with-flash-catalyst-and-gumbo?type=powerpoint" title="XD with Flash Catalyst and Gumbo"&gt;XD with Flash Catalyst and Gumbo&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=xdcatalystgumbo-090520203928-phpapp02&amp;amp;stripped_title=xd-with-flash-catalyst-and-gumbo"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=xdcatalystgumbo-090520203928-phpapp02&amp;amp;stripped_title=xd-with-flash-catalyst-and-gumbo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/eloehfelm"&gt;Erik Loehfelm&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1221025561773098334?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1221025561773098334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1221025561773098334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1221025561773098334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1221025561773098334'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/05/xd-with-flash-catalyst-and-flex-gumbo.html' title='XD with Flash Catalyst and Flex Gumbo at 360Flex Indy'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1957062756314684372</id><published>2009-04-16T01:50:00.002-04:00</published><updated>2009-04-16T01:56:18.526-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transparent'/><category scheme='http://www.blogger.com/atom/ns#' term='UIWebView'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Transparent Background on iPhone UIWebView</title><content type='html'>Well, Apple has hidden a little nugget in the docs that took me quite some time to dig up. Here's the simple solution to creating a UIWebView with a transparent background:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;set your background color of the UIWebView to clear&lt;/li&gt;&lt;li&gt;set the css for the body to background-color: transparent&lt;/li&gt;&lt;li&gt;here's the bugger... set the opaque property of the UIWebView to NO&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The code looks something like this:&lt;br /&gt;&lt;br /&gt;UIWebView *w = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, self.bounds.size.width-20, self.bounds.size.height-60)];&lt;br /&gt;[w setBackgroundColor:[UIColor clearColor]];&lt;br /&gt;[w setOpaque:NO];&lt;br /&gt;[self addSubview:w];&lt;br /&gt;self.myWebView = w;&lt;br /&gt;[w release];&lt;br /&gt;&lt;br /&gt;And in the HTML:&lt;br /&gt;&lt;br /&gt;body {&lt;br /&gt; margin: 0;&lt;br /&gt; padding: 0;&lt;br /&gt; width: 220px;&lt;br /&gt; background-color: transparent;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Hope that helps someone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1957062756314684372?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1957062756314684372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1957062756314684372' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1957062756314684372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1957062756314684372'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/04/transparent-background-on-iphone.html' title='Transparent Background on iPhone UIWebView'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7263124517723106926</id><published>2009-04-01T09:01:00.006-04:00</published><updated>2009-04-12T23:30:16.174-04:00</updated><title type='text'>Interaction Design Publication</title><content type='html'>&lt;img src="http://img.skitch.com/20090401-rbgy7n3qp87k47162yjm5c4xkf.jpg" alt="thoughtsOnInteractionDesign" /&gt;&lt;br /&gt;&lt;br /&gt;My friend and colleague, Joe Force, pointed me to a link this morning that considers and discusses many of the finer points of XD and Interaction Design! "&lt;a href="http://www.thoughtsoninteraction.com/index.html" target="_blank"&gt;Thoughts on Interaction Design&lt;/a&gt;" was a book published in 2007 by Brown Bear LLC. There were only 1000 copies printed and a second run is not planned. So, to continue to dialogue, the complete book has been created in a web format for consumption!&lt;br /&gt;&lt;br /&gt;The content is very well positioned and thorough on the topic of Interaction Design. It helps to frame up many of the questions and answers we as XD professionals struggle with each day.&lt;br /&gt;&lt;br /&gt;One of my favorite sections is authored by Chris Connors of Apple:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;When I entered the marketplace as a newly-conferred graduate with a Masters in Human Computer Interaction, I can recall trying to explain to my family and friends exactly what HCI was - something I still occasionally find myself doing. Describing our discipline to potential employers was a recurring challenge: many were confused by a CS degree without production programming, a design degree that didn’t deal primarily with product form, or a cognitive psychologist who wasn’t solely focused on modeling human performance or conducting experimentally-driven usability testing.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I have felt the same lack of understanding and appreciation for what we as XD professionals bring to the table but, the times are changing! It's encouraging to hear Chris' stories and see that Interaction and Experience Design are being recognized as valuable additions to a product's life cycle.&lt;br /&gt;&lt;br /&gt;Thank you to all the contributors for their excellent insight!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7263124517723106926?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7263124517723106926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7263124517723106926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7263124517723106926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7263124517723106926'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/04/interaction-design-publication.html' title='Interaction Design Publication'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-5605581492511155610</id><published>2009-03-12T10:16:00.002-04:00</published><updated>2009-03-12T10:26:35.344-04:00</updated><title type='text'>YouTube Musician Kutiman Kicking It!</title><content type='html'>This is amazing! An artist from Isreal - Kutiman - took some time and 'found' YouTube videos of people performing and edited them together to create original pieces.&lt;br /&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/b84qe/thru-you-kutiman-mixes-youtube"&gt;&lt;img src="http://img.skitch.com/20090312-p352igkiecm3fi27w5ykpx7pw7.preview.jpg" alt="THRU YOU | Kutiman mixes YouTube" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Please take the time to listen to these. It's an amazing collection of work! &lt;a href="http://www.thru-you.com"&gt;www.thru-you.com&lt;/a&gt; Here's his MySpace page as well: &lt;a href="http://www.myspace.com/kutiman"&gt;http://www.myspace.com/kutiman&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-5605581492511155610?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/5605581492511155610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=5605581492511155610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/5605581492511155610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/5605581492511155610'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/03/youtube-musician-kutiman-kicking-it.html' title='YouTube Musician Kutiman Kicking It!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7922961831439056540</id><published>2009-02-17T14:45:00.003-05:00</published><updated>2009-02-17T14:58:46.781-05:00</updated><title type='text'>Augmented Reality - 'Living' Flash 3d</title><content type='html'>I think I just saw quite possibly one of the coolest things I've seen since working on the web: Augmented Reality. The use of Flashpaper3d, a webcam, and FlashPlayer 10. Check out this link for the GE Ecomagination site:&lt;br /&gt;&lt;a href="http://www.blogger.com/%20http://ge.ecomagination.com/smartgrid/#/augmented_reality"&gt;&lt;br /&gt;http://ge.ecomagination.com/smartgrid/#/augmented_reality&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20090217-qiiysq1ytufwq4rdby1g6um2am.jpg" alt="ecomagination"/&gt;&lt;br /&gt;&lt;br /&gt;In a nutshell, the effect is created by using the &lt;a href="http://blog.papervision3d.org/"&gt;Papervision3d&lt;/a&gt; library, a new library called FLARtoolkit &lt;a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en"&gt;http://www.libspark.org/wiki/saqoosha/FLARToolKit/en&lt;/a&gt; and the interaction of your webcam with a printed 'marker' page. The page has a unique pattern on it that the Flash environment is 'seeing' through the webcam and drawing the Papervision3d objects in place relative to the real paper! Very, very cool stuff!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7922961831439056540?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7922961831439056540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7922961831439056540' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7922961831439056540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7922961831439056540'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/02/augmented-reality-living-flash-3d.html' title='Augmented Reality - &apos;Living&apos; Flash 3d'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3636736417268433972</id><published>2009-02-05T17:24:00.002-05:00</published><updated>2009-02-06T08:31:36.250-05:00</updated><title type='text'>Dashcode Browser Back Button Issue</title><content type='html'>Wow. I just spent 2 days trying to hunt down a pain in the butt issue with Apple's Dashcode application. I'm creating a web app version of fx360.com for viewing on the iPhone and would like to make it as iPhone sexy as I can. I've been using the Dashcode application from XTools to create the basic framework of my 'browser' application.&lt;br /&gt;&lt;br /&gt;All is good for the basics of the app. I've created multiple views and have used the standard list controls for usability consistancies. The struggles began when I was customizing the content for the app. I have a design here&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20090205-d7534yqigk8r5hd4s5i57yee66.jpg" alt="concept" /&gt;&lt;br /&gt;that shows a 15px space at the top of the white background for the content to be placed on. So, when I built this page in Dashcode, (without all of my graphics for background and such) I created a div that had  a 15px margin on the top to create that space. Then I filled that div with my content... Simple right? Not so fast!!&lt;br /&gt;&lt;br /&gt;The issue was that when I clicked on my nav&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20090205-jyjiug4jcfnkie3igk1r3gt7ye.jpg" alt="fx360_iphone_1" /&gt;&lt;br /&gt;&lt;br /&gt;the first time, my detail page would show up fine. Like the screen shot here that shows a gap at the top of the page (not the full size for the gap but you get the idea):&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20090206-cnmg1scnu69kt4inidf9pf7qhg.jpg" alt="fx360_iphone_3"/&gt;&lt;br /&gt;&lt;br /&gt;But, if I continue to go back and forth between the detail screen and my selection list, my content page gets pushed down the viewport! If I kept going back and forth it eventually pushed it right out of view... wtf!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20090206-gaucydn4c9mtqcr468aunmidmf.jpg" alt="fx360_iphone_4"/&gt;&lt;br /&gt;&lt;br /&gt;After much frustration and searching the blogosphere for some help with this issue, I finally figured it out by tracing the entire DOM of the HTML generated by Dashcode as it was running. It seems that either the StackLayout component or the Browser component is adding inline styles to the DIV's that represent the pages as a user clicks on the navigation list! I also noticed that this style incremented the 'top' style for the DIV by 15 pixels each time the HTML traced out... AH HA! So, now I needed to find where in the code this was occuring.&lt;br /&gt;&lt;br /&gt;I found a section in the StackLayout.js file that points to this here:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20090206-jfwpcd3dahxcfxe8qamq86whbm.jpg" alt="fx360_iphone_5.dcproj (Running)"/&gt;&lt;br /&gt;&lt;br /&gt;It is referencing a _topPosFromBody and curElement.offsetTop properties and adding them together on line 74. This is the closest thing I could find that had a 'top' sounding property in it. Unfortunately, the file in the project space within Dashcode is locked so a user can't edit it! Stupid.&lt;br /&gt;&lt;br /&gt;So, for now, I've removed my margin from the top of my placement div so the 'offset' is zero. It functions as expected. The larger issue is the way that Apple has released this stuff. The tools seem to be nice and well organized, but there is no documentation on any of the components. No reference as to how their objects are put together. No list of methods, properties, and styles... nothing... anywhere. That's lame. All of Adobe's built in objects and components are fully documented and searchable. At the minimum, we should be able to find a reference to these packaged components to see how they are structured from a best practice point of view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3636736417268433972?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3636736417268433972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3636736417268433972' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3636736417268433972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3636736417268433972'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/02/dashcode-browser-back-button-issue.html' title='Dashcode Browser Back Button Issue'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4857738966400727839</id><published>2009-02-03T15:10:00.007-05:00</published><updated>2009-02-03T15:19:14.138-05:00</updated><title type='text'>I'm Speaking at 360|Flex Indy!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://360flex.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 152px; height: 200px;" src="http://1.bp.blogspot.com/_Hv43D6uBfqA/SYimlwKT_vI/AAAAAAAAACM/9mMh-bd8lPE/s200/360Flex2.png" alt="" id="BLOGGER_PHOTO_ID_5298668129114914546" border="0" /&gt;&lt;/a&gt;Well, this is pretty exciting: I just got accepted to speak at 360|Flex Indy!  My session is Experience Design with Flash Catalyst and Flex Gumbo. The show is May 18-20, 2009 in Indianapolis.  You can check out the other great 49 speakers on the schedule at: &lt;a href="http://360conferences.com/360flex/downloads/schedule.pdf" target="_blank"&gt;http://360conferences.com/360flex/downloads/schedule.pdf&lt;/a&gt; It's looking like it's gonna be another great 360|Flex conference.  Tickets are cheaper on a first come, first serve basis! So buy your tickets asap at &lt;a href="http://360flex.eventbrite.com/" target="_blank"&gt;http://360flex.eventbrite.com&lt;/a&gt; to get the best possible price. Hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4857738966400727839?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4857738966400727839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4857738966400727839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4857738966400727839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4857738966400727839'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/02/im-speaking-at-360flex-indy.html' title='I&apos;m Speaking at 360|Flex Indy!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Hv43D6uBfqA/SYimlwKT_vI/AAAAAAAAACM/9mMh-bd8lPE/s72-c/360Flex2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-8825735057154827972</id><published>2009-01-20T16:32:00.003-05:00</published><updated>2009-01-20T16:45:29.799-05:00</updated><title type='text'>(RED) Wire Launches</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Hv43D6uBfqA/SXZF9JbDMWI/AAAAAAAAABk/EnO87wxeyso/s1600-h/%28RED%29WIRE.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 368px;" src="http://4.bp.blogspot.com/_Hv43D6uBfqA/SXZF9JbDMWI/AAAAAAAAABk/EnO87wxeyso/s400/%28RED%29WIRE.jpg" alt="" id="BLOGGER_PHOTO_ID_5293495328824308066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The subscription product from (RED) recently launched. It's a music and awareness subscription that allows users to contribute to the global fight on AIDS/HIV. It was showcased at the Adobe MAX 2008 conference in San Francisco in the Fall as it was built in &lt;a href="http://www.adobe.com/flex"&gt;Flex&lt;/a&gt; and distributed via &lt;a href="http://www.adobe.com/air"&gt;AIR&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;You can sign up for an account at &lt;a href="http://www.redwire.com/"&gt;www.redwire.com&lt;/a&gt;! Check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-8825735057154827972?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/8825735057154827972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=8825735057154827972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8825735057154827972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8825735057154827972'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2009/01/red-wire-launches.html' title='(RED) Wire Launches'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Hv43D6uBfqA/SXZF9JbDMWI/AAAAAAAAABk/EnO87wxeyso/s72-c/%28RED%29WIRE.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-200073066495719745</id><published>2008-12-10T10:54:00.005-05:00</published><updated>2008-12-10T12:12:13.048-05:00</updated><title type='text'>Flash Catalyst Tutorial: Weather Widget, Part 4</title><content type='html'>Latest files:&lt;br /&gt;&lt;a href="www.erikloehfelm.com/catalyst_tutorial/weatherWidget_4.fxp.zip"&gt;www.erikloehfelm.com/catalyst_tutorial/weatherWidget_4.fxp.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In Part 4 of our Adobe Flash Catalyst Tutorial, we'll add some data to the project so that our application can represent a real data set. We wont actually be connecting to an data service for the weather, but you can see how the data would be structured to do so.&lt;br /&gt;&lt;br /&gt;We'll be focusing on two things in Gumbo: creating a 'model' for our data, applying and binding the information in our model to our interface elements.&lt;br /&gt;&lt;br /&gt;We're using a very loose implementation of a design pattern in our example application called the "model, view, controller" pattern or simply &lt;a href="http://en.wikipedia.org/wiki/Model-view-controller"&gt;MVC&lt;/a&gt;. You may have heard of this in regards to RIA (Rich Internet Application) development before. What this means in simple terms is that we will be separating our code into sections that represent the model (data), view (interface stuff) and controller (event handlers, functions, logic, etc). By breaking the code up into these groups and having the groups or 'packages' organized, we will be creating a structure that allows us to easily edit elements without disturbing or breaking pieces that work - ie. changing interface elements without affecting the functions behind them.&lt;br /&gt;&lt;br /&gt;Here are the steps I've taken to get to the latest version of the project.&lt;br /&gt;&lt;br /&gt;In Adobe Flex 'Gumbo':&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Import the .fxp project&lt;/li&gt;&lt;li&gt;Go to File &gt; New &gt; ActionScript Class&lt;br /&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/6dsx/newweatherdatamodelclass"&gt;&lt;img src="http://img.skitch.com/20081210-h9ss2chqus63bc7jxy7mpcu7a.preview.jpg" alt="newWeatherDataModelClass" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 128);font-family:Lucida Grande,Trebuchet,sans-serif,Helvetica,Arial;font-size:10;"  &gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com/"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;fill in the appropriate information into the form&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;You should now have a new class document named 'WeatherDataModel'. We'll be creating a singleton - a class that has one and only one instance - for this class. We do this so that we have one point of contact for our data in the application.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/34371.js"&gt;&lt;/script&gt;&lt;br /&gt;The function 'getInstance()' allows us to access this class from anywhere in our application by stating:&lt;br /&gt;&lt;br /&gt;WeatherDataModel.getInstance();&lt;br /&gt;&lt;br /&gt;Nice! Next we'll add an actual data set to use. We'll define an XML document as our data source, but you could easily adjust this to any data type you'd like.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/34372.js"&gt;&lt;/script&gt;&lt;br /&gt;Now we have a data model with actual data in it. Lets move on to binding this data to our view. Open the cityComponent.mxml file. We are going to add some code to the Script tag:&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/34374.js"&gt;&lt;/script&gt;&lt;br /&gt;Notice how simple it is to reference the model now! We bind the model's data to our visual elements toward the bottom of the page. Move down the file until you see the code for the TextGraphics in the 'current' Group. We'll adjust the parameters to the following:&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/34378.js"&gt;&lt;/script&gt;&lt;br /&gt;When we use the curly braces in a parameter like this:&lt;br /&gt;&lt;br /&gt; text="{ model.cityData.city[model.currentCity].name }"&lt;br /&gt;&lt;br /&gt;we are binding the information to this view. If the information changes, the view updates. In this case, we defined 'model' as our WeatherDataModel. model.cityData points to the XML that we've defined in the model and then we traverse the XML tree to get the value we'd like to display.&lt;br /&gt;&lt;br /&gt;Now we need to display the day and the hi and low for each day in our list below the current weather. Move down a few rows in the cityComponent.mxml document to the list of 7 component:dayComponent nodes. These represent the 7 day forecast list. We'll adjust that code to the following:&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/34384.js"&gt;&lt;/script&gt;&lt;br /&gt;We've just bound each of the dayComponents to the same data model! If you save all your files and test the application, you should now see something like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/6d4w/mozilla-firefox"&gt;&lt;img src="http://img.skitch.com/20081210-g38pqijtr2nybayppwc4gjpa5d.preview.jpg" alt="Mozilla Firefox" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Our application now has 'real' data bound to the interface elements. Stay tuned for more Adobe Flex Catalyst and Flex Gumbo goodness!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-200073066495719745?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/200073066495719745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=200073066495719745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/200073066495719745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/200073066495719745'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/12/flash-catalyst-tutorial-weather-widget_10.html' title='Flash Catalyst Tutorial: Weather Widget, Part 4'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6065601823534432031</id><published>2008-12-04T14:27:00.005-05:00</published><updated>2008-12-04T14:35:38.782-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='editorial design'/><category scheme='http://www.blogger.com/atom/ns#' term='fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>CSS Body Typography Samples</title><content type='html'>I just stumbled upon a nice example of some body copy styles applied in CSS:&lt;br /&gt;&lt;a href="http://jontangerine.com/silo/typography/p/" target="_blank"&gt;&lt;br /&gt;http://jontangerine.com/silo/typography/p/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's interesting to see the subtle changes in readability that leading and alignment can make to a block of text. Makes me think back to my days in editorial design and how things seemed to be simpler back then :)&lt;br /&gt;&lt;br /&gt;This was a bit of new information to me:&lt;br /&gt;&lt;br /&gt;p + p {&lt;br /&gt;text-indent: 1em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The use of the 'p + p' to define a style. I hadn't used that before but will now that I know it's usage and availability! Check out the drop cap example at the bottom... sweet! Too bad that IE doesn't support it very well. What a surprise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6065601823534432031?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6065601823534432031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6065601823534432031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6065601823534432031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6065601823534432031'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/12/css-body-typography-samples.html' title='CSS Body Typography Samples'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3137171413979769039</id><published>2008-12-02T21:49:00.009-05:00</published><updated>2008-12-10T12:12:55.458-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Gumbo'/><title type='text'>Flash Catalyst Tutorial: Weather Widget, Part 3</title><content type='html'>Download the file for this part here: &lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/catalyst_tutorial/weatherWidget_3.fxp.zip"&gt;weatherWidget_3.fxp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.erikloehfelm.com/catalyst_tutorial/weather1.ai.zip"&gt;weather1.ai&lt;/a&gt;&lt;br /&gt;Previous tutorial posts:&lt;br /&gt;&lt;a href="http://erikloehfelm.blogspot.com/2008/11/flash-catalyst-tutorial-weather-widget_25.html"&gt;Part 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://erikloehfelm.blogspot.com/2008/11/flash-catalyst-tutorial-weather-widget.html"&gt;Part 1&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Skinning&lt;/h3&gt;&lt;br /&gt;In this part of our project, I will begin to skin the widget with a graphical treatment similar to the Apple iPhone application. We'll be designing our skin in Adobe Illustrator due to the supported round trip features in the beta release. Normally, I would design these type of skins in Fireworks - I'm more familiar with the drawing and creation tools in Fireworks.&lt;br /&gt;&lt;br /&gt;In Illustrator&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;create a new document in Illustrator&lt;/li&gt;&lt;br /&gt;&lt;li&gt;draw a black background box on the stage 250px wide x 400px tall to match the size of our widget&lt;/li&gt;&lt;br /&gt;&lt;li&gt;draw a rounded rectangle that is slightly smaller than the background box with a dark blue color and a heavy light colored border&lt;/li&gt;&lt;br /&gt;&lt;li&gt;name this layer with an appropriate name - blueBack&lt;/li&gt;&lt;br /&gt;&lt;li&gt;copy blueBack layer and paste. change the color to a grey color for the background and for the lighter rule. this background will be for the 'back' of our widget&lt;/li&gt;&lt;br /&gt;&lt;li&gt;name this layer - greyBack&lt;/li&gt;&lt;br /&gt;&lt;li&gt;create 7 rectangles 230px wide x 30px tall for the background color of each of the days in the list&lt;/li&gt;&lt;br /&gt;&lt;li&gt;alternate the color of the seven rectangles to represent an alternating list of items&lt;/li&gt;&lt;br /&gt;&lt;li&gt;name these rectangles row1-row7&lt;/li&gt;&lt;br /&gt;&lt;li&gt;create a small white circle in the lower right corner of the interface for the 'flip button'&lt;/li&gt;&lt;br /&gt;&lt;li&gt;place the text 'i' on the white circle to represent 'info'&lt;/li&gt;&lt;br /&gt;&lt;li&gt;group the white circle and the 'i' and call the group infoButton&lt;/li&gt;&lt;br /&gt;&lt;li&gt;save your work&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/7muf/fullscreen" target="_blank"&gt;&lt;img src="http://img.skitch.com/20081203-guk9a6bsqu7jiyj4i8h666ieys.preview.jpg" alt="Fullscreen" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Rather than starting from scratch with an import of our Illustrator document, we'll be copying and pasting our design elements into our current work in the Catalyst document.&lt;br /&gt;&lt;br /&gt;In Illustrator&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;select the blueBack and row1-row7 layers&lt;/li&gt;&lt;br /&gt;&lt;li&gt;copy these layers&lt;/li&gt;&lt;br /&gt;&lt;li&gt;switch to Flash Catalyst&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;In Flash Catalyst&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;click on the direct select tool - the white arrow&lt;/li&gt;&lt;br /&gt;&lt;li&gt;double click on the cityComponent to edit it in place - you should see the grey chevrons around the component and see the crumb trail in the upper left and see cityComponent as the right most item&lt;/li&gt;&lt;br /&gt;&lt;li&gt;paste the copied Illustrator items in the cityComponent&lt;/li&gt;&lt;br /&gt;&lt;li&gt;to make the items easy to move, group them and name the group graphics&lt;/li&gt;&lt;br /&gt;&lt;li&gt;move the graphics layer to the bottom of the list in the component's layers&lt;/li&gt;&lt;br /&gt;&lt;li&gt;adjust the position to your liking&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/7muk/fullscreen" target="_blank"&gt;&lt;img src="http://img.skitch.com/20081203-81iefd9s6ny9m71iru1qxjx5ex.preview.jpg" alt="Fullscreen" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;At this point, you should see the background image in place with the day components laying in place over the rectangles for the alternating days. You might need to adjust the position of those layers to space them evenly. You can do that either in Illustrator or in Catalyst. Next we'll define our info button graphics.&lt;br /&gt;&lt;br /&gt;In Flash Catalyst&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;select the direct select tool - white arrow&lt;/li&gt;&lt;br /&gt;&lt;li&gt;double click on the round button in the lower right of the interface&lt;/li&gt;&lt;br /&gt;&lt;li&gt;in the HUD click on the 'edit button appearance' 'up' button. this will open up the four states for the button component and list the button in the crumb trail&lt;/li&gt;&lt;br /&gt;&lt;li&gt;briefly switch to Illustrator and copy the infoButton graphics group&lt;/li&gt;&lt;br /&gt;&lt;li&gt;switch back to Catalyst and paste the graphics into the 'up' state for the button&lt;/li&gt;&lt;br /&gt;&lt;li&gt;paste the graphics in each of the button states or select the small colored box in the layers palette for each of the states to copy them over&lt;/li&gt;&lt;br /&gt;&lt;li&gt;change the colors of the background layers for each of the states by selecting the state and selecting the background layer. change it's color with the HUD&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/7muc/fullscreen" target="_blank"&gt;&lt;img src="http://img.skitch.com/20081203-qk3adyiwqid2igfwrbedkiinhu.preview.jpg" alt="Fullscreen" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;To make the rounded rectangle background stand out a bit more, we'll add a black background to the component in both states. You can either draw this layer and put it to the lowest layer in Catalyst, or draw it in Illustrator and copy and paste it like the steps above.&lt;br /&gt;&lt;br /&gt;For the second state - chooseCity - we'll want to have a background with a rounded rectangle that has a bit of a different color to it to make the transition from the front to the back more dynamic. We created a greyBack layer in Illustrator so copy and paste that layer to the back of the choose city state. It should be placed to the bottom of the cityListGroup in Layer 1 in the layers palette.&lt;br /&gt;&lt;br /&gt;If you test the application you'll see the blue background in place with the button graphics. Click on the button to see the transition we've previously built with the 'backside' color applied.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3137171413979769039?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3137171413979769039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3137171413979769039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3137171413979769039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3137171413979769039'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/12/flash-catalyst-tutorial-weather-widget.html' title='Flash Catalyst Tutorial: Weather Widget, Part 3'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1864185517089025445</id><published>2008-11-25T22:10:00.010-05:00</published><updated>2008-11-26T09:07:40.315-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='experience design'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Gumbo'/><title type='text'>Flash Catalyst Tutorial: Weather Widget, Part 2</title><content type='html'>&lt;p&gt;Download the current .fxp file here: &lt;a href="http://www.erikloehfelm.com/catalyst_tutorial/weatherWidget_2.fxp.zip"&gt;weatherWidget_2.fxp&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To view part 1 of this tutorial, &lt;a href="http://erikloehfelm.blogspot.com/2008/11/flash-catalyst-tutorial-weather-widget.html"&gt;click here&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Designing the Second State&lt;/h3&gt;&lt;p&gt;In this part of our project, the designer is planning on adding some more elements to our wireframe to begin to flesh out the experience design (XD) of the application. In the iPhone and Dashboard versions of the weather widget, the 'back side' of the application has a function to choose which cities you'd like to track the weather for. Our designer decides to begin with this part of the app.&lt;/p&gt;&lt;p&gt;In Flash Catalyst, our designer opens up the .fxp file and creates a new blank state by clicking on the 'New Blank Slate' button in the Pages/States panel. Interface elements are placed in the new state and a state title of 'chooseCity' is given to this second state. In the chooseCity state the user is presented with a list of current cities that are being tracked in a scrolling list. Each item in this list has the name of the city and a button to remove the city from the list. There is also a button to add a new city at the top of the interface as well as a button to go back to the previous view. All of the UI elements are placed on the stage. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/haii/adobe-flash-catalyst-weatherwidget-2" target="_blank"&gt;&lt;img src="http://img.skitch.com/20081126-cu524ugb8x6jdhm44fru69yk6h.preview.jpg" alt="Adobe Flash Catalyst - weatherWidget_2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Next, our designer realizes that the scrolling list will have more than one city listed for a typical user. Since the items in the list will be similar, he decides to make this a Custom Component... good call! We create the custom component in the same way we created the dayComponent in the first part - select all the items for the component (remove button, city title, surrounding box) and click on the 'Convert Artwork to Component &gt; Custom/Generic Component' in the heads up display (HUD).&lt;/p&gt;&lt;p&gt;Now that our second state wireframe is complete, we'll build the transition from one state to the next. For those of you that attended MAX in San Francisco and were lucky enough to get into the hands-on lab with Catalyst, you'll recognize the transition we're going to build. It is a rotational transition that makes the application flip over like a card to show the 'back side' of the app. This is the same transition that Apple uses on the iPhone and in Dashboard.&lt;/p&gt;&lt;p&gt;Begin by having the Timeline panel viewable - double clicking on the tab works if it's collapsed. Because we had Auto Effects for New Transitions checked by default in Flash Catalyst (it's in the Timelines menu) you should see some standard fade transitions between the 2 states. All the way to the left in the Timeline panel you will see 2 State Transitions - View City &gt; Choose City and Choose City &gt; View City. These represent the names of the 2 view states we've defined so far. We added 2 actions to each state transition - Rotate 3D - by clicking on the row for the item to be transitions (city and cityListGroup) and then clicking on the 'Add Action &gt; Rotate 3D' button. We then selected each Rotate transition and changed the values to the ones in the diagrams below in the HUD. For the second state transition (the one that goes back to the viewCity state) we just reversed the order of the transitions.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hai5/transition-1" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081126-pe2f6bs7ai3ry37fnpqu63mieb.preview.jpg" alt="transition_1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hai9/transition-2" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081126-m95y1aq4x75uaqfdurac9ja4hn.preview.jpg" alt="transition_2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;To trigger the interactivity for the transitions, our designer selects the round button in the first state, and adds a transition to second state interaction. On the second state, the back button is selected and an interaction is set to go back to the first state. If you run the application, you will see a transition like the one below. (click image to play movie)&lt;/p&gt;&lt;object width="334" height="424" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"&gt;&lt;br /&gt; &lt;param name="src" value="http://www.erikloehfelm.com/catalyst_tutorial/wireframeFlip1-poster.jpg"&gt;&lt;br /&gt; &lt;param name="href" value="http://www.erikloehfelm.com/catalyst_tutorial/wireframeFlip1.mov"&gt;&lt;br /&gt; &lt;param name="target" value="myself"&gt;&lt;br /&gt; &lt;param name="controller" value="true"&gt;&lt;br /&gt; &lt;param name="autoplay" value="false"&gt;&lt;br /&gt; &lt;param name="scale" value="aspect"&gt;&lt;br /&gt; &lt;embed width="334" height="424" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"  src="http://www.erikloehfelm.com/catalyst_tutorial/wireframeFlip1-poster.jpg" href="http://www.erikloehfelm.com/catalyst_tutorial/wireframeFlip1.mov" target="myself" controller="true" autoplay="false" scale="aspect"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;h3&gt;Handoff to the Developer&lt;/h3&gt;&lt;p&gt;The designer is satisfied with the transitions and basic wireframe positioning of elements and saves his .fxp and hands off to the developer again. Our developer realizes that some changes have been made to our project with a warning presented to him in Gumbo on import of our updated .fxp file. He accepts the changes as none are critical to the functionality already built.&lt;/p&gt;&lt;p&gt;The first thing our developer does is to rename the newCustomComponent that our designer created in Catalyst - I'm hoping that Catalyst will allow you to declare class names in the future so as not to require that as part of the workflow - so that our naming conventions are consistent with one another.&lt;/p&gt;&lt;p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/ha3c/weatherwidgettutorial-2-4" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081126-e1tgxubegsj9hcca9uyn5s7cx7.preview.jpg" alt="weatherWidgetTutorial_2_4" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;After digging into the created code a bit, our developer realizes that the button component that our designer created to transition from state 1 to state 2 is just 'floating' in state 1 and not part of a group or custom component. He thinks that might not be the best way to have this button represented and decides to place it into the group on state 1. The problem is, when doing this, it becomes difficult to access the state transition that occurs 1 level up in the display list chain. There is no event that would allow us to track this user interaction so a custom event class is created: FlipEvent.&lt;/p&gt;&lt;p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/ha3a/weatherwidget-tutorial-2-5" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081126-bh1wx5dud137h137nwnf3616gf.preview.jpg" alt="weatherWidget_tutorial_2_5" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Our developer opens the cityComponent class and adds a few lines of code to include the new custom FlipEvent we've created. He ties that to the button - hmm, gotta' rename that button ;) - which triggers a function to dispatch our new event.&lt;/p&gt;&lt;p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/ha37/weatherwidget-tutorial-2-6" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081126-fphj8x3mqe4eypghih8ki27qy3.preview.jpg" alt="weatherWidget_tutorial_2_6" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Because our cityComponent is now set up to dispatch our 'flip' event, we can listen for that event in our application! In the weatherWidget_2 file, we add some code to listen for the event to be triggered. Rather than setting up a function to be called to switch the states of the app, we're using a shorthand for that by using the {} with our expression embedded in it to switch the currentState property.&lt;/p&gt;&lt;p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/ha4r/flex-development-weatherwidget-2-src-weatherwidget-2.mxml-flex-builder-gumbo-users-erik-documents-gumbo-max-preview" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081126-xg7wq5ijwt2e66gxdpihj773nm.preview.jpg" alt="Flex Development - weatherWidget_2/src/weatherWidget_2.mxml - Flex Builder Gumbo - /Users/erik/Documents/Gumbo MAX Preview" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;When we test our application now, we have the same effect as displayed in Catalyst, but we are now using a custom event to trigger our transition.&lt;/p&gt;&lt;p&gt;Part 3 - Let's get some skin on this sucker!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1864185517089025445?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1864185517089025445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1864185517089025445' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1864185517089025445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1864185517089025445'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/11/flash-catalyst-tutorial-weather-widget_25.html' title='Flash Catalyst Tutorial: Weather Widget, Part 2'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1005005428090710940</id><published>2008-11-24T21:26:00.007-05:00</published><updated>2008-11-24T22:55:44.427-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='user experience'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='experience design'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Gumbo'/><title type='text'>Flash Catalyst Tutorial: Weather Widget, Part 1</title><content type='html'>&lt;p&gt;I've been playing with Flash Catalyst for a few days now and have a pretty good handle on the basics. I was scrounging around the web trying to find a tutorial or any sample files anyone had done with the MAX release of the software, but have not been able to find one. So, I thought I'd put one together myself and share.&lt;/p&gt;&lt;p&gt;The idea for this sample is to try to emulate and demonstrate the capabilities of Flash Catalyst, Flex Gumbo, and the designer/developer workflow. I hope that I am accurate on my assumptions for the software and it's best practices - given that it has only been in the public eye for a week or so. Please feel free to comment on suggestions and ideas for the tools and techniques. On with the show!&lt;/p&gt;&lt;h3&gt;Catalyst Weather Widget&lt;/h3&gt;&lt;p&gt;The current .fxp document: &lt;a href="http://www.erikloehfelm.com/weatherWidget.fxp.zip"&gt;weatherWidget.fxp.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Our client has asked us to build a weather widget application to have on their travel site. They love the iPhone and would like us to build an application that very closely emulates the functionality and design of the iPhone's built in weather application.&lt;/p&gt;&lt;p&gt;The first step in our process will be to create wireframes of the application. In our wireframe, we will capture all of the major sections of content and their basic placement within the constraints of the application footprint. Our designer opens up Flash Catalyst and begins to block out areas for data and imagery.&lt;/p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hwb2/catalyst-weatherwidget-1" target="_blank"&gt;&lt;img src="http://img.skitch.com/20081125-q7kmnkatwgp8kd9ka5xuss3kqe.preview.jpg" alt="catalyst_weatherWidget_1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;p&gt;All of the sections were placed on the Catalyst canvas using the tools in the toolbar (box, text field, circle). The top section was created first with a text holder for the city, the hi and low for the day, the current temperature and an area for the current weather graphic (snow, rain, sunny, etc). This section was then grouped to make it easier to move around the stage.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Create the dayComponent&lt;/strong&gt;&lt;br /&gt;Next, the designer created 1 day section by laying down a rectangle for the surrounding box, text holders for the day, the hi and the lo, and a box to serve as a placeholder for the forecasted weather graphic. The day section contents were then converted into a custom component by selecting 'Convert Artwork to Component' &gt; 'Custom/Generic Component' from the heads up display (HUD). Our designer duplicated the new dayComponent 6 times and spaced them evenly down the space to represent each of the days of the following week of forecasts.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Create the cityComponent&lt;/strong&gt;&lt;br /&gt;After returning to the main stage by clicking on the leftmost link (not sure what this is called exactly, but it's the crumb trail that is displayed immediately below the 'Pages/States' section in the interface), our designer selects all of the contents of the application that have been built so far. This includes the top section (in a group), the seven day components, and the little round button on the lower right. With all the items selected, we again convert into a custom component by selecting 'Convert Artwork to Component' &gt; 'Custom/Generic Component' from the HUD. We now have a cityComponent as a custom component that is made up of a top section and seven embedded dayComponents... looking good!&lt;/p&gt;&lt;p&gt;When we test our application at this point, the wireframe has the correct positioning for it's components but not much else. Because the dayComponents are all the same, and Catalyst doesn't support and UI based logic statements, it's time to put our code hats on!&lt;/p&gt;&lt;h3&gt;Handoff to Flex Gumbo #1&lt;/h3&gt;&lt;p&gt;Our first step of our developer is to import the Flash Catalyst .fxp file. When we do, we're presented with a Flex Package Explorer that looks something like this:&lt;/p&gt;&lt;br /&gt;&lt;img src="http://img.skitch.com/20081125-fnjp5xw1ssne2w9gc7q7mkn7mp.jpg" alt="Flex Development - weatherWidget/src/weatherWidget.mxml - Flex Builder Gumbo - /Users/erik/Documents/Gumbo MAX Preview" target="_blank"/&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Editing the dayComponent.mxml&lt;/strong&gt;&lt;br /&gt;Our first task is to add some mechanism to dynamically name the component text areas within our application. We'll do this in Flex using databinding and with some custom parameters. At the top of the dayComponent file, we'll add some &amp;lt;Script&amp;gt; tags and define 3 variables for the textfields in our component - day, hi and lo. Then, we go to each &amp;lt;TextGraphic&amp;gt; tag and find the 'text' attribute. This defines the text to be displayed in our component. We use the binding symbol of curly braces '{ }' and place the names of our variables on the appropriate TextGraphic tag.&lt;/p&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hwrb/flex-development-weatherwidget-src-components-daycomponent.mxml-flex-builder-gumbo-users-erik-documents-gumbo-max-preview" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081125-m9tkn33age1n8tt1f11x8hy2t1.preview.jpg" alt="Flex Development - weatherWidget/src/components/dayComponent.mxml - Flex Builder Gumbo - /Users/erik/Documents/Gumbo MAX Preview" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Editing the cityComponent.mxml&lt;/strong&gt;&lt;br /&gt;Next, we open our cityComponent.mxml document and add the code required for this to be dynamic. We add another Script section to the top of our document, this time including the city, dayHi, dayLo, and currentTemp as variables to display in the top section of the interface. Down on line 37, we replace our text parameters with our curly brace friend and the appropriate variable name. You'll notice that our developer wanted to keep the 'H:' and 'L:' as prefixes to the hi and lo information in the design. The way that is done is with string concatenation which is indicated here by this code:&lt;/p&gt;&lt;p&gt;text="{'H: '+dayHi}"&lt;/p&gt;&lt;p&gt;Basically, that states - take the letters 'H', ':', and a space and then add to that string, the value of dayHi.. easy peasy!&lt;/p&gt;&lt;p&gt;Now then. Since we've already edited our dayComponent.mxml to include a new variable called day (check out the screen shot from above) we can add values for those names in our cityComponent file! The next blocked out section in the diagram shows the dayComponent placed on the stage and at the end of each line a 'day' variable is being defined. One of the cool things about using Flex Builder is the fact that because we've defined this variable in our dayComponent 'class', Flex Builder code hints this new variable for us to fill out... less typing = happy carpal tunnel ;)&lt;/p&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hwrc/flex-development-weatherwidget-src-components-citycomponent.mxml-flex-builder-gumbo-users-erik-documents-gumbo-max-preview" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081125-b4mta8q2t8xhqdmtema14hy86f.preview.jpg" alt="Flex Development - weatherWidget/src/components/cityComponent.mxml - Flex Builder Gumbo - /Users/erik/Documents/Gumbo MAX Preview" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Editing the weatherWidget.mxml&lt;/strong&gt;&lt;br /&gt;Last part of our first handoff is for our developer to open the weatherWidget.mxml document and define the variables that he has created. We define the city, currentTemp, dayHi and dayLo on our cityComponent tag.&lt;/p&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hwfy/flex-development-weatherwidget-src-weatherwidget.mxml-flex-builder-gumbo-users-erik-documents-gumbo-max-preview" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081125-jujjnq9w5qia6p1pc39k8pkpx5.preview.jpg" alt="Flex Development - weatherWidget/src/weatherWidget.mxml - Flex Builder Gumbo - /Users/erik/Documents/Gumbo MAX Preview" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;OK. We've had our designer create a basic wireframed application - blocking out areas of content and imagery. When our designer runs the application out of Flash Catalyst, the blocked out areas are correct, but all the names of the days are the same and information is 'hard coded' into the text fields. Our developer picks up the .fxp file from our designer and he adds a few simple lines of binded variables and scripting code. When our application is run now, the names of the days are 'dynamically' placed and the application has the basic structure we'll need for further steps.&lt;/p&gt;&lt;p&gt;If you open the weatherWidget.fxp document in Flash Catalyst, you'll notice a strange looking thing - What is up with those long curly braced names?&lt;/p&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/hwfk/adobe-flash-catalyst-weatherwidget" target="_blank" &gt;&lt;img src="http://img.skitch.com/20081125-mpdkw572x165wjatg29ka7xi2m.preview.jpg" alt="Adobe Flash Catalyst - weatherWidget" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Remember, our developer replaced the names of our 'hard-coded' values with binding variables. If you dig into the components in Flash Catalyst, you'll see that the text name in the HUD's are now the binding names from Flex Gumbo with the curly braces... aha! So don't change them, or our developer friend will have to change them back again. Actually, when the developer re-imports the .fxp after we do some more designing, he'll have the option to write over changes or not, so I guess that last statement is up to your normal workflow process you have at your gig.&lt;/p&gt;&lt;p&gt;The current .fxp document: &lt;a href="http://www.erikloehfelm.com/weatherWidget.fxp.zip"&gt;weatherWidget.fxp.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Stay tuned for Part 2!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1005005428090710940?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1005005428090710940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1005005428090710940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1005005428090710940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1005005428090710940'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/11/flash-catalyst-tutorial-weather-widget.html' title='Flash Catalyst Tutorial: Weather Widget, Part 1'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7422946063432926122</id><published>2008-11-24T11:45:00.004-05:00</published><updated>2008-11-24T11:50:27.824-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Tour de Flex: Great AIR App for Flex Developers</title><content type='html'>One nice utility application that was released at the MAX conference this year was the Tour de Flex AIR application. It's a great utility for referencing Flex and AIR objects and API's. You can download it by clicking on the badge below:&lt;br /&gt;&lt;br /&gt;&lt;iframe width="216" height="182" frameborder=0 scrolling="no" src="http://tourdeflex.adobe.com/badge/"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7422946063432926122?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7422946063432926122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7422946063432926122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7422946063432926122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7422946063432926122'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/11/great-utility-air-app-for-flex.html' title='Tour de Flex: Great AIR App for Flex Developers'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6103934044861386302</id><published>2008-11-21T12:45:00.004-05:00</published><updated>2008-11-24T11:52:05.154-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='experience design'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Flash Catalyst in the Wild!</title><content type='html'>Adobe released a 'MAX Preview' of the anxiously awaited Flash Catalyst (Thermo) this year at the MAX conference. Catalyst is a design centric application that allows a designer to work in tools they are graphically comfortable in - Photoshop, Fireworks, Illustrator - and import them into Catalyst to add expressive functionality all the while creating a working Flex application.&lt;br /&gt;&lt;br /&gt;The preview is well executed but does have a 'raw' feel to it. The full application is not expected for a year... or at least that was the general statement from Adobe folks. There are a limited number of components available at this time but when the application reaches a public beta, I would expect quite a few more to be added.&lt;br /&gt;&lt;br /&gt;The one thing that Catalyst does seem to be ready for right now is it's use as a wireframing tool! In fact, Catalyst might be THE wireframing tool of choice for experience design professionals. On the flight home from San Francisco, I was able to make 5 or 6 different versions of an application that &lt;a href="http://undertheinfluenceofdesign.wordpress.com/"&gt;Christian&lt;/a&gt;, &lt;a href="http://www.merhl.com"&gt;Joe&lt;/a&gt;, and I have been kicking around! These are fully immersive wireframe models with clickable areas and transitions from state to state. They give the very lo-fidelity prototype 'teeth' that can be evaluated and iterated upon. It's exciting to see the potential! I'll post screen shots and some samples soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6103934044861386302?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6103934044861386302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6103934044861386302' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6103934044861386302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6103934044861386302'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/11/flash-catalyst-in-wild.html' title='Flash Catalyst in the Wild!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-8251417757262430067</id><published>2008-11-21T12:41:00.004-05:00</published><updated>2008-11-21T12:44:54.746-05:00</updated><title type='text'>Chrysler Didn't Win at MAX</title><content type='html'>Oh well. The Chrysler application that we from Knoware worked on last year did not win the MAX award at this year's Adobe MAX conference. But, it was an honor to be involved with a project that was nominated none the less! &lt;a href="http://www.scrapblog.com"&gt;Scrapblog.com&lt;/a&gt; was the winning entry in the section that the Chrysler application was up for. Congrats to Scrapblog and their excellent RIA!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-8251417757262430067?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/8251417757262430067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=8251417757262430067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8251417757262430067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8251417757262430067'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/11/chrysler-didnt-win-at-max.html' title='Chrysler Didn&apos;t Win at MAX'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4078786895762359157</id><published>2008-11-10T09:11:00.005-05:00</published><updated>2008-11-10T09:47:41.485-05:00</updated><title type='text'>Woohoo! Adobe MAX Awards Chrysler wiTech AIR app</title><content type='html'>&lt;a href="http://www.merhl.com"&gt;Joe Johnston&lt;/a&gt; of &lt;a href="http://www.universalmind.com/"&gt;Universal Mind&lt;/a&gt; forwarded a link to me the other day regarding the &lt;a href="http://max.adobe.com/na/experience/#?s=5&amp;p=3"&gt;Adobe MAX Awards for 2008&lt;/a&gt;. One of the finalists in the contest for the RIA category is an application that Joe, &lt;a href="http://undertheinfluenceofdesign.wordpress.com/"&gt;Christian Saylor&lt;/a&gt;, &lt;a href="http://tttechblog.blogspot.com/"&gt;Tim Todish&lt;/a&gt;, &lt;a href="http://blog.thinkxd.com/"&gt;Grant Carmichael&lt;/a&gt;, Mike Kopchick and I worked on back in the day - Chrysler's wiTech Auto Diagnostic AIR application. Our team worked with the team at &lt;a href="http://www.atomicobject.com/"&gt;Atomic Object&lt;/a&gt; on the original proof of concept as well as a good portion of the final build.&lt;br /&gt;&lt;br /&gt;This application was built to display the diagnostics of a vehicle when the mechanic hooks the car up to the 'computer'. Joe, Tim, Christian, Grant, Mike and I worked on this back when we were all at Knoware. Jim Mitchell was our point person over at Chrysler when we worked on this app. Congrats to Jim and the Chrysler crew for all the hard work on the completed app!&lt;br /&gt;&lt;br /&gt;Big props to Joe, Christian, Tim, Grant, Mike and the AO crew for all their work on the app - since the original team is nowhere to be seen in the award entry on the MAX site... bummer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4078786895762359157?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4078786895762359157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4078786895762359157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4078786895762359157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4078786895762359157'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/11/woohoo-adobe-max-awards-chrysler-witech.html' title='Woohoo! Adobe MAX Awards Chrysler wiTech AIR app'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1631695727623932944</id><published>2008-10-02T09:17:00.005-04:00</published><updated>2008-11-10T09:11:46.030-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='vote'/><category scheme='http://www.blogger.com/atom/ns#' term='Sarah Silverman'/><title type='text'>Here we go...</title><content type='html'>As we all know, it's about that time again. Do we change what we're going to do as a country moving forward, or do we stay the course and weather the storm? No matter what side of the coin you're on, voice yourself with your vote.&lt;br /&gt;&lt;br /&gt;And just because Sarah Silverman is so damn funny, try this one on for a good laugh:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AgHHX9R4Qtk&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AgHHX9R4Qtk&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1631695727623932944?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1631695727623932944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1631695727623932944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1631695727623932944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1631695727623932944'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/10/here-we-go.html' title='Here we go...'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1722946410221172460</id><published>2008-09-22T11:37:00.001-04:00</published><updated>2008-09-22T11:50:14.105-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Working with XML Namespaces in Flash</title><content type='html'>Today I was having some issues with parsing RSS/ATOM feeds in Flash. I forgot to factor in the fact that both use namespaces in the XML. Here's a simple block of code I used to handle the namespaces and parse the XML into Value Objects:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family:'courier';color=#666;font-size:.9em"&gt;&lt;br /&gt;public function xmlLoaded(event:Event):void&lt;br/&gt;&lt;br /&gt;{&lt;br/&gt;&lt;br /&gt;  trace("done loading");&lt;br/&gt;&lt;br /&gt;  theXML = XML(myLoader.data);&lt;br/&gt;&lt;br /&gt;  var ns:Namespace = theXML.namespace();&lt;br/&gt;&lt;br /&gt;		&lt;br /&gt;for each (var property:XML in theXML..item)&lt;br/&gt;&lt;br /&gt;{&lt;br/&gt;&lt;br /&gt;  &lt;b style="color=#ff0000"&gt;var atom:Namespace = property.namespace("atom");&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;  var fVO:FeatureVO = new FeatureVO();&lt;br/&gt;&lt;br /&gt;  fVO.pubDate = property.pubDate;&lt;br/&gt;&lt;br /&gt;  &lt;b style="color=#ff0000"&gt;fVO.updated = property.atom::updated;&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;  fVO.category = property.category;&lt;br/&gt;&lt;br /&gt;  fVO.title = property.title;&lt;br/&gt;&lt;br /&gt;  fVO.summary = property.atom::summary;&lt;br/&gt;&lt;br /&gt;  fVO.link = property.link;&lt;br/&gt;&lt;br /&gt;  fVO.enclosure = property.enclosure.@url;&lt;br/&gt;&lt;br /&gt;  fVO.xmlData = property;&lt;br/&gt;&lt;br /&gt;  model.featuresArray.push(fVO);&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;  trace("creating featureVO "+fVO.enclosure);&lt;br/&gt;&lt;br /&gt;}&lt;br/&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This is what the sample xml looked like from Blogger's RSS/ATOM feed:&lt;br /&gt;&lt;blockquote style="font-family:'courier';color='#666';font-size:.9em"&gt;&lt;br /&gt;&amp;lt;rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' version='2.0'&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;channel&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;atom:id&amp;gt;tag:blogger.com,1999:blog-&amp;lt;/atom:id&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;lastBuildDate&amp;gt;Wed, 10 Sep 2008 19:07:53 +0000&amp;lt;/lastBuildDate&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;link&amp;gt;asdfasdf.com/&amp;lt;/link&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;managingEditor&amp;gt;noreply@blogger.com (Erik Loehfelm)&amp;lt;/managingEditor&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;generator&amp;gt;Blogger&amp;lt;/generator&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;openSearch:totalResults&amp;gt;9&amp;lt;/openSearch:totalResults&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;openSearch:startIndex&amp;gt;1&amp;lt;/openSearch:startIndex&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;openSearch:itemsPerPage&amp;gt;25&amp;lt;/openSearch:itemsPerPage&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;item&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;guid isPermaLink='false'&amp;gt;tag:blogger.com,1999:blog-&amp;lt;/guid&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;pubDate&amp;gt;Wed, 10 Sep 2008 19:07:00 +0000&amp;lt;/pubDate&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;atom:updated&amp;gt;2008-09-10T15:07:53.696-04:00&amp;lt;/atom:updated&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;category domain='http://www.blogger.com/atom/ns#'&gt;feature&amp;lt;/category&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;title&amp;gt;People Singing&amp;lt;/title&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;atom:summary&amp;gt;This is going to be a feature for the portal.v/atom:summary&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;link&gt;asdfasdfasdf.html&amp;lt;/link&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;enclosure type='image/jpeg' url='http://msnbcmedia.msn.com/j/msnbc/Components/Slideshows/_production/ss-080522-idolfinale/ss-080522-idolfinale-09.hmedium.jpg' length='0'/&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;author&amp;gt;noreply@blogger.com (Erik Loehfelm)&amp;lt;/author&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;/channel&amp;gt;&lt;br/&gt;&lt;br /&gt;&amp;lt;/rss&amp;gt;&lt;br/&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;You can see the syntax to be used on the 2 lines highlighted in bold above. The first defines the namespace (atom) and the second shows how you access elements in the xml that have the atom namespace applied to them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1722946410221172460?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1722946410221172460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1722946410221172460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1722946410221172460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1722946410221172460'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/09/working-with-xml-namespaces-in-flash.html' title='Working with XML Namespaces in Flash'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7906846917030100558</id><published>2008-09-09T11:16:00.001-04:00</published><updated>2008-09-10T15:12:47.017-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Photoshop Tip: Creating a dotted line</title><content type='html'>Here's another handy tip for Photoshop CS3. To create a dotted line in Photoshop:&lt;ol&gt;&lt;li&gt;Select the Pencil or Brush tool from the tool menu&lt;/li&gt;&lt;li&gt;Open the Brushes Palette from the Window menu&lt;/li&gt;&lt;li&gt;Click on the 'Brush Tip Shape' item in the list on the left&lt;/li&gt;&lt;li&gt;Adjust the 'Spacing' slider on the bottom of the right list&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://img.skitch.com/20080909-f3i85tph6q4f3jb4tn4sc367eh.jpg" alt="Photoshop_dottedLine"/&gt;This will give you a dotted line while drawing with that particular pen/brush! Save it as a new brush if you'd like to use it again in the future. Adjust the 'Spacing' slider to give you the spread between the dots that you'd like. Playing with the adjustments on the other settings will allow you to create dashes, or other shapes along the same pattern. Easy peasy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7906846917030100558?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7906846917030100558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7906846917030100558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7906846917030100558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7906846917030100558'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/09/photoshop-tip-creating-dotted-line.html' title='Photoshop Tip: Creating a dotted line'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-2564284838180572838</id><published>2008-09-09T11:00:00.001-04:00</published><updated>2008-09-09T11:02:13.017-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Photoshop Tip: Switching between open documents</title><content type='html'>As basic as this might seem, I always seem to forgot this little key combination to switch between open documents on the Mac.&lt;br /&gt;&lt;br /&gt;Hold down Control:Shift and press Tab to cycle through the open documents in Photoshop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-2564284838180572838?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/2564284838180572838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=2564284838180572838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2564284838180572838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2564284838180572838'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/09/photoshop-tip-switching-between-open.html' title='Photoshop Tip: Switching between open documents'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3966147653289815600</id><published>2008-09-08T13:59:00.003-04:00</published><updated>2008-09-08T14:10:06.407-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='color'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Photoshop Tip: Color picking from anywhere</title><content type='html'>Here's a quick Photoshop CS3 tip to sample colors from applications other than Photoshop:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;With a Photoshop document open, click on the color swatch/color chooser in the tools pallette to open up the color picker.&lt;/li&gt;&lt;li&gt;Mouse over the Photoshop document so that the eyedropper tool becomes visible.&lt;/li&gt;&lt;li&gt;Left-click  your mouse in the Photoshop document and continue to hold the mouse button down.&lt;/li&gt;&lt;li&gt;You can now move your mouse outside of the Photoshop document and sample colors from anywhere on your computer screen!&lt;/li&gt;&lt;li&gt;Release your mouse button when you have found the color you desire.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The sampled color is now the selected color in your color picker! Be sure to have the "Only Web Colors" checkbox unchecked to allow a wider gamut of colors to be sampled.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Note: This will only sample colors from what is visible on your screen. It will not allow you to move windows to find colors on a 'buried' screen. Be sure to set up your workspace so that the open Photoshop document and whatever your color sample source will be are both visible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3966147653289815600?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3966147653289815600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3966147653289815600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3966147653289815600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3966147653289815600'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/09/photoshop-tip-color-picking-from.html' title='Photoshop Tip: Color picking from anywhere'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-977736045640548919</id><published>2008-08-28T14:44:00.001-04:00</published><updated>2008-08-28T14:44:38.962-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='experience design'/><category scheme='http://www.blogger.com/atom/ns#' term='ui'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Flash Heat Mapping</title><content type='html'>I've been working on a widget-like application at the office for about a month now, creating an application that collects data from users and displays it as a heat map. &lt;br /&gt;&lt;br /&gt;We're expecting this to be a part of a great portal we're currently designing. This will be one of the 'sticky' parts of the portal contents that allows our readers to take a stab at where the market is going to be in the future. It displays the current Foreign Exchange pair pricing and will allow you to guess what tomorrow's high and low will be. Then, it will map the answers as a heat map on the interface to display the accuracy.&lt;br /&gt;&lt;br /&gt;Here's some preliminary screen shots:&lt;br /&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/wx6s/streetheat1.swf"&gt;&lt;img src="http://img.skitch.com/20080828-3xe17yb93tkfhsx7gs13yn64u.preview.jpg" alt="StreetHeat1.swf" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/eloehfelm/wx6w/streetheat2.swf"&gt;&lt;img src="http://img.skitch.com/20080828-kjctghm8mqj78jegfct1518et6.preview.jpg" alt="StreetHeat2.swf" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;'s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-977736045640548919?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/977736045640548919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=977736045640548919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/977736045640548919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/977736045640548919'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/08/flash-heat-mapping.html' title='Flash Heat Mapping'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-5972065670998718566</id><published>2008-08-28T11:38:00.001-04:00</published><updated>2008-08-28T11:43:12.310-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bloggin'/><title type='text'>MarsEdit</title><content type='html'>I'm testing a few blog publishing platforms these days. The first on the list is &lt;a href="http://www.red-sweater.com/marsedit/"&gt;MarsEdit&lt;/a&gt; - a Mac specific platform for publishing, editing, and overall management of blogs.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.red-sweater.com/images/MarsEditBadge.gif" /&gt;&lt;br /&gt;&lt;br /&gt;So far, the experience has been pretty good in my tests. I'll be interested to see the flexibility of it as I move forward. We have a need at GFT to blog on a daily basis and we are evaluating software to help us accomplish that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-5972065670998718566?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/5972065670998718566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=5972065670998718566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/5972065670998718566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/5972065670998718566'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/08/marsedit.html' title='MarsEdit'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1225204687106392294</id><published>2008-06-18T22:35:00.003-04:00</published><updated>2008-06-18T22:54:47.785-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='experience design'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><title type='text'>AIRFare AIR Application</title><content type='html'>&lt;p&gt;My old friends &lt;a href="http://www.merhl.com" target="_blank"&gt;Joe Jonston&lt;/a&gt; and Christian Saylor - both of &lt;a href="http://universalmind.com/" target="_blank"&gt;Universal Mind&lt;/a&gt; - have been working on an AIR application called AIRFare that is a flight and hotel lookup app using data services from &lt;a href="http://www.kayak.com/" target="_blank"&gt;Kayak&lt;/a&gt;. Joe has been knee deep into the Experience design of the application and created a couple of videos of his progress:&lt;/p&gt;&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6pUwz6XQReE&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6pUwz6XQReE&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8h_8wpp8hGA&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8h_8wpp8hGA&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;You can also follow Joe's progress at his blog at &lt;a href="http://www.merhl.com" target="_blank"&gt;www.merhl.com&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1225204687106392294?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1225204687106392294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1225204687106392294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1225204687106392294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1225204687106392294'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/06/airfare-air-application.html' title='AIRFare AIR Application'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7482393319032295082</id><published>2008-05-16T15:55:00.005-04:00</published><updated>2008-05-16T17:05:36.127-04:00</updated><title type='text'>DemographicMapping</title><content type='html'>&lt;p&gt;I've been working on a very cool little application at work over the past few days. It is a mapping application leveraging the &lt;a href="http://developer.yahoo.com/flash/maps/index.html"&gt;Yahoo! AS3 mapping API&lt;/a&gt; in Flex 3. We needed an application to be able to view a regional snapshot of our account activity over a given time period. We new the following data:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;account address&lt;/li&gt;&lt;li&gt;account value&lt;/li&gt;&lt;li&gt;age&lt;/li&gt;&lt;li&gt;gender&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;First had to get the geocodes for all the addresses but found plenty of places to do that. So, here we are with a spreadsheet of almost 5,000 people and couldn't find an easy to use online application to display them.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://homepage.mac.com/eloehfelm/bloggerBlog/map1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px;" src="http://homepage.mac.com/eloehfelm/bloggerBlog/map1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Enter Flex.&lt;/p&gt;&lt;p&gt;I built the application in Flex 3 using Yahoo!'s api. It was a fairly easy workflow with the Yahoo! classes. Although, I would have liked to have seen the code for the classes from Yahoo! to see how some things were put together that I was extending. The plotting of the points was straightforward but kind of cluttered when you have so many of them in a small area.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://homepage.mac.com/eloehfelm/bloggerBlog/zone1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px;" src="http://homepage.mac.com/eloehfelm/bloggerBlog/zone1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p&gt;Enter filtering.&lt;/p&gt;&lt;p&gt;I created a way to filter by general region of the globe, gender, age, and account value. This helped to narrow down the field of view quite a bit, but there was no way to direct focus on a particular are of the map - no way to see all of the accounts in Chicago for example.&lt;/p&gt;&lt;p&gt;Enter Zones.&lt;/p&gt;&lt;p&gt;At any time you can drop a 'zone' on the map. What the zone does is aggregate the data in a given geographical radius from the center of the zone. This way, you can explore the details of an area and have a summary of what's going on in the area. The zone becomes active after it is dropped and moved or it's size adjusted.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://homepage.mac.com/eloehfelm/bloggerBlog/zone2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px;" src="http://homepage.mac.com/eloehfelm/bloggerBlog/zone2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p&gt;After the completion of the web based app, I decided it would be valuable to create an AIR version. This way, the data could be swapped out for a new data set by simply selecting a new document. I used a tab deliminated text file for the data source but that could easily be swapped out for another format later. I was considering releasing it as a public application at some point and adding customization features like:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;select a data file and choose what columns to plot data against&lt;/li&gt;&lt;li&gt;customize the filtering based on the data&lt;/li&gt;&lt;li&gt;customize the zone details based on the date&lt;/li&gt;&lt;li&gt;save the 'file settings' as a favorite for recall later or to use with multiple files of the same format&lt;/li&gt;&lt;/ul&gt;Anyway, fun stuff and very valuable for what we needed!&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7482393319032295082?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='image/png' href='http://homepage.mac.com/eloehfelm/bloggerBlog/globe-sextant-128x128.png' length='0'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7482393319032295082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7482393319032295082' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7482393319032295082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7482393319032295082'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/05/demographicmapping.html' title='DemographicMapping'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-8609915439741093291</id><published>2008-03-17T10:46:00.004-04:00</published><updated>2008-03-17T12:49:38.501-04:00</updated><title type='text'>Cool Design Publication</title><content type='html'>I've stumbled upon a very cool publication on web design and development. Its called WebDesigner and its published in England. It has some really great articles on how to execute the latest and greatest in web techniques. Most of the technology how-to's focus on Adobe products - Flash, Flex, Photoshop - but they also cover some Silverlight projects.&lt;br /&gt;&lt;br /&gt;They have some great portfolio sections as well, showcasing some great designs across the web. You can check them out online at www.webdesignermag.co.uk I've been able to pick up copies on the newsstand at Barnes &amp; Noble in the computer or art sections.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-8609915439741093291?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/8609915439741093291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=8609915439741093291' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8609915439741093291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8609915439741093291'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/03/cool-design-publication.html' title='Cool Design Publication'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4890193329711975286</id><published>2008-02-20T11:19:00.002-05:00</published><updated>2008-02-20T11:24:05.456-05:00</updated><title type='text'>Another Chapter...</title><content type='html'>Well, another phase of my professional career is coming to an end - I resigned from Haworth on Monday. I'm currently working out my required 2 weeks notice and plan to start at my new job in March at Global Forex Trading (&lt;a href="http://www.gftforex.com"&gt;www.gftforex.com&lt;/a&gt;). I'll be heading up a sort of web R&amp;D practice within the company doing what I like to do best - building cool shit! I'm very excited and plan to share more of my work here for anyone that cares.&lt;br /&gt;&lt;br /&gt;Onward and upward!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4890193329711975286?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4890193329711975286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4890193329711975286' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4890193329711975286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4890193329711975286'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/02/another-chapter.html' title='Another Chapter...'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1494564203468809207</id><published>2008-02-08T12:38:00.000-05:00</published><updated>2008-02-08T12:59:10.492-05:00</updated><title type='text'>WebKit News from the Mother Ship</title><content type='html'>I was fortunate enough to meet with Apple this past week on a trip to the Bay Area. In my visit I learned of the web application team and specifically the WebKit team within Apple. This is a dedicated team to developing and furthering the progress of the WebKit technology that forms the backbone of Apple's Safari browser, Mail client, and Apple's iPhone and iPod Touch browsers, among others.&lt;br /&gt;&lt;br /&gt;One of the unique features of this group is the fact that it is one of the few open source teams within the Apple umbrella. They are working in the code base with developers from around the world driving the next versions of the products and technologies to be included in the WebKit open source project. Any of us can go to &lt;a href="http://www.webkit.org"&gt;webkit.org&lt;/a&gt; to contribute to the project, download source code, or play with nightly builds. This is one place where we can actually see a 'product roadmap' for what Apple will be including in their products in the future.&lt;br /&gt;&lt;br /&gt;Some of the cool features that we should be able to see in an early phase from the nightly builds are things like:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Embedded browser database for occasionally connected data access&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Expressiveness in transitions - basically browser based Flash-like transitions&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Downloadable fonts&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Inline CSS editing&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Full support for SVG&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Very cool stuff! You can also follow the threads at two blogs related to WebKit development at &lt;a href="http://webkit.org/blog/"&gt;http://webkit.org/blog/&lt;/a&gt; aka SurfinSafari.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1494564203468809207?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1494564203468809207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1494564203468809207' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1494564203468809207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1494564203468809207'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/02/webkit-news-from-mother-ship.html' title='WebKit News from the Mother Ship'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7117501662405474203</id><published>2008-01-29T15:55:00.000-05:00</published><updated>2008-01-29T21:36:25.161-05:00</updated><title type='text'>Experience Design, Where to Start and End</title><content type='html'>&lt;p&gt;Joe Johnston (&lt;a href="http://www.merhl.com"&gt;merhl.com&lt;/a&gt;), Christian Saylor (&lt;a href="http://www.mightyinthemidwest.com"&gt;Mighty&lt;/a&gt;), Grant Carmichael (&lt;a href="http://www.knowarefast.com"&gt;knoware&lt;/a&gt;) and I have been having some great conversations around the concept of Experience Design (XD) lately. Late last year, pretty much during the MAX 2007 conference in Chicago, I latched on to the XD conversation in full force. I hadn't realized it, or labeled it as such, but XD is what I've been doing for a couple of years now... nice to actually have a name for it - I've gotten sick of saying "oh, I do web stuff" when someone asks what I do :) The idea of interaction design or web architect always flies over the non-web person's noodle.&lt;/p&gt;&lt;p&gt;One of the struggles I've been having in wrapping my arms around the discipline, is  where does it end? In print, once the piece comes off the press, your done. But in XD, the conversations continue to get more and more lofty. Initially, XD is focused on the user's interaction with the site/application/widget/etc. But this easily begins to transcend this easy to define 'web physical' realm into the oh-so-fuzzy realm of brand, consumer relationships, trust.&lt;/p&gt;&lt;p&gt;The building blocks of XD for the web - in my opinion - are founded on the physical and emotional touchpoints a person has with a web solution. This can manifest itself in the things that a normal rich internet development/design process would undertake:&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;clearly articulated objectives&lt;/li&gt;&lt;br /&gt;&lt;li&gt;measurable success criteria&lt;/li&gt;&lt;br /&gt;&lt;li&gt;simplicity and focus&lt;/li&gt;&lt;br /&gt;&lt;li&gt;content is king&lt;/li&gt;&lt;br /&gt;&lt;li&gt;provide personalization&lt;/li&gt;&lt;br /&gt;&lt;li&gt;minimize the chrome&lt;/li&gt;&lt;br /&gt;&lt;li&gt;just enough is more&lt;/li&gt;&lt;br /&gt;&lt;li&gt;respond to actions&lt;/li&gt;&lt;br /&gt;&lt;li&gt;motion has meaning&lt;/li&gt;&lt;br /&gt;&lt;li&gt;preserve context&lt;/li&gt;&lt;br /&gt;&lt;li&gt;design with consistency&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;But lately, I've been struggling on where to put the cap on the conversation. A great blog I follow at &lt;a href="http://www.adaptivepath.com/blog/2007/01/03/experience-design-is-not-about-brands/"&gt;Adaptive Path&lt;/a&gt; pointed out how experience design is not about brand. In my reflection though, brand is the culmination of experience design. Brand, from the perspective of an organization is inside-out - where the organization is attempting to shape public perception based on it's messaging and externally facing tools. Brand, from the perspective of a consumer is outside-in - where my perception of what a company represents and how it engages its customers is based on the experience you've had with an organizations products and services. These 2 perspectives do not necessarily end at the same point - a cohesive brand - but they do end at the same general point - brand.&lt;/p&gt;&lt;p&gt;This is where I'm stuck. I'm not sure how to tie the loose ends together or if they should be tied at all. The conversation of experience design can be capped at the physical elements of the experience - graphic design, motion design, interface design, etc. Or, it can elevate to the level of the entirety of a brand.&lt;/p&gt;&lt;p&gt;The fact that I bought Apple stock at $19 (and sold it at $50 before the split... DAMMIT!) points to the value I held in Apple back in the day - my 'experience' with Apple products and services formed a personal brand experience with me that was valuable and made me purchase the stock. That experience was rooted all the way down to the icons and sounds in the OS and the little smiley face on start-up. Did the designers at Apple consider my perception and acceptance of this experience at this low level so many years ago? Was it a conscious effort to engage me to that degree or was it just creating something cool for coolness sake?&lt;/p&gt;&lt;p&gt;So my question is, where does an experience designer start and stop?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7117501662405474203?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7117501662405474203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7117501662405474203' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7117501662405474203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7117501662405474203'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/01/experience-design-where-to-start-and.html' title='Experience Design, Where to Start and End'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6516036425292654927</id><published>2008-01-10T11:45:00.000-05:00</published><updated>2008-01-10T11:52:11.673-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Laughing Hard</title><content type='html'>So, I listen to Opie and Anthony on my commute into work in the morning and there have been 2 episodes that I laughed so loud and hard at that I was crying while driving! Not safe, but a definite pick me up in the morning.&lt;br /&gt;&lt;br /&gt;This morning, they were busting on a friend in studio who plays a WWII video game with the team name of Gaays. The guy is a bit overweight and they were throwing out really funny names of war movies he 'starred' in:&lt;br /&gt;&lt;br /&gt;Fridge Over the River Qui&lt;br /&gt;Apocalypse Cow&lt;br /&gt;&lt;br /&gt;And my favorite, which took me 10 minutes to come up with but a caller called in with it a bit after:&lt;br /&gt;&lt;br /&gt;The Guns of Provalone&lt;br /&gt;&lt;br /&gt;LOL! Really funny stuff. Check out &lt;a href="http://www.oandaradio.com"&gt;oandaradio.com&lt;/a&gt;. They might have the clips up there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6516036425292654927?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6516036425292654927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6516036425292654927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6516036425292654927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6516036425292654927'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2008/01/laughing-hard.html' title='Laughing Hard'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-9030688894857482349</id><published>2007-09-12T09:21:00.000-04:00</published><updated>2007-09-12T09:42:07.827-04:00</updated><title type='text'>A New Chapter...</title><content type='html'>The cat is out of the bag. I'm leaving my position at &lt;a href="http://www.knowarefast.com" target="_blank"&gt;Knoware&lt;/a&gt; to begin a new career at &lt;a href="http://www.haworth.com" target="_blank"&gt;Haworth&lt;/a&gt;! I'll be filling the role of Web Development and Support Manager there and am very excited for the opportunity.&lt;br /&gt;&lt;br /&gt;Things have been, and will continue to be, crazy for the next few weeks, but I'll try to post a bit more once things are settled. Onward and upward!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-9030688894857482349?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/9030688894857482349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=9030688894857482349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/9030688894857482349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/9030688894857482349'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/09/new-chapter.html' title='A New Chapter...'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3579037023395800967</id><published>2007-06-26T09:19:00.000-04:00</published><updated>2007-06-26T09:32:04.196-04:00</updated><title type='text'>Adobe MAX 2007 Sessions</title><content type='html'>Adobe has posted it's &lt;a href="http://adobemax2007.com/na/sessions/" target="_blank"&gt;session list&lt;/a&gt; for this year's &lt;a href="http://adobemax2007.com/na/" target="_blank"&gt;MAX conference&lt;/a&gt;. Overall, it looks like a good lineup! There are quite a few intermediate to advanced Rich-Internet Application sessions aligned with Flex and AIR. Hopefully, the speakers will be an improvement over last years.&lt;br /&gt;&lt;br /&gt;I had a nice conversation with &lt;a href="http://www.onflex.org/ted/" target="_blank"&gt;Ted Patrick&lt;/a&gt; regarding the speakers from last year. I voiced our concerns over the quality and professionalism of non-Adobe presenters. He assured me that this year was going to be different. It sounds like most of the speakers will be Adobe employees or very qualified partners.&lt;br /&gt;&lt;br /&gt;We're excited for the new products coming out of Adobe. Hopefully, this years MAX will inspire us like it did 2 years ago in California. We changed our corporate focus based on the knowledge we took from MAX in Anaheim.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3579037023395800967?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3579037023395800967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3579037023395800967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3579037023395800967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3579037023395800967'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/adobe-max-2007-sessions.html' title='Adobe MAX 2007 Sessions'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1070419996834450472</id><published>2007-06-26T09:07:00.000-04:00</published><updated>2007-06-26T09:14:13.408-04:00</updated><title type='text'>New Knoware Website</title><content type='html'>We've launched a new version of the Knoware website at &lt;a href="http://www.knowarefast.com" target="_blank" &gt;www.knowarefast.com&lt;/a&gt;. This new design showcases some of the fantastic work that the team has been cranking on. We wanted to take a story telling approach in this version of the site. Christian has always been an advocate of digital story telling and it certainly shows from his work on this launch.&lt;br /&gt;&lt;br /&gt;There are still some sections of information that we'd like to include on the site, case studies for example, but those will come in due time. Cheers to everyone involved! It looks great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1070419996834450472?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1070419996834450472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1070419996834450472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1070419996834450472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1070419996834450472'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/new-knoware-website.html' title='New Knoware Website'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6408378220797539349</id><published>2007-06-19T09:45:00.000-04:00</published><updated>2007-06-19T09:49:37.352-04:00</updated><title type='text'>New Blog Launched: MyPhoneWidgets.com</title><content type='html'>With the much anticipated launch of the &lt;a href="http://www.apple.com/iphone" target="_blank"&gt;iPhone&lt;/a&gt; less than 2 weeks away, I've created a place for 3rd party developers to showcase their applications. It's a blog called MyPhoneWidgets at &lt;a href="http://www.myphonewidgets.com/" target="_blank"&gt;http://www.myphonewidgets.com&lt;/a&gt;. If anyone would like their application added to the list and reviewed, please forward an email to &lt;a href="mailto:submissions@myphonewidgets.com"&gt;submissions@myphonewidgets.com&lt;/a&gt; and I'll do my best to get them up on the site in a timely manor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6408378220797539349?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.myphonewidgets.com' title='New Blog Launched: MyPhoneWidgets.com'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6408378220797539349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6408378220797539349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6408378220797539349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6408378220797539349'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/new-blog-launched-myphonewidgetscom.html' title='New Blog Launched: MyPhoneWidgets.com'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7559850995201568711</id><published>2007-06-14T15:53:00.000-04:00</published><updated>2007-06-14T16:01:06.336-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAX adobe flex flash'/><title type='text'>Adobe MAX 2007 Site Live</title><content type='html'>Adobe has made live it's &lt;a href="http://www.adobemax2007.com/na/"&gt;MAX 07 site&lt;/a&gt; for the public to consume. We're excited and hopeful that this years MAX conference will be an improvement over last years. I'm not sure if it was the venue or the speakers but we here at &lt;a href="http://www.knowarefast.com"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Knoware&lt;/span&gt;&lt;/a&gt; didn't get a lot out of it. It's unfortunate because we really enjoyed and were energized by MAX 05 in Anaheim. That's the year that Flex made it's big splash and we were giddy with new ideas and inspiration.&lt;br /&gt;&lt;br /&gt;The common opinion from the Knoware team for last year's event in Vegas was that it was rather weak. The speakers who were not Adobe or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Macromedia&lt;/span&gt; personnel seemed to be giving sales pitches for their respective companies instead of giving us insight into the technology.&lt;br /&gt;&lt;br /&gt;Ted Patrick is on the case though. He writes in his &lt;a href="http://www.onflex.org/ted/2007/06/new-role-at-adobe-making-max-great.php"&gt;blog&lt;/a&gt; that he will be taking on a new role in promoting the conference. So I guess we can all blame Ted if things don't meet our expectations ;) We're looking forward to seeing you in Chicago Ted!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7559850995201568711?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7559850995201568711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7559850995201568711' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7559850995201568711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7559850995201568711'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/adobe-max-2007-site-live.html' title='Adobe MAX 2007 Site Live'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-5289527247800639470</id><published>2007-06-13T10:35:00.001-04:00</published><updated>2007-06-13T10:36:18.914-04:00</updated><title type='text'>'Widget' Article in the Wall Street Journal Relating to SeeSpotSlide</title><content type='html'>&lt;p&gt;Today's edition of the &lt;a href="http://online.wsj.com"&gt;Wall Street Journal&lt;/a&gt; has an interesting article on the pervasiveness of 'widgets' in social networking sites. They define 'widgets' as a snippet of code (for us that's the Flash embed code) that is created on these &lt;span&gt;aggregating&lt;/span&gt; sites and posted to social networking sites. It specifically points to Slide, &lt;span&gt;RockYou&lt;/span&gt; and a few others we built &lt;a href="http://www.seespotslide.com"&gt;&lt;span&gt;SeeSpotSlide&lt;/span&gt;&lt;/a&gt; to 'compete' with. The article goes on to describe the inability for these services to publish advertising to the widgets, based on rules that have been put in place by &lt;span&gt;MySpace&lt;/span&gt; and others.&lt;/p&gt;  &lt;blockquote cite="http://online.wsj.com/article/SB118169994414433466-search.html?KEYWORDS=widgets+may+snag&amp;amp;COLLECTION=wsjie/6month"&gt;&lt;p&gt;"New data on viewing photos, videos and music on the Web may have an impact on the way advertisers and social networking sites perceive firms that help create this content. Nearly 177.8 million people world-wide viewed Web content in April made with &lt;span&gt;online&lt;/span&gt; tools from companies that let people post photos, videos and music on other Web sites, according to data that Web-tracking firm &lt;span&gt;comScore&lt;/span&gt; Inc. plans to release today."&lt;/p&gt;  &lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://online.wsj.com/article/SB118169994414433466-search.html?KEYWORDS=widgets+may+snag&amp;amp;COLLECTION=wsjie/6month"&gt;&lt;a href="http://online.wsj.com/article/SB118169994414433466-search.html?KEYWORDS=widgets+may+snag&amp;amp;COLLECTION=wsjie/6month"&gt;'Widgets' May Snag More Ads - &lt;span&gt;WSJ&lt;/span&gt;.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.comscore.com"&gt;&lt;span&gt;ComScore&lt;/span&gt;&lt;/a&gt; has released &lt;a href="http://www.comscore.com/press/release.asp?press=1471"&gt;new service today&lt;/a&gt; that tracks widget use across the web. In it, they report on the penetration numbers of widgets, where they originate, and where their audience is located. It demonstrates the importance of widgets to the advertiser community and can provide widget creators a means to promote the value of their services.&lt;/p&gt;  &lt;p&gt; It seems then, that our concept was at least somewhat on target - create a service to generate &lt;span&gt;slideshow&lt;/span&gt; widgets where an advertiser could have their ads placed and distributed. Now if we could just get a few more million people using it and get a &lt;span&gt;couple of&lt;/span&gt; big advertisers on board...&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/seespotslide" rel="tag"&gt;seespotslide&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flash" rel="tag"&gt;flash&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;, &lt;a href="http://technorati.com/tag/comscore" rel="tag"&gt;comscore&lt;/a&gt;, &lt;a href="http://technorati.com/tag/advertising" rel="tag"&gt;advertising&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-5289527247800639470?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/5289527247800639470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=5289527247800639470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/5289527247800639470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/5289527247800639470'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/article-in-wall-street-journal-relating.html' title='&amp;#39;Widget&amp;#39; Article in the Wall Street Journal Relating to SeeSpotSlide'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6665787987721438968</id><published>2007-06-13T09:56:00.000-04:00</published><updated>2007-06-13T09:59:47.890-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><title type='text'>Adobe's OnAIR Bus Tour</title><content type='html'>Adobe's AIR team has announced a summer bus tour to promote the AIR platform. They will be travelling across the country and providing camp-like activities to push the new technology. It looks like it will be finishing up in Chicago for the 2007 MAX conference. Check out the details at the &lt;a href="http://onair.adobe.com/"&gt;AIR Bus Tour site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6665787987721438968?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6665787987721438968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6665787987721438968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6665787987721438968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6665787987721438968'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/adobes-onair-bus-tour.html' title='Adobe&apos;s OnAIR Bus Tour'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3654633612093920418</id><published>2007-06-13T09:36:00.001-04:00</published><updated>2007-06-13T09:41:53.216-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cavaliers'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;lebron james&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='etch-a-sketch'/><title type='text'>Holy Etch-A-Sketch Skills Batman!</title><content type='html'>From the 'everybody-has-to-be-good-at-something' camp, comes this video of George Viosich showing off his amazing skills on the Etch-A-Sketch. The Cavaliers contracted George to create this image of Lebron to celebrate the team making it to the finals. Pretty amazing stuff!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nYM__s3R5q0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/nYM__s3R5q0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3654633612093920418?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3654633612093920418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3654633612093920418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3654633612093920418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3654633612093920418'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/holy-etch-sketch-skills-batman.html' title='Holy Etch-A-Sketch Skills Batman!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-2137651683108698784</id><published>2007-06-12T14:52:00.001-04:00</published><updated>2007-06-12T14:53:55.727-04:00</updated><title type='text'>No Flash on the iPhone</title><content type='html'>&lt;p&gt;Uh oh. If this post on &lt;a href="http://www.tuaw.com/2007/06/12/its-official-no-flash-support-on-the-iphone-yet/"&gt;TUAW&lt;/a&gt; is true, then we're only left with AJAX for the time being for developing applications on the iPhone. Kind of a bummer. If Apple had left a way for Widgets to be implemented onto the iPhone, I wouldn't mind as much. But, not having the ability to write Flash applications kind of sucks. It closes the door to a lot of potential... at least in the short term.&lt;br/&gt; &lt;/p&gt;  &lt;blockquote cite="http://www.tuaw.com/2007/06/12/its-official-no-flash-support-on-the-iphone-yet/"&gt;&lt;p&gt;"Our sources at WWDC are reporting that, for now, there is officially no Flash support on the iPhone."&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.tuaw.com/2007/06/12/its-official-no-flash-support-on-the-iphone-yet/"&gt;&lt;a href="http://www.tuaw.com/2007/06/12/its-official-no-flash-support-on-the-iphone-yet/"&gt;It's official: No Flash support on the iPhone (yet) - The Unofficial Apple Weblog (TUAW)&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/flash" rel="tag"&gt;flash&lt;/a&gt;, &lt;a href="http://technorati.com/tag/iphone" rel="tag"&gt;iphone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/plugin" rel="tag"&gt;plugin&lt;/a&gt;, &lt;a href="http://technorati.com/tag/developer" rel="tag"&gt;developer&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ajax" rel="tag"&gt;ajax&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-2137651683108698784?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.tuaw.com/2007/06/12/its-official-no-flash-support-on-the-iphone-yet/' title='No Flash on the iPhone'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/2137651683108698784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=2137651683108698784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2137651683108698784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2137651683108698784'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/no-flash-on-iphone.html' title='No Flash on the iPhone'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-115789476846608192</id><published>2007-06-12T09:36:00.001-04:00</published><updated>2007-06-12T09:38:20.603-04:00</updated><title type='text'>Spout.com Viral Campaign for Four Eyed Monsters</title><content type='html'>&lt;p&gt;Wow! Our friends over at &lt;a href="http://www.spout.com"&gt;Spout.com&lt;/a&gt; have come up with a great viral campaign to promote an idie film titled &lt;i&gt;Four Eyed Monsters&lt;/i&gt;. The film makers are releasing the full length film online and you can view it on &lt;a href="http://youtube.com/watch?v=k8rRFFi_stY"&gt;YouTube here&lt;/a&gt;. Spout.com is giving the start-up film makers $1 for every person that signs up on Spout's site. You can &lt;a href="http://www.spout.com/foureyedmonsters"&gt;click here&lt;/a&gt; for the sign-up page. Very cool idea! Congratulations Spout team!! We hope you do well with it.&lt;br/&gt; &lt;/p&gt;  &lt;blockquote cite="http://www.spout.com/foureyedmonsters"&gt;&lt;p&gt;"Join now from this page (spout.com/foureyedmonsters) and Spout will give $1 to Susan &amp;amp; Arin to make another movie. It's that simple. It costs you nothing. "&lt;/p&gt;  &lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.spout.com/foureyedmonsters"&gt;&lt;a href="http://www.spout.com/foureyedmonsters"&gt;Spout – Sign up with our online film &amp;amp; video community&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/spout" rel="tag"&gt;spout&lt;/a&gt;, &lt;a href="http://technorati.com/tag/viral" rel="tag"&gt;viral&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Four%20Eyed%20Monsters" rel="tag"&gt;Four Eyed Monsters&lt;/a&gt;, &lt;a href="http://technorati.com/tag/spout.com" rel="tag"&gt;spout.com&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-115789476846608192?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/115789476846608192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=115789476846608192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/115789476846608192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/115789476846608192'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/spoutcom-viral-campaign-for-four-eyed.html' title='Spout.com Viral Campaign for Four Eyed Monsters'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1788446606407177380</id><published>2007-06-11T23:45:00.000-04:00</published><updated>2007-06-12T00:30:09.494-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><title type='text'>iPhone Application Development</title><content type='html'>Today was the opening day of the WWDC (worldwide developer's conference) for Apple and Stevie boy announced that &lt;a href="http://www.apple.com/pr/library/2007/06/11iphone.html"&gt;3rd party application development would be supported on the iPhone&lt;/a&gt; in the form of Web 2.0/AJAX applications running in Safari. They also announced the release of &lt;a href="http://www.apple.com/pr/library/2007/06/11safari.html"&gt;Safari for Windows&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All that I have heard in response to this news is how badly it sucks. I don't get it? May be I'm biased since that's mostly what we build - rich-internet applications and web 2.0 stuff - but I think this is a great step! What exactly do the nay sayers plan on creating for a phone anyway? Halo 5 mobile? Let's be real for a second. Probably the most valuable applications that you'll find on a phone are going to be data mashup type applications that a user can get a bit of info on, make a quick - and small - reaction to and get out. I never thought I would want to be editing excel spreadsheets on my phone. Anyone that does, I've got an idea for your portable spreadsheet work, it's called a laptop. &lt;br /&gt;&lt;br /&gt;The form factor of a phone sized device must be strongly considered in the type of application that you build. I've had a Palm for as long as they've been around and I think I opened a Word document all of once on it. Never edited it. I think I was just seeing if it worked, actually. Same goes for my Blackberry. Can I open and edit documents - yes. Have I ever, no. May be I'm in the minority, but I don't think I am. The ability to send and receive email and attachments that are images and sound files seems to be more important for a phone device. &lt;br /&gt;&lt;br /&gt;Lets make a few assumptions for a moment. Let's assume that it truly is a full version of Safari that is running on the iPhone. It has been stated that the OS is a &lt;span style="font-style:italic;"&gt;FULL&lt;/span&gt; version of OS X on the device. Obviously, the interface elements that are in the desktop version are not on the phone nor are they required but the core kernel is - at least, that's what Steve Jobs said at the D:All things digital conference a few weeks ago. So, if it's a full version of Safari running on the Apple WebKit, then it should support plug-ins. If it supports plug-ins, it should support Flash. If that's the case, we can develop applications in Flash and Flex and deploy them to the iPhone! That's all we needed to hear. To extend that a bit, I read a lot of complaints about developing games for the phone. If it supports Flash, your golden. There's plenty of game content developed in Flash. If it truly supports all types of plug-ins, you could develop a game in Director or Unity and deploy it to those plug-ins as well.&lt;br /&gt;&lt;br /&gt;Now, it would be nice to have a little icon on the phone like the other applications, but that's not going to keep us from developing for it. If a user has to bookmark my app to get to it, so be it. Maybe Apple can extend the concept they're starting with by embracing their own Widget model of development. The existing apps that come on the phone look as though they are identical to the Widget versions of applications on the desktop OS so it doesn't seem like it would be too far off to support that. Again, it would be leveraging AJAX and the Safari WebKit to do so.&lt;br /&gt;&lt;br /&gt;This morning there was a lot of buzz on the announcements from Adobe and Apple. The Adobe boards were buzzing with 'wait till you hear the news from Apple' chatter. We were kind of thinking that the iPhone would somehow support installed applications with Adobe's new AIR (Apollo). It seemed like the timing on it was right and knowing how the .air files install into the AIR framework, it seemed like a possibility. There was no announcement from either Apple or Adobe though, so I guess that's not going to happen. But, it seems like if the assumptions from above hold true, it could possibly happen in the future. Now that would be cool! They could keep the iPhone system hooks to a minimum for security reasons and have an installation option for applications on the phone. That would probably be a really nice way to satisfy a decent amount of people and protect the phone's stability. We'll have to see I guess.&lt;br /&gt;&lt;br /&gt;So, if the assumptions above hold true, and developing an application in Flex (or AJAX or Flash) and deploying it to an iPhone through Safari on the phone is possible, it sounds like it's time to scheme up a few nice little apps for the end of June!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1788446606407177380?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1788446606407177380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1788446606407177380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1788446606407177380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1788446606407177380'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/iphone-application-development.html' title='iPhone Application Development'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-672817641291767888</id><published>2007-06-11T09:41:00.001-04:00</published><updated>2007-06-11T09:44:11.985-04:00</updated><title type='text'>Adobe Releases 'Apollo' Beta, Now Titled AIR</title><content type='html'>&lt;p&gt;Ted Patrick once again drops the news on us regarding some great releases from Adobe last night. Adobe has launched the Beta of the Apollo project, now titled Adobe AIR - Adobe Integrated Runtime. &lt;a href="http://www.merhl.com"&gt;Joe Johnston&lt;/a&gt; pointed out an interesting little fact - Rich Internet Application: RIA is AIR backwards... discuss.&lt;br/&gt; &lt;/p&gt;  &lt;blockquote cite="http://www.onflex.org/ted/2007/06/adobe-air-raid.php"&gt;&lt;p&gt;"'Apollo' codename has been replaced by Adobe Integrated Runtime, Adobe AIR.&lt;/p&gt;  &lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.onflex.org/ted/2007/06/adobe-air-raid.php"&gt;&lt;a href="http://www.onflex.org/ted/2007/06/adobe-air-raid.php"&gt;Ted On Flex: Adobe AIR Raid!&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;p&gt;You can download the goods direct from the horses mouth at &lt;a href="http://labs.adobe.com/technologies/air/"&gt;Adobe Labs&lt;/a&gt;.&lt;/p&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/adobe" rel="tag"&gt;adobe&lt;/a&gt;, &lt;a href="http://technorati.com/tag/AIR" rel="tag"&gt;AIR&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flash" rel="tag"&gt;flash&lt;/a&gt;, &lt;a href="http://technorati.com/tag/apollo" rel="tag"&gt;apollo&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-672817641291767888?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/672817641291767888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=672817641291767888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/672817641291767888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/672817641291767888'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/adobe-releases-beta-now-titled-air.html' title='Adobe Releases &amp;#39;Apollo&amp;#39; Beta, Now Titled AIR'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-133884350945303930</id><published>2007-06-08T16:51:00.001-04:00</published><updated>2007-06-08T17:07:48.375-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iconfactory'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='twitterrific'/><title type='text'>Twitterrific is Twitter-awesome!</title><content type='html'>&lt;p&gt;I just downloaded a little application from the boys and girls at the &lt;a href="http://www.iconfactory.com"&gt;IconFactory&lt;/a&gt; called &lt;a href="http://iconfactory.com/software/twitterrific"&gt;Twitterrific&lt;/a&gt;. It's an OS X app that allows you to post Twitter postings from the desktop without launching the browser. To be honest, I though it was going to be a Dashboard Widget application, but I'm cool with it being a stand-along app.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/99326046@N00/536325962/" title="Twitterrific on the Mac" &gt;&lt;img src="http://farm2.static.flickr.com/1305/536325962_125df04f6f_o.jpg" width="274" height="334" alt="Twitterrific_screengrab" border="0"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;p style="font-size:80%;font-style:italic;"&gt;Twitterrific on the Mac&lt;/p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It's a great little application! Nice, clean, no-nonsence interface with the ability to  post 'twits' (if that's the correct word) to your Twitter account as well as view your friends messages. Overall, nice execution, good features, clean design, easy to use - 2 thumbs up!&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-133884350945303930?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/133884350945303930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=133884350945303930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/133884350945303930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/133884350945303930'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/twitterrific-is-twitter-awesome.html' title='Twitterrific is Twitter-awesome!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-8859359978993889521</id><published>2007-06-07T23:56:00.000-04:00</published><updated>2007-06-08T00:12:01.503-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BMW'/><category scheme='http://www.blogger.com/atom/ns#' term='R1200RT'/><category scheme='http://www.blogger.com/atom/ns#' term='slideshow'/><category scheme='http://www.blogger.com/atom/ns#' term='seespotslide'/><category scheme='http://www.blogger.com/atom/ns#' term='motorcycle'/><title type='text'>Taking a Moment to Dream...</title><content type='html'>&lt;p&gt;I'll be 40 in a couple of years and I've already dropped a few hints, well, not really hints but 'formal requests' with the misses for a BMW Bike. I've always loved the styling and sophistication of the RT series from BMW and this years is no exception. The only thing I'm struggling with is the safety issue. I'm not a crazy rider - I had a bike in college and got the speed demons out of me - but I just don't trust the drivers here in Grand Rapids.&lt;/p&gt;&lt;SCRIPT LANGUAGE='JavaScript'&gt;function getDocURL(){return location.href;}&lt;/SCRIPT&gt;&lt;object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='rowycoPlayer' width='340' height='250' codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'&gt;&lt;param name='movie' value='http://www.seespotslide.com/rowycoPlayer_0.swf' /&gt;&lt;param name='quality' value='high' /&gt;&lt;param name='bgcolor' value='#ffffff' /&gt;&lt;param name='allowScriptAccess' value='always' /&gt;&lt;param name='flashVars' value='showid=101' /&gt;&lt;embed src='http://www.seespotslide.com/rowycoPlayer_0.swf' quality='high' bgcolor='#ffffff' width='340' height='250' name='rowycoPlayer' play='true' quality='high' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer' flashVars='showid=101'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;p style="font-size:80%;font-style:italic;"&gt;My R1200RT slideshow was made with SeeSpotSlide... of course&lt;/p&gt;&lt;p&gt;I'd love to commute on a bicycle but we live a bit too far from downtown and there are no 'good' roads to ride on. I think I'd be in trouble if I attempted that. So, my other option could be to ride a motorcycle to work, but like I said the drivers here are by far the worst drivers I have ever been exposed to. I'm from New York and didn't have nearly the number of incidents that I've had out here.&lt;/p&gt;&lt;p&gt;Do I just continue to dream, or really try to pull the trigger on one of these bad boys in a few years and be happy with a nice Sunday morning ride while all the knuckleheads are still asleep? Decisions, decisions.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-8859359978993889521?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/8859359978993889521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=8859359978993889521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8859359978993889521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/8859359978993889521'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/taking-moment-to-dream.html' title='Taking a Moment to Dream...'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-2101525963653138810</id><published>2007-06-07T16:47:00.000-04:00</published><updated>2007-06-07T16:58:33.747-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='datagrid'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='dataprovider'/><title type='text'>Sorting Dates in a Flex Datagrid</title><content type='html'>So, file this under "I can't believe it took me that long to figure this out" catagory, but I just spent the past 2 hours trying to work through a solution for sorting a date column in a datagrid. By default, the datagrid sorting sorts by alphabetic or numeric order. If a date is in your dataprovider, it probably rendered it in the grid as a string. So, if you have a list of dates, the first ones showing up are probably every date with a Friday as a day. If you resort, all the Wednesdays are on top... GRRRR!&lt;br /&gt;&lt;br /&gt;I did some searching and found some pointers on what to do. Most of them pointed to resorting the array (not an array collection) or ordering them on the server prior to getting them in Flex/Flash. The solution is much easier than working through a bunch of code for either of these. In your datagrid, define the columns with &amp;lt;mx:DataGridColumn&amp;gt; tags. In the date column define a 'sortCompareFunction' property to be a function like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p style="font-family:Courier;font-size:90%;line-height:1.6em;font-style:normal;"&gt;&lt;br /&gt;private function compareDates(d1:Object, d2:Object):int&lt;br /&gt;   {&lt;br /&gt;    &lt;br /&gt;    var d1ms:Number = new Date(d1.&lt;b&gt;DATE FIELD NAME&lt;/b&gt;).getTime();&lt;br /&gt;    var d2ms:Number = new Date(d2.&lt;b&gt;DATE FIELD NAME&lt;/b&gt;).getTime();&lt;br /&gt;   &lt;br /&gt;    if(d1ms &gt; d2ms)&lt;br /&gt;    {&lt;br /&gt;     return -1;&lt;br /&gt;    }&lt;br /&gt;    else if(d1ms &lt; d2ms)&lt;br /&gt;    {&lt;br /&gt;     return 1;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;     return 0;&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Replace your date field name from the dataprovider where indicated. That's it. Two hours for that... Boy, do I miss just working in Photoshop ;) &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-2101525963653138810?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/2101525963653138810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=2101525963653138810' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2101525963653138810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2101525963653138810'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/sorting-dates-in-flex-datagrid.html' title='Sorting Dates in a Flex Datagrid'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1339048717081311589</id><published>2007-06-07T14:46:00.001-04:00</published><updated>2007-06-07T14:46:48.045-04:00</updated><title type='text'>More Sneak Peeks at Flex 3</title><content type='html'>&lt;p&gt;Ted Patrick enlightens us again to the upcoming Flex 3 release with today's sneak peek. He describes a fantastic feature of the new Flash Player 9 where the Framework libraries for Flex can be cached in the player. What this means for us is deploying unbelievably small applications - footprint wise - without having to embed the Framework in our &lt;span&gt;swf's&lt;/span&gt;! Very cool.&lt;br/&gt; &lt;/p&gt;  &lt;blockquote cite="http://www.onflex.org/ted/2007/06/flex-3-thursday-dramatically-smaller.php"&gt;&lt;p&gt;"Flex 3 and 'FrogStar', codename release of Flash Player 9, adds support for caching the Flex Framework within the Flash Player. This feature is nothing short of a revolution for Flex applications deployed to Flash Player. Moving forward the Flex Framework will be cached within the Flash Player dramatically reducing the size of the output SWF files."&lt;/p&gt;  &lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.onflex.org/ted/2007/06/flex-3-thursday-dramatically-smaller.php"&gt;&lt;a href="http://www.onflex.org/ted/2007/06/flex-3-thursday-dramatically-smaller.php"&gt;Ted On Flex: Flex 3 - Thursday: Dramatically Smaller Flex SWF Files&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flex%203" rel="tag"&gt;flex 3&lt;/a&gt;, &lt;a href="http://technorati.com/tag/swf" rel="tag"&gt;swf&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1339048717081311589?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1339048717081311589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1339048717081311589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1339048717081311589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1339048717081311589'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/more-sneak-peeks-at-flex-3.html' title='More Sneak Peeks at Flex 3'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-7421982542533538044</id><published>2007-06-07T10:18:00.000-04:00</published><updated>2007-06-07T10:29:58.944-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advertising'/><category scheme='http://www.blogger.com/atom/ns#' term='seespotslide'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='knoware'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>New iPhone Ads on SeeSpotSlide</title><content type='html'>&lt;a href="http://www.apple.com"&gt;Apple&lt;/a&gt; has release 4 new iPhone ads to the world for the iPhone release on June 29th. I really wish I wasn't locked in with Verizon at this time but the service is good and my Blackberry is OK... But, DAMMIT! I'm going to be really bummed when that phone comes out! I think we might get one at &lt;a href="http://www.knowarefast.com"&gt;Knoware&lt;/a&gt; just to have it in house and play with the interface. That's one of the benefits to working at our company - these new solutions are part of our DNA. We need to see them for the GUI (graphic user interface), hold them for the TUI (tactile user interface), and hear or speak with them for the VUI (voice/sound user interface) so that we can understand, appreciate and debate the validity of the solution. I know, I know. You're thinking Huey, Dewey, and Lewy but that's what we call 'em and we're sticking to it ;)&lt;br /&gt;&lt;br /&gt;So, we have 3 of the 4 ads currently available in &lt;a href="http://www.seespotslide.com"&gt;SeeSpotSlide&lt;/a&gt;'s advertising section. Until we're told by Apple to remove them - which I don't think we're doing anything wrong by having them available - have at it! We'll get the 4th one up there today.&lt;br /&gt;&lt;br /&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/apple" rel="tag"&gt;apple&lt;/a&gt;, &lt;a href="http://technorati.com/tag/iphone" rel="tag"&gt;iphone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/knoware" rel="tag"&gt;knoware&lt;/a&gt;, &lt;a href="http://technorati.com/tag/seespotslide" rel="tag"&gt;seespotslide&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-7421982542533538044?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/iphone/ads/' title='New iPhone Ads on SeeSpotSlide'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/7421982542533538044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=7421982542533538044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7421982542533538044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/7421982542533538044'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/new-iphone-ads-on-seespotslide.html' title='New iPhone Ads on SeeSpotSlide'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1334642474822888135</id><published>2007-06-06T23:56:00.000-04:00</published><updated>2007-06-07T00:53:03.483-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger widget links'/><title type='text'>Blogger Linking Widgets</title><content type='html'>&lt;p&gt;I spent a few hours today figuring out how to add a few linking widgets to my posts. At first I thought I'd have to do it manually, but the 'new' widget architecture for Blogger is pretty cool and easy to use!&lt;/p&gt;&lt;p&gt;I wanted to create links to Digg, del.icio.us, and Technorati on each of my posts and have the links be generated automatically for me. It seemed like a straightforward thing to do, but as usual, syntax issues caused me to take a bit more time than I planned.&lt;/p&gt;&lt;p&gt;So, rather than have someone go through the crap I went through getting this little bit of code right, I'll post it for you here:&lt;/p&gt;&lt;blockquote&gt;&lt;p style="font-family:Courier;font-size:90%;line-height:1.6em;font-style:normal;"&gt;&lt;br /&gt;&amp;lt;!-- digg post link --&amp;gt;&lt;br /&gt;&amp;lt;span class='item-action'&amp;gt;&lt;br /&gt; &amp;lt;a expr:href='"http://digg.com/submit?phase=2&amp;url=" + data:post.url + "&amp;amp;title=" + data:post.title' title='Digg This!'&amp;gt;&lt;br /&gt;   &amp;lt;img alt='Digg!' height='16' src='http://digg.com/img/badges/16x16-digg-guy.png' width='16'/&amp;gt;&lt;br /&gt; &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- del.icio.us link --&amp;gt;&lt;br /&gt;&amp;lt;span class='item-action'&amp;gt;&lt;br /&gt; &amp;lt;a expr:href='"http://del.icio.us/post?url=" + data:post.url + "&amp;title=" + data:post.title' title='Bookmark This to del.icio.us'&amp;gt;&amp;lt;img src='http://images.del.icio.us/static/img/delicious.med.gif'/&amp;gt;&lt;br /&gt; &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;br /&gt;        &lt;br /&gt;&amp;lt;!-- technorati favs --&amp;gt;&lt;br /&gt;&amp;lt;span class='item-action'&amp;gt;&lt;br /&gt; &amp;lt;a expr:href='"http://technorati.com/faves?add=" + data:post.url' title='Add to Technorati Favorites'&amp;gt;&amp;lt;img alt='Technorati' height='16' src='[ PUT THE SOURCE TO A TECHNORATI LOGO IN HERE ]' width='16'/&amp;gt;&lt;br /&gt; &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;You can place this bit of code in your template in Blogger wherever you feel it suits you. Please note that you'll need to find a Technorati logo and point to it. Be sure to check the "expand widget templates" checkbox in the template &gt; edit html tab. This will give you more visibility to where you can place this code. I placed it immediately after the &lt;b&gt;&amp;lt;div class='post-footer'&amp;gt;&lt;/b&gt; tag - about half way down the page. You can see that placing it there will cause the link buttons to show up at the 'top' of my footers for each post. Enjoy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1334642474822888135?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1334642474822888135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1334642474822888135' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1334642474822888135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1334642474822888135'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/blogger-linking-widgets.html' title='Blogger Linking Widgets'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4709514343066600810</id><published>2007-06-06T14:29:00.001-04:00</published><updated>2007-06-06T22:44:45.335-04:00</updated><title type='text'>Component and SDK Enhancements to Flex 3</title><content type='html'>&lt;p&gt;Ted Patrick enlightens us to another day of sneak peeks within Flex 3 today. His focus: Components and SDK Enhancements. Some really nice stuff with an Advanced DataGrid component - I've already got some uses for that one - and the Deep Linking API. I'm not sure how the Deep Linking thing will be used but I have an idea or two on some test I'd like to try out.&lt;/p&gt;  &lt;p&gt;Jump over to &lt;a href="http://www.onflex.org"&gt;www.onflex.org&lt;/a&gt; and check out the details.&lt;br/&gt; &lt;/p&gt;  &lt;blockquote cite="http://www.onflex.org/ted/2007/06/flex-3-wednesday-components-and-sdk.php"&gt;&lt;p&gt;"There are some wide ranging changes within the Flex SDK and components within Flex. These new classes/components/features include AdvancedDataGrid, new Collection classes, Deep Linking API (BrowserManager), Resource Bundles, Runtime Localization, and Container support in Flex Component Kit for Flash CS3. These features broaden the capabilities of Flex in providing deeper integration with AJAX, advanced visualization, and support for complex resource management/localization."&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.onflex.org/ted/2007/06/flex-3-wednesday-components-and-sdk.php"&gt;&lt;a href="http://www.onflex.org/ted/2007/06/flex-3-wednesday-components-and-sdk.php"&gt;Ted On Flex: Flex 3 - Wednesday: Components and SDK Enhancements&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags:&lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;, &lt;a href="http://technorati.com/tag/components" rel="tag"&gt;components&lt;/a&gt;, &lt;a href="http://technorati.com/tag/datagrid" rel="tag"&gt;datagrid&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4709514343066600810?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4709514343066600810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4709514343066600810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4709514343066600810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4709514343066600810'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/component-and-sdk-enhancements-to-flex.html' title='Component and SDK Enhancements to Flex 3'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1181324540027962336</id><published>2007-06-05T16:44:00.000-04:00</published><updated>2007-06-06T00:00:35.742-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='slideshow'/><category scheme='http://www.blogger.com/atom/ns#' term='seespotslide'/><title type='text'>New SeeSpotSlide Players Release!</title><content type='html'>I've updated the players for SeeSpotSlide today to include a volume on/off button on mouse over. This makes it significantly less annoying to place video into your slideshows. Before the update, a looping slideshow would keep playing the audio of the slideshow over and over again. This way, you can click on the volume icon in the upper right and turn it on or off.&lt;br /&gt;&lt;br /&gt;The volume has a default state of off when the slideshow loads.&lt;br /&gt;&lt;br /&gt;There was also a small issue with the resizing of videos in the players. That issue has been addressed and resized video seems to be working fine. Please let me know if anyone is experiencing any issues with video playback.&lt;br /&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/seespotslide" rel="tag"&gt;seespotslide&lt;/a&gt;, &lt;a href="http://technorati.com/tag/video" rel="tag"&gt;video&lt;/a&gt;, &lt;a href="http://technorati.com/tag/slideshow" rel="tag"&gt;slideshow&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1181324540027962336?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1181324540027962336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1181324540027962336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1181324540027962336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1181324540027962336'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/new-seespotslide-players-release.html' title='New SeeSpotSlide Players Release!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3236135289364144913</id><published>2007-06-05T16:40:00.001-04:00</published><updated>2007-06-06T00:10:43.803-04:00</updated><title type='text'>Code Enahancements upcoming in Flex 3</title><content type='html'>Ted Patrick has released the second day of peeks into the upcoming Flex 3 build. He gives samples of the code enhancements with details at his blog. These enhancements look like a fantastic inclusion! It will take Flex into a much more serious enterprise application realm with these features. I can't wait to see them in action!&lt;br/&gt;  &lt;blockquote cite="http://www.onflex.org/ted/2007/06/flex-3-tuesday-code-enhancements.php"&gt;&lt;p&gt;"The code enhancements in Flex 3 are a standout in this release. The features include faster compilation, compiler class caching, deeper language intelligence for AS3/MXML/CSS, Code Search, Refactoring (Renaming: Method,Class,Variable), Code Outline, Memory Profiling, Performance Profiling, Profiling Live Memory Data, Enhanced Module support, and Multiple SDK support."&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.onflex.org/ted/2007/06/flex-3-tuesday-code-enhancements.php"&gt;&lt;a href="http://www.onflex.org/ted/2007/06/flex-3-tuesday-code-enhancements.php"&gt;Ted On Flex: Flex 3 - Tuesday: Code Enhancements&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p/&gt;&lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;, &lt;a href="http://technorati.com/tag/enterprise" rel="tag"&gt;enterprise&lt;/a&gt;, &lt;a href="http://technorati.com/tag/scalability" rel="tag"&gt;scalability&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3236135289364144913?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3236135289364144913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3236135289364144913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3236135289364144913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3236135289364144913'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/code-enahancements-upcoming-in-flex-3.html' title='Code Enahancements upcoming in Flex 3'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1765845970504091769</id><published>2007-06-05T09:55:00.001-04:00</published><updated>2007-06-05T23:25:03.573-04:00</updated><title type='text'>What the Flock is this thing?</title><content type='html'>&lt;p&gt;Hmm?! This Flock browser is kind of interesting. I downloaded the &lt;span&gt;app&lt;/span&gt; this morning and am currently running it to post to this blog. It seems like the tool set is based on Mozilla browser and it has some really nice features for enabling blogging and sharing. The browser feature of the app seems to be just a bit slower than Firefox. Could be due to the overhead of some of the tools.&lt;/p&gt;  &lt;p&gt;There's a couple of buggy issues in the Mac version of the blogging entry form, but other than that 2 thumbs up from me! Check it out at the link below.&lt;br/&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://flock.com/"&gt;Flock — the social web browser&lt;/a&gt; &lt;br/&gt; &lt;/p&gt;  &lt;br/&gt; &lt;p/&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/flock" rel="tag"&gt;flock&lt;/a&gt;, &lt;a href="http://technorati.com/tag/browser" rel="tag"&gt;browser&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://technorati.com/tag/blog" rel="tag"&gt;blog&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1765845970504091769?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1765845970504091769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1765845970504091769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1765845970504091769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1765845970504091769'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/what-flock-is-going-on-with-this-thing.html' title='What the Flock is this thing?'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-2631819217084040639</id><published>2007-06-05T09:46:00.001-04:00</published><updated>2007-06-06T00:18:20.634-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><title type='text'>Quick update on Flex3 feature</title><content type='html'>Ted Patrick accidentally missed a nice feature in his sneak peeks yesterday - CSS Design View. &lt;blockquote cite="http://www.onflex.org/ted/2007/06/flex-3-monday-designerdeveloper_04.php"&gt;&lt;p&gt;"CSS editing has been enhanced with a design view. CSS files now support design view and property editing."&lt;/p&gt;&lt;/blockquote&gt;You can see some screenshots and further descriptions on his blog&lt;br /&gt;&lt;p class="citation"&gt;&lt;cite cite="http://www.onflex.org/ted/2007/06/flex-3-monday-designerdeveloper_04.php"&gt;&lt;a href="http://www.onflex.org/ted/2007/06/flex-3-monday-designerdeveloper_04.php"&gt;Ted On Flex: Flex 3 - Monday: Designer/Developer Workflow (CSS Design View)&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;p style="text-align: right; font-size: 100%;"&gt;Blogged with &lt;a href="http://www.flock.com/blogged-with-flock" title="Flock" target="_new"&gt;Flock&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-2631819217084040639?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/2631819217084040639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=2631819217084040639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2631819217084040639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2631819217084040639'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/quick-update-on-flex3-feature.html' title='Quick update on Flex3 feature'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3043450866278438825</id><published>2007-06-04T12:10:00.000-04:00</published><updated>2007-06-06T00:19:19.124-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='illustrator'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='skins'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>New Flex3 features</title><content type='html'>&lt;a href="http://www.onflex.org/ted/"&gt;Ted Patrick&lt;/a&gt; is releasing some info on the upcoming Flex3 release on his &lt;a href="http://www.onflex.org/ted/2007/06/flex-3-monday-designerdeveloper.php"&gt;blog&lt;/a&gt; this week. The first covers some of the integration points for graphic skinning in Flex using Photoshop, Flash, Illustrator, ect.&lt;br /&gt;&lt;br /&gt;I was just telling Joe this morning (www.merhl.com) about what a pain in the ass it is sometimes to have to compile Flex apps to see the exact positioning of dynamic elements... Someones ears must have been ringing at Adobe :)&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/flex" rel="tag"&gt;flex&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3043450866278438825?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3043450866278438825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3043450866278438825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3043450866278438825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3043450866278438825'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/new-flex3-features.html' title='New Flex3 features'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6210130246485073692</id><published>2007-06-01T16:18:00.000-04:00</published><updated>2007-06-06T00:20:54.746-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seespotslide'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>SeeSpotSlide and Google Searching</title><content type='html'>Interesting how quickly the internet world works. This morning, I searched google for SeeSpotSlide and got 2 items returned. This afternoon, I did the same search. This time, it returned 75 items on 3 pages. Most are links to news aggregators for Joe Johnston's blog (&lt;a href="http://www.merhl.com/" target="_blank"&gt;www.mehrl.com&lt;/a&gt;). Interesting, none the less.&lt;!-- technorati tags begin --&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/seespotslide" rel="tag"&gt;seespotslide&lt;/a&gt;, &lt;a href="http://technorati.com/tag/google" rel="tag"&gt;google&lt;/a&gt;, &lt;a href="http://technorati.com/tag/merhl" rel="tag"&gt;merhl&lt;/a&gt;&lt;/p&gt;&lt;!-- technorati tags end --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6210130246485073692?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6210130246485073692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6210130246485073692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6210130246485073692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6210130246485073692'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/06/seespotslide-and-google-searching.html' title='SeeSpotSlide and Google Searching'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-3159237939567200761</id><published>2007-05-31T13:59:00.000-04:00</published><updated>2007-05-31T14:23:39.800-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ria'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='seespotslide'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>RIApedia Story on SeeSpotSlide</title><content type='html'>Mike Potter from Adobe did a nice write up on the Rich Internet Application site &lt;a href="http://www.riapedia.com/"&gt;RIApedia&lt;/a&gt;. He mentions the main features of the app as well as a few hints at what's to come. Overall, a positive review of the app in my opinion!&lt;br /&gt;&lt;br /&gt;Mike did have a few small point incorrectly documented, like the ability to retrieve saved slideshows and the inclusion of video as a future element - it's in there now. Mike fixed the saved slideshow feature error quickly - thanks Mike! Hopefully, this will be the first of many mentions in the tech world!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-3159237939567200761?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.riapedia.com/2007/05/31/easy_online_slideshows_with_seespotslide' title='RIApedia Story on SeeSpotSlide'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/3159237939567200761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=3159237939567200761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3159237939567200761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/3159237939567200761'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/riapedia-story-on-seespotslide.html' title='RIApedia Story on SeeSpotSlide'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4510170101059482073</id><published>2007-05-30T17:36:00.000-04:00</published><updated>2007-06-06T00:15:17.503-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='surface'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='ui'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft's Surface</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Hmm&lt;/span&gt;. Very interesting stuff. Seems as though Microsoft has hired a few people away from Apple to scheme up this &lt;a href="http://www.microsoft.com/surface/"&gt;one&lt;/a&gt;. Overall, the execution looks fantastic! Kudos to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;MSFT&lt;/span&gt; for that. But, we were talking about it over lunch and it seems that the model has only one point of distribution - restaurants. Where else are you going to be sitting down to use a table for any length of time? You couldn't use it for an extended period - sitting looking down all day will kill your neck I would think. And, you couldn't mount it on a wall. You'll loose half of the functionality of placing things on it like they do in the demo.&lt;br /&gt;&lt;br /&gt;A photography studio could benefit from it by using it for a client presentation. But, I couldn't see working all day at one. I would expect that only the largest studio's would be able to afford it until the price point comes down.&lt;br /&gt;&lt;br /&gt;We're currently doing some work in the gaming industry and this seems like it would be a nice application for use there. Again, the table top is a bit awkward unless your at a bar or restaurant though... Very nicely done, none the less. I can't wait to see how it gets used in the real world.&lt;br /&gt;&lt;br /&gt;&lt;!-- technorati tags begin --&gt;&lt;br /&gt;&lt;p style="font-size:100%;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tag/surface" rel="tag"&gt;surface&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ui" rel="tag"&gt;ui&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gui" rel="tag"&gt;gui&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- technorati tags end --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4510170101059482073?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4510170101059482073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4510170101059482073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4510170101059482073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4510170101059482073'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/microsofts-surface.html' title='Microsoft&apos;s Surface'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-9035424350121625097</id><published>2007-05-30T17:25:00.000-04:00</published><updated>2007-05-30T17:27:26.572-04:00</updated><title type='text'>Slideshow section over there &gt;&gt;</title><content type='html'>I added a little slideshows section to the right side of the interface. I'll keep that updated with a few new slideshows from time to time. I'll have to use the small size in &lt;a href="http://www.seespotslide.com" target="_blank"&gt;SeeSpotSlide&lt;/a&gt; for the slideshows though. Not enough room on the sidebar for the medium.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-9035424350121625097?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/9035424350121625097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=9035424350121625097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/9035424350121625097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/9035424350121625097'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/slideshow-section-over-there.html' title='Slideshow section over there &gt;&gt;'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-1669345962919112736</id><published>2007-05-30T16:27:00.000-04:00</published><updated>2007-05-30T16:55:57.509-04:00</updated><title type='text'>Flex/Cairngorm Tips: #1</title><content type='html'>So I thought it might be cool to pass along some tips/tricks that got me through the development on &lt;a href="http://www.seespotslide.com/"&gt;SeeSpotSlide&lt;/a&gt;. I'll be posting these as I run across them in my head or through updates to the application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using a Model to Control the View&lt;br /&gt;&lt;/span&gt;I started doing this about half way through the development of the application after seeing it done in some sample apps on a Cairngorm message board. The gist of it is that you tie a component's view to a model. You change the model from anywhere in the application and the view changes. Simple right?!&lt;br /&gt;&lt;br /&gt;Here's some sample from the SeeSpotSlide codebase:&lt;br /&gt;In my model classes I have one called ViewModel.as. It is a singleton class (only one instance can exist at a time) and has the following structure.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:90%;"&gt;&lt;span style="font-family:courier new;"&gt;package com.model&lt;br /&gt;{&lt;br /&gt;import com.adobe.cairngorm.model.ModelLocator;&lt;br /&gt;import com.model.ViewModel;&lt;br /&gt;&lt;br /&gt;public class ViewModel implements ModelLocator&lt;br /&gt;{&lt;br /&gt;   private static var model:ViewModel;&lt;br /&gt;&lt;br /&gt;   [Bindable]&lt;br /&gt;   public var viewStateReports:Number = VIEW_GRAPHS;&lt;br /&gt;   public static var VIEW_GRAPHS:Number = 0;&lt;br /&gt;   public static var VIEW_GRID:Number = 1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public function ViewModel()&lt;br /&gt;   {&lt;br /&gt;       if (model != null)&lt;br /&gt;           throw new Error("only one ViewModel instance should exist");&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public static function getInstance():ViewModel&lt;br /&gt;   {&lt;br /&gt;       if (model == null)&lt;br /&gt;       {&lt;br /&gt;           model = new ViewModel();          &lt;br /&gt;       }&lt;br /&gt;     &lt;br /&gt;       return model;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Then, in my view class I bind to 'viewStateReports' on say an accordion component like this:&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:90%;"&gt;&amp;lt;mx:accordion id="myStuff_acc"&lt;br /&gt;width="560" x="10" bottom="125" top="53"&lt;br /&gt;selectedIndex="{ ViewModel.getInstance().viewStateReports }" /&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Now, from any class file I can instantiate the instance of the ViewModel class and change the state of 'viewStateReports' like this:&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:90%;"&gt;ViewModel.getInstance().viewStateReports = ViewModel.VIEW_GRID&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;My accordion component updates due to it's binding to the model. No crazy paths to follow to point back to the component and no custom events that need to be built and fired to trigger the change. The binding mechanism on the accordion sets up it's built in event listeners to make the change. It's probably a good idea to come up with a naming convention that is really obvious here on the 'states' you'll be changing to. When you have a bunch of states of components and views changing in this way, things can get a bit hairy without a solid naming strategy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-1669345962919112736?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/1669345962919112736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=1669345962919112736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1669345962919112736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/1669345962919112736'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/flexcairngorm-tips-1.html' title='Flex/Cairngorm Tips: #1'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-6687918428614052152</id><published>2007-05-30T16:24:00.000-04:00</published><updated>2007-05-30T16:26:09.240-04:00</updated><title type='text'>The girls!</title><content type='html'>&lt;p&gt;Here's an example from SeeSpotSlide. I made this in the application with the images being served up from SmugMug.&lt;/p&gt;&lt;br /&gt;&lt;SCRIPT LANGUAGE='JavaScript'&gt;function getDocURL(){return location.href;}&lt;/SCRIPT&gt;&lt;object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='rowycoPlayer' width='340' height='250' codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'&gt;&lt;param name='movie' value='http://www.seespotslide.com/rowycoPlayer_0.swf' /&gt;&lt;param name='quality' value='high' /&gt;&lt;param name='bgcolor' value='#ffffff' /&gt;&lt;param name='allowScriptAccess' value='always' /&gt;&lt;param name='flashVars' value='showid=69' /&gt;&lt;embed src='http://www.seespotslide.com/rowycoPlayer_0.swf' quality='high' bgcolor='#ffffff' width='340' height='250' name='rowycoPlayer' play='true' quality='high' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer' flashVars='showid=69'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-6687918428614052152?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/6687918428614052152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=6687918428614052152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6687918428614052152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/6687918428614052152'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/girls_30.html' title='The girls!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-790513240189625828</id><published>2007-05-30T16:06:00.000-04:00</published><updated>2007-05-30T16:20:00.024-04:00</updated><title type='text'>SeeSpotSlide - under the hood</title><content type='html'>Now that &lt;a href="http://www.seespotslide.com/" target="_blank"&gt;SeeSpotSlide&lt;/a&gt; is up and running, I thought I'd document what's under the hood.&lt;br /&gt;&lt;br /&gt;The main application is built in Flex 2.01. We used FlexBuilder 2 for all of the development. This was the second large scale deployment application where we used the Cairngorm framework within Flex. Cairngorm has been fantastic! It's provided a way for us to create and organize our projects so that extending and maintaining them is not only possible, it's pretty easy. In fact, the integration of &lt;a href="http://www.smugmug.com/" target="_blank"&gt;SmugMug&lt;/a&gt; functionality was completed in a day and a half with unit testing and deployment!&lt;br /&gt;&lt;br /&gt;It took 2 view classes (the main view and the thumbnail holder), one model class, one event class, 3 command classes and a delegate class. Most of these were 'save as' documents from other functionality with customizations inserted where appropriate. The structure of a Cairngorm framework project at first seems to be a bit bloated, but the organization of the classes and the ease at which they can be extended and managed far outweighs the number of files. I think the project has over 100 class files at this time but each one is probably averages 40 or 50 lines of code. To me, it's much easier to browse through the project tree in FlexBuilder to find/remember where a chunk of code is by filename, than it is browsing through a few very long class files. I guess that's a personal preference, but it seems easier to hand off to another developer when constructed in this manner.&lt;br /&gt;&lt;br /&gt;So, thanks Cairngorm guys! The name is a pain in the ass to spell, but the value is over the top!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-790513240189625828?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/790513240189625828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=790513240189625828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/790513240189625828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/790513240189625828'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/seespotslide-under-hood.html' title='SeeSpotSlide - under the hood'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-2061737270718780450</id><published>2007-05-30T16:00:00.000-04:00</published><updated>2007-05-30T16:06:45.849-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='seespotslide'/><title type='text'>Slideshow application is born!</title><content type='html'>It's alive! The first lab initiative to be completed under the new - although undocumented - rules of the lab:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;conceptualize an idea&lt;/li&gt;&lt;li&gt;create a business model around it&lt;/li&gt;&lt;li&gt;build a functioning prototype&lt;/li&gt;&lt;li&gt;launch in 90 days or less&lt;/li&gt;&lt;/ol&gt;SeeSpotSlide officially launched on Tuesday of last week exactly 90 days to the day from it's inception date. It was challenging and sometimes frustrating, but the end result is a pretty nice alpha if I do say so myself. All of the functional requirements created for the alpha have been documented in Basecamp as well as time tracking. I'll be checking into some metrix on timing for an analysis at a later date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-2061737270718780450?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.seespotslide.com' title='Slideshow application is born!'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/2061737270718780450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=2061737270718780450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2061737270718780450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/2061737270718780450'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/slideshow-application-is-born.html' title='Slideshow application is born!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-4031631221383194950</id><published>2007-05-30T15:57:00.000-04:00</published><updated>2007-05-30T15:59:33.970-04:00</updated><title type='text'>Busy for awhile</title><content type='html'>It's been quite some time since I posted. Crazy busy at work. Trying to figure out how I am to manage the KnowareLab initiative I've been assigned to. So far, the work is great but a bit quiet - 'on a deserted island' would be a good description. I'll document the progress of the application here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-4031631221383194950?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/4031631221383194950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=4031631221383194950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4031631221383194950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/4031631221383194950'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2007/05/busy-for-awhile.html' title='Busy for awhile'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109988255375744826</id><published>2004-11-07T21:50:00.000-05:00</published><updated>2004-11-07T22:00:17.086-05:00</updated><title type='text'>4 Months Just Passed?!!</title><content type='html'>Huh... Almost 4 complete months have past since the last time I posted to this. Obviously, things have been hectic. The Cancer Portal has been back burnered for immediate deliverable work. But, I do plan on getting something going on this before the end of the year. It's not going to be easy, but I've got to try.&lt;br /&gt;&lt;br /&gt;Working hard in Central 1.5 for some clients now. Two projects are currently under way. I've had to bag the idea of using the Agent on one of them. It became too confusing with the way data was being managed. Decided to use a dataMgr class and a dataProviderMgr Class instead. I was able to get stuff to work that way. I've noticed that the performance of 1.5 on a 'real' machine - not the dog I have at the office - seems to be acceptable... I'm judging on the 933 G4 at home... It looks good! Even snappy I'd say!&lt;br /&gt;&lt;br /&gt;Through the end of the month I'll be focused on this stuff. Hopefully, by December, I'll have started to carve together the plan for the Portal. Sounds stupid, but I just watched the latest edition of Extreme Makeover Home Edition and the good that those people do has again inspired me to regain focus... whatever it takes right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109988255375744826?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109988255375744826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109988255375744826' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109988255375744826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109988255375744826'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/11/4-months-just-passed.html' title='4 Months Just Passed?!!'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109051741607869055</id><published>2004-07-22T13:30:00.000-04:00</published><updated>2004-07-22T13:30:16.093-04:00</updated><title type='text'>2nd test of Ecto</title><content type='html'>Eric and I are checking this thing out again.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109051741607869055?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109051741607869055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109051741607869055' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109051741607869055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109051741607869055'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/07/2nd-test-of-ecto.html' title='2nd test of Ecto'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109035307856391944</id><published>2004-07-20T15:51:00.000-04:00</published><updated>2004-07-20T15:51:18.566-04:00</updated><title type='text'>testing ectoBlogger</title><content type='html'>This is a test of the installed ectoblogger software on OSX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109035307856391944?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109035307856391944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109035307856391944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109035307856391944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109035307856391944'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/07/testing-ectoblogger.html' title='testing ectoBlogger'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109035093279780562</id><published>2004-07-20T15:13:00.000-04:00</published><updated>2004-07-20T15:15:32.796-04:00</updated><title type='text'>Blogging Software Comparison</title><content type='html'>Found some interesting stuff yesterday on software for blogging. Server side stuff that we might be able to leverage as the engine behind the interface. I'm going to start to get together some diagrams of the flow of the app this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109035093279780562?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.asymptomatic.net/blogbreakdown.htm' title='Blogging Software Comparison'/><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109035093279780562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109035093279780562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109035093279780562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109035093279780562'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/07/blogging-software-comparison.html' title='Blogging Software Comparison'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109026375466819583</id><published>2004-07-19T15:00:00.000-04:00</published><updated>2004-07-19T15:02:34.670-04:00</updated><title type='text'>Central or no?</title><content type='html'>We're working on using Central as the platform for myJourney. I need to work through the details on how and where the data get stored offline when using the app. I think Central can manage the stuff in the app, but I want to make it easy for the user to connect and publish stuff. 1.5 should be off beta and into full release soon... may be by the end of July or so. I'll start to get on the development around that time frame.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109026375466819583?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109026375466819583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109026375466819583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109026375466819583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109026375466819583'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/07/central-or-no.html' title='Central or no?'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109026360461516103</id><published>2004-07-19T14:58:00.000-04:00</published><updated>2004-07-19T15:00:04.616-04:00</updated><title type='text'>What's in a name?</title><content type='html'>I've been kicking around ideas for the name on the app. My favorite so far is "myJourney". I think it ties in well with the idea behind the applications as well as the results of the person, whether they be positive or negative. I thought that would be important.&lt;br /&gt;&lt;br /&gt;myJourney... I like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109026360461516103?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109026360461516103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109026360461516103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109026360461516103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109026360461516103'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/07/whats-in-name.html' title='What&apos;s in a name?'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7655425.post-109000858976005221</id><published>2004-07-16T16:07:00.000-04:00</published><updated>2004-07-19T14:55:52.940-04:00</updated><title type='text'>And so it begins...</title><content type='html'>All good things must start somewhere. So, here we go. I'll be journaling the progress of the application for Cancer patients here. I hope this provides for some value later on. I think it probably will. I can at least keep my thought straight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7655425-109000858976005221?l=erikloehfelm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://erikloehfelm.blogspot.com/feeds/109000858976005221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7655425&amp;postID=109000858976005221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109000858976005221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7655425/posts/default/109000858976005221'/><link rel='alternate' type='text/html' href='http://erikloehfelm.blogspot.com/2004/07/and-so-it-begins_16.html' title='And so it begins...'/><author><name>Erik Loehfelm</name><uri>http://www.blogger.com/profile/00442820836647805543</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_Hv43D6uBfqA/SXP62fSudxI/AAAAAAAAABI/LEUe2grY1pQ/S220/bethAndI.jpg'/></author><thr:total>0</thr:total></entry></feed>
