<?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>FiftyOneReasons</title>
	<atom:link href="http://www.fiftyonereasons.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fiftyonereasons.com</link>
	<description>Interactive Media Development + Exploration</description>
	<lastBuildDate>Wed, 17 Feb 2010 14:53:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IE7 @font-face bug and fix</title>
		<link>http://www.fiftyonereasons.com/2010/02/ie7-font_face-bug-and-fix/</link>
		<comments>http://www.fiftyonereasons.com/2010/02/ie7-font_face-bug-and-fix/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 14:35:32 +0000</pubDate>
		<dc:creator>Wayne Helman</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=234</guid>
		<description><![CDATA[This week we stumbled upon a rather odd bug in IE7 (surprise, surprise) when embedding a EOT font file using the @font-face construct. To save on bandwidth, we often edit out sets of characters from a font that we know will not be used on a site. In this particular instance, we were using this [...]]]></description>
			<content:encoded><![CDATA[<p>This week we stumbled upon a rather odd bug in IE7 (surprise, surprise) when embedding a EOT font file using the <code>@font-face</code> construct. To save on bandwidth, we often edit out sets of characters from a font that we know will not be used on a site. In this particular instance, we were using this font for headers that were all composed in title case, but displayed in uppercase using the <code>text-transform</code> property. Logically, we saved all our font files with only the uppercase characters-we simply don&#8217;t use the lowercase. The site rendered perfectly in every browser (including IE6 and IE8) that supported the <code>@font-face</code> construct with the notable exception of IE7.<span id="more-234"></span>IE7 only displayed the first character of each word in the proper font-the rest of the characters were displaying in the browsers default font. Scratching our heads, we finally figured out that since the headers where actually written as title case-and therefore containing lowercase characters, that even though the <code>text-transform</code> property was deployed and characters where appearing in uppercase, IE7 required the lowercase letters to exist in the EOT file to display the uppercase characters (intuitive isn&#8217;t it). So the simple fix was the rebuild the EOT file with both upper and lowercase even though the lowercase characters are never used.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2010/02/ie7-font_face-bug-and-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Launch: Neilson® Dairy Oh!®</title>
		<link>http://www.fiftyonereasons.com/2009/11/site-launch-neilson-dairy-oh/</link>
		<comments>http://www.fiftyonereasons.com/2009/11/site-launch-neilson-dairy-oh/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 17:15:48 +0000</pubDate>
		<dc:creator>Wayne Helman</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[a51]]></category>
		<category><![CDATA[clients]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=226</guid>
		<description><![CDATA[A51 is pleased to announce the launch of a new updated website for Saputo&#8217;s Neilson® Milk brand Dairy Oh!®. Dairy Oh!® contains DHA, an Omega-3 fatty acid, contributes to good health and normal growth and development. The focus of the campaign was to elaborate on the benefits of milk high in DHA. The overall campaign creative was [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_227" class="wp-caption alignnone" style="width: 430px"><a href="http://dairy-oh.com"><img class="size-full wp-image-227 " title="dairy-oh" src="http://www.fiftyonereasons.com/wp-content/uploads/2009/11/dairy-oh.jpg" alt="Neilson Dairy Oh!" width="420" height="375" /></a><p class="wp-caption-text">Neilson® Dairy Oh®!</p></div>
<p>A51 is pleased to announce the launch of a new updated website for Saputo&#8217;s <a href="http://dairy-oh.com" target="_blank">Neilson® Milk brand Dairy Oh!®</a>. Dairy Oh!® contains DHA, an Omega-3 fatty acid, contributes to good health and normal growth and development. The focus of the campaign was to elaborate on the benefits of milk high in DHA. The overall campaign creative was developed by <a href="http://www.cleansheet.ca/" target="_blank">Clean Sheet Communications</a>. A51 developed the &#8220;one page website&#8221; concept for the campaign, designed the creative and developed the website.</p>
<p>The website uses jQuery to scroll up and down a stack of books held by a young girl, displaying selected content in a callout window. Both English and French versions are available.</p>
<p>A big thanks goes out to Clean Sheet and their team for putting so much trust in us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/11/site-launch-neilson-dairy-oh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Physics, meet Multi-user. Multi-user, meet Physics</title>
		<link>http://www.fiftyonereasons.com/2009/11/physics-meet-multi-user-multi-user-meet-physics/</link>
		<comments>http://www.fiftyonereasons.com/2009/11/physics-meet-multi-user-multi-user-meet-physics/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:26:50 +0000</pubDate>
		<dc:creator>Wayne Helman</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[a51]]></category>
		<category><![CDATA[Box2D]]></category>
		<category><![CDATA[multi-user]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=224</guid>
		<description><![CDATA[We&#8217;ve been racking our brains here looking for a unique spin on our corporate site. It&#8217;s always a challenge not only to differentiate yourself from the hordes of other great firms out there, but also to spotlight your strengths. So after a little bit of back-and-forth, we thought up a strange brew wrapped up in [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been racking our brains here looking for a unique spin on our corporate site. It&#8217;s always a challenge not only to differentiate yourself from the hordes of other great firms out there, but also to spotlight your strengths. So after a little bit of back-and-forth, we thought up a strange brew wrapped up in Flash. Using <a href="http://www.smartfoxserver.com/" target="_blank">SmartFox Server</a> (the fantastic multi-user Java based socket server) and the <a href="http://www.box2d.org/" target="_blank">Box2D</a> physics engine, we&#8217;ve developed a rather wacky environment for our visitors to visit. There&#8217;s really only one way to get the full concept and that&#8217;s <a href="http://www.a51integrated.com" target="_blank">taking it for a spin</a>. I personally want to thank Phil Chertok here at A51 for his patience and hard work in putting the project together.</p>
<p>This is basically a Beta in terms of viewer response, so feedback is welcome. We&#8217;re planning on adding more goodies in the future.</p>
<p><a href="http://www.a51integrated.com">http://www.a51integrated.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/11/physics-meet-multi-user-multi-user-meet-physics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A51 &amp; ActionScript 3 Development Task Contest #1</title>
		<link>http://www.fiftyonereasons.com/2009/11/a51-actionscript-3-development-task-contest-1/</link>
		<comments>http://www.fiftyonereasons.com/2009/11/a51-actionscript-3-development-task-contest-1/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 20:57:42 +0000</pubDate>
		<dc:creator>Phil Chertok</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=220</guid>
		<description><![CDATA[On Friday I participated in the first ActionScript 3 Development Task Contest, which challenged users to divide the stage into a grid and to find all the neighbors of a given display object on that grid.   The key was that the winner should implement their method in the quickest/most efficient way possible. Results would be [...]]]></description>
			<content:encoded><![CDATA[<p>On Friday I participated in the first <a href="http://www.mikechambers.com/blog/2009/11/10/actionscript-3-development-task-contest-1/" target="_blank">ActionScript 3 Development Task Contest</a>, which challenged users to divide the stage into a grid and to find all the neighbors of a given display object on that grid.   The key was that the winner should implement their method in the quickest/most efficient way possible. Results would be measured using Grant Skinner&#8217;s fantastic <a href="http://www.gskinner.com/blog/archives/2009/04/as3_performance.html">Performance Testing Harness</a>.<span id="more-220"></span></p>
<p>Well <a href="http://www.mikechambers.com/blog/2009/11/16/results-from-as3-development-task-contest-1/" target="_blank">the results are in</a> and while I did not win I am certainly please with my results.  My entry was in the top half of the results and not far behind contest organizer <a href="http://www.mikechambers.com/blog" target="_blank">Mike Chambers&#8217;</a> entry.</p>
<p>The contest taught me a lot about AS3 optimization, mainly that bit-wise operations can seriously increase your speed performance.  I definitley need to brush up on my 1&#8217;s and 0&#8217;s.</p>
<p>You can take a look at my entry <a href="http://github.com/mikechambers/ActionScript-3-Development-Task-Contests/blob/master/AS3DTC_1/entries/PhillipChertok/ProximityManager.as" target="_blank">here</a> and all the other implementations <a href="http://github.com/mikechambers/ActionScript-3-Development-Task-Contests/tree/master/AS3DTC_1/entries/">here</a>.</p>
<p>Big thanks for Ian Stewart for helping me with my class and Mike Chambers for organizing the contest.  I can&#8217;t wait until the next one comes along as I am sure I&#8217;ll be able to improve my performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/11/a51-actionscript-3-development-task-contest-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stress Testing CakePHP with Pylot</title>
		<link>http://www.fiftyonereasons.com/2009/11/stress-testing-cakephp-with-pylot/</link>
		<comments>http://www.fiftyonereasons.com/2009/11/stress-testing-cakephp-with-pylot/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 20:21:40 +0000</pubDate>
		<dc:creator>Matt Fisher</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Pylot]]></category>
		<category><![CDATA[Stress Testing]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=182</guid>
		<description><![CDATA[Since we like to use the CakePHP framework here at A51 we figured it would be great if we could find or develop a tool to load test our sites as we developed them to weed out any issues that would be caused in a high load production environment. After some research, we found a [...]]]></description>
			<content:encoded><![CDATA[<p>Since we like to use the <a href="http://cakephp.org/" target="_blank">CakePHP</a> framework here at A51 we figured it would be great if we could find or develop a tool to <a href="http://en.wikipedia.org/wiki/Load_testing" target="_blank">load test</a> our sites as we developed them to weed out any issues that would be caused in a high load production environment. After some research, we found a small open source application called Pylot (<a href="http://www.pylot.org" target="_blank">http://www.pylot.org</a>) which is made for testing performance and scalability of web services. Pylot generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI or shell/console.<span id="more-182"></span></p>
<p>I decided to use <a href="http://www.centos.org/" target="_blank">CentOS 5.4 (stable)</a> for my testing and started with a clean install of the OS with just the base packages and no window manager. Pylot requires a couple dependencies for different actions you may want it to perform. First is Python, and since Pylot requires Python 2.5+ I needed to compile Python from source as CentOS repository only had 2.4.3. The next dependencies were NumPy (<a href="http://sourceforge.net/projects/numpy">http://sourceforge.net/projects/numpy</a>)  as well as MatPlotlib (<a href="http://sourceforge.net/projects/matplotlib">http://sourceforge.net/projects/matplotlib</a>) which are both used for generating graphs.</p>
<p>Now that my system was ready to run Pylot I needed to setup a test case (ie. a list of what and how I wanted a site to be tested). Pylot sets up tests cases with simple XML files. In it&#8217;s simplest form, a test case would look like this:</p>
<pre>&lt;testcases&gt;
  &lt;case&gt;
    &lt;url&gt;http://www.foo.com/bar&lt;/url&gt;
  &lt;/case&gt;
&lt;/testcases&gt;</pre>
<p>To run the test we run the <em>run.py</em> script in the base directory of the Pylot source. Pylot will run a designated amount of clients for a designated amount of time on the URLs listed in the test case XML document and then generate a results directory with <a href="http://www.pylot.org/samples/results/results.html" target="_blank">a nice HTML file to display the findings</a>.</p>
<p>As great as the data that comes of out Pylot is, it wasn&#8217;t good enough to point out to us what exactly what slowing the site down, it would just tell you what pages where slower then others. What we needed was a way to generate MySQL performance data from Pylot and combine the two data collections together to see where the site was slow under <em>n</em> amount of users and what MySQL queries were causing that.</p>
<p>It finally dawned on me to just use the <a href="http://book.cakephp.org/view/44/CakePHP-Core-Configuration-Variables" target="_blank">debug feature in CakePHP</a>, which generates a query log  per page load. For Example,</p>
<table id="output" border="0" cellspacing="0">
<caption>(default) 12 queries took 19 ms</caption>
<thead>
<tr>
<th>Nr</th>
<th>Query</th>
<th>Affected</th>
<th>Rows</th>
<th>Took (ms)</th>
</tr>
</thead>
<tbody>
<tr>
<td class="id">1</td>
<td class="query">DESCRIBE `contents`</td>
<td></td>
<td style="text-align: right">10</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">2</td>
<td class="query">DESCRIBE `layouts`</td>
<td style="text-align: right">6</td>
<td style="text-align: right">6</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">3</td>
<td class="query">DESCRIBE `contents_blocks`</td>
<td style="text-align: right">7</td>
<td style="text-align: right">7</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">4</td>
<td class="query">DESCRIBE `blocks`</td>
<td style="text-align: right">6</td>
<td style="text-align: right">6</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">5</td>
<td class="query">DESCRIBE `media`</td>
<td style="text-align: right">8</td>
<td style="text-align: right">8</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">6</td>
<td class="query">SELECT `Content`.`id`, `Content`.`title`, `Content`.`sub_head`, `Content`.`intro`, `Content`.`body`, `Content`.`published`, `Content`.`path`, `Layout`.`name`, `Layout`.`id` FROM `contents` AS `Content` LEFT JOIN `layouts` AS `Layout` ON (`Layout`.`published` = 1 AND `Content`.`layout_id` = `Layout`.`id`) WHERE `Content`.`published` = 1 AND `Content`.`path` = &#8216;/&#8217; LIMIT 1</td>
<td style="text-align: right">1</td>
<td style="text-align: right">1</td>
<td style="text-align: right">1</td>
</tr>
<tr>
<td class="id">7</td>
<td class="query">SELECT `ContentsBlock`.`position`, `Blocks`.`method`, `ContentsBlock`.`cache_time` FROM `contents_blocks` AS `ContentsBlock` LEFT JOIN `blocks` AS `Blocks` ON (`ContentsBlock`.`blocks_id` = `Blocks`.`id`) WHERE `ContentsBlock`.`published` = 1 AND `Blocks`.`published` = 1 AND `ContentsBlock`.`content_id` = 1 ORDER BY `ContentsBlock`.`position` ASC</td>
<td style="text-align: right">3</td>
<td style="text-align: right">3</td>
<td style="text-align: right">1</td>
</tr>
<tr>
<td class="id">8</td>
<td class="query">SELECT `Block`.`method` FROM `blocks` AS `Block`   WHERE 1 = 1</td>
<td style="text-align: right">3</td>
<td style="text-align: right">3</td>
<td style="text-align: right">1</td>
</tr>
<tr>
<td class="id">9</td>
<td class="query">DESCRIBE `news_items`</td>
<td style="text-align: right">9</td>
<td style="text-align: right">9</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">10</td>
<td class="query">SELECT `NewsItem`.`id`, `NewsItem`.`title`, `NewsItem`.`news_date` FROM `news_items` AS `NewsItem` WHERE `NewsItem`.`published` = 1 ORDER BY `NewsItem`.`news_date` DESC LIMIT 3</td>
<td style="text-align: right">2</td>
<td style="text-align: right">2</td>
<td style="text-align: right">1</td>
</tr>
<tr>
<td class="id">11</td>
<td class="query">DESCRIBE `menus`</td>
<td style="text-align: right">10</td>
<td style="text-align: right">10</td>
<td style="text-align: right">2</td>
</tr>
<tr>
<td class="id">12</td>
<td class="query">SELECT `Menu`.`id`, `Menu`.`parent_id`, `Menu`.`name`, `Menu`.`path` FROM `menus` AS `Menu` WHERE `Menu`.`published` = 1 ORDER BY `Menu`.`parent_id` ASC, `Menu`.`placement` ASC</td>
<td style="text-align: right">6</td>
<td style="text-align: right">6</td>
<td style="text-align: right">1</td>
</tr>
</tbody>
</table>
<p>Since Pylot downloads the page render to a log file all I needed to do was write a script to parse the log files right after the testing finished and log all the query times. I decided to write my script in PHP as it would allow me to easily build a web interface for future tests by co-workers. With some string manipulation we can parse out the time per query which allows us to find the fastest and slowest query per page load as well as the overall query time per page load. This information coupled with the fact that Pylot is gathering these tests results based of a defined user base over a set period of time means we can see if certain queries perform differently when experiencing a higher load.</p>
<div id="attachment_202" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-202" src="http://www.fiftyonereasons.com/wp-content/uploads/2009/11/RT1xB.png" alt="foobar" width="420" height="157" /><p class="wp-caption-text">Simple web interface for testing. Image shows a test running 100 agents concurrently over a 1 minute test.</p></div>
<div id="attachment_201" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-201" src="http://www.fiftyonereasons.com/wp-content/uploads/2009/11/yNdzi.png" alt="Pylot Web Frontend Results" width="420" height="310" /><p class="wp-caption-text">Pylot Web Frontend Results. Displays the slowest and fastest results of the test. Log files are broken down into each agents tests.</p></div>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-203" src="http://www.fiftyonereasons.com/wp-content/uploads/2009/11/RcvF9.png" alt="foo" width="420" height="295" /><p class="wp-caption-text">Final MySQL query results showing total queries &amp; query time on the server.</p></div>
<p>Our initial find was with regard to the DESCRIBE queries that were being run on page loads. For some reason our pages were spending more then half their query time on these DESCRIBE queries. After some research on the topic we found that <a href="http://groups.google.com/group/cake-php/search?group=cake-php&amp;q=describe+debug&amp;qt_g=Search+this+group" target="_blank">we weren&#8217;t alone</a> being a little confused about these queries. Many people simply said that turning the debug off was stopping the DESCRIBE queries but we seemed to prove otherwise with the use of <a href="http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html" target="_blank">MySQL slow query logging</a>.</p>
<p>We found that the only way to actually get rid of the DESCRIBE queries was to have a cache setting.  Therefore the DESCRIBE queries are dependant on the cache setting. If the cache is disabled, we will get DESCRIBE queries which allow the CakePHP framework to understand the database layout. If cache is turned on, the DESCRIBE queries will fire once and cache the result, meaning the subsequent users will not trigger them.</p>
<p><em>NOTE: Global cache setting in app/config/core.php (Configure::write(&#8216;Cache.disable&#8217;, true);)</em></p>
<p>The more I use this system the more I seem to like it. We now have free reign to test our applications in our office with as many concurrent users as our servers can handle. We have found some interesting issues so far &#8211; relating from MySQL configuration to networking configuration to  fan speed and temperature control.</p>
<p>It goes to show that production level testing in a development environment can really pay off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/11/stress-testing-cakephp-with-pylot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 ToolTip Class</title>
		<link>http://www.fiftyonereasons.com/2009/09/as3-tooltip-class/</link>
		<comments>http://www.fiftyonereasons.com/2009/09/as3-tooltip-class/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 15:40:56 +0000</pubDate>
		<dc:creator>Phil Chertok</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=175</guid>
		<description><![CDATA[One common element of many applications is the tool tip.  Tool tips can be useful for clarifying interactions and giving more detailed descriptions of elements in an app.  Unfortunately AS3 does not have any native tool tip class so we have had to create our own.
Our goal was to make our tool tip class as [...]]]></description>
			<content:encoded><![CDATA[<p>One common element of many applications is the tool tip.  Tool tips can be useful for clarifying interactions and giving more detailed descriptions of elements in an app.  Unfortunately AS3 does not have any native tool tip class so we have had to create our own.</p>
<p><span id="more-175"></span>Our goal was to make our tool tip class as easy to use as possible.  Because we use a very specific framework here at A51 our regular tool tip class is very much married to it.  So we decided to strip out any attachments to our framework and to provide it to the community.</p>
<p>Using the class is fairly straightforward, somewhere in your application you simply need to pass a reference of the stage to the class by calling ToolTip.init( stage );  You can then call ToolTip.show( &#8216;My tool tip message here&#8217;) at any point in your app.  Don&#8217;t forget to call ToolTip.hide() to make it disappear.</p>
<p>You can check out an example of the class in action <a href="http://www.fiftyonereasons.com/examples/tooltip_example/" target="_blank">here</a>.   You can download this example and the class itself <a href="http://www.fiftyonereasons.com/examples/tooltip_example/a51_tooltip.zip" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/09/as3-tooltip-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5 Great Web Developer Resources &amp; More</title>
		<link>http://www.fiftyonereasons.com/2009/09/5-great-web-developer-resources-more/</link>
		<comments>http://www.fiftyonereasons.com/2009/09/5-great-web-developer-resources-more/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:19:09 +0000</pubDate>
		<dc:creator>Phil Chertok</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=171</guid>
		<description><![CDATA[Last week I posted 5 of my favorite resources for ActionScript development and the response was really great so this week I&#8217;ve decided to share some my preferred sites for non-flash/traditional web development.
Nettuts+:  This site that is part of the Envato network of pages has new tutorials every day.  From JavaScript, to CSS to PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I posted 5 of my favorite resources for ActionScript development and the response was really great so this week I&#8217;ve decided to share some my preferred sites for non-flash/traditional web development.</p>
<p><a href="http://net.tutsplus.com/"><strong>Nettuts+</strong></a>:  This site that is part of the <a href="http://envato.com/">Envato</a> network of pages has new tutorials every day.  From JavaScript, to CSS to PHP frameworks, this site runs the gamut when it comes to web development tutorials.  With many contributors  and topics, you are bound to find something you like.  Add contests and freebies to the mix and it makes Nettuts+ a can&#8217;t miss site.</p>
<p><span id="more-171"></span></p>
<p><strong><a href="http://www.smashingmagazine.com/">Smashing Magazine</a></strong>:  Smashing is an online staple, offering tutorials, tips and compilations of some of the best examples of design from around the web.  With posts every day, I make sure to hit this site each morning.  Smashing Magazine also has a <a href="http://www.smashingmagazine.com/2009/08/05/the-smashing-book-pre-order-now-and-save-20/?utm_source=Smashing%2BMagazibe&amp;utm_medium=banner&amp;utm_content=Badge%2Bdesbook3&amp;utm_campaign=Smashing%2BBook">book</a> coming out at the end of this month that I&#8217;ve already got it on preorder.  I can&#8217;t wait for it to be delivered as everything they do is top-notch.</p>
<p><a href="http://sixrevisions.com/"><strong>Six Revisions</strong>:</a> Another leader in web-development articles and tutorials, Six Revisions is another must-read site for Web Development professionals.  Like the other sites on this list, articles are published every day and cover a broad range of topics.  Check out their freebies sections for a ton of textures and icons that will make any developer/designer&#8217;s life a whole lot easier.</p>
<p><a href="http://css-tricks.com/"><strong>CSS-Tricks:</strong></a> CSS tricks is a site produced by experienced developer and designer <a href="http://chriscoyier.net/">Chris Coyler</a>.  Don&#8217;t let the name fool you though because this site is not limited to posts on CSS, it included JavaScript, PHP and many other useful bits of information on web development.  Chris is also the author of many other great sites like <a href="http://quotesondesign.com/">Quotes on Design</a>, <a href="http://scriptandstyle.com/">Script &amp; Style</a> and<a href="http://html-ipsum.com/"> HTML Ipsum</a>.  While the posts are not as frequent as some of the other sites I&#8217;ve mentioned it is still worth checking out nearly every day.</p>
<p><a href="http://www.webmonkey.com/"><strong>Webmonkey</strong></a>: Another diverse site that has a broad range of useful items for all developer and designers.  With code libraries, cheat sheets, tutorials and much much more, Webmonkey is definitely worth keeping in your bookmarks as there is always something new and useful to discover buried in its pages.</p>
<p>Some other that we like to frequent here:</p>
<p><a href="http://www.tutorial9.net/">Tutorial 9</a>, <a href="http://www.snook.ca">Snook.ca</a>, <a href="http://www.webappers.com/">Web Appers</a>, <a href="http://ajaxian.com/">Ajaxian</a>, <a href="http://www.webdesignerwall.com/">Web Designer Wall</a>, <a href="http://woork.blogspot.com/">Woork</a>, <a href="http://carsonified.com/blog/">ThinkVitamin</a></p>
<p>If you know of any sites that we should be checking out feel free to post them in your comments as we are always looking for new and valuable resources to check out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/09/5-great-web-developer-resources-more/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trends in TV Show Sites Featured</title>
		<link>http://www.fiftyonereasons.com/2009/09/trends-in-tv-show-sites-featured/</link>
		<comments>http://www.fiftyonereasons.com/2009/09/trends-in-tv-show-sites-featured/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 13:35:12 +0000</pubDate>
		<dc:creator>Wayne Helman</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Papervision 3D]]></category>
		<category><![CDATA[a51]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=167</guid>
		<description><![CDATA[Leave it to Smashing Magazine to publish an article on trends surfacing in designing TV show sites. They&#8217;ve listed a number of sites including one we here at A51 developed for The Listener on CTV in Canada and NBC in the US. It&#8217;s actually an interesting look &#8211; many sites are structured almost identically.
We developed [...]]]></description>
			<content:encoded><![CDATA[<p>Leave it to Smashing Magazine to publish an article on <a href="http://www.smashingmagazine.com/2009/09/01/tv-show-web-designs-trends-and-examples/" target="_blank">trends surfacing in designing TV show sites</a>. They&#8217;ve listed a number of sites including one we here at A51 developed for <em>The Listener</em> on CTV in Canada and NBC in the US. It&#8217;s actually an interesting look &#8211; many sites are structured almost identically.</p>
<p>We developed <em>The Listener</em> site using Papervision3D with a .NET C# / SQL Server backend. It&#8217;s been versioned in who knows how many languages &#8211; all text is live. Thanks to Steven Snell at <a href="http://designm.ag/" target="_blank">DesignM.ag</a> for including us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/09/trends-in-tv-show-sites-featured/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Great ActionScript Resources</title>
		<link>http://www.fiftyonereasons.com/2009/09/5-great-actionscript-resources/</link>
		<comments>http://www.fiftyonereasons.com/2009/09/5-great-actionscript-resources/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 14:06:43 +0000</pubDate>
		<dc:creator>Phil Chertok</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Papervision 3D]]></category>
		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=157</guid>
		<description><![CDATA[There is no shortage of great places to get your fix of ActionScript but we thought we&#8217;d share some of our favorites.
GoToAndLearn: This is a great resource for both people starting out with ActionScript and experienced developers.  Run by Adobe evangelist Lee Brimelow, the site is filled with screencasts and example code on a wide [...]]]></description>
			<content:encoded><![CDATA[<p>There is no shortage of great places to get your fix of ActionScript but we thought we&#8217;d share some of our favorites.</p>
<p><a href="http://www.gotoandlearn.com">GoToAndLearn:</a> This is a great resource for both people starting out with ActionScript and experienced developers.  Run by Adobe evangelist Lee Brimelow, the site is filled with screencasts and example code on a wide range of subjects including flex, 3D, AMF, Pixel Bender and more.  The tutorials are both informative and entertaining as Lee is a great speaker who always brings something interesting to every screencast.  You should also check out <a href="http://wwww.theflashblog.com">Lee&#8217;s Blog</a> which features lots of insight on the Flash/Adobe world.</p>
<p><span id="more-157"></span><a href="http://flash.tutsplus.com/">Flashtuts+</a>: Flashtuts+ is part of the <a href="http://envato.com/">Envato</a> network which are sites that all developers (not just Flash coders) should be checking out.  The articles are very informative and cover a wide scope of skill levels.  Tutorials range from ActionScript 101 to more advanced topics like the PureMVC  framework.</p>
<p><a href="http://www.emanueleferonato.com/">Emanuele Feronato</a>: Emanuele&#8217;s blog is filled with tons of tutorials and code snippets that include basic topics and more advanced subjects like the box 2d physics engine.  This is probably the best resource for anyone interested in developing Flash games as Emanuele is an experienced developer who generously shares a wealth of knowledge and experience in developing flash games and applications.</p>
<p><a href="http://pv3d.org/">PV3d.org</a>: This site is for anyone interested in the open source 3D engine &#8211; Papervision3D.  There are tons of code examples on how to implement a plethora of techniques when working with this highly popular 3D engine.</p>
<p><a href="http://www.actionscriptclasses.com/">ActionsScript Classes:</a> This site has a wealth of useful classes for both AS2 and AS3 developers.  Finding something specific may be a little difficult but with a little digging you are sure to find something valuable.</p>
<p>If you have a great resource to share, let us know. I&#8217;m certain there are some gems out there that we&#8217;ve never come across.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/09/5-great-actionscript-resources/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Miele Gallery Caplan&#8217;s: Listed</title>
		<link>http://www.fiftyonereasons.com/2009/08/miele-gallery-caplans-listed/</link>
		<comments>http://www.fiftyonereasons.com/2009/08/miele-gallery-caplans-listed/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 19:28:14 +0000</pubDate>
		<dc:creator>Wayne Helman</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Papervision 3D]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[Papervision]]></category>

		<guid isPermaLink="false">http://www.fiftyonereasons.com/?p=152</guid>
		<description><![CDATA[Look kids! More recognition! Our latest Papervision3D Flash project for Miele Gallery Caplan&#8217;s has made the list at DesignCharts. Thanks to everyone who contributed to the project and made it a huge success. Visit the site. Visit Design Charts.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_153" class="wp-caption aligncenter" style="width: 430px"><a href="http://designcharts.com/"><img class="size-full wp-image-153" title="designcharts" src="http://www.fiftyonereasons.com/wp-content/uploads/2009/08/designcharts.png" alt="designcharts" width="420" height="188" /></a><p class="wp-caption-text">Listed on Design Charts</p></div>
<p>Look kids! More recognition! Our latest Papervision3D Flash project for Miele Gallery Caplan&#8217;s has made the list at DesignCharts. Thanks to everyone who contributed to the project and made it a huge success. <a href="http://www.mielecaplans.ca" target="_blank">Visit the site</a>. Visit <a href="http://designcharts.com" target="_blank">Design Charts</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fiftyonereasons.com/2009/08/miele-gallery-caplans-listed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.696 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-14 10:15:53 -->
