<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Simplyprofound.com</title>
    <description>Flash, Flex, AIR, ASP.NET, PHP, AJAX, whatever it takes...</description>
    <link>http://www.simplyprofound.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.Net Syndication Generator 1.0.0.0 (http://dotnetblogengine.net/)</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.simplyprofound.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>David Ortinau</dc:creator>
    <dc:title>Simplyprofound.com</dc:title>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/simplyprofound" type="application/rss+xml" /><item>
      <title>Innerleprechaun.com Receives AIGA Experience Design Award</title>
      <description>Congratulations to &lt;a href="http://www.propaganda-inc.com/" target="_blank"&gt;Propaganda&lt;/a&gt; and all of the behind-the-scenes team members that brought their fantastic talents to concepting, designing, and developing &lt;a href="http://www.innerleprechaun.com" target="_blank"&gt;Innerleprechaun.com&lt;/a&gt;. &lt;a href="http://www.aigastlouis.org/" target="_blank"&gt;AIGA&lt;/a&gt; has recognized these efforts with an &lt;a href="http://13.aigastlouis.org/#experience" target="_blank"&gt;Experience Design award&lt;/a&gt; made even sweeter given the crushing deadline and not a little drama. Great job!
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/333664225/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Innerleprechauncom-Receives-AIGA-Experience-Design-Award.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=9f702bc1-5b5c-4696-b617-bbc52e206a4a</guid>
      <pubDate>Sat, 12 Jul 2008 05:06:00 -0500</pubDate>
      <category>General Developer</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=9f702bc1-5b5c-4696-b617-bbc52e206a4a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=9f702bc1-5b5c-4696-b617-bbc52e206a4a</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Innerleprechauncom-Receives-AIGA-Experience-Design-Award.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=9f702bc1-5b5c-4696-b617-bbc52e206a4a</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=9f702bc1-5b5c-4696-b617-bbc52e206a4a</feedburner:origLink></item>
    <item>
      <title>Flex Builder 3 Plugin for Eclipse ERROR: Serial number is invalid</title>
      <description>&lt;p&gt;
When my Flex Builder trial was coming to expiration and it was time to install my purchased license. Much to my chagrin, the Flex license manager (Eclipse &amp;gt; Help &amp;gt; Manage Flex Licenses) wouldn&amp;#39;t accept my license with a confusing display: the checkbox was green indicating the serial was valid, but the message was &amp;quot;Serial number is invalid&amp;quot; and I could only close.
&lt;/p&gt;
&lt;p&gt;
I contacted Adobe support via their web chat and was informed that this was a known technical bug, and I could either call tech support, or browse the User-to-User forums for the resolution. I haven&amp;#39;t had good luck with those forums, but I figured it was worth a shot before searching the house for a phone. And I found the answer...
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Sidenote re: chat customer service. Chat is available seemingly only when reps are available. A window will pop up and a button will appear on the page demonstrating a nice use of ajax. In my experience the reps are helpful, quick, and overly polite. I can just seem them with a list of phrases they only need to click to send like &amp;quot;Thank you for waiting&amp;quot;, &amp;quot;Thank you for your patience&amp;quot;, &amp;quot;Thank you while I read your issue&amp;quot;. I suppose that&amp;#39;s better than getting coffee or using the restroom while I wait (actual occurances). &amp;nbsp; 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;strong&gt;Problem&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Even when I&amp;#39;m logged into OS X as an administrator, Eclipse and/or the Flex Builder License Manager are unable to update the license settings file.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Solution&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Close Eclipse or Flex and locate the license file to update it manually. On OS X it&amp;#39;s at /Library/Application Support/Adobe/Flex/license.properties. The license key entry should have a line:
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	flexbuilder3=SerialNumberNoDashes&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
When you save it you&amp;#39;ll likely be prompted for an admin password since this is a protected file. Fire up Eclipse/Flex Builder and you should be good to go. Confirm the license key is recognized by running back to the Help &amp;gt; Manage Flex Licenses... menu.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Footnote&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I originally thought my serial wasn&amp;#39;t being accepted because I had also installed this serial successfully on my laptop and was now installing on my desktop. Adobe indicates that &lt;a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15266&amp;amp;sliceId=1" target="_blank"&gt;installing on multiple machines&lt;/a&gt; is acceptable as long as you&amp;#39;re not using both simultaneously, and customer support confirmed this use was not prohibited.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Additional Resources&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.adobe.com/support/service/serial.html" target="_blank"&gt;Adobe Serial Number Issues&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.adobe.com/support/service/" target="_blank"&gt;Adobe Customer Service&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.adobe.com/support/forums/" target="_blank"&gt;Adobe User-to-User Forums&lt;/a&gt;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/313833172/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Flex-Builder-3-Plugin-for-Eclipse-ERROR-Serial-number-is-invalid.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=2cc84440-0685-46af-bb4a-a97e85e08ee1</guid>
      <pubDate>Tue, 17 Jun 2008 03:03:00 -0500</pubDate>
      <category>Flex</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=2cc84440-0685-46af-bb4a-a97e85e08ee1</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=2cc84440-0685-46af-bb4a-a97e85e08ee1</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Flex-Builder-3-Plugin-for-Eclipse-ERROR-Serial-number-is-invalid.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=2cc84440-0685-46af-bb4a-a97e85e08ee1</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=2cc84440-0685-46af-bb4a-a97e85e08ee1</feedburner:origLink></item>
    <item>
      <title>WebORB for .NET ERROR: Access to path is denied</title>
      <description>&lt;p&gt;
