<?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'><id>tag:blogger.com,1999:blog-8004750663131770467</id><updated>2010-03-04T07:18:35.593-05:00</updated><title type='text'>ericd.net blog</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default'/><link rel='alternate' type='text/html' href='http://www.ericd.net/eed.php'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.ericd.net/rss.xml'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>786</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-4807039467291687017</id><published>2010-02-25T23:11:00.000-05:00</published><updated>2010-02-25T23:11:36.873-05:00</updated><title type='text'>Aperture 3 versus Lightroom 2</title><content type='html'>I'll start off by stating without hesitation that I am an Apple Fanboy. This cannot ever come into question. I really, really wanted to like Aperture 3 more than Lightroom 2. Yes, I have a lot of Adobe tech flowing through my day to day and Flash has made a lot of great things possible for me. In my mind Apple comes first. Except for now.&lt;br /&gt;&lt;br /&gt;Aperture 3 has added many features of iPhoto to it's mix... and that's all well and good except now Aperture doesn't feel like a professional tool anymore. Maybe that's what they were after when they decided to migrate a lot of functionality. But it feels dumbed down, more accessible, less professional now.&lt;br /&gt;&lt;br /&gt;Both applications are good at what they do, no doubt. Personally I like the way I can organize in Aperture better than Lightroom, but everywhere else LR is a better app for me. The panels getting out of my way, two stages of fullscreen, decent editing tools, etc. Aperture has better sharing tools (me.com) and the whole ordering books thing is pretty awesome too. &lt;br /&gt;&lt;br /&gt;I'd almost like to have the two have sex and give birth to a über photography tool. I just imported a bunch of RAW into LR and it's pretty blissful in there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-4807039467291687017?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/4807039467291687017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=4807039467291687017&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4807039467291687017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4807039467291687017'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/02/aperture-3-versus-lightroom-2.html' title='Aperture 3 versus Lightroom 2'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-8458556767514883850</id><published>2010-02-22T18:33:00.000-05:00</published><updated>2010-02-22T18:33:20.222-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><title type='text'>Photography Questions; it's all a matter of coin</title><content type='html'>I have been really becoming a photography nerd lately and I love it. I believe my aspirations have stretched beyond the capabilities of my current set of photographic gear however. I am looking for some experienced advice.&lt;br /&gt;&lt;br /&gt;I currently own a Canon EOS Rebel XS with the stock 18-55mm kit lens. I have borrowed a Canon 50mm prime (which I love) and also a Sigma. I am getting pretty good results with the borrowed lenses - much better than the stock lens. I prefer to shoot without a flash whenever possible as I abhor what a flash can do to most shots. So quick lenses suit me well.&lt;br /&gt;&lt;br /&gt;I was thinking about upgrading my camera body to an unreleased T2i (550D) or perhaps something else. I certainly don't have thousands of dollars to spend on a body because I'd like to get some lenses someday as well. It's a nice balancing act. Photography is so expensive, but my kids are growing up and I don't want to miss any moments. The clearer and sharper the shots, the better. Great bokeh. Etc. I know those are lenses... and maybe that is where I need to concentrate?&lt;br /&gt;&lt;br /&gt;Someonen once told me to get the cheapest body possible because all the magic happens in the lens. I'd like to know how true this is. Should I just keep the XS and get some great lenses? Or do I need to up the anté on the body to make the lenses stand out even more?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-8458556767514883850?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/8458556767514883850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=8458556767514883850&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/8458556767514883850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/8458556767514883850'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/02/photography-questions-its-all-matter-of.html' title='Photography Questions; it&apos;s all a matter of coin'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-4941767275745867578</id><published>2010-02-19T22:38:00.000-05:00</published><updated>2010-02-19T22:38:24.494-05:00</updated><title type='text'>Accolades to NHL.com</title><content type='html'>Just the other night I placed an order online with NHL.com - a Sidney Crosby Canadian Hockey team shirt as well as a Russian logo shirt. However a day after placing the order I discovered that the card I had used was no longer valid, as a new one sent long ago was now in effect.&lt;br /&gt;&lt;br /&gt;I figured this meant that the order was pretty much invalidated since the card would not be able to have been charged.&lt;br /&gt;&lt;br /&gt;Tonight a few fire engines passed our house and travelled half way down the road. Being a concerned and curious neighbor, I walked outside to see what was happening. I nearly stepped through a package sitting at our front door. &lt;br /&gt;&lt;br /&gt;I immediately thought to myself, "There is no way that order was processed, much less have it delivered here already." I was wrong on both counts. I did not pay for overnight delivery, but yet here it was. I didn't even think it would have ever been processed and that I would need to recreate the order.&lt;br /&gt;&lt;br /&gt;To those at NHL.com, the order went through by a whisker, but your delivery was outstanding. Kudos to you, I very much appreciate your efforts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-4941767275745867578?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/4941767275745867578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=4941767275745867578&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4941767275745867578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4941767275745867578'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/02/accolades-to-nhlcom.html' title='Accolades to NHL.com'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-6797994659290859454</id><published>2010-02-17T14:07:00.000-05:00</published><updated>2010-02-17T14:07:34.409-05:00</updated><title type='text'>Help: 2 AIR apps to use localConnection?</title><content type='html'>I have 2 SWFs that I converted to AIR applications so I can get a transparent background and run like real apps. However, the localConnection they were using STOPPED when I made them AIR applications. Communication is bi-directional.&lt;br /&gt;&lt;br /&gt;I have no clear idea what I am doing wrong. In each app for the identifier I have goes something like this:&lt;br /&gt;&lt;br /&gt;app 1: com.ericd.television&lt;br /&gt;app 2: com.ericd.iPod&lt;br /&gt;&lt;br /&gt;When I create the apps (AIR file) and sign it, I DO NOT see anything matching in my Users/ericd/Library/Preferences folder. I think I am supposed to. Note: I am using Flash CS4 to create these AIR applications.&lt;br /&gt;&lt;br /&gt;If I dig into one of the installed apps, I can see in it's plist file the publishID created from my desktop certificate. &lt;br /&gt;&lt;br /&gt;In my television app:&lt;pre name="code" class="actionscript"&gt;receive_conn = new LocalConnection();&lt;br /&gt;   receive_conn.allowDomain('*');&lt;br /&gt;   receive_conn.client = this;&lt;br /&gt;   try {&lt;br /&gt;    receive_conn.connect( "_myConnection" );&lt;br /&gt;   } catch (error:ArgumentError ){&lt;br /&gt;    trace("connection already used by another SWF");&lt;br /&gt;   }&lt;br /&gt;...&lt;br /&gt;public function receivedCommandObject( msg:Object ):void {&lt;br /&gt;    ...&lt;br /&gt;}&lt;/pre&gt;Now, in my iPod app I attempt to call that method in the television app:&lt;pre name="code" class="actionscript"&gt;send_conn = new LocalConnection();&lt;br /&gt;send_conn.addEventListener(StatusEvent.STATUS, onStatus);&lt;br /&gt;...&lt;br /&gt;private function onStatus(event:StatusEvent):void {&lt;br /&gt; if(event.level == "error"){&lt;br /&gt;             message_txt.text = "error";&lt;br /&gt;        } &lt;br /&gt;}&lt;br /&gt;...&lt;br /&gt;private function onClick( e:MouseEvent ):void {&lt;br /&gt; send_conn.send( "app#com.ericd.ipod.B580921C0EAF398616B741BB087C41342441EB50.1:_myConnection.", "receivedCommandObject", {type:"playVideo"} );&lt;br /&gt;}&lt;/pre&gt;I always get an error. I've tried to change the send to use com.ericd.television too, no dice. I always get an error. &lt;br /&gt;&lt;br /&gt;How the hell can I get this to work?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-6797994659290859454?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/6797994659290859454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=6797994659290859454&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6797994659290859454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6797994659290859454'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/02/help-2-air-apps-to-use-localconnection.html' title='Help: 2 AIR apps to use localConnection?'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-6236515052869970579</id><published>2010-01-14T09:10:00.001-05:00</published><updated>2010-01-14T21:00:17.668-05:00</updated><title type='text'>Our Keurig has replaced (and upgraded)</title><content type='html'>&lt;div style="position:relative;float:left;margin-right:10px;"&gt;&lt;img src="http://www.appliancist.com/keurig-coffee-maker-b70-keurig-platinum.jpg" alt=""/&gt;&lt;/div&gt;I must first announce to the world what a great customer service experience I had last night with Bed, Bath &amp; Beyond. The woman working behind the customer service counter (she might have been a manager) could not have been nicer.&lt;br /&gt;&lt;br /&gt;I brought our defective unit in with the receipt (it was a gift, but we managed to obtain the receipt just in case). I quickly explained the problem and the situation and I was told to go back and just grab another one. &lt;br /&gt;&lt;br /&gt;They didn't have the same model (it was sold out), all they had was the Platinum version. A much larger water reservoir, four cup sizes plus another for iced brewing, etc. So we were upgraded.&lt;br /&gt;&lt;br /&gt;The whole experience took about five minutes at the most and last night it was christened by producing a fresh brew of the Donut variety coffee.&lt;br /&gt;&lt;br /&gt;By the way, I had emailed Keurig through their contact form on their website when the first machine broke. They promised a two day turnaround for a response. A week later (just before I left to go to BB&amp;B) they replied simply asking me for the serial number of the unit. Not sure what that was going to tell them... I expected they wouldn't care and simply offer to replace the unit. Well, it never got that far as within 30 minutes total a brand new, upgraded machine was sitting in the kitchen ready to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-6236515052869970579?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/6236515052869970579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=6236515052869970579&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6236515052869970579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6236515052869970579'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/01/our-keurig-has-replaced-and-upgraded.html' title='Our Keurig has replaced (and upgraded)'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-3716264081642700101</id><published>2010-01-13T10:45:00.002-05:00</published><updated>2010-01-13T10:45:25.996-05:00</updated><title type='text'>A quick glimpse of Glimpster</title><content type='html'>&lt;object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='560' height='345'&gt;&lt;param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' &gt;&lt;/param&gt;&lt;param name='flashvars' value='i=39265' &gt;&lt;/param&gt;&lt;param name='allowFullScreen' value='true' &gt;&lt;/param&gt;&lt;embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=39265' allowFullScreen='true' width='560' height='345' pluginspage='http://www.macromedia.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/8004750663131770467-3716264081642700101?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/3716264081642700101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=3716264081642700101&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/3716264081642700101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/3716264081642700101'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/01/quick-glimpse-of-glimpster.html' title='A quick glimpse of Glimpster'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-9053597688359135286</id><published>2010-01-05T23:26:00.000-05:00</published><updated>2010-01-05T23:26:12.659-05:00</updated><title type='text'>The Keurig: dependance is terrible</title><content type='html'>We received a Keurig Special Edition for Christmas this year. Because it's limited to one cup brewing at a time (although it's pretty quick so brewing twice can work) I never thought I would like the thing. We considered getting one a few times, but my insatiable need for ample amounts of coffee throughout the day (even late into the evening) had me thinking this thing couldn't deliver the goods.&lt;br /&gt;&lt;br /&gt;I was wrong. It rocks, or rather, it rocked. After about thirty brew cycles or so it stopped working.&lt;br /&gt;&lt;br /&gt;It would come up ready, we'd chose a size (amount of water), and there would be gurgling for a little while and no brewed liquid would release from the cup. Then the pump would chug a few times, the water would slosh around a little in the reservoir and it would stop. The cup would have a little bit of water in it.&lt;br /&gt;&lt;br /&gt;We became dependent on the thing (no more needless runs to Dunkin' Donuts or Honeydew or even Starbucks) but now we're stuck. I've contacted Keurig about it and I hope we get a new unit - or we just take it to Bed Bath &amp; Beyond or something since it was a gift.&lt;br /&gt;&lt;br /&gt;Do these things have $0.04 pumps or something?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-9053597688359135286?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/9053597688359135286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=9053597688359135286&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/9053597688359135286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/9053597688359135286'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2010/01/keurig-dependance-is-terrible.html' title='The Keurig: dependance is terrible'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-6105716422927457167</id><published>2009-12-23T15:35:00.000-05:00</published><updated>2009-12-23T15:35:18.475-05:00</updated><title type='text'>EXC_BAD_ACCESS. WTF!</title><content type='html'>I've been battling a stupid bug for hours now... calling an AppDelegate method from a UIView subview. I was getting crashes like mad &amp; wondered what was happening. After tear downs and build ups and tossing code around like a dervish, it all came down to a NSLog statement that was malformed? WTF. I'm done for the day. Have a good one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-6105716422927457167?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/6105716422927457167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=6105716422927457167&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6105716422927457167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6105716422927457167'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/excbadaccess-wtf.html' title='EXC_BAD_ACCESS. WTF!'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-113598350830933029</id><published>2009-12-22T20:05:00.000-05:00</published><updated>2009-12-22T20:05:49.722-05:00</updated><title type='text'>PSA: Charging &amp; Food. Unrelated to one another.</title><content type='html'>&lt;b&gt;Charging:&lt;/b&gt;&lt;br /&gt;It's nearing Christmas and while you might be racking up shopping miles in preparation, don't forget to charge your devices. iPods, iPhones, video cameras, Digital SLRs, 360 wireless controllers, PS3 controllers, etc. Just saying, I almost forgot about some of these things last year and right now my kitchen is a sea of status LEDs.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Food:&lt;/b&gt;&lt;br /&gt;If you're looking for decent Polish or Russian staples and you're near Natick, MA, I have it under good authority that a certain delicatessen might pique your culinary interest. Culinary Delights is located in Natick, MA - 229 North Main Street, 01760. Call them if you're interested in a certain item: 508-653-5553. I'm curious if they have zurek or decent kielbasa there. Else it's off to Golemo's in Worcester again. Love that place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-113598350830933029?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/113598350830933029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=113598350830933029&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/113598350830933029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/113598350830933029'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/psa-charging-food-unrelated-to-one.html' title='PSA: Charging &amp; Food. Unrelated to one another.'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-673639052101405770</id><published>2009-12-18T21:38:00.000-05:00</published><updated>2009-12-18T21:38:49.620-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone Development: My struggle with the distribution provisioning profile</title><content type='html'>In the end my solution to building an app bundle the iTunes Connect application would accept for upload would be a head scratcher yet simple enough. It took a long time getting there.&lt;br /&gt;&lt;br /&gt;It began with a simple distribution provisioning profile creation and installation. I cleaned my targets and ran a build. No problems. I zipped up the bundle, uploaded it &amp;amp; got a signing error. Hmm. I googled about it and found tons of information about the problem - all with different solutions - some very labor intensive.&lt;br /&gt;&lt;br /&gt;I checked my project build settings - I was setting to iPhone Distribution: Eric Dolecki. I then checked my target build settings - it was set to iPhone Developer (Eric Dolecki). Aha I thought. I changed the provision to distribution. Same error on upload.&lt;br /&gt;&lt;br /&gt;I revoked the previous distribution provisioning profile and generated a new one. The expiration date was Saturday December 18th which was wrong... but whatever. I installed that and tried again. Same error.&lt;br /&gt;&lt;br /&gt;I then changed the settings to iPhone Distribution (without my name trailing the title) &amp;amp; bam! It linked my name with the distribution profile and thus I was able to upload my bundle! Yay!&lt;br /&gt;&lt;br /&gt;This didn't make a lot of sense to me (why have the generic distribution profile work &amp;amp; link up and the one with my actual name in it not work). I'm glad I finally figured it out &amp;amp; now await my approval.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-673639052101405770?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/673639052101405770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=673639052101405770&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/673639052101405770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/673639052101405770'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/iphone-development-my-struggle-with.html' title='iPhone Development: My struggle with the distribution provisioning profile'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-2236529637198754965</id><published>2009-12-14T16:43:00.000-05:00</published><updated>2009-12-14T16:43:51.378-05:00</updated><title type='text'>My malloc double free errors and the solution</title><content type='html'>After some time developing, I decided to check the debugger panel. And noticed that I was receiving several malloc double free errors in my iPhone application. Oops. They were not crashing the application, so I didn't notice them. &lt;br /&gt;&lt;br /&gt;My problem:&lt;br /&gt;I was calling up a view, and the logic to close the view after a method call providing an animation was the culprit. But I wasn't exactly sure why.&lt;pre name="code" class="obj-c"&gt;- (void) killMe:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {&lt;br /&gt;    [self.view removeFromSuperview];&lt;br /&gt;}&lt;/pre&gt;I had methods creating objects using init and I was releasing them in the view after use. However, that removeFromSuperview was cleaning up everything for me and thus I was receiving the double free errors. All I did was comment the releases out, let the removeFromSuperview do it's thing, and no more errors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-2236529637198754965?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/2236529637198754965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=2236529637198754965&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2236529637198754965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2236529637198754965'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/my-malloc-double-free-errors-and.html' title='My malloc double free errors and the solution'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-5159340511178545405</id><published>2009-12-12T23:55:00.000-05:00</published><updated>2009-12-12T23:55:51.174-05:00</updated><title type='text'>Oakley customer service rocks</title><content type='html'>Last week during a school drop off my son snapped one of the temples on my Oakley sunglasses. I am quite addicted to sunglasses (I have sensitive eyes), and this pair was premium and thus would not be pleasurable to replace. My wife was out Christmas shopping today and I thought it might be a decent try to see if Oakley would sell new temples for the my model. &lt;br /&gt;&lt;br /&gt;I received a text message from my wife during the afternoon saying that Oakley just hooked me up with a brand new pair and that they were free. My wife made a donation to a vision charity Oakley supports as thanks. &lt;br /&gt;&lt;br /&gt;That's pretty awesome customer service. The pair that broke were not new by any means. Thank you very much Oakley. I love your products and your gracious demeanor only strengthens my brand loyalty.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-5159340511178545405?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/5159340511178545405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=5159340511178545405&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/5159340511178545405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/5159340511178545405'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/oakley-customer-service-rocks.html' title='Oakley customer service rocks'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-2355858314884128307</id><published>2009-12-11T09:15:00.002-05:00</published><updated>2009-12-11T09:17:38.200-05:00</updated><title type='text'>Apple temporarily approving applications using private APIs?</title><content type='html'>I read an article this morning where a developer received this communication from Apple in regards to their submitted application:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Thank you for submitting your update to iSimulate to the App Store. During our review of your application we found it is using a private API, which is in violation of the iPhone Developer Program License Agreement section 3.3.1; “3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.” While your application has not been rejected, it would be appropriate to resolve this issue in your next update.&lt;/blockquote&gt;&lt;br /&gt;While Apple has taken it on the chin to a degree in regards to it's approval process, I actually think that this approach to the private APIs is a bad thing.&lt;br /&gt;&lt;br /&gt;If a developer bases a core bit of functionality in their application using private APIs, their only course of action is to either replace it with something else or try to perhaps try and recreate (if possible) the functionality provided to them by the private APIs in the first place. Who loses there? The user of the application.&lt;br /&gt;&lt;br /&gt;From one version to the next something is going to change - potentially dramatically. Which means usage will probably change, GUI or UI interactions with change. Resulting in confusion or a lesser experience.&lt;br /&gt;&lt;br /&gt;I think Apple should either make public some of the more interesting private APIs or be strict about them. It's like telling your kids if they don't behave they won't get dessert. And then you end up giving them a little dessert anyway. Not a great thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-2355858314884128307?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/2355858314884128307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=2355858314884128307&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2355858314884128307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2355858314884128307'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/apple-temporarily-approving.html' title='Apple temporarily approving applications using private APIs?'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-5609574757005583216</id><published>2009-12-08T16:09:00.000-05:00</published><updated>2009-12-08T16:09:17.011-05:00</updated><title type='text'>Google Chrome for OS X</title><content type='html'>&lt;div id="twoColumns"&gt;I really don't like adopting new browsers all the time, but after using Google Chrome for a day on OS X I might need to put Safari down for a while until it catches up. What do I like?&lt;br /&gt;&lt;br /&gt;No status bar on normal pages. Roll a link and you get a tooltip window at the bottom. So it frees up space down at the bottom. &lt;br /&gt;&lt;br /&gt;Download history displayed in a bar at the bottom of the page. I like it.&lt;br /&gt;&lt;br /&gt;Tabs are displayed by default. I like Chrome's and Safari's handling of tabs a lot - but Chrome presents the ability to make a new tab easy and in your face from the beginning. Safari hides that until you create a second tab. I know why Apple does it (saves space and it's cleaner) but I don't think it helps tab usability.&lt;br /&gt;&lt;br /&gt;Themes. They are cute, but welcome.&lt;br /&gt;&lt;br /&gt;New window adapting a page history/most visited page UI is very welcome. It's not as beautiful as Apple's implementation but it works almost as well. No stars for updated content, but shows recently closed, etc. &lt;br /&gt;&lt;br /&gt;Overall Chrome is sweet. The Developer stuff is pretty nice too. Well done Google.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-5609574757005583216?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/5609574757005583216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=5609574757005583216&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/5609574757005583216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/5609574757005583216'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/google-chrome-for-os-x.html' title='Google Chrome for OS X'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-4556388869617462717</id><published>2009-12-02T12:20:00.003-05:00</published><updated>2009-12-02T12:23:53.743-05:00</updated><title type='text'>I am now a swedish hero as well</title><content type='html'>I found the destination thanks to ActionScript Hero.&lt;br /&gt;&lt;br /&gt;&lt;object width="960" height="525"&gt;&lt;param name="movie" value="http://www.tackfilm.se/en/loader.swf?shareID=1259774016098RA61"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.tackfilm.se/en/loader.swf?shareID=1259774016098RA61" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="960" height="525"&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/8004750663131770467-4556388869617462717?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/4556388869617462717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=4556388869617462717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4556388869617462717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4556388869617462717'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/12/i-am-now-swedish-hero-as-well.html' title='I am now a swedish hero as well'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-2499532583373626404</id><published>2009-11-29T09:54:00.003-05:00</published><updated>2009-12-02T15:40:43.102-05:00</updated><title type='text'>a few mw2 observations</title><content type='html'>&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;A few Modern Warfare 2 observations:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Update:&lt;/blockquote&gt;&lt;blockquote&gt;I unlocked the holographic sight and I have to say that I am no big fan of it yet. It's probably okay for close fighting, but for medium to long range that extra ring around the dot gets in the way in my opinion. Is there extra zoom? Maybe a HAIR, but the framework for the sight blocks a lot of peripheral in my opinion.&lt;/blockquote&gt;&lt;blockquote&gt;If you kill someone, make sure you move immediately because chances are good he's going to spawn and come looking in that same spot, esp. if you're in a nice spot to nail people from.&lt;/blockquote&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;In my opponents' killcam I see that I die almost exclusively when I am on the move. Crap luck sometimes as they are behind me and I don't sense them (I have to play late at night with the sound a bit down -- which doesn't help much). However, you certainly can't move like you do in Halo unless you are very quick and accurate with your weapons. If you miss your target by even a little bit, you're going to be hosed down by a crouched or prone dude.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;If you're injured, go prone. Someone may think you've been dunked. Then you can pop them as you heal up. Proning on a capture point isn't a bad idea either but you sacrifice mobility if you see a few enemies approaching.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;I think that moving a bit, hunker down and look for targets, and then move to another point generally works. I just got the Scar H with dot and it's a pretty fun weapon for now. I'm only a level 13 so I have oodles of unlocks to go. The recoil on the weapon isn't great, but at least it's auto and it has decent stopping power at range. I have run out of ammo on occasion though.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;MW2 MP puts Halo to shame. Shame. I can go from a cold 360 to running around on a map in under two minutes. Much more tactical. No spray and pray.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;I have yet to be in a group online that talks much which is weird. With a game like this you need to communicate what you're doing. Maybe because it's not been party groups and people don't care so much - they just want to basically rambo.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;This game is awesome - even if you have a few crap matches in a row you're going to get some points for something. So you don't go away feeling awful and put the game down for a while. My KD ratio is getting better, but in the beginning I was getting destroyed (I had to learn the maps, I was coming off a lot of ODST, etc.) Because of the scoring system I stuck with it more and it's becoming even more fun.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;If you're up for running around on a map sometime, look me up: &lt;b&gt;edolecki&lt;/b&gt; on the PS3 and on the 360.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-2499532583373626404?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/2499532583373626404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=2499532583373626404&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2499532583373626404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2499532583373626404'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/few-mw2-observations.html' title='a few mw2 observations'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-6159857067666990947</id><published>2009-11-26T08:52:00.003-05:00</published><updated>2009-11-26T20:16:41.274-05:00</updated><title type='text'>Robotlegs releases v1.0.0 - AS3 micro-architecture.</title><content type='html'>&lt;a href="http://www.robotlegs.org/"&gt;Robotlegs&lt;/a&gt; is a pure AS3 micro-architecture (framework) with a light footprint and limited scope. Simply put, Robotlegs is there to help you wire your objects together. It provides the glue that your application needs to easily function in a decoupled way.&lt;br /&gt;&lt;br /&gt;Through the use of automated metadata based dependency injection Robotlegs removes boilerplate code in an application. By promoting loose coupling and avoiding the use of Singletons and statics in the framework Robotlegs can help you write code that is highly testable.&lt;br /&gt;&lt;br /&gt;Happy Thanksgiving!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-6159857067666990947?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/6159857067666990947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=6159857067666990947&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6159857067666990947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/6159857067666990947'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/robotlegs-releases-v100-as3-micro.html' title='Robotlegs releases v1.0.0 - AS3 micro-architecture.'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-1113352864811344582</id><published>2009-11-26T00:08:00.000-05:00</published><updated>2009-11-26T00:08:51.509-05:00</updated><title type='text'>Have a wonderful Thanksgiving</title><content type='html'>If you're in Canada or the United States of America and celebrate (I think somewhere in the Netherlands does something for Thanksgiving too), I would like to extend my wishes for a wonderful Thanksgiving to you. After the festivities wrap up it's time for some MW2. Of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-1113352864811344582?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/1113352864811344582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=1113352864811344582&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/1113352864811344582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/1113352864811344582'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/have-wonderful-thanksgiving.html' title='Have a wonderful Thanksgiving'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-937063233595870035</id><published>2009-11-25T21:50:00.000-05:00</published><updated>2009-11-25T21:50:24.335-05:00</updated><title type='text'>Fortran stinking of fudge</title><content type='html'>The FORTRAN code used for mathematical models by the Climatic Research Unit of the University of East Anglia in eastern England was leaked along with the emails. This is the code used to create the infamous hockey stick that started the whole global warming climate change fraud. Many pundits claim the attempts to silence dissenting views and violation of British FOIA laws are the most damning information in the leaked emails and files. Programmers are working their way through the messy code used by the CRU. They have found a smoking gun of fraud. &lt;br /&gt;&lt;br /&gt;From the CRU code file osborn-tree6/briffa_sep98_d.pro , used to prepare a graph purported to be of Northern Hemisphere temperatures and reconstructions.&lt;blockquote&gt;&lt;pre&gt;;&lt;br /&gt;; Apply a VERY ARTIFICAL correction for decline!!&lt;br /&gt;;&lt;br /&gt;yrloc=[1400,findgen(19)*5.+1904]&lt;br /&gt;valadj=[0.,0.,0.,0.,0.,-0.1,-0.25,-0.3,0.,- 0.1,0.3,0.8,1.2,1.7,2.5,2.6,2.6,$&lt;br /&gt;2.6,2.6,2.6]*0.75 ; fudge factor&lt;br /&gt;if n_elements(yrloc) ne n_elements(valadj) then message,'Oooops!'&lt;br /&gt;;&lt;br /&gt;yearlyadj=interpol(valadj,yrloc,timey)&lt;/pre&gt;&lt;/blockquote&gt;This, people, is blatant data-cooking, with no pretense otherwise. It flattens a period of warm temperatures in the 1940s -- see those negative coefficients? Then, later on, it applies a positive multiplier so you get a nice dramatic hockey stick at the end of the century.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-937063233595870035?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/937063233595870035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=937063233595870035&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/937063233595870035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/937063233595870035'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/fortran-stinking-of-fudge.html' title='Fortran stinking of fudge'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-9121657868566875977</id><published>2009-11-25T10:29:00.003-05:00</published><updated>2009-11-25T10:32:43.240-05:00</updated><title type='text'>Short animation</title><content type='html'>This is a sponsored guest post written by &lt;a href='http://mattkelland.blogspot.com/' rel='nofollow'&gt;Matt Kelland&lt;/a&gt; on behalf of &lt;a href='http://www.moviestorm.co.uk/' rel='nofollow'&gt;Moviestorm&lt;/a&gt;. Post powered by &lt;a href='http://sponzai.com/?utm_source=sponzai%2Bdisclosure&amp;utm_medium=link&amp;utm_campaign=sponzai%2Bdisclosure' rel='nofollow' target='_blank'&gt;Sponzai&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" rel="nofollow" href="http://www.moviestorm.co.uk/"&gt;Moviestorm&lt;/a&gt; is enabling a new generation of amateur film-makers to realize their visions.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;It offers easy, affordable animation tools that can produce sophisticated high-quality films on practically no budget. After several years in development, Moviestorm has demonstrated that home movie-making needn&amp;rsquo;t be limited to cheap hand-held cameras and clips of the kids goofing around. Its virtual movie studio allows users to break free of the limitations of the real world, and allows them to direct, film, edit and distribute 3D animated movies without any knowledge of animation techniques or 3D modelling. And best of all, it's free, and comes without any copyright restrictions.&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Iain Friar, known as &lt;a target="_blank" rel="nofollow" href="http://www.moviestorm.co.uk/community/?u=iceaxe"&gt;IceAxe&lt;/a&gt;, is one of Moviestorm&amp;rsquo;s many successful film-makers.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;His short film, &lt;i&gt;&lt;a target="_blank" rel="nofollow" href="http://www.moviestorm.co.uk/community/index.php?page=videos&amp;amp;section=view&amp;amp;vid_id=101483"&gt;Clockwork&lt;/a&gt;&lt;/i&gt;, a dystopian vision of a totalitarian Britain after a Soviet invasion in the 1980s, is winning accolades and awards around the world, most recently the audience prize at the Atopic Festival in France and the Grand Prize at the Machinima Expo.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;Clearly influenced by both &lt;i style="mso-bidi-font-style:normal"&gt;1984&lt;/i&gt; and &lt;i style="mso-bidi-font-style:normal"&gt;A Clockwork Orange&lt;/i&gt;, with a visual style that evokes both Communist era propaganda posters and more recent animated movies such as &lt;i style="mso-bidi-font-style:normal"&gt;A Scanner Darkly&lt;/i&gt;, it is a stark, powerful film that belies its modest origins.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img width="420" height="237" alt="" src="http://s3.amazonaws.com/sponzai/Clockwork%20screen%202_36ebb7b2804add8afba285443b9ccce4.jpg?AWSAccessKeyId=1TB8EFNFQMG4XNX4QSG2&amp;amp;Expires=1893474000&amp;amp;Signature=xNr4J71KaiPFLElitN%2B4ToPMa1k%3D" /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Iain, who's 42, works in marketing, and started making movies just 18 months ago. &amp;ldquo;I&amp;rsquo;ve always been a hands-on person, in music, sport, and everything else,&amp;rdquo; he says. &amp;ldquo;I thought it would be fun to shoot a music video, but I&amp;rsquo;m not the most technical of people, and it seemed extraordinarily hard. &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;I remember when computer games started using in-game animation to tell the story instead of video clips, and this interested me, especially now that game technology has become so sophisticated. So I bought a book, &lt;i style="mso-bidi-font-style:normal"&gt;Machinima for Dummies&lt;/i&gt;, which had Moviestorm on the CD, and I was hooked. I liked Moviestorm because it did what I was looking for, even though I didn&amp;rsquo;t really know what I was looking for at the time, and the Moviestorm community was very supportive. &lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/span&gt;I initially made comedies, but I could see that the movies people respected were more dramatic, so it seemed that was the direction to go in.&amp;rdquo;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img width="420" height="237" alt="" src="http://s3.amazonaws.com/sponzai/Clockwork%20screen%201_a7e798af95145decd0533bda68a778b0.jpg?AWSAccessKeyId=1TB8EFNFQMG4XNX4QSG2&amp;amp;Expires=1893474000&amp;amp;Signature=52J%2F1iKOuJVa9Cw%2Fo37ATVaShow%3D" /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;He spent four months working on &lt;i style="mso-bidi-font-style:normal"&gt;Clockwork&lt;/i&gt;, and then the same again on his next short, &lt;i&gt;&lt;a target="_blank" rel="nofollow" href="http://www.vimeo.com/6070614"&gt;Cloud Angel&lt;/a&gt;&lt;/i&gt;, a steampunk thriller set on board an airship.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;Apart from the voice acting, he made the entire film himself at his home in Basingstoke, England.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;ldquo;I'm lucky that my friends are so willing to step up to the mike and read my silly scripts!&amp;rdquo; he laughs. His next film is &lt;i style="mso-bidi-font-style:normal"&gt;Gridlock&lt;/i&gt;, a science fiction comedy which he is co-producing with another successful Moviestorm director, &lt;a target="_blank" rel="nofollow" href="http://www.moviestorm.co.uk/community/?u=ba"&gt;James Thorpe&lt;/a&gt;.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;For this, they&amp;rsquo;ve stepped up the production costs a notch: they hired a recording studio and got the local amateur dramatic group to do the voice acting.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Iain is realistic about his future, though.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;ldquo;Am I ambitious? Yes. Do I want to keep it as just a hobby? Well, probably yes, because I imagine that if it became a full time activity, the fun might go out of it. I make movies as escapism. That said, I think that this industry would be really interesting to work in, because it's embryonic; I'm not sure what direction it will go in. It's exciting!&amp;rdquo;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Moviestorm&amp;rsquo;s CEO, Jeff Zie, is hugely enthusiastic and supportive.&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;ldquo;Iain and the many other Moviestorm users are an inspiration to us all,&amp;rdquo; he says. &amp;ldquo;We&amp;rsquo;re really proud that we&amp;rsquo;re giving&amp;nbsp;talented&amp;nbsp;people like this the tools they need to unleash the creative potential they never knew they had, and to produce these wonderful films.&amp;rdquo;&lt;/p&gt;&lt;object width="512" height="310"&gt; &lt;param name="movie" value="http://www.moviestorm.co.uk/community/swf/player.swf" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="flashvars" value="vid_id=101483&amp;amp;MainURL=http%3A%2F%2Fwww.moviestorm.co.uk%2Fcommunity&amp;amp;em=1" /&gt;&lt;embed src="http://www.moviestorm.co.uk/community/swf/player.swf" flashvars="vid_id=101483&amp;amp;MainURL=http%3A%2F%2Fwww.moviestorm.co.uk%2Fcommunity&amp;amp;em=1" type="application/x-shockwave-flash" allowscriptaccess="always" width="512" height="310" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Try it and see!&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a target="_blank" rel="nofollow" href="http://www.moviestorm.co.uk/index.php/download/download_moviestorm"&gt;You can download Moviestorm for free&lt;/a&gt;: Windows and Mac versions are available. If you want, you can expand your virtual film studio and buy extra costumes, sets, props, and sounds in their marketplace. If you've ever wondered whether you might be the next Tarantino, Ang Lee, or J J Abrams, now's the time to find out!&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-9121657868566875977?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/9121657868566875977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=9121657868566875977&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/9121657868566875977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/9121657868566875977'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/short-animation.html' title='Short animation'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-9052507217615139973</id><published>2009-11-19T10:27:00.002-05:00</published><updated>2009-11-19T10:27:47.210-05:00</updated><title type='text'>stringByReplacingOccurrencesOfString</title><content type='html'>Objective-C: stringByReplacingOccurrencesOfString is the BOMB. That is all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-9052507217615139973?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/9052507217615139973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=9052507217615139973&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/9052507217615139973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/9052507217615139973'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/stringbyreplacingoccurrencesofstring.html' title='stringByReplacingOccurrencesOfString'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-1641655920673365766</id><published>2009-11-14T08:03:00.000-05:00</published><updated>2009-11-14T08:03:31.830-05:00</updated><title type='text'>A redesign is indeed in the works</title><content type='html'>&lt;div id="twoColumns"&gt;This site has been around for over seven years and it has served many purposes. It has enjoyed various degrees of informational relevance. It has displayed many designs - some decent, some awful. In it's present state, I side with awful.&lt;br /&gt;&lt;br /&gt;As it happens with some projects, one gets overly excited about getting something live, when it wasn't quite ready, or when it ends up being something cobbled together in patches on the fly to fix things because it went live too soon. This site suffered this in version 8. The really wide column was intended for code blocks (AS3 and Obj-C)... however it makes all normal posts suffer. So I'll just let code scroll if it needs to and that will be that. Etc.&lt;br /&gt;&lt;br /&gt;So version 9 is being coded at the moment, and it's looking good. I will give the initial skeleton a week's rest and then a review to see if it still holds up. If it does, I will flush it out, and then tag it up. And test. And re-test. And then give it another week to settle before inspecting again. &lt;br /&gt;&lt;br /&gt;It's not a redesign for the sake of it being stale... I just don't think it works that well.&lt;br /&gt;&lt;br /&gt;New site should be a lot better and hopefully something I can be proud of. No deadline, it just needs to happen.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-1641655920673365766?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/1641655920673365766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=1641655920673365766&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/1641655920673365766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/1641655920673365766'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/redesign-is-indeed-in-works.html' title='A redesign is indeed in the works'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-4049504813076567377</id><published>2009-11-13T11:22:00.000-05:00</published><updated>2009-11-13T11:22:46.300-05:00</updated><title type='text'>IDE Flash Player Weirdness</title><content type='html'>I am curious if others have been seeing behavior like this when compiling using Flash CS4 IDE. I publish a SWF and sometimes certain assets declared on the stage simply never make it to the SWF itself. They don't exist.&lt;br /&gt;&lt;br /&gt;When it happens it's always the same asset. Recompiling a time or two will result in the asset to make it and display in the SWF. It's rather strange and only appears to happen in the Flash IDE player. It's annoying and I hope this will be remedied in the next release. &lt;br /&gt;&lt;br /&gt;I should probably Google for this problem or report it, maybe I will in a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-4049504813076567377?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/4049504813076567377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=4049504813076567377&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4049504813076567377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/4049504813076567377'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/ide-flash-player-weirdness.html' title='IDE Flash Player Weirdness'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-5316583112395709460</id><published>2009-11-13T00:10:00.002-05:00</published><updated>2009-11-13T00:10:42.825-05:00</updated><title type='text'>Solidarnosc</title><content type='html'>&lt;img src="http://www.ericd.net/post_images/nov_2009/solid.jpg" style="display:block; width: 100%" alt=""/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-5316583112395709460?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/5316583112395709460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=5316583112395709460&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/5316583112395709460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/5316583112395709460'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/solidarnosc.html' title='Solidarnosc'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8004750663131770467.post-2473788533004566638</id><published>2009-11-11T21:16:00.000-05:00</published><updated>2009-11-11T21:16:14.247-05:00</updated><title type='text'>A test twitter search widget</title><content type='html'>I am a little tired of going through all the APIs and doing everything myself, so I thought I would check this widget out.&lt;br /&gt;&lt;br /&gt;&lt;embed id="aptureEmbed_PNCe6nx3tb" src="http://static.apture.com/media/embed.swf" class="aptureEmbedPlaceholder" quality="high" width="370" height="341" flashvars="linkToken=PNCe6nx3tb&amp;domain=http://www.apture.com&amp;shareId=3507541&amp;prevShareId=0" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8004750663131770467-2473788533004566638?l=www.ericd.net%2Feed.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/2473788533004566638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8004750663131770467&amp;postID=2473788533004566638&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2473788533004566638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8004750663131770467/posts/default/2473788533004566638'/><link rel='alternate' type='text/html' href='http://www.ericd.net/2009/11/test-twitter-search-widget.html' title='A test twitter search widget'/><author><name>e.dolecki</name><uri>http://www.blogger.com/profile/03633115256729368462</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00496555172753117608'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>