<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sean Moore - Software Developer, Digital Musician, Arduino Hacker &#187; frameworks</title>
	<atom:link href="http://seantheflexguy.com/blog/category/frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://seantheflexguy.com/blog</link>
	<description>Sean Moore - Software Developer, Digital Musician, Arduino Hacker</description>
	<lastBuildDate>Mon, 27 Feb 2012 16:17:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>I&#8217;m available for Flex / AS3 / Flash / JavaScript work</title>
		<link>http://seantheflexguy.com/blog/2012/02/27/im-available-for-flex-as3-flash-javascript-work/</link>
		<comments>http://seantheflexguy.com/blog/2012/02/27/im-available-for-flex-as3-flash-javascript-work/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 16:17:19 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Games]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex 4 Components]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Component Development]]></category>
		<category><![CDATA[Flex Consulting]]></category>
		<category><![CDATA[Flex Contracting]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Jobs]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[IoC]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JavaScript Mobile]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[RobotLegs]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TDD JavaScript]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=956</guid>
		<description><![CDATA[That&#8217;s right! I&#8217;m on the hunt for a great team and project to dive into. Obviously my skills are mostly Flex related, AS3 as well. However I also have experience with JavaScript and Java. I can do UI Design and animation as well. I&#8217;ve been working with Flash since 1998 so there aren&#8217;t too many [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right! I&#8217;m on the hunt for a great team and project to dive into. Obviously my skills are mostly Flex related, AS3 as well. However I also have experience with JavaScript and Java. I can do UI Design and animation as well. I&#8217;ve been working with Flash since 1998 so there aren&#8217;t too many pieces of the technology I haven&#8217;t worked with. From BlazeDS/LCDS integration to pure front end UI/UX design. My passion is writing high quality code in a TDD fashion following best practice and using solid, proven application development frameworks. I really, really enjoy writing AS3 APIs using TDD. I&#8217;m open to contract or full time work. The only real catch is that I need to work remotely right now. I can however be onsite in Seattle a couple days a week if needed. Please get in touch if you need help with a project or are looking for a Flex developer. I also most recently have experience doing JavaScript dev for mobile. I&#8217;m not an expert in that yet but it&#8217;s really not that hard for me to understand and do considering I&#8217;ve been doing ECMAScript development for over ten years. I also have experience doing technical reviews and technical writing for books and web based articles. I&#8217;ve worked with many teams using Agile/SCRUM so I&#8217;m very familiar with that environment. In my personal time I&#8217;ve been starting to learn native Java programming for Android, so if you&#8217;re looking for someone to help with that please let me know. You can reach me at: seantheflashguy@gmail.com</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2012/02/27/im-available-for-flex-as3-flash-javascript-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Jonathan Campos of Miller &amp; Associates and the Spoon Project</title>
		<link>http://seantheflexguy.com/blog/2011/08/17/interview-with-jonathan-campos-of-miller-associates-and-the-spoon-project/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/17/interview-with-jonathan-campos-of-miller-associates-and-the-spoon-project/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 02:51:37 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Spoon]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=810</guid>
		<description><![CDATA[name: Jonathan Campos age: 29 employer: Miller &#38; Associates / Dedo Inc. location: Dallas, Tx when did you first get started with computers/programming? how? why? I wasn&#8217;t interested in computers for YEARS, mainly because the only computer I was used to seeing was my dad&#8217;s golden rod computer that did nothing but print to it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/jonathan-campos.jpg" alt="" width="150" height="150" />name:</strong> Jonathan Campos<br />
<strong>age:</strong> 29<br />
<strong>employer:</strong> Miller &amp; Associates / Dedo Inc.<br />
<strong>location:</strong> Dallas, Tx</p>
<p><em><strong>when did you first get started with computers/programming? how? why?</strong></em><br />
I wasn&#8217;t interested in computers for YEARS, mainly because the only computer I was used to seeing was my dad&#8217;s golden rod computer that did nothing but print to it&#8217;s super sweet dot-matrix printer &lt; sarcasm/&gt;. So in High School when I got my hands onto a Micrografx &#8220;Simply 3D&#8221; CD (and a new computer) thanks to my dad things changed. I got right into making all sorts of crazy (and crappy) 3D designs. Then I went into a computer programming class my sophomore year and felt that turbo pascal was swell. After a year we moved to C++ and things got really cool. Then in college everything got boring again with C++ and I went on to 3D again with Maya. It was a few years before Php, Mysql, Html, and Flash would pull me back into the programming world.</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em><br />
I&#8217;d started doing some simple RIAs with Flash 5 but really got into Flash with Flex 2. At the time I was doing a ton of Javascript with Dojo and Ruby on Rails. Immediately I could see that Flex was pretty cool and ran with it. That was when I started D-Flex and didn&#8217;t look back.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em><br />
Usually yes. Right now, no. Mainly because right now I am creating proof of concepts. My client seriously said &#8220;don&#8217;t worry about TDD, we just need to get stuff done and quickly&#8221;. I&#8217;ve written many unit tests for this project, just maybe not upfront.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em><br />
I&#8217;ve used many of the &#8220;main frameworks&#8221;, but my favorite is RobotLegs. Before RL I was using Cairngorm but ended up writing it very similar to RL. When I saw RL I was happy to see something that worked the way I thought. Others frameworks I&#8217;ve used: PureMVC, Mate, Parsley</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em><br />
For the last year it seems like I&#8217;ve done nothing but Mobile development. It&#8217;s fun and not that hard, but there are MANY new concepts to learn. I do have a Max session about it and a book coming out in the spring all about things I&#8217;ve learned in Mobile Development with Flex.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em><br />
I use Eclipse and Flash Builder mainly. When making Ruby apps, I&#8217;ll use RadRails and Aptana, but for the most part I stick with Flash Builder.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em><br />
Other than graphics programs, not many. Most of my application are done completely in code with a few visual helpers like photoshop and illustrator.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em><br />
Esh. That is pretty difficult. I don&#8217;t follow any particular blogs but I do follow links and tweets from @jessefreedman, @quetwo, @antonioholguin, @feedgrids, @remotesynth, @jesterxl, @flash_platform, @flashcanon, @mlabriola, @rlux, @lizign&#8230; I could just keep going for a while.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em><br />
I always go to 360Flex and Adobe Max &#8211; neither should be missed. I&#8217;ll also be at Big Android BBQ this year and will be trying to make it to RiaUnleashed.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em><br />
I&#8217;m going to skip this question pushing my answer to the next one. But if you want to see an app I made that works on multiple screens, check out Queue Manager. A netflix queue management app that works on iOS, QNX, and Android systems.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em><br />
I am involved with Spoon Project and so should you! Spoon has been a ton of fun already and a lot of work. We&#8217;ve been working hard setting everything up so we can have a great organization. That work isn&#8217;t done overnight or anything. Many of my good friends and people I trust are involved and I&#8217;m sure that this organization is going to raise the bar.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em><br />
I&#8217;m happy with the rebirth of HTML. My only issue is that right now it has the rebirth &#8220;afterglow&#8221; and many people believe it&#8217;s a golden gun. Its a tool &#8211; with it&#8217;s own flaws.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em><br />
Right now I am specifically working with Flex 4.5. Everything I am doing is about mobile these days.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em><br />
Php (I&#8217;ve forgotten more than I know at this point)<br />
Ruby<br />
Ruby on Rails<br />
Javascript<br />
HTML<br />
Mysql</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em><br />
I&#8217;m either working out, watching movies, or drinking with friends.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em><br />
Checkout my blog or my tweets when you want to see what is on my mind.<br />
<a href="http://unitedmindset.com/jonbcampos" target="_blank"> unitedmindset.com/jonbcampos</a><br />
<a href="http://www.twitter.com/jonbcampos" target="_blank"> @jonbcampos</a></p>
<p><em><strong>any questions i should add to this interview?</strong></em><br />
I think it&#8217;s a good interview.</p>
<p><em><strong>if you were trapped alone on an island forever and you could take one thing with&#8230; what would it be?</strong></em><br />
A towel. Never forget a towel.</p>
<p><em><strong>what is your favorite animal?</strong></em><br />
Panthers. Probably explains why I have two black cats always running around here.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/17/interview-with-jonathan-campos-of-miller-associates-and-the-spoon-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interview with Doug Winnie aka @sfdesigner from Adobe Systems</title>
		<link>http://seantheflexguy.com/blog/2011/08/16/interview-with-doug-winnie-aka-sfdesigner-from-adobe-systems/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/16/interview-with-doug-winnie-aka-sfdesigner-from-adobe-systems/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 12:37:54 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=804</guid>
		<description><![CDATA[name: Doug Winnie age: 35, going on 25… employer: Adobe Systems location: San Francisco, CA when did you start flash/flex/AIR/AS dev? I started working with Flash and ActionScript back in 1999 when I was still in college and when I started my first web job as a web designer at the University of Delaware. I [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/doug-winnie.jpg" alt="" width="150" height="150" />name:</strong> Doug Winnie<br />
<strong>age:</strong> 35, going on 25…<br />
<strong>employer:</strong> Adobe Systems<br />
<strong>location:</strong> San Francisco, CA</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em><br />
I started working with Flash and ActionScript back in 1999 when I was still in college and when I started my first web job as a web designer at the University of Delaware. I had played around with a lot of the animation stuff for a while, but when I finally learned ActionScript (1.0 at the time) I became hooked. It was pretty easy to learn, and was totally fun as well.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em><br />
I am not—mostly because I am doing more prototype-type work or projects that are very small with a limited audience. TDD is something that I would love to teach novice developers to help teach them early in their careers, but it is not easy to teach and there isn’t much content out there for new programmers to work from.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em><br />
Again, since most of my projects are prototype or smaller sized apps, I haven’t used many development frameworks. I have managed projects where we have used Caringorm, DevelopmentArc Core, and RobotLegs, but I personally haven’t worked with them myself. I tend not to get too religious about the frameworks that are used, since I want the team to choose what is best for the project and their personal preference since it will let them be more efficient to get the project finished.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em><br />
I have! I haven’t released anything into the marketplace yet, but I have been building a ton of prototype applications to test performance and different combinations of tools, workflows, and technologies to do it. In addition, I have been doing a lot of mobile development with HTML frameworks too using jQuery Mobile, Sencha, PhoneGap and others to see what is different between it and the Flash workflow.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em><br />
I’m pretty vanilla. For my projects I generally use Flash Professional for asset management exporting as SWCs that I then use in Flash Builder without any plug-ins. For prototype projects I generally use the Flash Professional code editor since it is something that is just testing out a concept. For my HTML stuff, I use Dreamweaver for the jQuery hinting, and for anything that is heavy hitting use Notepad++. I have moved over to Windows 7 from Snow Leopard, so I have also been playing with Visual Studio, mostly to do some experimentation with Windows Phone 7 development.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em><br />
I have been using Maque [<a href="http://www.maqueapp.com" target="_blank">http://www.maqueapp.com</a>] from DevelopmentArc recently – It is a very cool app to help with prototype work as it creates a fake data service that you can customize with different schemas and different service types. I know James and Aaron (the developers of Maque) very well, and have been impressed by the project and look forward to see it evolve. Other than that, I don’t use any other developer or coding tools, but for my prototype and mobile app development I would be completely screwed without Fireworks. Say what you will about how amazing Photoshop is, but if you are doing app development there is no comparison to Fireworks: Pixel perfect, scriptable, and fast.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em><br />
As a community manager at Adobe there are too many to list; however, I tend to follow all of the Adobe evangelists for the latest projects they are working on, and then general tech blogs like Engadget (which I read multiple times per day) and others. I also listen to Nerd Radio and other podcasts too. I do have to say though that reading blogs has become more difficult in the last couple of years—not because of lack of time or anything, but how commenters have become so bitter recently. I love the Flash/Web/Mobile communities—but there are some outliers that make it a really sad place to be sometimes. I wish people would just embrace that things can be “different” without being “crap”.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em><br />
I have attended a bunch this year starting off with FITC Amsterdam, followed by FITC Toronto (my first). I was a speaker at both talking about HTML5 and the new Adobe Edge project that I was the former product manager for. I was going to speak at D2W this year, but had to cancel due to my job shift at Adobe, but I will be a lab instructor at Adobe MAX this year covering two labs on Flash Professional and ActionScript 3.0 development for phones and tablets. I hope to go to others, mostly Flash on the Beach, but will be going to a bunch of user groups on the west coast, including SDFUG in September.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em><br />
I recently finished a book that was recently released called “Fundamentals of ActionScript 3.0: Design and Develop” for PeachPit press. I have been a big advocate of trying to make it easier for people to learn ActionScript and become developers with the Flash Platform. First it started as an instructor at San Francisco State University (which I still do), and then my ActionScript 1:1 series on Adobe TV. Last year, I held a pre-conference lab at MAX that included a course guide. That guide evolved into the new book, and I added a new section specifically for AIR development for desktop and mobile, and some of the new features of Flash Professional CS5.5.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em><br />
Nope—just a consumer of them J</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em><br />
As the former product manager of Adobe Edge, I’m an interesting person to answer this question. Over the last year, I have really been moving my focus to tablet and mobile UX design and development. With Flash, you get Android, iOS and RIM—but for the others you have to go native or work with HTML-based frameworks like PhoneGap that support Symbian, WebOS and they just started to support Windows Phone 7 too. You will undoubtedly need to make more than one version of your app—but hopefully not 5 or even 6…With AIR you can get three out of the way, and then with PhoneGap you can get the others, plus you’ll have the HTML to make a sweet mobile browser version as well.</p>
<p>It is tough to match the creative power that you get with Flash, and while it is possible to get a lot with CSS3, it is awkward and not as straightforward as Flash. As a designer and developer, and taking my virtual “Adobe” hat off, I honestly think that mobile designers and developers will need to embrace both. The part that sucks is that the HTML5 tools, frameworks, and technology change so quickly that it is difficult to be on top of it and still get your work done. It is getting a lot better, but it is still tough to find stable footing.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em><br />
I always work with the latest version since I am trying to find workflow issues and provide training materials for the latest version that is in the market, so I have been working with 4.5.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em><br />
Other than my 1986-era BASIC skills? Not that much. I know a little (emphasis on little) C# and Objective-C, but that’s about it. I generally work in ActionScript, JavaScript, MXML, HTML and CSS.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em><br />
I play a lot of games, ranging from real-time strategy, turn-based strategy, puzzle, role-playing, MMORPGs, and also physical card and board games. I also have a huge collection of old games I have built up since the early 1980s, starting with old text adventures like Star Trek: The Promethean Prophecy, Alone in the Dark, Starflight, Sentinel Worlds, Loom, and the complete Ultima and King’s Quest series that I get a ton of inspiration from in terms of how to build an immersive world within strict technical constraints. I haven’t been adding to the collection recently since I’m pretty happy with it, but every now and then I’ll pull one off the shelf and install it in DOXBox and play it for a bit. It is nostalgic fun, and reminds me that sometimes the best games are based on story and core design and not on the latest visual technology.</p>
<p>In addition, I have been transforming my interest in fitness and nutrition into a hobby as well. I have been trying to lose weight for several years, and have been having some success, but starting in 2011, I wanted to get much more dedicated to it so I started a fitness blog called BarbellGeek. [<a href="http://barbellgeek.wordpress.com" target="_blank">http://barbellgeek.wordpress.com</a>] I have been working with a trainer to build an exercise program that I have been tracking in multiple forms in journals and Excel spreadsheets along with my nutrition program where I measure all of my food and calculate total caloric intake and my BMR (basal metabolic rate). As a result I have lost 20 pounds since the beginning of the year, and am continuing to make progress. Recently I have been learning more about supplements including amino acids, proteins, vitamins and minerals to help me along my goal. Along the way, I have learned a lot and have prototyped some mobile and tablet apps from my experience that I hope to release sometime soon.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em><br />
I recently changed my role at Adobe, and decided to leave product management and get more involved with the community as a community manager. To help, I started a new blog, SFDesigner:DW [<a href="http://sfdesignerdw.wordpress.com" target="_blank">http://sfdesignerdw.wordpress.com</a>], where I’ll be writing about ActionScript, mobile and tablet app workflow, user experience design, Flex, Flash, and HTML5. I just started it recently, but am looking forward to using it as a way to share all of the stuff I learn through my prototypes and app creation experiences.</p>
<p><em><strong>any questions i should add to this interview?</strong></em><br />
It would be cool to see what everyone’s first experience with a computer was. For me it was with a TRS-80 that my step-dad brought home from work. He was the head of the computer department (then it was called the “data processing” department) at a local community college in New Jersey. A little later, we had an IBM clone from Sperry, an old PC company which is where I learned how to program. My step-dad bought be a book on BASIC programming for the IBM-PC using the built in BASIC compiler that came with DOS. I created TONS of little games with it. I even created a complete Star Trek bridge simulator application that had sound effects, graphics and a randomly generated star map. Very nerdy, but it was tons of fun, and allowed my creative and fantasy life to enter into the real world through the computer. I even created a box and manual for the game—I should have known then that I was born to make games and software.</p>
<p><em><strong>what&#8217;s your favorite animal?</strong></em><br />
Hands down, the squirrel. My husband and I call them “bevos.” It was a name he called them years ago as a kid and it just stuck. We have peanut feeders at our vacation cabin in Sonoma and love watching them scurry around, eat nuts and just be cute. They are such neat animals.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/16/interview-with-doug-winnie-aka-sfdesigner-from-adobe-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Joseph Labrecque from University of Denver and Fractured Vision Media, LLC</title>
		<link>http://seantheflexguy.com/blog/2011/08/13/interview-with-joseph-labrecque-from-university-of-denver-and-fractured-vision-media-llc/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/13/interview-with-joseph-labrecque-from-university-of-denver-and-fractured-vision-media-llc/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 19:19:19 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=797</guid>
		<description><![CDATA[name: Joseph Labrecque age: 235 employer: University of Denver / Fractured Vision Media, LLC location: Denver, CO USA when did you start flash/flex/AIR/AS dev? I began using Flash here and there in 1999/2000 with Macromedia Flash 4. Previous to that, I was mainly doing straight HTML and a bunch of design work; Photoshop, Illustrator, 35mm [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/joseph-labrecque.jpg" alt="" width="150" height="150" />name:</strong> Joseph Labrecque<br />
<strong>age:</strong> 235<br />
<strong>employer:</strong> University of Denver / Fractured Vision Media, LLC<br />
<strong>location:</strong> Denver, CO USA</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>I began using Flash here and there in 1999/2000 with Macromedia Flash 4. Previous to that, I was mainly doing straight HTML and a bunch of design work; Photoshop, Illustrator, 35mm photography, and photo compositing. What drew me to Flash was that I could take pieces from all of those areas and use them together in a meaningful way. I think everyone coming to Flash from that angle remembers the first simple animation they created and how outstanding the feeling of publishing your first swf was. It was magical for me.</p>
<p>I actually didn’t get involved in Flex until Flex 2 and ActionScript 3.0. I was doing a lot of work with AS2 before this using Flash Professional, and AS3 was made available in Flex Builder before Flash because it was built into the SDK. I tried out Flex but it didn’t click for me- so I used the Flex SDK to write AS3 using FlashDevelop for a time. This is how I learned AS3. By the time AS3 was available in Flash Pro… I was already set <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>What eventually “forced” me into Flash Builder and Flex was the ability to write AIR applications and the tooling built into Flex Builder 3. I was using the Apollo alphas and had a few projects at the university where I was pushing the technology. The first AIR project we deployed was actually an Apollo project a day before – so we were really on the bleeding edge! Anyhow- using Flex for AIR apps got me to appreciate the framework for use in other projects… saw the obvious benefits of using Flex Builder over Flash Pro for writing code… Flex framework makes a lot of layout and structural underpinnings so simple – so I stuck with it. I do go to Flash Pro for certain things now and again, but Flash Builder and Flex are primary for me now.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>No… I’m not. I understand the benefits and have made numerous attempts to integrate the practice into my workflow, but as it stands now I’m just a total failure with TDD! With most things though, I find that my initial set of attempts are often crash-and-burn exercises. At some point, it will all come into place and I just have to work toward that moment. The problem right now is that much of what I do is systems maintenance and planning – so am not as actively involved in any solid development starters at the moment.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>The Adobe Flex Framework <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Well… I’ve definitely looked at other frameworks and micro-architectures. A lot of people seem to like RobotLegs and I’ve done some beginner exercises with that to get concepts down – but have not attempted anything in a real project yet.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Yes. Mostly experiments for projects like my “Flash Development for Android Cookbook”, but have also written some applications for Android that are available in the Market. These include; Sketch-N-Save, AXNA Feed Reader, My Shit-List!, Transient Recorder, and others. I’m in the middle of writing a mobile Flex application for the university right now which should (eventually) be available across multiple platforms. It taps into the university media management system to provide users with direct access to video, image, and audio materials along with associated metadata records for their mobile devices. It’s in beta for Android, and once we get that solid will look at publishing for iOS and perhaps event BlackBerry Tablet OS. We’ll see what use may dictate.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>Primarily Flash Builder – no plugins. I also launch Flash Professional from time to time to work on legacy projects and perform specific functionality that is better suited to that environment. I have used FDT and FlashDevelop on occasion… and as mentioned before, actually learned AS3 on FlashDevelop.<br />
what other tools do you use for flash/flex/AIR dev?</p>
<p>I use the entire Adobe Creative Suite for my work. Well, almost the entire suite. Also tools like Lightroom for my photography. Lightroom is awesome.</p>
<p>With Flex projects, I’ll often use a graphics package like Photoshop or whatnot to create any image assets needed, sometimes will design skinning elements in that or Illustrator/Fireworks depending upon my mood. I do my FXG work within Flash Catalyst and copy/paste into Flash Builder. XML, HTML, and such usually gets edited in Dreamweaver. Audition for audio assets, video stuff is covered by Premier Pro/After Effects… really try and use the full suite if the project allows it.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>I generally don’t follow specific blogs but rely on Twitter for most of my information and news. Too many people to mention, but you can have a look at who I follow and interact with for a good idea! As a general rule, if you are an AEL, ACP, or Adobian who follows me… I will follow you back! Also – if you are doing other interesting non-Adobe-specific stuff (Unity, experimental HTML/CSS/JS, other crazy stuff), that is cool and will probably peak my interest!</p>
<p>I just beg everyone on Twitter to please make it apparent who you are and where your interests lie – makes it much easier to follow back that way. I try my best not to be a Twitter-snob so the best way to get my attention is to ENGAGE <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>Yes… *deep breath*.</p>
<p>A lot of conference activity this year… too much! I started off the year doing three different Adobe User Group presentations on BlackBerry PlayBook development (Columbus Digital, LA Flash, and KCDevCore).</p>
<p>In March I took a break from technical presentations and did a spark session for Ignite Denver 8 on personal branding. In case you are unfamiliar with Ignite – many cities around the world host these events. Speakers have 5 minutes and 20 slides to talk about any subject they choose… and the slides auto-advance on a timer <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It’s a really interesting way to present and Ignite Denver pulls around 400 people, so you get a pretty big crowd.</p>
<p>I attended 360|Flex in Denver this year and wasn’t going to do any presentations myself, but the local Adobe User Group, RMAUG, had a slot open and I threw together an hour long session on “Getting Down n’ Dirty with Mobile Flex 4.5 Projects” which went really well for being a last minute gig. Since Adobe released Flash Builder 4.5 that morning, the topic was timely and I’d been working on the prerelease versions of the tooling for months (not to mention materials for my book which was still in tech-review at this point). It was a good session. Jun Heider was moderating a panel in the evening one night called “Open Screen Project: Views from the Trenches” and I also contributed to that. They tried to record the panel but I’m not quite sure if the recording was ever released.</p>
<p>In June, I did another Ignite session for Ignite Denver 9 called “Zombies, Vampires, and Babies: What You NEED to Know!”. It basically revolved around comparisons of babies with the undead and was really well received. I enjoy doing the Ignite stuff but will probably have to skip out on Ignite Denver 10 in September because of other obligations. Next year!</p>
<p>In July, I was very fortunate to have been accepted to speak at Dee Sadler’s excellent D2W (Designer/Developer/Workflow) conference in Kansas City. My session “Adapting Expectations to Fit a Mobile Workflow” revolved around mobile once again but with an emphasis on workflow and the considerations that go along with that. The amount of killer speakers at this conference is astounding – all great sessions.</p>
<p>A few weeks later, I attended the Adobe Education Leader Institute at Adobe HQ in San Jose for the 3rd year. This is a week-long conference for AELs and is always a blast. We get to interface with product managers, engineers, and executives… all sorts of interesting people- including other AELs from around the world. During the event; I moderated a panel on Adobe Edge, did a 5-minute presentation on custom context menus in AS3, and presented a hands-on session which covered the basics of developing a mobile AIR application using Flash Builder and mobile Flex. One of the cool things this year is that Adobe opened up many of the sessions to the outside world over Connect – so we were able to have an expanded audience.</p>
<p>The last set of sessions for the Summer were done for the COLTT conference in Boulder, Colorado. I presented a full session called “Mobile computing in a ‘Post-PC’ era… right?” in which the current state of mobile computing in education was discussed, and that evening spoke at the Café Pédagogique event on the necessity (or not) of institutional mobile applications.</p>
<p>Upcoming speaking engagements will all be during the Adobe MAX event in Los Angeles. I’ll be presenting a scheduled MAX session called “From Desktop to Mobile: Application Functionality for Small Screens” on Tuesday at 4:00pm and will be doing a condensed, modified version of this same talk for the Adobe Education pre-conference day. I’m also scheduled to speak on mobile UX during the FITC unconference and have scheduled a session on BlazeDS, Flex, and Java/Spring for the 360|MAX unconference. A full schedule for sure!</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Sure! I’ll be writing about this further down the question stack though.</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Not really. I do plan on open sourcing the codebase for my DropFolders application this Summer. This is an application that I built to both showcase the native process functionality in AIR 2.0, and as an application for use by less technically inclined members of the university community who wanted to encode video with no real fuss.<br />
The app is basically a GUI for the HandBrake CLI and includes the ability to set up sets of monitored directories and outputs with custom encoding parameters. Almost no one at the university is using it, but it has gained a pretty large user base in the wider world. Unfortunately, my time is limited and as such cannot continue to support the application… hence my desire to open up the source code for others to build off of.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>It’s good to see HTML finally evolving to more closely match the needs of modern browser-based projects. JavaScript, unfortunately hasn’t really changed much apart for some new APIs that come along with the HTML5 spec and an increased number of frameworks (like jQuery) to make JS development a little less painful. I was really hoping that JavaScript would adopt the ECMAScript 4 proposal put forth about 5 years ago (the same spec that AS3 was originally based off of) but sadly it never did. So we are stuck with the same old JS that I used when I started doing web development over a decade ago! Unbelievable.</p>
<p>I have to say something about HTML/CSS/JS and Flash here. This is the same thing I’ve been saying for years but it is worth repeating. HTML and Flash have worked hand-in-hand for their entire history and there is no reason that this will change with an evolved HTML spec. No reason at all. The fact that some basic animation can now be done using HTML/CSS/JS in no way renders Flash obsolete as the platform has such reach now that simple animation on the web is not really a concern for really any of the Flash devs I talk to on a regular basis. If you need some simple animation on a website- by all means use HTML/CSS/JS to accomplish that if it is appropriate to do so.</p>
<p>Two things that have really irked me about this whole debate has been the public condemnation of Flash by Apple (this sort of corporate assault is unheard of) and the renewed antagonism toward Flash developers by people using other technologies (though mostly from the JS side of things). Apple has taken an anti-Flash stance and has made it official company policy. There is nothing we can do about that but hope they eventually reverse the policy. Individual developers, however, are a different story entirely. Isn’t the web about freedom? We have a variety of choices when deciding which technologies to employ atop the basic HTML/CSS/JS web stack. The HTML5 spec has the <em>embed</em> tag for a reason – to expand upon this basic set of technologies with other platforms. There is nothing wrong with that. Unity, Flash, Java, Silverlight, Shockwave… whatever is an appropriate use of technology should be accepted. Yes, if you choose to use something outside the “standard” set of browser-based tech, you may not be able to access that content on all devices in the world. This is nothing new. People need to realize this, gain some perspective, and get over their narrow-minded view of the web. It’s big enough for everyone to play <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In short; be nice to one another and accepting of other technologies and platforms. And if you disagree with a particular technology… please refrain from being a total smarmy douche about it.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>Aside from legacy projects, I always target the latest version of Flex. We generally don’t have any restrictions at the university level when it comes to this so it is rarely a problem… though we do evaluate such things on a project-to-project basis.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>Flash/Flex/AS3 is my core but I have rarely met a Flash dev who only works within the confines of the platform. This is probably due to the history of Flash Player in the web browser- which necessitates that a developer knows at least some HTML, JavaScript, and ideally a few backend server technologies. As for myself, this includes ColdFusion, PHP, MySQL, HTML, CSS, Zinc, JavaScript, FMS, a little JSP, a bit of ASP, BlazeDS, and a smattering of other languages as the need arises.</p>
<p>Flash is a gateway drug. Once you have a grasp on a few of these things and a willingness to read the docs, nothing is really all that hard to pick up. I really want to pick up C# but haven’t come across a project that necessitates it yet. I may have to just come up with a personal project sometime over the next year or so to experiment. Finding the time to do this while staying abreast of changes and additions to my core toolset is tough- but can be done.</p>
<p>With all of that said though… I absolutely prefer to work in Flash. It’s solid, proven technology that can do just about anything you need. It is an absolute joy to work with where other tech can be a painful experience!</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I’ve been writing a lot of articles and books lately. My “Flash Development for Android Cookbook” has been out for around six weeks now and is beginning to get some really good reviews. I’m also in the middle of writing some short eBooks for O’Reilly which should be out in October and am in the planning stages of another print book with my primary publisher, Packt, for publication in 2012. There’s also a short, 48-page book that I wrote to accompany the set of mobile Flash development DVDs that I recorded with Peter Elst and video2brain a few months back for Adobe Press and Peachpit. This collection should be available something this month. A smaller workshop of new Flash Builder and Flex stuff with video2brain was actually just published and is available now.</p>
<p>I’m almost always involved in teaching a variety of courses for the University of Denver as adjunct faculty. These courses range from beginning Flash and AS3 to web graphic design with Fireworks and PHP development. A real variety in materials… I actually did a special topics workshop this Summer on mobile Flash and Flex which just concluded. That was interesting! The students built a lot of interesting apps and I received really good feedback about the course.</p>
<p>Apart from my work at the university, I also run a small technical consultancy and production company from my home called Fractured Vision Media, LLC. We do a variety of projects for clients both local to Denver and as far away as Seattle – mostly Flash and AIR work but it varies. With the amount of writing I’ve gotten myself into lately, I’ve been trying to cut down on the amount of active clients we take on. It’s a rough balance.</p>
<p>FVM is also a small record label which I leverage when publishing audio recordings as my experimental darkambient alter-ego &#8211; “An Early Morning Letter, Displaced”. I’ve been working in music production through this project for over a decade and have released five different albums of music (2 lp, 3 ep) during that time. FVM has also released a free collection of music collected from the developer community called “Emergent Collective One” which contains a stellar set of varied material. I keep meaning to organize a second volume but time has not been kind to me this year.</p>
<p>I have a wife and two small daughters as well… so always need to find time for them. It’s difficult with all of these other things going on and I may have to cut back on some of this work in 2012 in order to retain some level of sanity.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>I’ll list some resources and sites that I’ve mentioned above here, but want to note a few things first; primarily, thanks for giving me the opportunity to do this interview! I love this series of developer interviews- so informative to read others perspectives on these things. Second, I’m writing this on a long airplane session… stuck in a seat for hours… with no one to hear my screams… so to be able to just work through these questions has been quite welcome! This probably accounts for the length of my answers as well – if anyone is able to get through reading the entire interview- good on you!</p>
<p>Links:<br />
- JosephLabrecque.com<br />
<a href="http://josephlabrecque.com/" target="_blank"> http://josephlabrecque.com</a><br />
- Twitter Profile<br />
<a href="http://twitter.com/JosephLabrecque" target="_blank"> http://twitter.com/JosephLabrecque</a><br />
- In Flagrante Delicto!<br />
<a href="http://inflagrantedelicto.memoryspiral.com" target="_blank"> http://inflagrantedelicto.memoryspiral.com</a><br />
- Flash Development for Android Cookbook<br />
<a href="https://www.packtpub.com/flash-development-for-android-cookbook/book" target="_blank"> https://www.packtpub.com/flash-development-for-android-cookbook/book</a><br />
- Mobile Development with Flash Professional CS5.5 and Flash Builder 4.5: Learn by Video<br />
<a href="http://www.adobepress.com/bookstore/product.asp?isbn=0321788109" target="_blank"> http://www.adobepress.com/bookstore/product.asp?isbn=0321788109</a><br />
- Adobe Flash Builder and Flex 4.5: New Features Workshop<br />
<a href="http://www.video2brain.com/en/products-161.htm" target="_blank"> http://www.video2brain.com/en/products-161.htm</a><br />
- Fractured Vision Media, LLC<br />
<a href="http://fracturedvisionmedia.com/" target="_blank"> http://fracturedvisionmedia.com/</a><br />
- Emergent Collective One<br />
<a href="http://fracturedvisionmedia.com/FVM005/" target="_blank"> http://fracturedvisionmedia.com/FVM005/</a></p>
<p><em><strong>what&#8217;s your favorite animal?</strong></em><br />
Dragon. I am a dragon.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/13/interview-with-joseph-labrecque-from-university-of-denver-and-fractured-vision-media-llc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interview with Michelle Rueda aka @ruedaminute</title>
		<link>http://seantheflexguy.com/blog/2011/08/11/interview-with-michelle-rueda-aka-ruedaminute/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/11/interview-with-michelle-rueda-aka-ruedaminute/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 03:46:48 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Builder 4.5]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex 4.5]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=792</guid>
		<description><![CDATA[name: Michelle Rueda age: 28 employer: N/A location: Austin, TX (just moved)! when did you start flash/flex/AIR/AS dev? Whoooeee. I believe that was in 2005. I was working at a pretty boring, soul-sucking place in NYC and I could do my job well in a couple of hours, so what did I do with the [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/michelle-rueda.jpg" alt="" width="150" height="150" />name:</strong></em> Michelle Rueda<br />
<em><strong>age:</strong></em> 28<br />
<em><strong>employer:</strong></em> N/A<br />
<em><strong>location:</strong></em> Austin, TX (<em>just moved</em>)!</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>Whoooeee. I believe that was in 2005. I was working at a pretty boring, soul-sucking place in NYC and I could do my job well in a couple of hours, so what did I do with the other six hours of the day? I messed around with flash. I thought I was gonna be an animator, but had no patience for it whatsoever. I was hooked from the first myMC.onRelease.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>I am not at the moment. Really looking forward to trying it out on my next flash/flex project, as most of you know I&#8217;ve had my head stuck in the django/python clouds lately.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>PureMVC, Cairngorm, and lately I&#8217;ve been learning Robotlegs. A few months ago I made a small flex/air project using a mashup of PureMVC and SignalsCircuit, which is Omar Gonzalez&#8217; revision of the PureMVC notification system. I enjoyed that immensely. To find out more about it, check out <a href="https://github.com/s9tpepper/SignalsCircuit-for-PureMVC" target="_blank">https://github.com/s9tpepper/SignalsCircuit-for-PureMVC</a>.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Ha! I was messing around with Flash Lite in 2006, trying to build a finance app on a fancy Nokia model to tell me how much I had left to spend for a particular budget. I believe that&#8217;s called Mint these days; sigh. Actually, my most recent dalliances with mobile dev took place before AIR 2 came out, when the general consensus was that it was too slow to be usable. It felt like moving heaven and earth (mostly because of Apple), but I finally was able to get haXe working on my iPhone, using Hugh Sanderson&#8217;s NME library. It ran amazingly well and to be honest I&#8217;m rather surprised I don&#8217;t hear more people talking about it, specifically for game development. Coding in haXe is almost as joyful as AS3.</p>
<p>I have an idea for an app that I&#8217;ll be working on soon, and it will be for tablets. While I may deign to try Objective-C (never say never) I am going to give this a shot first: <a href="http://www.blog.visup.it/2010/10/tech/haxe-titanium-targeting-iphoneipad-and-android" target="_blank">http://www.blog.visup.it/2010/10/tech/haxe-titanium-targeting-iphoneipad-and-android</a></p>
<p>What I really want is to be able to code in a language that feels natural to me, and yet be able to use native iOS and Android UI. I think I&#8217;d rather sacrifice the native UI for my idea (it&#8217;s somewhere between a toy and a game) and use AIR mobile than cave to old man Jobs and use Obj-C, only to have to rewrite the whole thing in Java. I don&#8217;t think I&#8217;ll try to use Flex. Though I love it on the web, a little blue bird told me it&#8217;s not a good idea on devices.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>I use Flash Builder. Though it&#8217;s been breaking a lot lately. May have to switch it up.</p>
<p>Textmate for html/css/js/php dev. I&#8217;ve never been patient enough to get code completion working with Textmate, otherwise i&#8217;d look into hooking it up with Sprouts and using it for flash dev. If anyone wants to tutor me someday, let me know on Twitter.</p>
<p>Eclipse + pydev for django and python development. I&#8217;ve also been known to use vi, &#8216;cuz I&#8217;m hardcore like that.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p>git rocks my world.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>Oh, I was going to save this for a blog post but you know what, I&#8217;m really too busy these days. People, if you don&#8217;t use Google Reader, sign up for an account. Make a bogus Twitter account. Then find a bookmarklet that will let you subscribe to blogs with one-click. Make a public folder on Reader, and get the RSS feed URL for it. Feed that to TwitterFeed, and point that feed to the bogus twitter account. Now follow that account.</p>
<p>All your fave blogs are belong to Twitter, yea!</p>
<p>Or since the above is a bit convoluted, you can just check out who I interact with on Twitter. Lots of awesome people.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>Yikes, I love conferences but the last one I went to was in 2008 (FITC Toronto). I know, for shame. I&#8217;m pretty cheap.</p>
<p>No, but seriously, I&#8217;m in startup mode at the moment and a conference doesn&#8217;t quite fit in my gruel-and-an-occasional-beer budget. Speaking would certainly offset the cost. I was thinking about proposing something one day called System Administration for Dummies. Holler if you feel that would be an interesting thing to hear about.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Well since you ASKED, we are in the midst of launching our first startup. It&#8217;ll probably be a couple of weeks until a private beta, but sign up below if you&#8217;d like to do a little QA for me! I promise it will take the form of a short survey and you can write as much or as little as you want <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://ruedaminute.wufoo.com/forms/retrogiftsco-beta-signup/" target="_blank">http://ruedaminute.wufoo.com/forms/retrogiftsco-beta-signup/</a></p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Nope. Wish I were but it&#8217;s hard to find the time these days.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>I&#8217;ve been working with jQuery a bit lately. I can&#8217;t say I&#8217;m enamored with it, but I&#8217;d like to try backbone.js on a new project. For me it&#8217;s pretty simple, I think Flash will become a tool for web game development and multi-platform mobile development. For traditional web apps, I think you&#8217;d be hard pressed to find a client who wants to create a new one in Flash&#8211; unless a requirement is that it be very graphics-rich. Flex devs will have plenty of maintenance work, though, for the forseeable future.</p>
<p>People have been making a lot of pretty things with Canvas lately, but honestly I don&#8217;t really get it. Flash is a much more mature tool in my opinion for beauty. Why make it so hard for yourself? Cuz of a frickin&#8217; iPad? The only people using those things (other than us devs) are so old, they can&#8217;t even see what you just made, dude.</p>
<p>LOL. I&#8217;m kidding (kind of)</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>4.5. there has been a bit of hate on Twitter about skins lately but I couldn&#8217;t disagree more. I LOVE skinning in flex 4! it&#8217;s like, what I do to relax or something.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>I think i&#8217;ve said them all already, but python, html/css/js, actionscript, haXe, php/mysql, and I do a lot of unix stuff when i&#8217;m messing around inside servers.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I&#8217;ve been playing American-League only fantasy baseball. I&#8217;m second in my league. I love being in water. I love hiking and being outside, and I crave the sun. A few months ago we finished trekking from the southern tip of South America to Colombia, where my family is from. It was unreal. Ooh, that reminds me of another idea I have. Couchsurfing for developers. Think of it as international, intimate hackathon organizing. Let me know if you want to help build it, we could use django!</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>Just want to say thanks to my man Sean for asking me to do this, had a blast, didn&#8217;t know I had so much to say <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Oh and I just moved to Texas! Anyone who wants to connect in Austin or the surrounds, get in touch!</p>
<p><a href="http://twitter.com/ruedaminute" target="_blank">http://twitter.com/ruedaminute</a><br />
<a href="http://blog.ruedaminute.com" target="_blank"> http://blog.ruedaminute.com</a></p>
<p><em><strong>whats your favorite animal?</strong></em></p>
<p>Probably this guy:</p>
<p><img class="aligncenter" src="http://media.tumblr.com/tumblr_lleu2qm5rq1qcp0x6.jpg" alt="" width="374" height="530" /><br />
He&#8217;s called the water bear, and he exists.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/11/interview-with-michelle-rueda-aka-ruedaminute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with John Gorena aka @killerspaz</title>
		<link>http://seantheflexguy.com/blog/2011/08/11/interview-with-john-gorena-aka-killerspaz/</link>
		<comments>http://seantheflexguy.com/blog/2011/08/11/interview-with-john-gorena-aka-killerspaz/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 03:21:53 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=790</guid>
		<description><![CDATA[name: John Gorena age: 27 employer: N/A location: Dallas, TX when did you start flash/flex/AIR/AS dev? Funny&#8230; I used to be of the mindset that Flash was evil, and slowed everything down when browsing the web&#8230; At the time, I was working for a large company and finished this huge project about 9 months early. [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://seantheflexguy.com/images/blog/interviews/john-gorena.jpg" alt="" width="150" height="150" />name:</strong></em> John Gorena<br />
<em><strong>age:</strong></em> 27<br />
<em><strong>employer:</strong></em> N/A<br />
<em><strong>location:</strong></em> Dallas, TX</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>Funny&#8230; I used to be of the mindset that Flash was evil, and slowed everything down when browsing the web&#8230;</p>
<p>At the time, I was working for a large company and finished this huge project about 9 months early. Since I had a TON of free time, I decided that I was going to mess with Flash MX 2004 &#8211; y&#8217;know, the good ol&#8217; AS2 days.</p>
<p>I started with an MP3 player for my blog that I never updated (hmmm&#8230; still seems to be the case!), but wanted to showcase some beats I had made. I set out writing all kinds of manual tweens (accellerators and decelerators, etc) and instantly fell in love. I wasn&#8217;t too happy with working in frames in a procedural sense, seemed to have quite the learning curve coming from an OOP background. But once I got it, I was hooked! I started writing galleries, forum front-ends, showcase sandboxes, and yes I even built an entire website in Flash. I was that guy. But, I proved to myself, and others around me that Flash wasn&#8217;t bad, the developers were. And it was clear why, the Flash IDE was not tailored for development, and its user base wasn&#8217;t exactly prone to development either.</p>
<p>But the problem is, I didn&#8217;t have any REAL work to do in Flash, I was playing around during my free time at work. I decided to leave the company after hearing I had a month until our entire department was going to be outsourced (which was my fault for finishing the project so damn quick :S, to which I still feel bad for all involved) and found a new gig. Unfortunately, it wasn&#8217;t Flash, it was my mainstay (at the time) which was PHP. I did a few jobs after that doing PHP/HTML for everything from eCommerce, to random agency clients, to large enterprises. At my last enterprise job, I met Jonathan Campos who I became friends with, and we talked shop quite often. It&#8217;s funny, on almost a daily basis he would tell me &#8220;Man, you really should check out Flex, I think you&#8217;d like it. It has a lot of OOP concepts you&#8217;d like, while giving you some cool power to do some flashy things.&#8221; I had jobs, job offers, etc in PHP so I didn&#8217;t jump immediately, but after he left the company he was hitting me up about job offers in the metroplex, and lit a fire under my ass.</p>
<p>That weekend I went home, and wrote tween and particle engines in AS3, and did the controller UI in Flex. The next Monday I was interviewing for a job, and found I was well enough qualified compared to the others they had been interviewing for the last 6 months. w00t! I got a job! But, honestly, I still knew virtually nothing about Flex.</p>
<p>Since then, it&#8217;s all I care about&#8230; Flash, Flex, AIR. It&#8217;s a disease&#8230; A drug&#8230; Everyone should be on it.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>No. I&#8217;ve practiced it quite often doing PHP in an enterprise environment, but as I&#8217;ve come to Flash/Flex it seems no one has time to do anything, let alone think about testing. I really wish we did TDD where I&#8217;m at now, but I consider it a utopian practice. Maybe one day I&#8217;ll get a gig that allows me to actually utilize the SDLC to it&#8217;s definition, and not have upper management spew bs about agile when we&#8217;re actually waterfall</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>I suppose we mean just Flash/Flex; in which case: cringed with Cairngorm, dabbled with Mate, heavily used PureMVC, and my mobile efforts have been RobotLegs.</p>
<p>I like PureMVC for enterprise development; it&#8217;s standard MVC structure is nice, and with everything being explicit it&#8217;s easy to pick up a project.</p>
<p>RobotLegs has been great for mobile; really lets you showcase stuff faster than any other MVC framework I&#8217;ve messed with. But for larger projects, I have had issues I won&#8217;t go into.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Yep, when Flex 4.5 was first under way, I played a lot with it to make an AIR for Android app. I quit that project in place of trying to build a Playbook application for the well-known developer offer. In the end, I made an Auto Insurance application to store information about your insurance, as well as log information about an accident you might get into. I also made another app for fun which displays Fireworks on different backdrops. Both were fun to make, and helped me understand the mobile design mindset.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>Flash Builder 4.5, no plugins.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p>Flash Pro for sure, and I heavily rely on ANT for production releases.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>I don&#8217;t do much for scanning blogs; I&#8217;ve given up on my Google Reader as well because it&#8217;s overwhelmingly full all the time.<br />
At this point, I look to twitter for the good links. I&#8217;ll see them pop up, a few guys retweet, and I&#8217;m doing the same.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>Unfortunately not. I wasn&#8217;t given the approval to go on the company&#8217;s dime, and I ate up all my PTO visiting elderly family members.<br />
My goal is to be a speaker at either 360 Flex, or maybe even MAX. We shall see!</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>Not at the moment. I&#8217;m trying to come up with a niche product that has a wide spread use&#8230; Wait&#8230; So is everyone else!</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Not any more. Having only been in Flash/Flex for 2.5 years, I&#8217;ve mostly been involved with understanding the internals of Flash, Flex compiler, and best practices. Eventually I&#8217;d like to contribute, as I know a lot of libs have helped me along the way.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>Meh. I was going to leave it at that, but I suppose that&#8217;s boring.</p>
<p>In all honesty, I&#8217;m not even the least bit interested. I have been doing HTML since &#8217;96, when the best thing you had for layout was a spacer image tag and a table tag. I used to make &#8220;cheat code&#8221; pages for my favorite games (hey I was 13/14, gimme a break). It was easy back then&#8230; For a while now, all these browsers have made doing HTML unbearable for me. I&#8217;m not in the business of making up use cases depending on having moons align, or browsers rendering correctly. It&#8217;s just not fun, and I&#8217;m beyond happy to not have to worry about it much anymore.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>4.0 for my employer, 4.5 for personal projects.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>PHP, HTML/JS, C++, C#/VB, and when I was way younger I did perl. I&#8217;ve played with: java, python, ruby, and brainfuck</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>I try to stay off the computer if I can. After 15 years, it gets old sitting in front of a monitor day in and day out. As of late, it&#8217;s mostly projects around the house; but I&#8217;ve built a large shed in my yard, and have designed and modeled in Sketchup some custom desks I plan on making.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>He already knows, but I&#8217;d like to thank Jonathan for introducing me to Flex, and people involved in our community along the way. Big thanks!</p>
<p>In regular passing, I&#8217;d say 360 Flex has been the best conference I&#8217;ve been to; not for the material, but the intimacy of the setting. It&#8217;s not too big, not too small. You get some great social interaction with some of the top devs in the Flash/Flex world, and it&#8217;s amazing to see the different lives we all live.</p>
<p><em><strong>any questions i should add to this interview?</strong></em></p>
<p>Sorry, but I can&#8217;t think of any at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/08/11/interview-with-john-gorena-aka-killerspaz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Matthew Wallace</title>
		<link>http://seantheflexguy.com/blog/2011/07/29/interview-with-matthew-wallace/</link>
		<comments>http://seantheflexguy.com/blog/2011/07/29/interview-with-matthew-wallace/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 18:07:39 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=765</guid>
		<description><![CDATA[name: Matthew Wallace age: N/A employer: N/A location: N/A when did you start flash/flex/AIR/AS dev? I have been a developer since 2001 and started working in the Flash Player since 2004 are you practicing TDD? why/why not? I stated using more TDD this year. It is proven to be a great way to prove functionality [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/matthew-wallace.jpg" alt="" width="150" height="150" />name:</strong> Matthew Wallace<br />
<strong>age:</strong> N/A<br />
<strong>employer:</strong> N/A<br />
<strong>location:</strong> N/A</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p><em><strong></strong></em>I have been a developer since 2001 and started working in the Flash Player since 2004</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p><em><strong></strong></em>I stated using more TDD this year. It is proven to be a great way to prove functionality and help better seperate logic from views in Flash.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p><em><strong></strong></em>I started with Cairngorm back in the day, switched to PureMVC for a while but started using Parsley on every project this year. I found it&#8217;s better at separation on concerns and that also helps with TDD.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>A little but looks like I will be doing more. Clients ask about it all the time and app development on platforms such as phones and tablets seems to be the way things are going for us guys that build RIA&#8217;s and such.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p><em><strong></strong></em>I use FDT the most. I find that it has the most features that allow me to customize my workflow and speed up development.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p><em><strong></strong></em>Flash IDE, Photoshop for asset creation, De MonsterDebugger, also been playing around with sprouts (ruby gem for working on flash development)</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p><a href="http://www.theflashblog.com" target="_blank"><em><strong></strong></em>http://www.theflashblog.com</a></p>
<p><a href="http://twitter.com/matthewswallace/companies" target="_blank">http://twitter.com/matthewswallace/companies</a></p>
<p><a href="http://twitter.com/matthewswallace/flash-peeps" target="_blank">http://twitter.com/matthewswallace/flash-peeps</a></p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p><em><strong></strong></em>There is a lot of really awesome stuff out there and I am sure we will see even more awesomeness. As flash developers we are in a great position to learn and push HTML and JavaScript to new and exciting levels.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>I have developed in Flex since version 3 and do my best to work in the latest version. The last few projects and current work are all in Flex 4 and above.</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>Java, Ruby, Javascript are others that I use on a regular bases. I find that I can develop in just any language. A developer is a developer right?!</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p><em><strong></strong></em>Solve the problem in the most reusable way possible.</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>Places you can find me.</p>
<p><a href="http://mattwallace.me" target="_blank">http://mattwallace.me</a></p>
<p><a href="http://twitter.com/matthewswallace" target="_blank">http://twitter.com/matthewswallace</a></p>
<p><a href="http://gplus.to/mattwallace" target="_blank">http://gplus.to/mattwallace</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/07/29/interview-with-matthew-wallace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Jesse Warden aka jesterxl from Web App Solutions</title>
		<link>http://seantheflexguy.com/blog/2011/07/29/interview-with-jesse-warden-aka-jesterxl-from-web-app-solutions/</link>
		<comments>http://seantheflexguy.com/blog/2011/07/29/interview-with-jesse-warden-aka-jesterxl-from-web-app-solutions/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 14:09:02 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Mobile]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=761</guid>
		<description><![CDATA[name: Jesse Warden age: 32 employer: self-employed (Warden D&#38;D / Web App Solution) location: Atlanta, Georgia, USA when did you start flash/flex/AIR/AS dev? Started Flash and ActionScript in 2001. Doing our projects in Director didn&#8217;t work for a variety of reasons, namely Designers couldn&#8217;t use Director with me, their designs were limited, and animations looked [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" src="http://seantheflexguy.com/images/blog/interviews/jesse-warden.jpg" alt="" width="150" height="150" />name:</strong> Jesse Warden<br />
<strong>age:</strong> 32<br />
<strong>employer:</strong> self-employed (Warden D&amp;D / Web App Solution)<br />
<strong>location:</strong> Atlanta, Georgia, USA</p>
<p><em><strong>when did you start flash/flex/AIR/AS dev?</strong></em></p>
<p>Started Flash and ActionScript in 2001. Doing our projects in Director didn&#8217;t work for a variety of reasons, namely Designers couldn&#8217;t use Director with me, their designs were limited, and animations looked better in Flash using it&#8217;s sub-pixel rendering. Also attachMovie had a HUGE development speed up compared to swapping with pre-existing items in Director&#8217;s score; that was the nail in the coffin for transitioning.</p>
<p>Started Flex in 2004 at 1.0; at first I didn&#8217;t like it, but as my client base changed, I fell in love with the width and heights of &#8220;100%&#8221;.</p>
<p>I did like 1 personal AIR project that had some pretty decent uptake, but that&#8217;s about it. Most of it has been personal projects. Most AIR I do now is mobile only.</p>
<p><em><strong>are you practicing TDD? why/why not?</strong></em></p>
<p>No. I&#8217;m usually a consultant. As such, I&#8217;m not often hired to build things, I&#8217;m hired to fix huge pre-existing projects, or ensure new projects get built amongst the most difficult, setup-to-fail situations possible. I&#8217;m usually put on teams who live in daily fire drills where builds fail, no one knows why, management is beyond frustrated, but it&#8217;s pitched as &#8220;a cool Flex app we&#8217;d love to have you help build&#8221;. My first order of business is clearly identify why the client is in the situation they are, and make professional recommendations, and then help implement those recommendations. Often you&#8217;re working with teams that don&#8217;t practice TDD, or who don&#8217;t know how to unit test. Other times, you have larger problems then simply writing code.</p>
<p>For those clients who have smaller projects on shorter deadlines such as design agencies, no. The technical debt is never paid, and the shelf life is measured in hours or days.</p>
<p>For startups or smaller companies building products, I only do unit tests for problem/in flux areas. These include 3rd party libraries built by another firm that consistently fails to test themselves, or complicated application that forms a core value of the app, but keeps changing because the client/stakeholders are still feeling out the functionality.</p>
<p>The common thing that happens for Enterprise clients is I&#8217;ll usually increase test coverage on problem areas to help reduce/remove the fire drills, specifically around service layers (code that talks to a back-end). These are unit tests written around existing code, not new code where you write the test first. Again, most of these are more for ensuring integration testing goes smoothly, not really testing the code in isolate to prevent technical debt.</p>
<p>I&#8217;d love to do more TDD, but most of my clients have bigger problems.</p>
<p><em><strong>what application development frameworks have you used? what&#8217;s your favorite?</strong></em></p>
<p>Cairngorm, PureMVC, ARP, and if you do Flex consulting with large clients, you have to know about Robotlegs/Swiz/Parsely.</p>
<p>Robotlegs is my favorite, although I&#8217;m still learning about v2.</p>
<p><em><strong>have you done any mobile dev using flash/flex/AIR?</strong></em></p>
<p>Yeah, although, no paying clients yet. Most want native. It&#8217;s really fun! Single code base for 60% of your core code, and you just make your GUI flexible. That, and the apps are smaller in scope with shorter project times; nice change of pace.</p>
<p><em><strong>what code editor/IDE do you use? any plugins?</strong></em></p>
<p>Tie between Flash Builder 4.5 and IntelliJ 10.5. Flash Builder owns project setup and MXML/Flex. IntelliJ owns ActionScript dev. No plugins, although, I&#8217;m told I&#8217;m a moron for not using SourceMate&#8230; in fact, I think I&#8217;m the only guy on the planet who doesn&#8217;t use it every day.</p>
<p><em><strong>what other tools do you use for flash/flex/AIR dev?</strong></em></p>
<p>BeyondCompare, Github, Tower&#8230; normal stuff. I&#8217;ll use TextMate for quick previews edits.</p>
<p><em><strong>what blogs or people on twitter do you follow for flash platform info/news/etc.?</strong></em></p>
<p>I don&#8217;t follow blogs; I just wait for someone to bubble up a good blog post from Twitter or Google+. Or, I&#8217;ll stumble upon one whilst doing a Google search on trying to solve some problem.</p>
<p><em><strong>have you attended or are you attending any conferences this year? as a speaker or attendee only?</strong></em></p>
<p>You don&#8217;t attend conferences, you speak at conferences. That said, I&#8217;ve tried not to this year so I can save money to fix my house up and move. That said, if you&#8217;re in the Flash/Flex world, it&#8217;s kind of weird to say &#8220;No&#8221; to Shawn Pucknell, so&#8230; spoke at FITC Toronto this year about mobile design, and speaking about refactoring + doing a workshop on Flash &amp; Lua/Corona mobile gaming at RIA Unleashed this fall in Boston.</p>
<p><em><strong>do you have any personal projects that you&#8217;d like to share?</strong></em></p>
<p>&#8230;eventually; consulting + running my business + my family takes all my time. 2 I&#8217;m working on now are:</p>
<p>- 1942 PlaneShooter mobile game built with Corona I want to release as a series of tutorials + source code<br />
- a mobile Flash AIR app that works with Cocoonp2p to do some neat peer to peer stuff with devices controlling other computers &amp; devices</p>
<p><em><strong>are you involved with any open source projects you&#8217;d like to talk about?</strong></em></p>
<p>Nope. I try to give constructive criticism to Robotlegs team, Flex SDK &amp; Spoon team where applicable.</p>
<p><em><strong>what are your thoughts on the rebirth of JavaScript (and the HTML spec/family)?</strong></em></p>
<p>The pro&#8217;s: more buzz around tech, more people capable of building better experiences on the web, more money funneled into our industry.</p>
<p>The con&#8217;s: a lot of insecurity surfaced amongst Flash/Flex devs, some of which is unfounded, a lot of FUD &amp; unnecessary mud-slinging thrown around, and a TON of beating dead horeses that doesn&#8217;t seem to have much mindshare affects. It&#8217;s also surfaced a bigger problem with a continuing reduction of Flash Player&#8217;s viability ecspecially with mobile taking off without Flash&#8217;s help. This is sad, and our rage should be directed at Adobe. That said, the damage has been done, and we&#8217;re losing a few great devs through attrition, lack of passion in just Flash/Flex, or just going with the flow and enjoying trying something mobile centric.</p>
<p><em><strong>what version of flex are your working with/targeting? 3, 3.5, 4, 4.5?</strong></em></p>
<p>4.5 and 4.5.1</p>
<p><em><strong>what other programming languages do you know/use?</strong></em></p>
<p>I&#8217;ve dabbled in a ton, but I&#8217;d say Python and Lua are my 2 passions right now beyond ActionScript.</p>
<p><em><strong>what do you do when you&#8217;re not writing code?</strong></em></p>
<p>Spend time with family, gaming, movies, and running my business related tasks that aren&#8217;t coding related (phone calls, emails, managing other sub-contractors/co-workers, hustling, etc).</p>
<p><em><strong>anything else you&#8217;d like to mention? blogs, sites, people, tools?</strong></em></p>
<p>My Company: <a href="http://webappsolution.com" target="_blank">http://webappsolution.com</a><br />
My Blog: <a href="http://jessewarden.com" target="_blank">http://jessewarden.com</a><br />
Robotlegs: <a href="http://robotlegs.org" target="_blank">http://robotlegs.org</a><br />
Corona: <a href="http://www.anscamobile.com/corona/" target="_blank">http://www.anscamobile.com/corona/</a></p>
<p><em><strong>any questions i should add to this interview?</strong></em></p>
<p>I think doing future projections is hard. That said, getting people&#8217;s input on 1. how mobile affects their work and 2. what Adobe needs to do to innovate.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/07/29/interview-with-jesse-warden-aka-jesterxl-from-web-app-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on May 25th: Intro to Test Driven Development (TDD) and TDD Kata</title>
		<link>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/</link>
		<comments>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:22:59 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[Flex Training]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TDD Kata]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=741</guid>
		<description><![CDATA[I&#8217;ll be giving a presentation on TDD for the Bloomington/Normal, IL Rich Internet Applications Group on May 25th at 6:30PM (Central time). It will be broadcast via Adobe Connect so you watch it from anywhere. It will also be recorded for playback at a later point in time. Here&#8217;s more info about the presentation: This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px;" src="http://www.seantheflexguy.com/images/blog/tdd-presentation.jpg" alt="" width="250" height="250" />I&#8217;ll be giving a presentation on TDD for the Bloomington/Normal, IL Rich Internet Applications Group on May 25th at 6:30PM (Central time). It will be broadcast via Adobe Connect so you watch it from anywhere. It will also be recorded for playback at a later point in time. Here&#8217;s more info about the presentation:</p>
<p>This presentation introduces you to the benefits of Test Driven Development and teaches the fundamentals of TDD practice through a TDD Kata. A Kata is an idea borrowed from martial arts &#8211; an exercise done regularly in order to hone the practitioner&#8217;s skills &#8211; in this case the test-error-code-fail-code-pass cycle. Clearly testing offers reduction of defects and increased code confidence, but this presentation will illustrate how truly Test *Driven* Development brings much deeper benefits. You&#8217;ll leave the presentation with a TDD Kata that you can practice to increase your TDD skills and speed over time, and an understanding of why taking time to build TDD in to your workflow pays dividends.</p>
<p>Here&#8217;s a link to more info about the presentation and how to attend:</p>
<p><a href="http://bniria.groups.adobe.com/index.cfm?event=post.display&amp;postid=36277">http://bniria.groups.adobe.com/index.cfm?event=post.display&amp;postid=36277</a></p>
<p>See you there <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BabelFX for localization of Flex applications</title>
		<link>http://seantheflexguy.com/blog/2011/04/23/babelfx-for-localization-of-flex-applications/</link>
		<comments>http://seantheflexguy.com/blog/2011/04/23/babelfx-for-localization-of-flex-applications/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 18:33:21 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[localization]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=725</guid>
		<description><![CDATA[One of the most useful sessions I attended at 360Flex was Rob Rusher&#8217;s session on localization of Flex applications. All the sessions were great but this one applied directly to a project I&#8217;m working on. In the session Rob gave an overview of the BabelFX framework and explained how to get it set up and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.babelfx.org/"><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://www.seantheflexguy.com/images/blog/babelfx.png" alt="" width="250" height="250" /></a>One of the most useful sessions I attended at 360Flex was <a href="http://twitter.com/robrusher" target="_blank">Rob Rusher&#8217;</a>s session on localization of Flex applications. All the sessions were great but this one applied directly to a project I&#8217;m working on. In the session Rob gave an overview of the <a href="http://www.babelfx.org/" target="_blank">BabelFX framework</a> and explained how to get it set up and working.</p>
<p>After returning from 360 one of my next tasks was actually to implement localization into the new architecture I&#8217;m putting together. BabelFX is great because is uses an IoC approach to inject your view layer with localized textual values, pulled from resource bundles. It&#8217;s nice because you aren&#8217;t required to have a bunch of ResourceManager calls in your codebase.  You simply add IDs to your view layer controls and components and BabelFX will then inject the various properties on them with the localized strings.</p>
<p>I&#8217;m still getting everything set up and have yet to explore the more sophisticated features available through BabelFx but so far it&#8217;s working great! Everything boils down to a Map that you create that basically maps properties from your resource bundles to controls in your view layer. It&#8217;s basically a Context and somewhat like a Front Controller. For large, complex applications you can use multiple Contexts to keep things organized and clean.</p>
<p>I&#8217;d recommend that you take a minute and check out BabelFX if you are localizing any Flex apps. It can be added to existing applications or used from the start of the development cycle. You can grab the <a href="https://github.com/BabelFx/AS3-Flex-Library" target="_blank">source here</a>, get the <a href="https://github.com/BabelFx/AS3-Flex-Library/zipball/v1.0b1.6">SWC here</a> and I&#8217;d recommend starting with <a href="https://github.com/BabelFx/AS3-Flex-Samples/tree/master/TestCalendar" target="_blank">this example</a> to see the uber basics.</p>
<p>I&#8217;d like to thank <a href="http://twitter.com/thomasburleson" target="_blank">Thomas Burleson</a>, the author of BabelFx for his time and help this week. He was very generous and gave me a hand getting things up and running. Thanks again man!! Really appreciate the assistance!!!</p>
<p>Thomas should be posting a new tutorial and video for getting things up and running with BabelFx soon. I&#8217;ll also probably put together a MEGA simple example sometime in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/04/23/babelfx-for-localization-of-flex-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