I want to write more about my recent experiences with &lt;a href="http://www.themidnightcoders.com/weborb/dotnet/" target="_blank"&gt;WebORB for .NET&lt;/a&gt;, an &lt;a href="http://en.wikipedia.org/wiki/Action_Message_Format" target="_blank"&gt;amf&lt;/a&gt; remoting solution to integrate Flex with .NET, but that&amp;#39;ll have to wait until I complete this project.&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The day was going along swimmingly and I was testing my services via the WebOrb management console when I bumped into this error message as I selected a new assembly:
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	faultCode:Server.Processing faultString:&amp;#39;Access to the path  &amp;#39;C:\inetpub\wwwroot\weborb30\weborbassets\codegen\{guid}.codegen&amp;#39; is denied.  
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;strong&gt;Problem&lt;/strong&gt;&lt;br /&gt;
Although I have generated code from the previous version of WebOrb 3.4, this error is coming from v3.5.0 and evidently my file permissions were not set to allow writing to that temp path. It would appear this was not correctly setup during the install. 
&lt;/p&gt;
&lt;p&gt;
Running the WebORB diagnostics page verified this under the heading of &amp;quot;WebORB Permissions Summary &amp;gt; WebORB can generate client code&amp;quot; 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	System.UnauthorizedAccessException: Access to the path &amp;#39;C:\inetpub\wwwroot\weborb30\weborbassets\codegen\{guid}&amp;#39; is denied. &lt;br /&gt;
	at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) &lt;br /&gt;
	at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) &lt;br /&gt;
	at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) &lt;br /&gt;
	at System.IO.File.OpenWrite(String path) &lt;br /&gt;
	at a.b(String A_0)
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;strong&gt;Solution&lt;/strong&gt;&lt;br /&gt;
I granted the local IIS_IUSRS account modify permissions on my Vista workstation for the codegen directory, and this resolved the issue.
&lt;/p&gt;
&lt;p&gt;
The diagnostics and console for WebORB have made this integration nearly painless. 
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/311387725/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/WebORB-for-NET-ERROR-Access-to-path-is-denied.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=af7ba289-4511-4271-8e41-910a86ace6ed</guid>
      <pubDate>Fri, 13 Jun 2008 09:20:00 -0500</pubDate>
      <category>ASP.NET</category>
      <category>Flex</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=af7ba289-4511-4271-8e41-910a86ace6ed</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=af7ba289-4511-4271-8e41-910a86ace6ed</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/WebORB-for-NET-ERROR-Access-to-path-is-denied.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=af7ba289-4511-4271-8e41-910a86ace6ed</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=af7ba289-4511-4271-8e41-910a86ace6ed</feedburner:origLink></item>
    <item>
      <title>Evidently Microsoft Thinks We Are Stoopid ASP.NET Developers</title>
      <description>&lt;p&gt;
Because they are letting &lt;a href="http://blog.wekeroad.com" target="_blank"&gt;Rob Conery&lt;/a&gt; spend most all of his time educating us on MVC, TDD, mocking, scalable architecture, Linq, the (his) repository pattern, pipes and filters, IQueryable, dependency injection, and plenty more for FREE to you and me. 
&lt;/p&gt;
&lt;p&gt;
13 installments into Rob&amp;#39;s &lt;a href="http://blog.wekeroad.com/mvc-storefront" target="_blank"&gt;MVC Storefront series&lt;/a&gt; and we readers/viewers have been beneficiaries of 5 plus hours of screencasts on overdrive. Rob not only jams a ton of information into his fast paced presentations, but he has also been including rich &amp;quot;interviews&amp;quot; with some of the brightest and best at Microsoft as he transparently carries us through and includes us in his decision making process. Then there are the discussions carried on in the blog comments and now forums where the community calls Rob out on issues, offers suggestions, and most importantly teaches me SO much.
&lt;/p&gt;
&lt;p&gt;
Which brings me to the heart of what I&amp;#39;m loving about this series, what I find to be the best and most refreshing aspect: the character and attitude of Rob and his teammates. How they go about their business is more important than whether or not you know how to use dependency injection.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I get the feeling that once the recording stops these guys aren&amp;#39;t backbiting and ridiculing one another. They seem to genuinely like each other, or at least respect each other. 
&lt;/p&gt;
&lt;p&gt;
Rob isn&amp;#39;t working as an island, but he&amp;#39;s working &amp;quot;agile&amp;quot; including his clients, the community, and his teammembers all along the way.
&lt;/p&gt;
&lt;p&gt;
And it&amp;#39;s not just Rob, but it&amp;#39;s &lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie&lt;/a&gt; (who I suspect sets the tone for this behavior), &lt;a href="http://www.hanselman.com" target="_blank"&gt;Scott Hanselman&lt;/a&gt;, &lt;a href="http://haacked.com/" target="_blank"&gt;Phil Haack&lt;/a&gt;, &lt;a href="http://joeon.net/" target="_blank"&gt;Joe Stagner&lt;/a&gt;, &lt;a href="http://www.ayende.com/Blog/" target="_blank"&gt;Ayende Rahien&lt;/a&gt; ... and these are just the guys I know of. These guys love what they do and they don&amp;#39;t seem to have a bone of elitism in any of them. Check out the tone of the blog entries below. 
&lt;/p&gt;
&lt;p&gt;
Phil Haack - &lt;a href="http://haacked.com/archive/2008/05/31/the-design-is-never-right-the-first-time.aspx" target="_blank"&gt;The Design is Never Right the First Time&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Scott Hanselman - &lt;a href="http://www.hanselman.com/blog/ProfessionalismProgrammingAndPunditryAndSuccessAsAMetric.aspx" target="_blank"&gt;Professionalism, Programming, and Punditry and Success as A Metric&amp;nbsp;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I can&amp;#39;t count the number of times I&amp;#39;ve heard one of them write or talk about Ruby or Java or some other non-Microsoft technology. For a good while I was reading the blogs of a few ASP.NET developers who were abandoning ASP.NET for Ruby on Rails, sentiments I understood and at times shared. And then the community got the ear of the ASP.NET team and now we are all evaluating the MVC bits.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Contrast that to a Ruby on Rails user group meeting I attended where the first 20 minutes were spent ridiculing (all in good fun, but still) other web technologies one by one.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Clearly, my title was in jest to get attention. What Microsoft is doing with their team seems to be working. It&amp;#39;s certainly working on me; my passion for ASP.NET development has been rekindled.&amp;nbsp; And greater than the FREE training we are getting on the why&amp;#39;s and how&amp;#39;s of the technology, we are receiving a phenomenal education on how to function as developers within a team and a community.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other great resources on this topic:&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.pragprog.com/the-pragmatic-programmer" target="_blank"&gt;The Pragmatic Programmer&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.pragprog.com/titles/pad/practices-of-an-agile-developer" target="_blank"&gt;Practices of an Agile Developer&lt;/a&gt;&lt;br /&gt;
And any of the blogs listed in the blogroll on this page&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/304272623/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Evidently-Microsoft-Thinks-We-Are-Stoopid-ASPNET-Developers.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=33db3b68-7f8c-4fb0-9c37-4ff818cc7da5</guid>
      <pubDate>Mon, 02 Jun 2008 03:13:00 -0500</pubDate>
      <category>General Developer</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=33db3b68-7f8c-4fb0-9c37-4ff818cc7da5</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=33db3b68-7f8c-4fb0-9c37-4ff818cc7da5</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Evidently-Microsoft-Thinks-We-Are-Stoopid-ASPNET-Developers.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=33db3b68-7f8c-4fb0-9c37-4ff818cc7da5</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=33db3b68-7f8c-4fb0-9c37-4ff818cc7da5</feedburner:origLink></item>
    <item>
      <title>Case Study: Northstar Church</title>
      <description>&lt;p&gt;
