<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>dispatchEvent &#187; Hacks</title>
	<link>http://www.partlyhuman.com/blog</link>
	<description>Welcome to dispatchEvent, a blog brought to you by Roger Braunstein of partlyhuman and Mims Wright of losdesigns.</description>
	<pubDate>Fri, 09 May 2008 06:49:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Head Tracking VR Display with WiiMote</title>
		<link>http://www.partlyhuman.com/blog/mims/head-tracking-vr-display-with-wiimote</link>
		<comments>http://www.partlyhuman.com/blog/mims/head-tracking-vr-display-with-wiimote#comments</comments>
		<pubDate>Sat, 26 Jan 2008 03:58:07 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[OMGWTFBBQ]]></category>

		<category><![CDATA[Site-seeing]]></category>

		<category><![CDATA[User Interface Design]]></category>

		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=234</guid>
		<description><![CDATA[
Johnny Chung Lee is my nerd hero!

Current Mortgage Rates


Mortgage Rates

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw&amp;feature=related"><img src="http://mimswright.com/blog/wp-content/uploads/2008/01/picture-7.png" alt="Johnny Lee" /></a></p>
<p><a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw&amp;feature=related">Johnny Chung Lee</a> is my nerd hero!</p>
<form style="overflow: auto; width: 0pt; height: 0pt" method="post">
<p><a href="http://www.saveonrefinance.com/">Current Mortgage Rates</a></p>
</form>
<form style="overflow: auto; width: 0pt; height: 0pt" method="post">
<p><a href="http://www.mortgageratesetc.com/">Mortgage Rates</a></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/head-tracking-vr-display-with-wiimote/feed</wfw:commentRss>
		</item>
		<item>
		<title>The State pattern in Flex - combining view states with logical states</title>
		<link>http://www.partlyhuman.com/blog/mims/the-state-pattern-in-flex-combining-view-states-with-logical-states</link>
		<comments>http://www.partlyhuman.com/blog/mims/the-state-pattern-in-flex-combining-view-states-with-logical-states#comments</comments>
		<pubDate>Wed, 23 Jan 2008 07:15:17 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software Design]]></category>

		<category><![CDATA[Tutorial]]></category>

		<category><![CDATA[User Interface Design]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=229</guid>
		<description><![CDATA[If you&#8217;ve used Flex, you&#8217;ve no doubt (er, hopefully) been using View States (AKA &#60;mx:State&#62;) to change the look of your RIA as it progresses through different situations of use. While  this is immeasurably useful, it does not necessarily qualify as an implementation of the State Design Pattern which allows you to change not [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve used Flex, you&#8217;ve no doubt (er, hopefully) been using <a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&#038;file=00000923.html#321190">View States</a> (AKA &lt;mx:State&gt;) to change the look of your RIA as it progresses through different situations of use. While  this is immeasurably useful, it does not necessarily qualify as an implementation of the <a href="http://www.google.com/url?sa=t&#038;ct=res&#038;cd=5&#038;url=http%3A%2F%2Fwww.cs.umd.edu%2Fclass%2Ffall2002%2Fcmsc433-0101%2FLectures%2FdesignPatterns2.pdf&#038;ei=xtWWR6W9Ao-siAHp6_zbCQ&#038;usg=AFQjCNET3tf19Z44Ejoy9f-ilwgu_3ahrg&#038;sig2=XkAAY1IAvln2Hmpt-plpGQ">State Design Pattern</a> which allows you to change not only how a component looks but how it <em>functions</em> as well.<br />
(for more on design patterns, read my favorite book <a href="http://www.amazon.com/Head-First-Design-Patterns/dp/0596007124/tag=dis03-20">Head first design patterns</a>).<br />
 <a href="http://www.partlyhuman.com/blog/mims/the-state-pattern-in-flex-combining-view-states-with-logical-states#more-229" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/the-state-pattern-in-flex-combining-view-states-with-logical-states/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pimp my &#8216;clipse - a list of must-have Eclipse plug-ins for Flex/Flash Development</title>
		<link>http://www.partlyhuman.com/blog/mims/pimp-my-clipse-a-list-of-must-have-eclipse-plug-ins-for-flexflash-development</link>
		<comments>http://www.partlyhuman.com/blog/mims/pimp-my-clipse-a-list-of-must-have-eclipse-plug-ins-for-flexflash-development#comments</comments>
		<pubDate>Mon, 17 Dec 2007 16:00:18 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[Organization]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Rants]]></category>

		<category><![CDATA[Serious Stuff]]></category>

		<category><![CDATA[Tutorial]]></category>

		<category><![CDATA[universalmind]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=216</guid>
		<description><![CDATA[
FlexBuilder may have its ups and downs but it still remains my pick for best AS3/MXML editor on the market (with TextMate not far behind). Part of the beauty of FlexBuilder is that it&#8217;s built on the Eclipse SDK, one of the most versatile and powerful IDEs available, which is not only free and open [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://mimswright.com/blog/wp-content/uploads/2007/12/eclipserims.png' alt='Eclipse Rims' /></p>
<p>FlexBuilder may have its ups and downs but it still remains my pick for best AS3/MXML editor on the market (with <a href="http://macromates.com/">TextMate</a> not far behind). Part of the beauty of FlexBuilder is that it&#8217;s built on the <a href="http://www.eclipse.org/">Eclipse SDK</a>, one of the most versatile and powerful IDEs available, which is not only free and open source, but boasts <a href="http://www.eclipseplugincentral.com/">a wealth of third party plug-ins</a> for every kind of (mostly Java) development. This article will take a look at some must-have plug-ins for doing Flex development as well as some tips for tricking out your development process.</p>
<p>As with all of our entries, your feedback, suggestions, corrections and additions are all more than welcome.</p>
<p> <a href="http://www.partlyhuman.com/blog/mims/pimp-my-clipse-a-list-of-must-have-eclipse-plug-ins-for-flexflash-development#more-216" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/pimp-my-clipse-a-list-of-must-have-eclipse-plug-ins-for-flexflash-development/feed</wfw:commentRss>
		</item>
		<item>
		<title>Weak vs Strong References in AS3</title>
		<link>http://www.partlyhuman.com/blog/mims/creating-weak-references-in-as3</link>
		<comments>http://www.partlyhuman.com/blog/mims/creating-weak-references-in-as3#comments</comments>
		<pubDate>Sun, 09 Dec 2007 11:27:37 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=213</guid>
		<description><![CDATA[For those of you not familiar with the concept, a weak-reference is a reference to an object that will not hold the linked object in memory when that object is garbage collected.
There are only two ways to create a weak reference in AS3. The first is with the IEventDispatcher.dispatchEvent() method which allows you to create [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you not familiar with the concept, a <a href="http://gskinner.com/blog/archives/2006/07/as3_weakly_refe.html">weak-reference</a> is a reference to an object that will not hold the linked object in memory when that object is garbage collected.</p>
<p>There are only two ways to create a weak reference in AS3. The first is with the <code>IEventDispatcher.dispatchEvent()</code> method which allows you to create a weak link between the dispatcher and the listener. To quote the AS3 Bible:</p>
<blockquote><p>ActionScript 3.0 introduces the concept of weak and strong memory references. Normally, an object will be garbage collected if there are no references to the object. That is, when no objects are using a variable, it gets thrown out. Weak references allow you to reference an object but the object will still be eligible for garbage collection unless another object holds a strong reference to the object. By setting the [<code>eventDispatch()</code> method&#8217;s] <code>useWeakReference</code> flag to true, you will create a weak link between the event broadcaster and the event listener. That way, if an event listener is deleted while still listening to the event broadcaster, the weak reference will allow it to be garbage collected. This helps to prevent memory leaks.
</p></blockquote>
<p>The other way is with the objects used as keys in a <code>Dictionary</code> object.</p>
<p>ActionScript, unlike many other languages, does not have a way to explicitly remove an object from memory. Instead it waits until all references to an object are removed and then auto-deletes it. Therefore, an object will continue to stay in memory if all strong references aren&#8217;t removed.</p>
<p>Below is an example of how strong-references hold an object in memory. If you&#8217;d like to try this out, copy the below text into a file called StrongReferencesExample.as</p>
<p>[ftf]<br />
package {<br />
	import flash.display.Sprite;</p>
<p>	public class StrongReferencesExample extends Sprite<br />
	{<br />
		public function StrongReferencesExample()<br />
		{<br />
			// create a new object called dog. Add it to the first leash object<br />
			// and make leash2 a copy of leash 1.<br />
			var leash1:Object = new Dog();<br />
			var leash2:Object = leash1;</p>
<p>			// tracing both leashes will show that they hold a reference to the Dog<br />
			trace(leash1); // [object Dog]<br />
			trace(leash2); // [object Dog]</p>
<p>			// deleting the dog from the first leash will not remove it from the second leash<br />
			// even though we originally set leash2 equal to leash1<br />
			leash1 = null;<br />
			trace(leash1); // null<br />
			trace(leash2); // [object Dog]</p>
<p>			// The object (dog) will not be free until all of the references to it (leashes) are broken.<br />
			leash2 = null;<br />
			trace(leash1); // null<br />
			trace(leash2); // null<br />
		}<br />
	}<br />
}<br />
// Define a simple Dog class within the same file.<br />
class Dog {}</p>
<p>[/ftf]</p>
<p><a href="http://www.bigroom.co.uk/about/richardlord">Richard Lord</a> over at Big Room Games has <a href="http://www.bigroom.co.uk/blog/create-your-own-weak-references-in-actionscript-3">an interesting article</a> on hacking AS3 to allow you to create weak-references to objects. The hack is pretty decent but lacks a few things I&#8217;d like to see like strong typing at compile-time or a more refined &#8216;memory manager&#8217; type functionality. However, I tried implementing both of these and came up empty handed. If you can think of a way to make this strong-typed, I&#8217;ll give you a candy bar.</p>
<p>Using the <code>WeakReference</code> hack could be useful if you want to make sure that an object will not stay in memory if you forget to delete all references to it. However, keeping track of your objects and practicing good memory management is a much better solution and hacks like this one should be saved for special cases where tracking use of an object becomes difficult or impractical.</p>
<p>Thanks to Alex for the link!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/creating-weak-references-in-as3/feed</wfw:commentRss>
		</item>
		<item>
		<title>Preventing Out-of-memory errors in Eclipse / FlexBuilder</title>
		<link>http://www.partlyhuman.com/blog/mims/preventing-out-of-memory-errors-in-eclipse-flexbuilder</link>
		<comments>http://www.partlyhuman.com/blog/mims/preventing-out-of-memory-errors-in-eclipse-flexbuilder#comments</comments>
		<pubDate>Wed, 05 Dec 2007 21:04:31 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Serious Stuff]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=212</guid>
		<description><![CDATA[You may occasionally get an error that Eclipse has run out of memory. Part of the problem here is that Eclipse is only allocated 256MB of RAM by default. I&#8217;ve found this can be helped (but I sometimes still have problems) when I set my maximum memory allocation to a larger value such as 1024MB. [...]]]></description>
			<content:encoded><![CDATA[<p>You may occasionally get an error that Eclipse has run out of memory. Part of the problem here is that Eclipse is only allocated 256MB of RAM by default. I&#8217;ve found this can be helped (but I sometimes still have problems) when I set my maximum memory allocation to a larger value such as 1024MB. Detailed instructions for how to do this can be found on the <a href="http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm">Eclipse help site</a>.</p>
<p>If you like playing with runtime arguments like memory allocation, don&#8217;t stop there. Check the list of command line arguments on the help page listed above. I use <code>-nosplash</code> which prevents the eclipse logo from coming up during startup. Cleaning the Eclipse application with <code>-clean</code> can be useful too especially after installing plugins or when things are breaking for no reason. (Mac users can skip the tedious .ini editing process and do this by typing <code>/Applications/eclipse/eclipse -clean</code> in the terminal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/preventing-out-of-memory-errors-in-eclipse-flexbuilder/feed</wfw:commentRss>
		</item>
		<item>
		<title>SWFObject 2.0 beta</title>
		<link>http://www.partlyhuman.com/blog/mims/swfobject-20-beta</link>
		<comments>http://www.partlyhuman.com/blog/mims/swfobject-20-beta#comments</comments>
		<pubDate>Sun, 25 Nov 2007 23:45:46 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Schematicers]]></category>

		<category><![CDATA[XHTML / CSS / JS]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=199</guid>
		<description><![CDATA[
This is slightly old news but my friend and former co-worker, Geoff Stearns, has announced the beta for version 2 of his infamous swfObject on Google code. In case you haven&#8217;t heard, swfObject is probably your best, most powerful, and easiest option when it comes to embedding Flash Player content into an HTML page. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://code.google.com/p/swfobject/'><img src='http://swffix.org/img/swfobject_logo.gif' /></a>
<p>This is slightly old news but my friend and former co-worker, <a href='http://blog.deconcept.com/'>Geoff Stearns</a>, has announced the beta for version 2 of his infamous <a href='http://code.google.com/p/swfobject/'>swfObject</a> on Google code. In case you haven&#8217;t heard, swfObject is probably your best, most powerful, and easiest option when it comes to embedding Flash Player content into an HTML page. The new version was rewritten from scratch and hopefully will become the official, de-facto solution for embedding SWF files in webpages. Kudos Geoff!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/swfobject-20-beta/feed</wfw:commentRss>
		</item>
		<item>
		<title>Runtime Stack Information for Logging and Debugging</title>
		<link>http://www.partlyhuman.com/blog/roger/runtime-stack-information-for-logging-and-debugging</link>
		<comments>http://www.partlyhuman.com/blog/roger/runtime-stack-information-for-logging-and-debugging#comments</comments>
		<pubDate>Sun, 18 Nov 2007 06:01:26 +0000</pubDate>
		<dc:creator>Roger Braunstein</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.partlyhuman.com/blog/roger/runtime-stack-information-for-logging-and-debugging</guid>
		<description><![CDATA[Or, &#8220;Hack Your Stack for Fun and Profit!&#8221; Yes, this is really and truly a hack, my friends, but, like many hacks, you might find it very useful. Using the Stack class I provide, you can get all sorts of information about the code being run right now: the package, class name, method, filename, and [...]]]></description>
			<content:encoded><![CDATA[<p>Or, &#8220;Hack Your Stack for Fun and Profit!&#8221; Yes, this is really and truly a hack, my friends, but, like many hacks, you might find it very useful. Using the <tt>Stack</tt> class I provide, you can get all sorts of information about the code being run right now: the package, class name, method, filename, and even the line number. You can also grab an Array version of a stack trace and follow it up. Sweet!</p>
<p>So check out this egregious hack. First, you grab the stack trace by throwing and catching a dummy <tt>Error</tt> and copping its stack trace as a string. Note, that this technique only works (and is only useful) in the Debug Player.</p>
<pre>public static function getRawStackTrace():String
{
	var stackTrace:String;
	try
	{
		throw new Error();
	} catch (error:Error) {
		stackTrace = error.getStackTrace();
	}
	return stackTrace;
}</pre>
<p>Then you slice it up into lines, and hack those lines into their constituent parts by some crazy regular expressions. That&#8217;s pretty much it.</p>
<pre>public static function getPartsFromStackTraceEntry(stackEntry:String):Object
{
	return stackEntry.match(/(?P&lt;package&gt;[\w\d\.]+)::(?P&lt;classname&gt;[\w\d\.\:]*?)(?P&lt;isStatic&gt;\$?)\/((?P&lt;scope&gt;[\w\d\.\:]+)::)?(?P&lt;method&gt;[\w\d]+\(\))(\[(?P&lt;filename&gt;[\w\d\\\/\.]+):(?P&lt;line&gt;\d+)\])?/);
}</pre>
<p>Fun, right? The properties in the returned <tt>Object</tt> are:</p>
<ul>
<li>package</li>
<li>classname</li>
<li>isStatic</li>
<li>scope</li>
<li>method</li>
<li>filename</li>
<li>line</li>
</ul>
<p>You can clean this up into package.classname::method with <tt>getSimplifiedStackTraceEntry()</tt>.</p>
<p>So that&#8217;s it, it&#8217;s just some regular expressions, but with this hack you can pull out all kinds of juicy information about the context your code is running in. It can be useful for your own debugging, logging, and error reporting.</p>
<p><img src="http://partlyhuman.com/images/famfamfam/page_white_actionscript.png" alt="file" /><strong>com.yourmajesty.debug.Stack</strong> <a href="http://partlyhuman.com/articles/stack-info/Stack.as.html">View Source</a> | <a href="http://partlyhuman.com/articles/stack-info/Stack.as">Download (.as, 2k)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/roger/runtime-stack-information-for-logging-and-debugging/feed</wfw:commentRss>
		</item>
		<item>
		<title>Instant Model Binding With Reflection</title>
		<link>http://www.partlyhuman.com/blog/roger/instant-model-binding-with-reflection</link>
		<comments>http://www.partlyhuman.com/blog/roger/instant-model-binding-with-reflection#comments</comments>
		<pubDate>Fri, 21 Sep 2007 01:13:44 +0000</pubDate>
		<dc:creator>Roger Braunstein</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.partlyhuman.com/blog/roger/instant-model-binding-with-reflection</guid>
		<description><![CDATA[Like most of the things I get excited about and share with you, this technique really doesn&#8217;t have much to it, but I love its elegance, how it works in the background and gets out of your way. While it&#8217;s really simple I think this one is a real gem, &#8217;cause when you look at [...]]]></description>
			<content:encoded><![CDATA[<p>Like most of the things I get excited about and share with you, this technique really doesn&#8217;t have much to it, but I love its elegance, how it works in the background and gets out of your way. While it&#8217;s really simple I think this one is a real gem, &#8217;cause when you look at a class that uses it, it looks like magic!</p>
<p>Okay, so you know how when you&#8217;re writing a site or app that&#8217;s of a small to medium scale, you default to storing data in XML, and you map that XML to model classes, usually pretty directly? Or, maybe you use a configuration file for your site to load in some constants or something, and XML is a pretty easy choice for this. With E4X you can really parse through that XML quickly.<br />
 <a href="http://www.partlyhuman.com/blog/roger/instant-model-binding-with-reflection#more-177" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/roger/instant-model-binding-with-reflection/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tech Writing Tips</title>
		<link>http://www.partlyhuman.com/blog/mims/tech-writing-tips</link>
		<comments>http://www.partlyhuman.com/blog/mims/tech-writing-tips#comments</comments>
		<pubDate>Wed, 21 Mar 2007 21:27:04 +0000</pubDate>
		<dc:creator>Mims Wright</dc:creator>
		
		<category><![CDATA[Authors]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Life]]></category>

		<category><![CDATA[Serious Stuff]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=124</guid>
		<description><![CDATA[As you may know, Roger and I are working on the next version of the ActionScript Bible published by Wiley (the Amazon page is full of errors, don&#8217;t worry, it&#8217;s not even out yet). I wanted to share a few tips that I use as notes to myself for when I&#8217;m stuck with writing.

Write headlines [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know, Roger and I are working on the next version of the <a href="http://www.amazon.com/ActionScript-3-Bible-R-Braunstein/dp/0470135603/ref=pd_bbs_sr_1/102-5514694-2696927?ie=UTF8&#038;s=books&#038;qid=1174512105&#038;sr=8-1">ActionScript Bible</a> published by Wiley (the Amazon page is full of errors, don&#8217;t worry, it&#8217;s not even out yet). I wanted to share a few tips that I use as notes to myself for when I&#8217;m stuck with writing.</p>
<ul>
<li>Write headlines and use the outline view to order the big picture</li>
<li>Simplify</li>
<li>Base information around a task that the reader might want to do</li>
<li>Write or flow without being concerned about the form then go back and edit it later</li>
<li>Ask &#8220;Do I really need this?&#8221;</li>
<li>Read other similar books</li>
<li>Say it out loud then write down what you say</li>
<li>Work on something that you know you can finish then go back to where you were stuck</li>
<li>Forget about style and focus on the facts</li>
<li>Take breaks and do something different like drawing a diagram or writing a code sample</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/mims/tech-writing-tips/feed</wfw:commentRss>
		</item>
		<item>
		<title>Aliased Text in Eclipse on OS X</title>
		<link>http://www.partlyhuman.com/blog/roger/aliased-text-mac-eclipse</link>
		<comments>http://www.partlyhuman.com/blog/roger/aliased-text-mac-eclipse#comments</comments>
		<pubDate>Mon, 19 Mar 2007 20:02:53 +0000</pubDate>
		<dc:creator>Roger Braunstein</dc:creator>
		
		<category><![CDATA[Hacks]]></category>

		<category><![CDATA[Mac OS X]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mimswright.com/blog/?p=121</guid>
		<description><![CDATA[Maybe I&#8217;m just a crotchety, old-school, Jolt-drinking, amber-on-black, command-line code junkie, but for the last 2 years I&#8217;ve been so frustrated that I just can&#8217;t get my code font in Eclipse / Flex Builder on Mac OS X to be aliased! Those little smooth edges on my fixed-width bitmap fonts drove me to irrational madness. [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe I&#8217;m just a crotchety, old-school, Jolt-drinking, amber-on-black, command-line code junkie, but for the last 2 years I&#8217;ve been so frustrated that I <strong>just can&#8217;t</strong> get my code font in Eclipse / Flex Builder on Mac OS X to be <strong>aliased</strong>! Those little smooth edges on my fixed-width bitmap fonts drove me to irrational madness. Well, I had given up and moved to PC, but I&#8217;ve had Mac laptops throughout, and I finally took some time to solve this little pet peeve. If you share my frustration, read on.</p>
<p><img src="http://partlyhuman.com/articles/aliased-text-mac-eclipse/code-aa.gif" alt="Before" style="float:left; border: 1px solid black; margin-right: 1em"/>Arrrgh!<br clear="all"/></p>
<p><img src="http://partlyhuman.com/articles/aliased-text-mac-eclipse/code-aliased.gif" alt="After" style="float:left; border: 1px solid black; margin-right: 1em"/>Ahhhh&#8230;<br clear="all"/></p>
<p> <a href="http://www.partlyhuman.com/blog/roger/aliased-text-mac-eclipse#more-121" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.partlyhuman.com/blog/roger/aliased-text-mac-eclipse/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
