<?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>Architect, Engineer, Tech Enthusiast - Hasan Otuome &#187; OSX</title>
	<atom:link href="http://technophi.com/category/apple/osx/feed/" rel="self" type="application/rss+xml" />
	<link>http://technophi.com</link>
	<description>personal weblog of a tech addict</description>
	<lastBuildDate>Wed, 23 Nov 2011 18:04:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHP Documentation Tips</title>
		<link>http://technophi.com/2010/07/06/php-documentation-tips/</link>
		<comments>http://technophi.com/2010/07/06/php-documentation-tips/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 01:08:29 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=509</guid>
		<description><![CDATA[Recently had to run PhpDocumentor on a project only to be faced with broken documentation after bringing all class files into compliance with proper comments. At first I thought I was missing a config flag for the command-line but, it turns out that the PhpDocumentor-1.4.3 ZIP download contains broken template elements. In the following screenshot, [...]]]></description>
			<content:encoded><![CDATA[<p>Recently had to run <a href="http://www.phpdoc.org/">PhpDocumentor</a> on a project only to be faced with broken documentation after bringing all class files into compliance with proper comments. At first I thought I was missing a config flag for the command-line but, it turns out that the PhpDocumentor-1.4.3 ZIP download contains broken template elements. In the following screenshot, notice how some CSS files have a .cs extenstion and some TPL files have a .tp extension. </p>
<p><a href="http://technophi.com/wp-content/uploads/ol_phpdoc_broken_download_20100706.png"><img src="http://technophi.com/wp-content/uploads/ol_phpdoc_broken_download_20100706-300x199.png" alt="" title="PHPDoc Broken Download" width="300" height="199" class="aligncenter size-medium wp-image-510" /></a></p>
<p>Some GIF, JS and PNG files also had the wrong extension. Once I realized that was the issue, I made use of this handy little tool, <a href="http://www.renamer.com">Renamer</a>, to allow me to run a batch rename on the contents of the HTML folder which holds all the template files. </p>
<p><a href="http://renamer.com/images/screenshot_main_window.jpg"><img src="http://renamer.com/images/screenshot_main_window.jpg"  class="aligncenter size-medium wp-image-510" alt="Renamer for OSX" width="300" height="199" /></a></p>
<p>After the file names were fixed, it was just a matter of adding the images that were missing from the default theme and the generated docs were finally legible. Next step, create a custom theme using the default as a base and make these docs a little prettier <img src='http://technophi.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="PHP Documentation Tips" data-url="http://technophi.com/2010/07/06/php-documentation-tips/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton509" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FmfVo2q&amp;via=heroizm&amp;text=PHP%20Documentation%20Tips&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F07%2F06%2Fphp-documentation-tips%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/07/06/php-documentation-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Android on an iPhone 3G</title>
		<link>http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/</link>
		<comments>http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 08:49:22 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=500</guid>
		<description><![CDATA[Ran across this video from the iDroid team @ linuxoniphone.blogspot.com that demonstrates an iPhone 3G dual-booting iOS and Android. The demo covers several typical usage scenarios like web browsing, music playback, SMS and making phone calls. Looks stable enough for me to turn my 3Gs into a pimped out iOS/Android test device in a couple [...]]]></description>
			<content:encoded><![CDATA[<p>Ran across this video from the iDroid team @ <a href="http://linuxoniphone.blogspot.com/">linuxoniphone.blogspot.com</a> that demonstrates an iPhone 3G dual-booting iOS and Android. The demo covers several typical usage scenarios like web browsing, music playback, SMS and making phone calls. Looks stable enough for me to turn my 3Gs into a pimped out iOS/Android test device in a couple of weeks. Enjoy!</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/5yO2KQHkt4A&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=fr_FR&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/5yO2KQHkt4A&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;hl=fr_FR&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Running Android on an iPhone 3G" data-url="http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton500" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FiQMSrh&amp;via=heroizm&amp;text=Running%20Android%20on%20an%20iPhone%203G&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F06%2F13%2Frunning-android-on-an-iphone-3g%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/06/13/running-android-on-an-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading Memory on a Macbook Pro 15-inch 2.66 GHz Intel Core i7</title>
		<link>http://technophi.com/2010/05/27/upgrading-memory-on-a-macbook-pro-15-inch-2-66-ghz-intel-core-i7/</link>
		<comments>http://technophi.com/2010/05/27/upgrading-memory-on-a-macbook-pro-15-inch-2-66-ghz-intel-core-i7/#comments</comments>
		<pubDate>Thu, 27 May 2010 23:49:12 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=465</guid>
		<description><![CDATA[This happens to be pretty straight-forward even though Apple recommends you let an Apple Certified Technician (ACT) perform the upgrade. If you happen to do it yourself, you&#8217;ll need the following: an 8GB memory upgrade kit Official D-I-Y Instructions Open work area Screwdriver (the Husky HD-74501 works perfectly) With all the necessities acquired, you can [...]]]></description>
			<content:encoded><![CDATA[<p>This happens to be pretty straight-forward even though Apple recommends you let an Apple Certified Technician (ACT) perform the upgrade. If you happen to do it yourself, you&#8217;ll need the following:</p>
<ol>
<li>an <a href="http://store.apple.com/us/memorymodel/ME_15_266_MBP_ICI7">8GB memory upgrade kit</a></li>
<li><a href="http://support.apple.com/kb/ht1270">Official D-I-Y Instructions</a></li>
<li>Open work area</li>
<li>Screwdriver (the <a href="http://bit.ly/cjbbB7">Husky HD-74501</a> works perfectly)</li>
</ol>
<p><a href="http://technophi.com/wp-content/uploads/IMG_0439.jpg"><img src="http://technophi.com/wp-content/uploads/IMG_0439-225x300.jpg" alt="" title="IMG_0439" width="225" height="300"/></a> <a href="http://technophi.com/wp-content/uploads/IMG_0438.jpg"><img src="http://technophi.com/wp-content/uploads/IMG_0438-225x300.jpg" alt="" title="IMG_0438" width="225" height="300"/></a></p>
<p>With all the necessities acquired, you can prep your MBP for surgery&#8230;</p>
<p><a href="http://technophi.com/wp-content/uploads/IMG_0441.jpg"><img src="http://technophi.com/wp-content/uploads/IMG_0441-225x300.jpg" alt="" title="IMG_0441" width="225" height="300" class="aligncenter size-medium wp-image-485" /></a></p>
<p>Once the bottom lid is removed, it&#8217;s time to remove the old memory&#8230;</p>
<p><a href="http://technophi.com/wp-content/uploads/IMG_0443.jpg"><img src="http://technophi.com/wp-content/uploads/IMG_0443-225x300.jpg" alt="" title="IMG_0443" width="225" height="300" class="aligncenter size-medium wp-image-488" /></a></p>
<p>With the memory slots clear, there&#8217;s nothing left standing in the way of the max out. Installation is super easy and should go without a hitch. But, if like me, your hand slips on insertion of the final upgrade chip (top) and you push the chip too quickly and it becomes wedged, don&#8217;t panic. </p>
<p>Just remove the little black pressure stabilization post which is likely what the chip is wedged against. Once you&#8217;ve done that, the chip should be easily removable. Click the thumbnail for a closeup view.</p>
<p><a href="http://technophi.com/wp-content/uploads/IMG_0445.jpg"><img src="http://technophi.com/wp-content/uploads/IMG_0445-225x300.jpg" alt="" title="IMG_0445" width="225" height="300" class="aligncenter size-medium wp-image-491" /></a></p>
<p>Once you have both chips firmly seated, you can replace the cover and reconnect all your cabling. Reboot and you should be greeted with the following after selecting <b>About This Mac</b></p>
<p><a href="http://technophi.com/wp-content/uploads/ol_mbp_mem_upgrade_20100527.png"><img src="http://technophi.com/wp-content/uploads/ol_mbp_mem_upgrade_20100527-264x300.png" alt="" title="ol_mbp_mem_upgrade_20100527" width="264" height="300" class="aligncenter size-medium wp-image-470" /></a></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Upgrading Memory on a Macbook Pro 15-inch 2.66 GHz Intel Core i7" data-url="http://technophi.com/2010/05/27/upgrading-memory-on-a-macbook-pro-15-inch-2-66-ghz-intel-core-i7/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton465" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2Fj8AtZJ&amp;via=heroizm&amp;text=Upgrading%20Memory%20on%20a%20Macbook%20Pro%2015-inch%202.66%20GHz%20Intel%20Core%20i7&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F05%2F27%2Fupgrading-memory-on-a-macbook-pro-15-inch-2-66-ghz-intel-core-i7%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/05/27/upgrading-memory-on-a-macbook-pro-15-inch-2-66-ghz-intel-core-i7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple vs. Adobe &#8211; Hero&#8217;s Perspective</title>
		<link>http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/</link>
		<comments>http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/#comments</comments>
		<pubDate>Thu, 06 May 2010 18:59:11 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[LAFO]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=576</guid>
		<description><![CDATA[After reading Steve Job&#8217;s dismissive stance on Adobe&#8217;s Flash technology, I felt compelled to add my two cents on the subject by penning my own letter to Steve. Dear Steve, After reviewing your recent comments regarding Flash and the recent amendments to the Apple Developer TOS, I decided to share with you my response to [...]]]></description>
			<content:encoded><![CDATA[<p>After reading Steve Job&#8217;s <a href="http://www.apple.com/hotnews/thoughts-on-flash/">dismissive stance on Adobe&#8217;s Flash technology</a>, I felt compelled to add my two cents on the subject by penning my own letter to Steve.</p>
<blockquote><p>Dear Steve, </p>
<p>After reviewing your recent comments regarding Flash and the recent amendments to the Apple Developer TOS, I decided to share with you my response to a few of your positions. First, with regards to 3.3.1, Apple should only do QA based on app quality and NOT on app origin. Are we to seriously believe that an iPhone app built with Unity, Flash, etc. pails in comparison technologically to one built via Xcode? Are we to further believe that there are ABSOLUTELY NO poorly written Obj-C apps in the app store? If so, where are the benchmarks and metrics to support these claims? </p>
<p>Logical decisions are typically made based on data collection in some form or fashion. In the absence of such information, those “logical” decisions are eventually revealed to be more subjective in nature vs. being purely objective. Again, if there is data to support the claims against iPhone apps developed in Flash and compiled to *.ipa, please point us to that data.</p>
<p>Now, as to your assertion that Flash is the #1 reason Macs crash, again, we&#8217;d like to see empirical data that supports this claim. Having used apple desktop and laptop computers for more than a decade, I&#8217;d have to respectfully disagree with you. I&#8217;ve personally experienced kernel panics resulting from locked up processes with non-Flash applications (eg, iTunes, Safari, etc). To my knowledge, iTunes makes no use of Flash but yet it has caused my system to enter into a kernel panic on several occasions. Are we still to believe that Flash is the only big bad wolf lurking in the OSX forest? I seriously hope that&#8217;s not your intention. Will your position change when Adobe produces a Flash Player version that takes full advantage of hardware acceleration? I certainly hope so because then we&#8217;ll know that you&#8217;re truly the visionary tech leader that we all hope you to be.</p>
<p>Does this absolve the Flash development community from doing our part to improve the situation? NO!!! Unfortunately, many Flash apps are created by would-be developers that have no clue about memory management, garbage collection and the like. It is far too easy to create Flash apps that consume all of a browser&#8217;s memory, don&#8217;t close properly and eventually obstruct a user. But, I submit that this same fact holds true regardless of the language or platform used to create said applications. In other words, sloppy coding is the problem not the technology. This is from the perspective of a developer fluent in several languages including Obj-C and ActionScript.</p>
<p>I understand you have your business goals and a board of directors to please, but I implore you to work with Adobe rather than against them. Work with Google, Facebook and the like to make the future of technology truly open which benefits us all. Ultimately, we MUST support a free market economy in order to achieve this technological utopia, the results of which will be exponential growth that lasts for a millennium. Yes, it truly can be that explosive. The only thing standing in the way is our present day greed for money and power.</p>
<p>I sincerely hope that you soften your stance and work with the other technology leaders to usher us into that state of tech bliss&#8230; <img src='http://technophi.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>P E A C E</p>
<p>Hasan</p></blockquote>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Apple vs. Adobe &#8211; Hero&#8217;s Perspective" data-url="http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton576" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2Fm39300&amp;via=heroizm&amp;text=Apple%20vs.%20Adobe%20%26%238211%3B%20Hero%26%238217%3Bs%20Perspective&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F05%2F06%2Fapple-vs-adobe-heros-perspective%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/05/06/apple-vs-adobe-heros-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot load 32-bit SWT libraries on 64-bit JVM</title>
		<link>http://technophi.com/2010/03/22/cannot-load-32-bit-swt-libraries-on-64-bit-jvm/</link>
		<comments>http://technophi.com/2010/03/22/cannot-load-32-bit-swt-libraries-on-64-bit-jvm/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 05:52:40 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=460</guid>
		<description><![CDATA[If you get this error running Flash Builder or Eclipse on OSX Snow Leopard, it&#8217;s because there&#8217;s a mismatch between the libraries bundled with the plugin involved and the JVM of the OS. To fix, do one of the following: 1. For Eclipse, go to Eclipse -> Preferences -> Java -> Installed JRE 2. For [...]]]></description>
			<content:encoded><![CDATA[<p>If you get this error running Flash Builder or Eclipse on OSX Snow Leopard, it&#8217;s because there&#8217;s a mismatch between the libraries bundled with the plugin involved and the JVM of the OS. To fix, do one of the following:</p>
<p>1. For Eclipse, go to Eclipse -> Preferences -> Java -> Installed JRE<br />
2. For Flash Builder, go to Flash Builder -> Preferences -> Java -> Installed JREs </p>
<p>Then, edit the selected Java VM, adding the following value for the <strong>Default VM Arguments</strong> field<br />
 -d32</p>
<p><a href="http://technophi.com/wp-content/uploads/edit_jre_32bit.jpg"><img src="http://technophi.com/wp-content/uploads/edit_jre_32bit-300x296.jpg" alt="" title="edit_jre_32bit" width="300" height="296" class="aligncenter size-medium wp-image-461" /></a></p>
<p>This just forces the JVM to default to the 32-bit version. Once that&#8217;s been done, that error message should be no more&#8230;</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Cannot load 32-bit SWT libraries on 64-bit JVM" data-url="http://technophi.com/2010/03/22/cannot-load-32-bit-swt-libraries-on-64-bit-jvm/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton460" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FjRKKM8&amp;via=heroizm&amp;text=Cannot%20load%2032-bit%20SWT%20libraries%20on%2064-bit%20JVM&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F03%2F22%2Fcannot-load-32-bit-swt-libraries-on-64-bit-jvm%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/03/22/cannot-load-32-bit-swt-libraries-on-64-bit-jvm/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Squeeze the Most Out of Your Mac with Automator Workflows</title>
		<link>http://technophi.com/2010/03/21/squeeze-the-most-out-of-your-mac-with-automator-workflows/</link>
		<comments>http://technophi.com/2010/03/21/squeeze-the-most-out-of-your-mac-with-automator-workflows/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 17:29:27 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=452</guid>
		<description><![CDATA[One of the cool things I enjoy about developing on a Mac is the amount of usefulness I can eek out of my machine. And, with Automator, I can do just that. The name alone indicates its purpose so all one has to do is figure out what it is he/she would like to automate. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the cool things I enjoy about developing on a Mac is the amount of usefulness I can eek out of my machine. And, with Automator, I can do just that. The name alone indicates its purpose so all one has to do is figure out what it is he/she would like to automate. </p>
<p>The interface is dead simple. You basically have a split view. On the left is your library, filled with a variety of different actions that can be performed. On the right, is your workflow designer. You drag your desired actions from left to right to add them to your workflow. Drag/drop allows you to reorganize them in whatever order you choose. You can test the workflow via automator or you can compile an executable application.</p>
<p><a href="http://technophi.com/wp-content/uploads/ol_automator_library.png"><img src="http://technophi.com/wp-content/uploads/ol_automator_library-132x300.png" alt="" title="ol_automator_library" width="132" height="300" class="aligncenter size-medium wp-image-453" /></a></p>
<p>Here&#8217;s the workflow I use to backup my the content from my trusty friend, <a href="http://journler.com">Journler</a>. Journler is a great application and although it&#8217;s no longer in production, the latest version is still downloadable and will continue to be supported.</p>
<p><a href="http://technophi.com/wp-content/uploads/ol_journler_bakup_automator_workflow_20100321.png"><img src="http://technophi.com/wp-content/uploads/ol_journler_bakup_automator_workflow_20100321-279x300.png" alt="" title="ol_journler_bakup_automator_workflow_20100321" width="279" height="300" class="aligncenter size-medium wp-image-454" /></a></p>
<p>If you want to customize the icon of your compiled application, do the following:<br />
1. Right-click the application in Finder and choose Show Package Contents<br />
2. Navigate to Content/Resources in the Finder window that pops up<br />
3. If you don&#8217;t already have a *.icns version of your icon, use a free service like <a href="http://iconverticons.com/">iConvert</a> to create one.<br />
4. Rename your desired icon to AutomatorApplet.icns<br />
5. Replace the AutomatorApplet.icns in Content/Resources with your custom version</p>
<p><em>NOTE: If you ever need to make changes to your workflow, you&#8217;ll have to repeat the icon replacement process since your custom icon will be overwritten.</em></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Squeeze the Most Out of Your Mac with Automator Workflows" data-url="http://technophi.com/2010/03/21/squeeze-the-most-out-of-your-mac-with-automator-workflows/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton452" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FiS5YFB&amp;via=heroizm&amp;text=Squeeze%20the%20Most%20Out%20of%20Your%20Mac%20with%20Automator%20Workflows&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F03%2F21%2Fsqueeze-the-most-out-of-your-mac-with-automator-workflows%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/03/21/squeeze-the-most-out-of-your-mac-with-automator-workflows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading Flash Builder</title>
		<link>http://technophi.com/2010/03/01/upgrading-flash-builder/</link>
		<comments>http://technophi.com/2010/03/01/upgrading-flash-builder/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 04:46:56 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=438</guid>
		<description><![CDATA[Whether you&#8217;re upgrading because you&#8217;re using BETA versions that change rather frequently or upgrading to the next major release, you don&#8217;t want to lose all your hard work invested in configuring your setup. Here&#8217;s how I handle it and hopefully it&#8217;s useful to you. If you have other cool ways to persist workflows between upgrades, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://technophi.com/wp-content/uploads/ol_upgrade_flashbuilder.png"><img src="http://technophi.com/wp-content/uploads/ol_upgrade_flashbuilder.png" alt="" title="upgrading flashbuilder" width="603" height="351" class="aligncenter size-full wp-image-440" /></a></p>
<p>Whether you&#8217;re upgrading because you&#8217;re using BETA versions that change rather frequently or upgrading to the next major release, you don&#8217;t want to lose all your hard work invested in configuring your setup. Here&#8217;s how I handle it and hopefully it&#8217;s useful to you. If you have other cool ways to persist workflows between upgrades, please share them.</p>
<h4>Workspaces</h4>
<p>I&#8217;ve created a <strong>workspaces</strong> folder in a custom directory on my HD where I store all the workspaces I like to use with Eclipse-based IDEs. I separate them by IDE and then by purpose. So for Flash Builder, my workspace hierarchy is like this:</p>
<pre>
/workspaces
  /_fb4
    /air
    /as
    /flash
    /flex
</pre>
<p>This is where all of my IDE preferences and workbench layout settings are stored. Centralizing them here allows me greater flexibility when upgrading since I never have to worry about any changes to installation procedures overwriting my custom settings. Nevertheless, I backup my workspaces prior to upgrading and since their small text files it only takes a second to archive.</p>
<h4>Documents Directory</h4>
<p>On OSX, the Flash Builder installer creates an <strong>Adobe Flash Builder 4</strong> directory in your Documents directory. The installation instructions advise you to uninstall any previous versions of Flash Builder before installing the new version. Following this advice will delete this folder if it already exists. So, be sure to back this up prior to uninstalling your current version. That way you can cherry pick anything you need after installing the new version.</p>
<h4>Applications Directory</h4>
<p>You should also backup up your program installation in your Applications directory for the same reasons as with the folder in your Documents directory. If you&#8217;ve heavily modified your install with additional plugins, etc., this is vital!</p>
<h4>Plugin Restoration</h4>
<p>Where are all my cool plugins? They got wiped during the upgrade process but if you followed my advice and backed everything up, you&#8217;ll be back up and running in a minute or two. There are generally (2) locations where plugin info is stored for Flash Builder. If you pull the data from your backups and place them in the following locations, you should have full access to all your plugins post-upgrade (provided they still work with the latest release) </p>
<p>#1 &#8211; /Documents/Adobe Flash Builder 4/.metadata/.plugins<br />
#2 &#8211; /Applications/Adobe Flash Builder 4/plugins</p>
<p>Although this post is slanted more towards upgrading on OSX, it should be similar for other operating systems. Any issues, let me know&#8230;</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Upgrading Flash Builder" data-url="http://technophi.com/2010/03/01/upgrading-flash-builder/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton438" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FlJQBCH&amp;via=heroizm&amp;text=Upgrading%20Flash%20Builder&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F03%2F01%2Fupgrading-flash-builder%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/03/01/upgrading-flash-builder/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GitX Tweaks: Commit View</title>
		<link>http://technophi.com/2010/01/17/gitx-tweaks-commit-view/</link>
		<comments>http://technophi.com/2010/01/17/gitx-tweaks-commit-view/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 14:50:26 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[GitX]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=366</guid>
		<description><![CDATA[So, after thinking about my most recent updates, I decided I wanted to change the way that the commit view looks but just slightly. This is my 1st pass on some things I&#8217;d like to have available via the toolbar. Would also like to tweak the view selector buttons, revise remote selection and add toolbar [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://technophi.com/wp-content/uploads/olgx_gitx_screenshot_3.png"><img src="http://technophi.com/wp-content/uploads/olgx_gitx_screenshot_3-300x208.png" alt="" title="olgx_gitx_screenshot_3" width="300" height="208" class="aligncenter size-medium wp-image-367" /></a></p>
<p>So, after thinking about <a href="http://technophi.com/2010/01/17/gitx-update-remote-selector/">my most recent updates</a>, I decided I wanted to change the way that the commit view looks but just slightly. This is my 1st pass on some things I&#8217;d like to have available via the toolbar.</p>
<p>Would also like to tweak the view selector buttons, revise remote selection and add toolbar buttons for all the contextual menu items, which aren&#8217;t many.</p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="GitX Tweaks: Commit View" data-url="http://technophi.com/2010/01/17/gitx-tweaks-commit-view/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton366" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FkSfJTp&amp;via=heroizm&amp;text=GitX%20Tweaks%3A%20Commit%20View&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2010%2F01%2F17%2Fgitx-tweaks-commit-view%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2010/01/17/gitx-tweaks-commit-view/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GitX: A git GUI for OSX</title>
		<link>http://technophi.com/2009/12/04/gitx-a-git-gui-for-osx/</link>
		<comments>http://technophi.com/2009/12/04/gitx-a-git-gui-for-osx/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 22:22:26 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[OSX Server]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=318</guid>
		<description><![CDATA[GitX is a git GUI made for OSX. It was created by Pieter de Bie and is a really solid tool for working with git on OSX. I&#8217;ve been using it for about 9 months now. I liked it so much when I first began using it that I immediately added the ability to perform [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gitx.frim.nl/">GitX</a> is a git GUI made for OSX. It was created by <a href="http://wiki.github.com/pieter/gitx">Pieter de Bie</a> and is a really solid tool for working with git on OSX. I&#8217;ve been using it for about 9 months now. I liked it so much when I first began using it that I immediately added the ability to perform remote pushes to <a href="http://unfuddle.com">Unfuddle</a>. </p>
<p>I was pushing some commits earlier this morning and realized that I never made the changes to GitX public. It was always my goal to share the updates with the community but I always kept getting sidetracked. Well, today I <a href="http://github.com/otuomelabs/gitx">forked the master project</a> and even added <a href="http://github.com">GitHub</a> integration. </p>
<p><a href="http://github.com/otuomelabs/gitx"><img src="http://technophi.com/wp-content/uploads/olgx_github_screenshot.png" alt="olgx_github_screenshot" title="olgx_github_screenshot" width="562" height="347" class="aligncenter size-full wp-image-321" /></a></p>
<p>You&#8217;ll need the latest version of Xcode to compile from source. If you just want access to the customized application, you can download a ZIP of the forked project and you&#8217;ll find the application in <strong>/path/to/download/build/Debug/GitX.app</strong>. Hope others find this as useful as I have&#8230;</p>
<p><img src="http://technophi.com/wp-content/uploads/olgx_gitx_screenshot.png" alt="olgx_gitx_screenshot" title="olgx_gitx_screenshot" width="555" height="464" class="aligncenter size-full wp-image-329" /></p>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="GitX: A git GUI for OSX" data-url="http://technophi.com/2009/12/04/gitx-a-git-gui-for-osx/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton318" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2Fls17SQ&amp;via=heroizm&amp;text=GitX%3A%20A%20git%20GUI%20for%20OSX&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2009%2F12%2F04%2Fgitx-a-git-gui-for-osx%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2009/12/04/gitx-a-git-gui-for-osx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Overlaying the Flex SDK with the AIR 2.0 SDK on OSX</title>
		<link>http://technophi.com/2009/12/04/overlaying-the-flex-sdk-with-the-air-2-0-sdk-on-osx/</link>
		<comments>http://technophi.com/2009/12/04/overlaying-the-flex-sdk-with-the-air-2-0-sdk-on-osx/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 15:55:36 +0000</pubDate>
		<dc:creator>Hasan Otuome</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://technophi.com/?p=300</guid>
		<description><![CDATA[Since I develop with multiple IDEs, I maintain the latest releases of the Flex and AIR SDKs in a centralized location outside of their default install locations. This made enabling the AIR 2.0 SDK simple for me as all I had to do was the following: 1. Duplicate my Flex 3 SDK path 2. Rename [...]]]></description>
			<content:encoded><![CDATA[<p>Since I develop with multiple IDEs, I maintain the latest releases of the Flex and AIR SDKs in a centralized location outside of their default install locations. This made enabling the AIR 2.0 SDK simple for me as all I had to do was the following:</p>
<p>1. Duplicate my Flex 3 SDK path<br />
2. Rename the duplicate to <strong>flex_sdk_3.x_air_sdk_2.x</strong><br />
3. Download the latest AIR 2.0 SDK (currently <strong>AIR20_mac_sdk_120209.tbz2</strong>)<br />
4. Place the AIR SDK zip in the root of the new Flex SDK directory</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>flex_sdk_3.x_air_sdk_2.x<span style="color: #000000; font-weight: bold;">/</span>AIR20_mac_sdk_120209.tbz2</pre></div></div>

<p>5. Open up Terminal in the new Flex SDK directory and execute the following command:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xjf</span> AIR20_mac_sdk_120209.tbz2</pre></div></div>

<p>6. Open Flex Builder and add the new SDK -> <strong>Flex Builder > Preferences > Installed Flex SDKs > Add</strong></p>
<p>Now, when I want to create an AIR app that targets the 2.0 SDK all I have to do is</p>
<p>1. Update the project compiler settings to use the new SDK -> <strong>Project > Properties > Flex Compiler > Use a Specific SDK</strong><br />
2. Update the application descriptor file to use the AIR 2.0 namespace</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/2.0beta&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></div></div>

<p>All of the above steps can be repeated for the Flex 4 SDK as well.</p>
<p>For those interested, these are the items that were updated and added to the SDK for 2.0:<br />
<em>/bin/adl<br />
/bin/adt<br />
/frameworks/libs/air<br />
/frameworks/projects/air<br />
/lib/nai<br />
/lib/adt.jar<br />
/runtimes/air<br />
/samples<br />
/templates/air<br />
/AIR SDK Readme.txt<br />
/SDK license.pdf</em></p>
<p><strong>CAVEATS:</strong></p>
<ol>
<li>There&#8217;s a <a href="http://blogs.adobe.com/simplicity/2009/11/upcoming_certificate_renewal_c.html">new certificate process started in AIR 1.5.3</a> that may disrupt your workflow if you&#8217;re creating signed applications.</li>
<li>If you want to utilize the new native process features, you&#8217;ll have to implement multi-platform builds (native installers for Win, Mac and Linux) and these must occur on the target platform (ie, can only create DMGs on Mac, etc)</li>
</ol>
<div style="float: right; padding: 3px;"><a href="http://bufferapp.com/add" class="buffer-add-button" data-text="Overlaying the Flex SDK with the AIR 2.0 SDK on OSX" data-url="http://technophi.com/2009/12/04/overlaying-the-flex-sdk-with-the-air-2-0-sdk-on-osx/" data-via="bufferapp" data-count="none">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script></div><div id="tweetbutton300" class="tw_button" style="padding: 3px;float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fj.mp%2FkIXlef&amp;via=heroizm&amp;text=Overlaying%20the%20Flex%20SDK%20with%20the%20AIR%202.0%20SDK%20on%20OSX&amp;related=heroizm&amp;lang=en&amp;count=none&amp;counturl=http%3A%2F%2Ftechnophi.com%2F2009%2F12%2F04%2Foverlaying-the-flex-sdk-with-the-air-2-0-sdk-on-osx%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://technophi.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div>]]></content:encoded>
			<wfw:commentRss>http://technophi.com/2009/12/04/overlaying-the-flex-sdk-with-the-air-2-0-sdk-on-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