&lt;strong&gt;
Client:&lt;/strong&gt; Northstar Church&lt;br /&gt;
&lt;strong&gt;
URL:&lt;/strong&gt; &lt;a href="http://www.northstarchurch.cc" target="_blank" title="Northstar Church"&gt;www.northstarchurch.cc&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;
Design:&lt;/strong&gt; Becky Siegrist @ &lt;a href="http://www.c1design.com" target="_blank" title="C1 Design and Photography"&gt;C1 Design&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;
Overview &lt;/h3&gt;
&lt;p&gt;
Northstar Church has fantastic design and needed to translate that to their outdated website. Currently, they maintain their content with &lt;a href="http://www.adobe.com/products/contribute/" target="_blank"&gt;Adobe Contribute&lt;/a&gt;. They didn&amp;#39;t want to do a complete overhaul of the site implementing a new CMS, and figured a skin refresh would give them legs to make it until next year before pursuing a a bigger project.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Task 1 - Reskin&lt;/strong&gt;&lt;br /&gt;
The old design was circa January 2007 and thankfully was pretty nice box model CSS. The new design matched up well, and with minor tweaks to the template I translated Becky&amp;#39;s wonderful design from Photoshop files.
&lt;/p&gt;
&lt;p&gt;
The major addition to the layout was a link laiden footer to provide sitemap-esque access to all content on the site.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Task 2 - Homepage Spotlight&lt;/strong&gt;&lt;br /&gt;
Part of the revamped &lt;a href="http://www.northstarchurch.cc" target="_blank"&gt;home page&lt;/a&gt; design is a rotating feature section. For this I leveraged Flex to build the flash player that transitions the features, triggers the ajax call that refreshes the matching sidebar content, and provides a controller for the user to toggle between features.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Task 3 - Video / Photo Features&lt;/strong&gt;&lt;br /&gt;
Northstar Church also has fantastic video production and needed a way to present them consistently from anywhere in the site. This is a perfect scenario for &lt;a href="http://slideshowpro.net/products/slideshowpro/slideshowpro_for_flash" target="_blank"&gt;SlideShowPro&lt;/a&gt; and &lt;a href="http://slideshowpro.net/products/slideshowpro_director/slideshowpro_director" target="_blank"&gt;SlideShowProDirector&lt;/a&gt;. SSP not only delivers the content in a skinnable, beautiful interface, but SSPD makes updating and maintaining the content very accessible for Northstar.
&lt;/p&gt;
&lt;p&gt;
Users can browse the entire gallery of media albums, and peppered throughout the site are links directly to specific media. So, if Northstar wants to launch the video popup and play the Vision video bypassing the rest of the content, then they can do just that. I LOVE this tool because it has the APIs that I need to milk the technology, and it has the easy to use interface for my client.
&lt;/p&gt;
&lt;p&gt;
To see this in action hit the Vision Video feature link on the &lt;a href="http://www.northstarchurch.cc" target="_blank"&gt;Northstar Church home page&lt;/a&gt;.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Task 4 - RSS News&lt;/strong&gt;&lt;br /&gt;
As with most churches, you have an abundance of news and events. Northstar Church is located in Frisco, Texas and caters to a tech saavy crowd, so adding an RSS feed was a no brainer. The current hosting supported PHP, and we really needed just a simple blogging solution that could be easily skinned to match the new design. Enter the all famous &lt;a href="http://wordpress.com/" target="_blank"&gt;WordPress&lt;/a&gt;. Just like SlideShowPro, WordPress is easy for non-techy use. 
&lt;/p&gt;
&lt;p&gt;
Installing WordPress is generally a snap, but each webhost has its quirks. WordPress installation is basically a simple 2 step dance: 1) create a blank mySql database, 2) upload WordPress and hit it. WordPress walks you through the initial config and you&amp;#39;ve got your blog. This webhost is &lt;a href="http://www.powweb.com" target="_blank"&gt;PowWeb&lt;/a&gt; and the problem was that WordPress couldn&amp;#39;t connect to the database - bad server address. The control panel didn&amp;#39;t have the server address visible and suggestions in the forums were wrong, but after a few emails back and forth with support we had this resolved. I&amp;#39;m so glad I stayed away from the hosting business.
&lt;/p&gt;
&lt;p&gt;
Since we had the main site at the root, it made sense to setup WordPress in a sub directory: &lt;a href="http://www.northstarchurch.cc/news/" target="_blank"&gt;http://www.northstarchurch.cc/news/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Task 5 - Spread the Word&lt;/strong&gt;&lt;br /&gt;
With a young, tech strong congregation, Northstar wanted to provide a way to their members to &amp;quot;spread the word&amp;quot; on MySpace, Facebook, YouTube, Flickr, Eventful, and anywhere else they might drop a badge of the appropriate size and shape.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
In addition to website banners, Northstar offers &lt;a href="http://www.northstarchurch.cc/downloads.html" target="_blank"&gt;downloads&lt;/a&gt; for desktop wallpaper, instant messenger icons, and email banners. When you have great design, why not.
&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
SEO is a key component to any website&amp;#39;s life, and we&amp;#39;ve also done plenty of that. For a simple redesign, I&amp;#39;m very happy with how this has turned out. I&amp;#39;m always evaluating tools to find the best options not only for myself as developer, but for my clients. In this instance WordPress and SlideShowProDirector fit very nicely. 
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/303498260/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Case-Study-Northstar-Church.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=d1a95a0e-4c4d-4652-bfa6-cfbb714caa52</guid>
      <pubDate>Mon, 02 Jun 2008 03:02:00 -0500</pubDate>
      <category>Case Studies</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=d1a95a0e-4c4d-4652-bfa6-cfbb714caa52</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=d1a95a0e-4c4d-4652-bfa6-cfbb714caa52</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Case-Study-Northstar-Church.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=d1a95a0e-4c4d-4652-bfa6-cfbb714caa52</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=d1a95a0e-4c4d-4652-bfa6-cfbb714caa52</feedburner:origLink></item>
    <item>
      <title>Flex 3 Optimization and SWF Filesize</title>
      <description>&lt;p&gt;
