<?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>Ryan Tan &#187; Solutions</title>
	<atom:link href="http://blog.ryantan.net/cat/solutions/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ryantan.net</link>
	<description>Exploring new media as art and science</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:26:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Recovering lost animation on referenced characterSets in Maya 2011</title>
		<link>http://blog.ryantan.net/2012/01/recovering-lost-animation-on-referenced-charactersets-in-maya-2011/</link>
		<comments>http://blog.ryantan.net/2012/01/recovering-lost-animation-on-referenced-charactersets-in-maya-2011/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:26:24 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[CG and Animation]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Maya]]></category>
		<category><![CDATA[Rigging]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=1024</guid>
		<description><![CDATA[A friend recently lost all of his animation on a referenced character rig. The file still opens without Maya complaining, but the keys just went missing. A quick check of the .ma in a text editor confirmed that the animCurve nodes were still present. Feeling adventurous, I fired up notepad++ and did a text comparison [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2012/01/recovering-lost-animation-on-referenced-charactersets-in-maya-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Photo Stitching Software from Microsoft?</title>
		<link>http://blog.ryantan.net/2011/01/free-photo-stitching-software-from-microsoft/</link>
		<comments>http://blog.ryantan.net/2011/01/free-photo-stitching-software-from-microsoft/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 01:38:27 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=971</guid>
		<description><![CDATA[It surprises me to find out that Microsoft has been offering a free photo stitching utility for quite some time. And though its quality cannot be matched by photoshop or auto stitch, it is free, and surprisingly fast. While it takes up to 30mins to merge 8 hi res photos from my 550D (5184&#215;3456) in [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2011/01/free-photo-stitching-software-from-microsoft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Checking PHP syntax</title>
		<link>http://blog.ryantan.net/2011/01/checking-php-syntax/</link>
		<comments>http://blog.ryantan.net/2011/01/checking-php-syntax/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 13:53:34 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=966</guid>
		<description><![CDATA[A quick way to check a .php file for syntax errors is to use the -l option of php.exe. php -l /path/to/php/file.php]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2011/01/checking-php-syntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating nodes programmatically in Drupal (including cck and location fields)</title>
		<link>http://blog.ryantan.net/2010/12/creating-nodes-programmatically-in-drupal-including-cck-and-location-fields/</link>
		<comments>http://blog.ryantan.net/2010/12/creating-nodes-programmatically-in-drupal-including-cck-and-location-fields/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 02:20:34 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=961</guid>
		<description><![CDATA[Creating a new node in drupal is trivial, but when the node includes custom cck fields, then a few things can trip you up. To save time and energy, here&#8217;s a quick guide and some tips to make your drupal life easier. Creating a basic node: global $user; //get current logged in user $new_node = [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/12/creating-nodes-programmatically-in-drupal-including-cck-and-location-fields/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Size mismatch when getting BitmapData from Camera</title>
		<link>http://blog.ryantan.net/2010/12/size-mismatch-when-getting-bitmapdata-from-camera/</link>
		<comments>http://blog.ryantan.net/2010/12/size-mismatch-when-getting-bitmapdata-from-camera/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 08:24:03 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Flash, Flex and AS3]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=958</guid>
		<description><![CDATA[Recently while trying to capture a frame from my webcam in Adobe Air, I realize the captured image is always smaller than the height or videoHeight from the Video object. The BitmapData documentation revealed that the BitmapData.draw() operation does not respect any matrix transformation applied on the Camera or Video object, so we need to [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/12/size-mismatch-when-getting-bitmapdata-from-camera/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wireframing Kits</title>
		<link>http://blog.ryantan.net/2010/12/wireframing-kit/</link>
		<comments>http://blog.ryantan.net/2010/12/wireframing-kit/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 05:47:48 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Works by Others]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=954</guid>
		<description><![CDATA[Just like you shouldn&#8217;t start building a project from scratch, you shouldn&#8217;t start crafting a wireframe out of a blank canvas as well. The place where you should start is here: http://www.smashingmagazine.com/2010/02/05/50-free-ui-and-web-design-wireframing-kits-resources-and-source-files/ Great looking stencil kits for building everything from iPhone, browser, facebook, MacOS apps &#8211; even Blackberry. Preview the iPhone kit below]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/12/wireframing-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Font Recognizer</title>
		<link>http://blog.ryantan.net/2010/12/font-recognizer/</link>
		<comments>http://blog.ryantan.net/2010/12/font-recognizer/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 08:35:18 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=942</guid>
		<description><![CDATA[Not everyone can recognize a font by their distinct cross bar or descender. For the less enlightened &#8211; me included &#8211; this tool that helps you recognize fonts. Submit an image and it will try to match it to their database of fonts. http://new.myfonts.com/WhatTheFont/ If you&#8217;re in the mood for a little more on typeface [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/12/font-recognizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal Tip #6 &#8211; Missing Groups When Altering Node Forms</title>
		<link>http://blog.ryantan.net/2010/11/drupal-tip-6-missing-groups-when-altering-node-forms/</link>
		<comments>http://blog.ryantan.net/2010/11/drupal-tip-6-missing-groups-when-altering-node-forms/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 11:04:25 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=934</guid>
		<description><![CDATA[In customizing your node forms, hook_form_alter is a great way to restructure your forms before it is displayed. If you are using views2 and use groupings to organize your forms, its necessary to use hook_form_alter to bring certain form elements into groups because you&#8217;re not allowed to do so from the UI. Fields such as [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/11/drupal-tip-6-missing-groups-when-altering-node-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal Tip #5 &#8211; Custom Theme Function for Forms</title>
		<link>http://blog.ryantan.net/2010/11/drupal-tip-5-custom-theme-function-for-forms/</link>
		<comments>http://blog.ryantan.net/2010/11/drupal-tip-5-custom-theme-function-for-forms/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 04:17:30 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=932</guid>
		<description><![CDATA[Defining a custom theme function for forms involves writing the actual theme function and registering it with your own hook_theme function. Custom Theme Function The name of the function would be your form ID (replacing dashes with underscores) prepended by &#8216;theme_&#8217;: function theme_your_form_id($form){ $output = 'Any html you need here'; $output .= drupal_render($form['subject']); $output = [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/11/drupal-tip-5-custom-theme-function-for-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal Tip #4 &#8211; Normal buttons with Drupal Form API</title>
		<link>http://blog.ryantan.net/2010/11/drupal-tip-4-normal-buttons-with-drupal-form-api/</link>
		<comments>http://blog.ryantan.net/2010/11/drupal-tip-4-normal-buttons-with-drupal-form-api/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 04:07:13 +0000</pubDate>
		<dc:creator>ryan</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://blog.ryantan.net/?p=926</guid>
		<description><![CDATA[Drupal 6&#8242;s form API does not support input elements of type &#8220;button&#8221;. If you define one with &#8216;#type&#8217;=>&#8217;button&#8217;, it will be converted to a &#8216;#type&#8217;=>&#8217;submit&#8217; automatically. So, how do you do it other than placing the button in a template file or function? You can use the &#8216;markup&#8217; type, which is the default if no [...]]]></description>
		<wfw:commentRss>http://blog.ryantan.net/2010/11/drupal-tip-4-normal-buttons-with-drupal-form-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