Let&amp;#39;s talk SWF filesize for a moment. My current situation is that I&amp;#39;m building a Flash / HTML hybrid website and minimal filesize is still the name of the game for SWFs. On the page at hand I have 2 SWFs that talk to each other with ExternalInterface callbacks and fetch content using AJAX that loads bits into the page as well as the SWFs.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Flex 3 is the coder&amp;#39;s tool of choice (above the Flash IDE anyway), but you have a number of ways to leverage that tool to result in a SWF. What&amp;#39;s the right solution for my situation? I chose to begin with a straight forward Flex Project using MXML, and I couldn&amp;#39;t have been more wrong. 
&lt;/p&gt;
&lt;p&gt;
MXML and AS code files are fine except for the shear weight of the SWFs plopped out of Flex. Holy cow! I&amp;#39;ve been searching for optimization tips to get the size down, and the best I can do for my current scenario is 148 KB. That&amp;#39;s the Release Export&amp;#39;s best on a good day with favorable winds. And it&amp;#39;s completely unacceptable for a file that has nothing other than a Sprite, ExternalInterface, Loader and URLRequest. The debug version, even with the -optimize=true compile option enabled, chunks in at 240 KB.
&lt;/p&gt;
&lt;p&gt;
I decided to try a Flex Actionscript Project instead and do without MXML. I coded up the exact same scenario in a single AS file and, poof, my SWF was 4 KB. That&amp;#39;s more like it!
&lt;/p&gt;
&lt;p&gt;
I&amp;#39;m still getting a feel for when and how to use a Flex
Project with an MXML Application. My current conclusion, subject to
change, is that Flex/MXML projects are best suited for an all Flex
application; in other words, NOT a hybrid HTML/Flash website where filesize really really counts.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The publish options in Flex are extremely thin and the documentation for compile options at Adobe.com is totally lacking. This really feels like a first generation product documentation and not a 3rd gen.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
But at least I&amp;#39;m not coding in Flash CS3 any more, and I couldn&amp;#39;t be happier about that.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/300194392/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Flex-3-Optimization-and-SWF-Filesize.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=f0aece28-d9d6-497c-8e11-213162b16b0b</guid>
      <pubDate>Wed, 28 May 2008 13:19:00 -0500</pubDate>
      <category>Flex</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=f0aece28-d9d6-497c-8e11-213162b16b0b</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=f0aece28-d9d6-497c-8e11-213162b16b0b</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Flex-3-Optimization-and-SWF-Filesize.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=f0aece28-d9d6-497c-8e11-213162b16b0b</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=f0aece28-d9d6-497c-8e11-213162b16b0b</feedburner:origLink></item>
    <item>
      <title>Generate PDFs with Actionscript using AlivePDF</title>
      <description>&lt;p&gt;
I recently had a Flash / AIR project that required the ability to render PDFs. Evidently, this hasn&amp;#39;t been a hot issue in the past for Flash applications, however I get the feeling that AIR may change that. While a web application can utilize any of many server side solutions to render a PDF to the browser, it&amp;#39;s not the same for AIR.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
In looking for a good solution, I quickly had to reset my expectations to find ANY solution. The only option that fit the bill was &lt;a href="http://alivepdf.bytearray.org" target="_blank"&gt;AlivePDF&lt;/a&gt;, an open source Actionscript 3 port of a PHP library. AlivePDF is maintained by Thibault Imbert.
&lt;/p&gt;
&lt;p&gt;
AlivePDF comes with a SWC that you can include in your Flex application, or an Actionscript package you can import to your AS code. Here&amp;#39;s a brief, condensed example of how I used AlivePDF in my Flash AIR project.
&lt;/p&gt;
&lt;p&gt;
import org.alivepdf.*;
&lt;/p&gt;
&lt;p&gt;
// setup pdf&lt;br /&gt;
var myPDF : PDF = new PDF ( Orientation.PORTRAIT, Unit.MM, Size.LETTER );
&lt;/p&gt;
&lt;p&gt;
myPDF.setDisplayMode( Display.FULL_PAGE, Layout.SINGLE_PAGE ); &lt;br /&gt;
&lt;br /&gt;
myPDF.addPage(); 
&lt;/p&gt;
&lt;p&gt;
// add a background image&lt;br /&gt;
myPDF.addImage (myBackgroundMovieClip, 1 , null, null, false, ImageFormat.JPG, 100, 0, 0, 0, 0);
&lt;/p&gt;
&lt;p&gt;
// add headline&lt;br /&gt;
myPDF.textStyle ( new RGBColor ( 41, 58, 140 ) ); &lt;br /&gt;
myPDF.setFont( FontFamily.HELVETICA, Style.BOLD );&lt;br /&gt;
myPDF.setFontSize ( 18 );&lt;br /&gt;
myPDF.setXY( 10, 40 );&lt;br /&gt;
myPDF.addMultiCell ( 300, 1, &amp;quot;This is my PDF Headline&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// add text message&lt;br /&gt;
myPDF.textStyle ( new RGBColor ( 0, 0, 0 ) ); &lt;br /&gt;
myPDF.setFont( FontFamily.HELVETICA, Style.BOLD );&lt;br /&gt;
myPDF.setFontSize ( 14 ); &lt;br /&gt;
myPDF.setXY( 10, 50 );&lt;br /&gt;
myPDF.addMultiCell ( 300, 4, &amp;quot;This is my text....lots of text...&amp;quot; );
&lt;/p&gt;
&lt;p&gt;
// save PDF to the desktop&lt;br /&gt;
var f : FileStream = new FileStream();&lt;br /&gt;
var file : File = File.desktopDirectory.resolvePath(&amp;quot;MyPDF.pdf&amp;quot;);&lt;br /&gt;
f.open( file, FileMode.WRITE);&lt;br /&gt;
var bytes : ByteArray = myPDF.savePDF(Method.LOCAL);&lt;br /&gt;
f.writeBytes(bytes);&lt;br /&gt;
f.close();&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Notice I&amp;#39;m using the method addMultiCell to add text. This may seem odd, but what this allows me to do is add a block of text that wordwraps. If I use addText then I only get a single line.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
AlivePDF is definitely still young and I&amp;#39;ve run into a few oddities (read bugs). I logged a bug on the &lt;a href="http://code.google.com/p/alivepdf/" target="_blank"&gt;Google project site&lt;/a&gt; and within no time at all received a note saying the issue had been resolved and would be released in the next build. Nice!
&lt;/p&gt;
&lt;p&gt;
The Google project site provides a few examples in addition to the samples provided in the download. And the &lt;a href="http://www.bytearray.org/wp-content/projects/alivepdf/alivepdf-asdoc/" target="_blank"&gt;documentation&lt;/a&gt; is fairly helpful.
&lt;/p&gt;
&lt;p&gt;
Note: Thibault just released 0.1.4.1, a minor revision the codebase I&amp;#39;ve been using at 0.1.4.0.&amp;nbsp; Hopefully this is a sign that the project is picking up some momentum!&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
If you need to generate PDFs from your Flash, Flex, AIR applications using only AS 3.0, then this is your best (only) solution.&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/289163396/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Generate-PDFs-with-Actionscript-using-AlivePDF.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=86c840b9-b64d-4844-b716-f9633c3e7150</guid>
      <pubDate>Thu, 08 May 2008 18:12:00 -0500</pubDate>
      <category>AIR</category>
      <category>Flash</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=86c840b9-b64d-4844-b716-f9633c3e7150</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=86c840b9-b64d-4844-b716-f9633c3e7150</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Generate-PDFs-with-Actionscript-using-AlivePDF.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=86c840b9-b64d-4844-b716-f9633c3e7150</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=86c840b9-b64d-4844-b716-f9633c3e7150</feedburner:origLink></item>
    <item>
      <title>Adobe AIR Publishing Annoyances in Flash CS3</title>
      <description>&lt;p&gt;
I&amp;#39;ve run into some minor annoyances in publishing AIR applications from Flash CS3 that I really hope Adobe fixes with an update.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Annoyance #1: Not all files being published with the AIR file&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
hen you install the AIR update for Flash CS3 it adds 2 commands to the Commands (duh) menu: AIR - Application and Installer Settings, and AIR - Create AIR File. The first menu item has all the settings in addition to a publish button. The latter just pumps out the AIR file. 
&lt;/p&gt;
&lt;p&gt;
The problem I&amp;#39;ve found is that when I have added directories and files to the &amp;quot;Included files&amp;quot; area, they are only being included when I publish from the AIR - Application form and NOT from the AIR - Create AIR File command option.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Annoyance #2: Digital Signatures files are not application specific&amp;nbsp;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I have multiple AIR projects going and each has a different certificate to sign the application. Unfortunately, the certificate used for an application is not stored with the settings for that application. So, if I build application A with a development junk signature, and then immediate build application B with a Thawte digital signature, I must reconfigure that setting alone (and dig up my ridiculously secure password that I cannot remember).&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Annoyance #3: No option to publish AND create an AIR file all at once&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I kept wondering why my AIR files weren&amp;#39;t showing my most recent changes. Turns out, the commands mentioned above will only use the most recently published SWF to build the AIR file. Fine, I understand, whatever. But I&amp;#39;d at least like the option to tell Flash CS3 to build the SWF and then the AIR file all in one motion, or the option to use the latest build.&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/286615063/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Adobe-AIR-Publishing-Annoyances-in-Flash-CS3.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=2c9810ab-7bde-4d79-9623-556adf91d42f</guid>
      <pubDate>Thu, 08 May 2008 18:00:00 -0500</pubDate>
      <category>AIR</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=2c9810ab-7bde-4d79-9623-556adf91d42f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=2c9810ab-7bde-4d79-9623-556adf91d42f</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Adobe-AIR-Publishing-Annoyances-in-Flash-CS3.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=2c9810ab-7bde-4d79-9623-556adf91d42f</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=2c9810ab-7bde-4d79-9623-556adf91d42f</feedburner:origLink></item>
    <item>
      <title>Superscript Registered Trademark in Flash</title>
      <description>&lt;p&gt;
Some of the most elementary things can be so completely frustrating in Flash. In a recent project I needed to superscript a registered trademark&lt;sup&gt;&amp;reg;&lt;/sup&gt; in both static and dynamic textboxes.
&lt;/p&gt;
&lt;p&gt;
It is well know that Flash only recognizes a limited list of markup for html, and &amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; is not among them. Various CSS solutions also do not work because the necessary CSS is also not recognized.
&lt;/p&gt;
&lt;p&gt;
The solution? A custom embedded font. 
&lt;/p&gt;
&lt;p&gt;
I tried a free font, CG Superscript, which worked find for regular text, but not &amp;reg;.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The one that worked for me was &lt;a href="http://www.subscriptfont.com/" target="_blank"&gt;Superscript&lt;/a&gt;, which rt now goes for $9.90. Originally, I dismissed this solution thinkin it was the same thing as CG Superscript. It didn&amp;#39;t list &amp;reg; on the site. 
&lt;/p&gt;
&lt;p&gt;
The instructions are simple and right on the homepage. They also offer a subscript font, same cost.
&lt;/p&gt;
&lt;p&gt;
Much thanks to the illustrious &lt;a href="http://www.mikecreighton.com/" target="_blank"&gt;Mike Creighton&lt;/a&gt; for getting me to take a second look at that font.&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/282205715/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Superscript-Registered-Trademark-in-Flash.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=867846be-d3c4-4189-a6f7-70c65e47bfcf</guid>
      <pubDate>Fri, 02 May 2008 03:06:00 -0500</pubDate>
      <category>Flash</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=867846be-d3c4-4189-a6f7-70c65e47bfcf</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=867846be-d3c4-4189-a6f7-70c65e47bfcf</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Superscript-Registered-Trademark-in-Flash.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=867846be-d3c4-4189-a6f7-70c65e47bfcf</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=867846be-d3c4-4189-a6f7-70c65e47bfcf</feedburner:origLink></item>
    <item>
      <title>Read More Code</title>
      <description>&lt;p&gt;
Not as cool as &amp;quot;Eat More Chick&amp;#39;n&amp;quot;, and certainly not an advocation of Dickensian code (that&amp;#39;d be longwinded), this is my new code exercise mantra. 
&lt;/p&gt;
&lt;p&gt;
As any good code citizen who has dogged eared a copies of &lt;a href="http://www.pragprog.com/the-pragmatic-programmer" target="_blank"&gt;The Pragmattic Programmer&lt;/a&gt; and &lt;a href="http://www.pragprog.com/titles/pad/practices-of-an-agile-developer" target="_blank"&gt;Practices of an Agile Developer&lt;/a&gt; knows, if you&amp;#39;re not learning you&amp;#39;re not growing. 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Tip #8: &amp;quot;Invest regularly in your knowledge portfolio. Make learning a habit.&amp;quot;&lt;br /&gt;
	- The Pragmatic Programmer
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
And it&amp;#39;s not just about learning syntax, but about patterns and practices that will continue to apply long after the flavor of the month becomes the punchline of a joke.
&lt;/p&gt;
&lt;p&gt;
As a freelance developer, I primarily code alone. So, I love it when I have the opportunity to be exposed to someone elses code and learn how other people are tackling similar tasks and challenges. This is a practice that &lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode25OpenIDEdition.aspx" target="_blank"&gt;Scott Hanselman&lt;/a&gt; has been promoting in his blog as he examines and discusses code from various projects weekly.
&lt;/p&gt;
&lt;p&gt;
Learning topics such as how to code Actionscript 3.0 or fundamentals of AJAX are certainly essentially. But the next iteration of those technologies may well wash away a good portion of that knowledge as it becomes obsolete. It&amp;#39;s so crucial not to forsake strengthening knowledge of the overarching principles that make us good at what we do for years to come. Scott H and X struck this chord with me this week.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.hanselman.com/blog/BooksWeNeedMoreSoWhatNowWhatAndWhatForAndLessJustWhat.aspx"&gt;Books: We need more So What, Now What and What For? and less just What&lt;/a&gt; - Hanselman&lt;br /&gt;
&lt;a href="http://www.cauldwell.net/patrick/blog/CodeLeaderIsShipping.aspx" target="_blank"&gt;Code Leader&lt;/a&gt; book - Paul Cauldwell
&lt;/p&gt;
&lt;p&gt;
As I&amp;#39;m reading code, I&amp;#39;m looking to learn not only how something works, but why it&amp;#39;s being done that way and to what end. I can&amp;#39;t download enough code these days.
&lt;/p&gt;
&lt;p&gt;
Such as:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://brianchau.wordpress.com/2008/04/30/learning-actionscript-3-eseminar-tutorial-files/" target="_blank"&gt;http://brianchau.wordpress.com/2008/04/30/learning-actionscript-3-eseminar-tutorial-files/&lt;/a&gt; - Actionscript 3 from super basic to simple MVC&lt;br /&gt;
&lt;a href="http://alivepdf.bytearray.org/" target="_blank"&gt;http://alivepdf.bytearray.org/&lt;/a&gt; - Generate PDFs from Actionscript 3&lt;br /&gt;
&lt;a href="http://casaframework.org/" target="_blank"&gt;http://casaframework.org/&lt;/a&gt; - agile framework for Actionscript 2&lt;br /&gt;
&lt;a href="http://www.asual.com/swfaddress/" target="_blank"&gt;http://www.asual.com/swfaddress/&lt;/a&gt; - deep linking for Flash&lt;br /&gt;
&lt;a href="http://www.davidtucker.net/category/cairngorm/" target="_blank"&gt;http://www.davidtucker.net/category/cairngorm/ &lt;/a&gt;- David Tucker&amp;#39;s Cairngorm Tutorials (MVC for Flex)
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/281206774/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Read-More-Code.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=e0c36f01-82c1-499b-8282-8a6b96e8e084</guid>
      <pubDate>Wed, 30 Apr 2008 15:34:00 -0500</pubDate>
      <category>General Developer</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=e0c36f01-82c1-499b-8282-8a6b96e8e084</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=e0c36f01-82c1-499b-8282-8a6b96e8e084</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Read-More-Code.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=e0c36f01-82c1-499b-8282-8a6b96e8e084</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=e0c36f01-82c1-499b-8282-8a6b96e8e084</feedburner:origLink></item>
    <item>
      <title>One Reason Ruby on Rails Appeals to Me</title>
      <description>&lt;p&gt;
RoR acolytes whisper the name &lt;a href="http://en.wikipedia.org/wiki/DHH" target="_blank"&gt;David Heinemeier Hansson&lt;/a&gt; with a passion that is not a little eery. (google &amp;quot;dhh&amp;quot; and he&amp;#39;s at the top, wikipedia brings him right up&amp;nbsp; too). Nonetheless, the creator of RoR known for his strong opinions has some excellent, uncompromising ideas about development that are inspiring me.
&lt;/p&gt;
&lt;p&gt;
I was watching the &lt;a href="http://www.scribemedia.org/2006/07/09/dhh/" target="_blank"&gt;RailsConf keynote speech&lt;/a&gt; from 2006 (I&amp;#39;m a little behind the times, sure, but this stuff was way ahead of it&amp;#39;s own time methinks) and DHH made a statement that I really thought well encapsulated what I like about RoR:
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&amp;quot;If you have the initial assumption that things should be able to be done by hand without leaving you crying, it leads to better design.&amp;quot;&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
In context he was speaking about REST and how adding additional methods to your controller may be easy, but it becomes messy and you should ask yourself why you are adding those additional methods. If you adopt the constraints of REST (giving you essentially 7 methods for CRUD operations in the controller), and you do not let yourself easily tag addt&amp;#39;l methods on the controller, you&amp;#39;ll learn something about your design and a more simple solution will present itself.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
He contrasts this approach against other frameworks that have become heavily dependent on IDEs in order to facilitate development. He likes to pick on java, but nobody is really safe from his barbs.
&lt;/p&gt;
&lt;p&gt;
Checkout the keynote if for no other reason than to gain a great understanding of REST. Other books I&amp;#39;ve read recently and highly recommend:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flexiblerails.com/" target="_blank"&gt;Flexible Rails: Flex 3 on Rails 2&lt;/a&gt; by Peter Armstrong &lt;br /&gt;
&lt;a href="http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321445619/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1208528161&amp;amp;sr=8-1" target="_blank"&gt;The Rails Way&lt;/a&gt; by Obie Fernandez (and others)&lt;br /&gt;
&lt;a href="http://pragprog.com/titles/rails2" target="_blank"&gt;Agile Web Development with Rails&lt;/a&gt; by Dave Thomas &amp;amp; DHH&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/272921017/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/One-Reason-Ruby-on-Rails-Appeals-to-Me.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=90ae2f08-2b11-4557-aae6-cb14eca3a0b0</guid>
      <pubDate>Fri, 18 Apr 2008 02:49:00 -0500</pubDate>
      <category>Flex</category>
      <category>Ruby on Rails</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=90ae2f08-2b11-4557-aae6-cb14eca3a0b0</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=90ae2f08-2b11-4557-aae6-cb14eca3a0b0</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/One-Reason-Ruby-on-Rails-Appeals-to-Me.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=90ae2f08-2b11-4557-aae6-cb14eca3a0b0</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=90ae2f08-2b11-4557-aae6-cb14eca3a0b0</feedburner:origLink></item>
    <item>
      <title>AIR: Error creating AIR file</title>
      <description>&lt;p&gt;
After a a few hours of grinding out the last bits of functionality, I went to build my AIR file and was greeted with a very unhelpful message:
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Error creating AIR file&lt;br /&gt;
	Usage error (incorrect arguments)
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Eh? Debugging showed no errors, and I&amp;#39;m running strict. I turned up NOTHING on this error in documentation or searching. But I remember that I&amp;#39;ve been hand editing the app.xml (aka &lt;a href="http://livedocs.adobe.com/air/1/devappsflash/File_formats_1.html#1051537" target="_blank"&gt;application descriptor&lt;/a&gt;) file for the project and figured I mucked something up in &lt;a href="http://macromates.com/" target="_blank"&gt;TextMate&lt;/a&gt;.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I removed the old file, recreated the settings in Flash &amp;gt; Commands &amp;gt;&amp;nbsp; AIR - Application &amp;amp; Installer Settings, and then built the file. Viola! No errors.
&lt;/p&gt;
&lt;p&gt;
So, I decided to compare files. Remember, the error says &amp;quot;incorrect arguments&amp;quot;. Um, no. Far as I can tell there&amp;#39;s an encoding or white space issue going on.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Modifying settings in Flash and resaving does NOT fix any formatting issues. It&amp;#39;s saves fine, but you&amp;#39;ll still get errors.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I copied over my size settings, and saved the file. This time I get a nice new error:
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Error creating AIR file&lt;br /&gt;
	Unexpected or unknown element or attribute in the application descriptor file. 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
At least this time Flash points me to the write file. In short, if you start getting errors building your AIR file like this, look to your &amp;quot;application descriptor file&amp;quot; and be careful...it&amp;#39;s fragile.
&lt;/p&gt;
&lt;p&gt;
If I didn&amp;#39;t think someone else already had the motto, I&amp;#39;d coin &amp;quot;I break it so you don&amp;#39;t have to&amp;quot;.&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/264770677/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/AIR-Error-creating-AIR-file.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=554037d3-13d5-4787-aea3-3c31a370e93b</guid>
      <pubDate>Sat, 05 Apr 2008 11:20:00 -0500</pubDate>
      <category>AIR</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=554037d3-13d5-4787-aea3-3c31a370e93b</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=554037d3-13d5-4787-aea3-3c31a370e93b</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/AIR-Error-creating-AIR-file.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=554037d3-13d5-4787-aea3-3c31a370e93b</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=554037d3-13d5-4787-aea3-3c31a370e93b</feedburner:origLink></item>
    <item>
      <title>AIR: Changing Filename</title>
      <description>&lt;p&gt;
I spelled something wrong. Oops. It&amp;#39;s a pharmaceutical brand name, so get off my back. I fixed it in my filename, and code, and Flash library, and linkage, and....everywhere. The AIR program compiled and ran, done. Right? Wrong.
&lt;/p&gt;
&lt;p&gt;
It was running and displaying an old version. I kept getting this error on my URLLoader when testing offline:
&lt;/p&gt;
&lt;p&gt;
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Duh, I know. I&amp;#39;m offline and trapping for that error so I can move on. I knew I shouldn&amp;#39;t be getting that error. But what was strange is that the filepath and code lines in the error DIDN&amp;#39;T EXIST ANYMORE.
&lt;/p&gt;
&lt;p&gt;
So, I checked my Flash properties for the FLA to make sure the SWF filename had updated properly. Yup, it had. 
&lt;/p&gt;
&lt;p&gt;
Then I checked my AIR Application &amp;amp; Installer Settings. I had to do all this by hand, and this is where my problem was. The &amp;quot;Included Files&amp;quot; portion at the bottom of the form includes a reference to the SWF and the filename was pointing to the previous file. As a result, debugging showed the old file and code.
&lt;/p&gt;
&lt;p&gt;
Can I wrap myself in a try{}catch{}?&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/264235452/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/AIR-Changing-Filename.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=a9253b91-91d1-47f4-a385-47186bbd6697</guid>
      <pubDate>Fri, 04 Apr 2008 10:41:00 -0500</pubDate>
      <category>AIR</category>
      <category>Flash</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=a9253b91-91d1-47f4-a385-47186bbd6697</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=a9253b91-91d1-47f4-a385-47186bbd6697</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/AIR-Changing-Filename.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=a9253b91-91d1-47f4-a385-47186bbd6697</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=a9253b91-91d1-47f4-a385-47186bbd6697</feedburner:origLink></item>
    <item>
      <title>Email Campaign Sites</title>
      <description>&lt;p&gt;
I have a growing number of customers taking advantage of their subscription email lists to draw traffic and business back to their websites. There are a number online services and downloadable applications to make this easy and provide differing levels of reporting and CRM integration.
&lt;/p&gt;
&lt;p&gt;
The two sites that I&amp;#39;ve been using most recently are &lt;a href="http://www.verticalresponse.com" target="_blank"&gt;Vertical Response&lt;/a&gt; and &lt;a href="http://www.campaignmonitor.com" target="_blank"&gt;Campaign Monitor&lt;/a&gt;. Both cost about the same providing very similar reporting and tracking capabilities, but I think I may be done with using Vertical Response. My recent experience sending a campaign with Campaign Monitor was great. 
&lt;/p&gt;
&lt;p&gt;
Here are plus differences for me:
&lt;/p&gt;
&lt;p&gt;
- I can setup multiple client profiles&lt;br /&gt;
- I can customize and brand my own login and portal for each customer to view reporting and manage their lists&lt;br /&gt;
- CM offers RSS feeds for customers who wish to track their own subscription list changes daily&lt;br /&gt;
- The email creation process was freakishly easy. You can give CM a URL for your HTML email rather than uploading HTML. I found that just a nice convenience.&lt;br /&gt;
- Reporting is organized a little nicer - not that the same info isn&amp;#39;t readily available in VR, but I found it more customer friendly (for my customers)
&lt;/p&gt;
&lt;p&gt;
If you&amp;#39;re looking for a good email campaign solution, check out Campaign Monitor. If you have a better one, let me know. &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/264235453/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Email-Campaign-Sites.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=2aa2bdd4-334c-4728-aad8-2fc392cc795b</guid>
      <pubDate>Thu, 03 Apr 2008 16:05:00 -0500</pubDate>
      <category>Email Campaigns</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=2aa2bdd4-334c-4728-aad8-2fc392cc795b</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=2aa2bdd4-334c-4728-aad8-2fc392cc795b</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Email-Campaign-Sites.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=2aa2bdd4-334c-4728-aad8-2fc392cc795b</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=2aa2bdd4-334c-4728-aad8-2fc392cc795b</feedburner:origLink></item>
    <item>
      <title>Firefox Search Plugins for Adobe LiveDocs</title>
      <description>&lt;p&gt;
I stumbled upon some very useful Firefox plugins tonight. While I have LiveDocs in my linkbar anyway, I love being able to search Actionscript 3 and Flex documentation directly from the search engine field in Firefox. Check it out:&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://en.flash-ripper.com/firefox-search-plugins-flash-flex-air-actionscript-adobe-labs/" target="_blank"&gt;http://en.flash-ripper.com/firefox-search-plugins-flash-flex-air-actionscript-adobe-labs/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://feeds.feedburner.com/~r/simplyprofound/~3/263712233/post.aspx</link>
      <author>dave</author>
      <comments>http://www.simplyprofound.com/post/Firefox-Search-Plugins-for-Adobe-LiveDocs.aspx#comment</comments>
      <guid isPermaLink="false">http://www.simplyprofound.com/post.aspx?id=22847ba6-c6ef-4d60-ba29-f5969e0e2b62</guid>
      <pubDate>Thu, 03 Apr 2008 15:29:00 -0500</pubDate>
      <category>AIR</category>
      <category>Flash</category>
      <category>Flex</category>
      <category>Productivity</category>
      <dc:publisher>dave</dc:publisher>
      <pingback:server>http://www.simplyprofound.com/pingback.axd</pingback:server>
      <pingback:target>http://www.simplyprofound.com/post.aspx?id=22847ba6-c6ef-4d60-ba29-f5969e0e2b62</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.simplyprofound.com/trackback.axd?id=22847ba6-c6ef-4d60-ba29-f5969e0e2b62</trackback:ping>
      <wfw:comment>http://www.simplyprofound.com/post/Firefox-Search-Plugins-for-Adobe-LiveDocs.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.simplyprofound.com/syndication.axd?post=22847ba6-c6ef-4d60-ba29-f5969e0e2b62</wfw:commentRss>
    <feedburner:origLink>http://www.simplyprofound.com/post.aspx?id=22847ba6-c6ef-4d60-ba29-f5969e0e2b62</feedburner:origLink></item>
  </channel>
</rss>
