<?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>Zach Archer Blog &#187; wordpress</title> <atom:link href="http://blog.zacharcher.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" /><link>http://blog.zacharcher.com</link> <description>Friend to analog and digital alike</description> <lastBuildDate>Tue, 10 Jan 2012 06:24:29 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Dissecting the Korg Radias</title><link>http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/</link> <comments>http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/#comments</comments> <pubDate>Fri, 04 Mar 2011 22:41:28 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Hardware]]></category> <category><![CDATA[Synth]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[korg]]></category> <category><![CDATA[radias]]></category> <category><![CDATA[synthesizer]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=270</guid> <description><![CDATA[The Korg Radias synthesizer was released in 2006, discontinued after a 4-year run, and seems to have polarized all its users. Some dismiss it as "digital crap", others hail it as a "future classic". Who is right? Are these people snobby analog purists? Is the other group Korg's minions, paid to drum up favor for [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter" title="Korg Radias" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/korg_radias.jpeg" alt="" width="600" height="231" /></p><p>The Korg Radias synthesizer was released in 2006, discontinued after a 4-year run, and seems to have polarized all its users. Some dismiss it as "digital crap", others hail it as a "future classic". Who is right? Are these people snobby analog purists? Is the other group Korg's minions, paid to drum up favor for this little silver beast?</p><p><span
id="more-270"></span></p><p>I purchased the rack-mount model, the Radias-R, in 2006. I was relatively new to the world of "virtual analog" synthesis, and the sound of the Radias seduced me because it was so <em>different</em>. Think: bright, smooth, icy, crystalline, electrical.</p><p>There are many reasons to appreciate this synth. I'll summarize a few, because I want to skip to the heart of this post: The Radias contains 64 sampled waveforms ("SynthPCM"), and they're are a lovely, creative bunch, with lots of rich, cybernetic character. (Someone enjoyed designing these, I bet.) The comb filter is surprisingly useful and rich. Korg's free editing software is a joy to use.</p><p>Other features are likable, despite a few flaws: The 39 (!) knobs on the front panel don't rotate endlessly. The insert effects are impressive, but some of the best effects (the amp simulators) are restricted to monoaural output. The unison &amp; stereo spread features are great, but you can't target them via the modulation matrix (yet you can twist those knobs in realtime).</p><p>There's also a snappy vocoder, which can vocode live input, or record input as "formant motion" and play it back. Unfortunately, recording is difficult, and must be triggered on the hardware. You can't scrub, or change the formant motion speed. The Radias can store 16 formant motions, but only 8 presets are provided. I hate to admit this, but most of them are tacky... (One of the presets speaks, "Yo! Everybody in the house, say 'Raaaaadias!'")</p><h3>How Does It Sound?</h3><p>The most important feature of the Radias -- which you will either love or hate -- is the character of its sound. My opinion is that anyone who describes the Radias as "deep" or "warm" is wrong, just plain wrong. The Radias is the opposite of warm, fuzzy analog. It is deeply cold, in an air-sanitizing sort of way. If iciness can be sexy, this is it.</p><p>The sound has a certain sonic distance, as if the phase of one speaker is inverted (but of course, it's not). The basic waveforms seem a bit sterile, even after summoning some analog trickery (detuning the oscillators, etc.) The sound is so smooth that it's practically transparent. This synth sits well in the background. With its bright character, I've been able to drop it into many mixes, and it magically sits well with minimal equalization. But my attempts to feature the Radias as the frontman have never felt satisfactory.</p><p>How did Korg craft this particular sound? I ran some experiments to figure this out. Here is my conclusion:</p><p><em>In most cases, the waveforms are not synthesized in realtime.</em><em> They're pre-sampled.</em></p><h3>The Formant provides a clue</h3><p>The Radias has 9 oscillator types, including a <a
href="http://en.wikipedia.org/wiki/Formant">Formant</a> oscillator. (A formant is similar to a bandpassed sawtooth wave.) Here's the spectrum of a formant produced by the Radias, with the narrowest formant width available. (This spectrum was analyzed in Ableton Live.) This looks acceptable, you can see the prominent peak around 800hz:</p><p><img
class="aligncenter" title="Radias formant (1)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/formant1.png" alt="" width="283" height="168" /></p><p>However, when we increase the formant width, instead of producing a wider hump ... The peak splits into two peaks, with the same narrow widths as before:</p><p><img
class="aligncenter" title="Radias formant (2)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/formant2.png" alt="" width="283" height="168" /></p><p>By increasing the formant width further, the peaks move even farther apart:</p><p><img
class="aligncenter" title="Radias formant (3)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/formant3.png" alt="" width="283" height="168" /></p><p>Although the sound is pleasant, this is not a true formant. This behavior indicates that the Radias' "formant" is actually composed of two waveforms. These waveforms have been pre-sampled at various resonant peaks. The Radias produces its "formant" by playing two of these samples simultaneously.</p><h3>The Sawtooth misbehaves</h3><p>Another Radias oscillator type is the Sawtooth wave. When played at mid-range and high frequencies, the Radias delivers the expected sound -- a series of overtones marching up to infinity:</p><p><img
class="aligncenter" title="Radias sawtooth (1)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/saw1.png" alt="" width="283" height="168" /></p><p>But something undesirable happens when we move down the keyboard. When playing lower notes, the high-end treble frequencies roll off:</p><p
style="text-align: center;"><img
class="aligncenter" title="Radias sawtooth (2)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/saw2.png" alt="" width="283" height="168" /></p><p>Further down, it sounds even more muffled:</p><p><img
class="aligncenter" title="Radias sawtooth (3)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/saw3.png" alt="" width="283" height="168" /></p><p><img
class="aligncenter" title="Radias sawtooth (4)" src="http://zacharcher.com/blog_pics/2011/radias_spectrums/saw4.png" alt="" width="283" height="168" /></p><p>The Sawtooth waves are not being generated in realtime. They, too, are sampled. This sort of frequency roll-off implies that a sample is being played at a low frequency, and interpolated (a.k.a. "anti-aliased") to smooth the output. I'm not sure which <a
href="http://en.wikipedia.org/wiki/Window_function">window function</a> Korg chose for the interpolation, but it is the driving force behind the Radias' character, as it filters every sound. Also note that the other fundamental waveforms (Square, Triangle and Sine) are sampled as well.</p><p>I suspect that waveform modulations (such as square wave's pulse width modulation) may be pre-sampled as well, since they exhibit the same roll-off. By sweeping the pulse width, the Radias may be interpolating between waveforms (like using <a
href="http://en.wikipedia.org/wiki/Wavetable_synthesis">wavetables</a>). I can't seem to produce an audio demo to support this claim, so the wavetables may have hundreds of samples in them, too many for the human ear to discern.</p><p>However, the two effects based on frequency modulation ("Cross" and "VPM") do modulate in realtime. They produce appropriate spectrums, even when the oscillators run at low frequencies.</p><p>The Radias features a "morphing" filter, which can move between two filter shapes (for example, a lowpass and a highpass). This is probably achieved by processing the incoming signal with two "cardinal" filters (LPF24, LPF12, HPF, or BPF), and mixing their results together. I can't prove this, but the spaces between the cardinal points seem a little dull, as if phase artifacts are creeping into the treble, or the anti-aliasing artifacts are doubled.</p><p>These experiments helped me understand how the Radias acquired its sound. Short, single-cycle waveforms are looped and anti-aliased, resulting in smooth, hygenic timbres. Some of the longer samples (in the "SynthPCM" group) have more density, but they're still filtered by the anti-aliasing algorithm, which makes them sound airy and hollow. The Unison and Analog Detune features can add density, but in my experience, they don't add much thickness or richness, as it's merely playing multiple copies of the same smoothed waveform.</p><p>Hopefully this post doesn't read like Radias-bashing. I was more interested to discover Korg's tricks than anything else. The Radias is suited to some very specific genres and roles, and I wouldn't recommend it to everyone. Still, the sweet GUI editor makes this the most "fun", accessible synth in my collection, and I keep returning to the Radias for this reason alone.</p><p>To hear some creative Radias patches, check out Jexus' great YouTube demos: <a
href="http://www.youtube.com/watch?v=9c4FdD2_ucc">part 1</a>, <a
href="http://www.youtube.com/watch?v=peqliOuxhrM">part 2</a>.</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/&amp;title=Dissecting the Korg Radias' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Dissecting the Korg Radias+http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Dissecting the Korg Radias&amp;uri=http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2011/03/04/dissecting-the-korg-radias/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Filtered Noise Sequencer</title><link>http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/</link> <comments>http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/#comments</comments> <pubDate>Fri, 31 Dec 2010 01:46:26 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Flash]]></category> <category><![CDATA[Music]]></category> <category><![CDATA[Synth]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[bandpass]]></category> <category><![CDATA[filtered]]></category> <category><![CDATA[noise]]></category> <category><![CDATA[sequencer]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=255</guid> <description><![CDATA[Here's something fun -- I made a 16-step sequencer in Flash, that plays filtered noise (or sine waves, when the filter is narrow): Filtered Noise Sequencer Drag and resize the blue blocks to change the filter frequency and width. This sequencer is not using expensive bandpass filters. The oscillators are sine waves, which are frequency [...]]]></description> <content:encoded><![CDATA[<p>Here's something fun -- I made a 16-step sequencer in Flash, that plays filtered noise (or sine waves, when the filter is narrow):</p><p
style="text-align: center;"><a
href="http://zacharcher.com/lab/20101230_noise_seq/noise_seq.html"><img
class="aligncenter" title="Filtered Noise Sequencer!" src="http://zacharcher.com/lab/20101230_noise_seq/noise_seq_thumb.png" alt="" width="324" height="255" /></a><br
/> <a
href="http://zacharcher.com/lab/20101230_noise_seq/noise_seq.html">Filtered Noise Sequencer</a></p><p
style="text-align: left;">Drag and resize the blue blocks to change the filter frequency and width.</p><p
style="text-align: left;">This sequencer is not using expensive bandpass filters. The oscillators are sine waves, which are <a
href="http://en.wikipedia.org/wiki/Frequency_modulation_synthesis">frequency modulated</a> with white noise. It may not sound inherently musical, but you can produce great hihats, bass thuds, and airy pitched noises.</p><p
style="text-align: left;">Here's the <a
href="http://zacharcher.com/lab/20101230_noise_seq/noise_seq.zip">source code</a>. (Requires Flash CS5 to compile.) Have fun!</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/&amp;title=Filtered Noise Sequencer' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Filtered Noise Sequencer+http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Filtered Noise Sequencer&amp;uri=http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2010/12/30/filtered-noise-sequencer/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>A Curious Lack of Light</title><link>http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/</link> <comments>http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/#comments</comments> <pubDate>Wed, 22 Dec 2010 05:28:41 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Music]]></category> <category><![CDATA[Synth]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=248</guid> <description><![CDATA[A winter solstice, a lunar eclipse, and a new Too Many Moths EP by yours truly... Three tracks. Enjoy the industrial dubbiness! A Curious Lack of Light by tooManyMoths More&#160;&#187;]]></description> <content:encoded><![CDATA[<p>A winter solstice, a lunar eclipse, and a new Too Many Moths EP by yours truly... Three tracks. Enjoy the industrial dubbiness!</p><p><object
height="225" width="100%"><param
name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F485249"></param><param
name="allowscriptaccess" value="always"></param> <embed
allowscriptaccess="always" height="225" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F485249" type="application/x-shockwave-flash" width="100%"></embed></object><br/><br
/> <span><a
href="http://soundcloud.com/2mm/sets/a-curious-lack-of-light">A Curious Lack of Light</a> by <a
href="http://soundcloud.com/2mm">tooManyMoths</a></span></p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/&amp;title=A Curious Lack of Light' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=A Curious Lack of Light+http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=A Curious Lack of Light&amp;uri=http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2010/12/21/a-curious-lack-of-light/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Braindead Monkeys album #6</title><link>http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/</link> <comments>http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/#comments</comments> <pubDate>Fri, 31 Oct 2008 19:04:22 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Music]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[braindead monkeys]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=60</guid> <description><![CDATA[You dag-blasted crazy apes!!! The Braindead Monkeys: Space Donut After a 4-year hiatus, Space Donut arrives! It's their strongest album to date. Lots of head-nodding jams, and lots of smiles. Recommended tracks: #3: Parody of a popular 80's cartoon #4: TERRORISM! "The United States is currently at war with everything..." #7: Nintendo (NES) + marching [...]]]></description> <content:encoded><![CDATA[<p>You dag-blasted crazy apes!!!</p><p
style="text-align: center;"><a
href="http://bdmonkeys.net/BDM6_space_donut.phtml"><img
class="aligncenter" title="Space Donut" src="http://bdmonkeys.net/i/BDM6_front.jpg" alt="Braindead Monkeys: Space Donut" width="400" height="400" /></a></p><p
style="text-align: center;"><strong><a
href="http://bdmonkeys.net/BDM6_space_donut.phtml">The Braindead Monkeys: Space Donut</a></strong></p><p>After a 4-year hiatus, Space Donut arrives! It's their strongest album to date. Lots of head-nodding jams, and lots of smiles.</p><p>Recommended tracks:</p><ul><li><a
href="http://bdmonkeys.net/m/BDM-Space_Donut-03-He-Monkeys.mp3">#3</a>: Parody of a popular 80's cartoon</li><li><a
href="http://bdmonkeys.net/m/BDM-Space_Donut-04-___TERRORISM___.mp3">#4</a>: TERRORISM! "The United States is currently at war with <em>everything</em>..."</li><li><a
href="http://bdmonkeys.net/m/BDM-Space_Donut-07-NESplosion.mp3">#7</a>: Nintendo (NES) + marching band</li><li><a
href="http://bdmonkeys.net/m/BDM-Space_Donut-05-Path_of_the_Donut.mp3">#5</a>, <a
href="http://bdmonkeys.net/m/BDM-Space_Donut-13-25_Years_of_Crap_Dubs.mp3">#13</a>, <a
href="http://bdmonkeys.net/m/BDM-Space_Donut-18-Waft_Punk.mp3">#18</a>: Delicious electro jamstep</li></ul><p>Grab a banana and an electric drill, and enjoy!</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/&amp;title=Braindead Monkeys album #6' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Braindead Monkeys album #6+http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Braindead Monkeys album #6&amp;uri=http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2008/10/31/braindead-monkeys-album-6/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <enclosure
url="http://bdmonkeys.net/m/BDM-Space_Donut-03-He-Monkeys.mp3" length="7264822" type="audio/mpeg" /> <enclosure
url="http://bdmonkeys.net/m/BDM-Space_Donut-04-___TERRORISM___.mp3" length="6409891" type="audio/mpeg" /> <enclosure
url="http://bdmonkeys.net/m/BDM-Space_Donut-07-NESplosion.mp3" length="8928320" type="audio/mpeg" /> <enclosure
url="http://bdmonkeys.net/m/BDM-Space_Donut-05-Path_of_the_Donut.mp3" length="7174420" type="audio/mpeg" /> <enclosure
url="http://bdmonkeys.net/m/BDM-Space_Donut-13-25_Years_of_Crap_Dubs.mp3" length="10835946" type="audio/mpeg" /> <enclosure
url="http://bdmonkeys.net/m/BDM-Space_Donut-18-Waft_Punk.mp3" length="7742605" type="audio/mpeg" /> </item> <item><title>A Replacement for Spotlight</title><link>http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/</link> <comments>http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/#comments</comments> <pubDate>Tue, 07 Oct 2008 01:53:55 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[launchd]]></category> <category><![CDATA[OS X]]></category> <category><![CDATA[Spotlight]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=27</guid> <description><![CDATA[Spotlight has a glut of nice features, but it still doesn't satisfy me. I have nearly 2 million files on my hard drive. Depending on what I'm working on (and my caffeine-to-blood ratio), hundreds of files may be updated every minute. Then Spotlight tries to index the drive at inopportune moments, then Ableton Live can't [...]]]></description> <content:encoded><![CDATA[<p>Spotlight has a glut of nice features, but it still doesn't satisfy me. I have nearly 2 million files on my hard drive. Depending on what I'm working on (and my caffeine-to-blood ratio), hundreds of files may be updated every minute. Then Spotlight tries to index the drive at inopportune moments, then Ableton Live can't access files because the drive is busy, and the music grinds to a halt, and .... well, I had to take Spotlight behind the shed, and put it down.</p><p>There are <a
href="http://www.macosxhints.com/article.php?story=20071102215912892">many</a> <a
href="http://aplawrence.com/foo-mac/remove-spotlight.html">ways</a> <a
href="http://www.tuaw.com/2008/09/23/terminal-tips-disable-spotlight-in-menu-bar/">to</a> <a
href="http://pseudogreen.org/blog/disable_spotlight_in_leopard.html">disable</a> Spotlight. I don't remember which combination worked for me, but the end result is that <code>mdutil</code> doesn't  run on this machine anymore, and my menu bar is devoid of a Spotlight icon. (Also I <a
href="http://forums.macosxhints.com/showpost.php?p=485190&amp;postcount=23">disabled Quick Look</a>, since its indexing also caused problems.)</p><p>But I still want to search my files. My solution was to create an automated job that runs once a day, and saves the path of every file into a big text document. Then I created a little command-line alias called <code>search</code>, which prints any file paths that match a search term. Here's how to do it:</p><p><span
id="more-27"></span>First things first... We need a script that will traverse the file system, and save the path of every file into a massive text document. This is pretty easy, the <code>find</code> utility can do the heavy lifting. Here's the script I wrote:</p><p><code>#!/bin/bash<br
/> rm /Users/chaz/dev/search/tree.txt<br
/> find / &amp;gt; /Users/chaz/dev/search/tree.txt</code></p><p>I saved this script as <code>/Users/chaz/dev/search/build_tree.sh</code> . Make sure it's executable, then run it:</p><p><code>$ chmod a+x build_tree.sh<br
/> $ ./build_tree.sh</code></p><p>The first time through, the <code>rm</code> command will complain that it has no <code>tree.txt</code> to delete, but that's okay. <code>find</code> will throw some other warnings at you: it can't traverse every directory because it doesn't have permission. Again, that's okay -- I probably won't be hunting for files in such places.</p><p>Grab a beverage, this process takes a few minutes. When it's done, you'll have a (rather large) <code>tree.txt</code> file in the directory. How large, exactly?</p><p><code>$ wc tree.txt<br
/> 1719365 5761267 196118611 tree.txt</code></p><p>1,719,365 lines, so I just indexed 1,719,365 files. Awesome.</p><p>It would be nice if the indexing ran automatically, preferably when I'm asleep. Since <code>cron</code> is being phased out of OS X Leopard, we'll use <code>launchd</code> instead. I created this file, called <code>rebuild_search_tree.plist</code>:</p><p><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br
/> &lt;!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://ww w.apple.com/DTDs/PropertyList-1.0.dtd"&gt;<br
/> &lt;plist version="1.0"&gt;<br
/> &lt;dict&gt;<br
/> &lt;key&gt;Label&lt;/key&gt;<br
/> &lt;string&gt;chaz.search.tree.rebuild&lt;/string&gt;<br
/> &lt;key&gt;ProgramArguments&lt;/key&gt;<br
/> &lt;array&gt;<br
/> &lt;string&gt;/Users/chaz/dev/search/build_tree.sh&lt;/string&gt;<br
/> &lt;string&gt;daily&lt;/string&gt;<br
/> &lt;/array&gt;<br
/> &lt;key&gt;LowPriorityIO&lt;/key&gt;<br
/> &lt;true/&gt;<br
/> &lt;key&gt;Nice&lt;/key&gt;<br
/> &lt;integer&gt;1&lt;/integer&gt;<br
/> &lt;key&gt;StartCalendarInterval&lt;/key&gt;<br
/> &lt;dict&gt;<br
/> &lt;key&gt;Hour&lt;/key&gt;<br
/> &lt;integer&gt;6&lt;/integer&gt;<br
/> &lt;key&gt;Minute&lt;/key&gt;<br
/> &lt;integer&gt;15&lt;/integer&gt;<br
/> &lt;/dict&gt;<br
/> &lt;/dict&gt;<br
/> &lt;/plist&gt;</code></p><p>Save this into ~/Library/LaunchAgents . You may have to create that directory, and there's an added wrinkle: for both the LaunchAgents directory <em>and</em> the .plist file, the owner has to be <code>root</code>.</p><p><code>$ sudo chown -R root ~/Library/LaunchAgents</code></p><p>Register this script with <code>launchctl</code>:</p><p><code>$ sudo launchctl load -w ~/Library/LaunchAgents/rebuild_search_tree.plist</code></p><p>Now this launch agent will run automatically at 6:15 every morning.</p><p>Finally, we need a command-line tool to search the tree. I added this line to my <code>.profile</code>:</p><p><code>function search() { clear; cat /Users/chaz/dev/search/tree.txt | grep "$@" | more; }</code></p><p>And here's how you use it:</p><p><code>$ search test<br
/> /Applications/Adobe Photoshop CS3/MATLAB/tests/teststats.m<br
/> /Applications/Audacity folder/nyquist/test.lsp<br
/> /Applications/iTunes.app/Contents/Resources/da.lproj/iTunes Help/gfx/gfx_test.gif<br
/> ...</code></p><p>For each file that matches your query, it displays the full path of the file. This could be made fancier, but for now this is all I need!</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/&amp;title=A Replacement for Spotlight' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=A Replacement for Spotlight+http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=A Replacement for Spotlight&amp;uri=http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2008/10/06/a-replacement-for-spotlight/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Trainwreckin&#8217;</title><link>http://blog.zacharcher.com/2008/07/19/trainwreckin/</link> <comments>http://blog.zacharcher.com/2008/07/19/trainwreckin/#comments</comments> <pubDate>Sat, 19 Jul 2008 21:56:34 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[openmoko]]></category> <category><![CDATA[trainwreck]]></category> <category><![CDATA[ui]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=22</guid> <description><![CDATA[OpenMoko is a flavor of Linux for cell phones. It's also a UI nightmare for end users. Witness these videos: OpenMoko Train Wreck from Dave Fayram on Vimeo. More OpenMoko Train Wrecking (Now with Qt!) from Dave Fayram on Vimeo. There's a ton of literature describing best development practices out there. But I think case [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://en.wikipedia.org/wiki/Openmoko">OpenMoko</a> is a flavor of Linux for cell phones. It's also a UI nightmare for end users. Witness these videos:</p><p><object
width="400" height="302"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1366042&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed
src="http://www.vimeo.com/moogaloop.swf?clip_id=1366042&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object><br
/><a
href="http://www.vimeo.com/1366042?pg=embed&#038;sec=1366042">OpenMoko Train Wreck</a> from <a
href="http://www.vimeo.com/user466448?pg=embed&#038;sec=1366042">Dave Fayram</a> on <a
href="http://vimeo.com?pg=embed&#038;sec=1366042">Vimeo</a>.</p><p><object
width="400" height="302"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1366923&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed
src="http://www.vimeo.com/moogaloop.swf?clip_id=1366923&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object><br
/><a
href="http://www.vimeo.com/1366923?pg=embed&#038;sec=1366923">More OpenMoko Train Wrecking (Now with Qt!)</a> from <a
href="http://www.vimeo.com/user466448?pg=embed&#038;sec=1366923">Dave Fayram</a> on <a
href="http://vimeo.com?pg=embed&#038;sec=1366923">Vimeo</a>.</p><p>There's a ton of literature describing best development practices out there. But I think case studies of failure, or good intentions gone horribly awry, are just as important. It's essential to recognize what <em>not</em> to do. I still regard <a
href="http://thedailywtf.com/Default.aspx">The Daily WTF</a> as a learning resource, full of cautionary (and hilarious) case studies.</p><p>Also, there are no "________-killers," but that's a subject for a different day.</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2008/07/19/trainwreckin/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2008/07/19/trainwreckin/&amp;title=Trainwreckin&#8217;' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Trainwreckin&#8217;+http://blog.zacharcher.com/2008/07/19/trainwreckin/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Trainwreckin&#8217;&amp;uri=http://blog.zacharcher.com/2008/07/19/trainwreckin/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2008/07/19/trainwreckin/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2008/07/19/trainwreckin/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Flocking</title><link>http://blog.zacharcher.com/2008/06/01/flocking/</link> <comments>http://blog.zacharcher.com/2008/06/01/flocking/#comments</comments> <pubDate>Mon, 02 Jun 2008 02:40:29 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[as3]]></category> <category><![CDATA[birds]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[flocking]]></category> <category><![CDATA[ui]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=18</guid> <description><![CDATA[AI for Game Developers has a chapter on flocking, and I thought I'd try it: Click to play! It's not polished, but it lets you explore different flocking behaviors. Here's what the controls do: count The number of "birds" in the simulation. alignmentRadius Birds rotate to match the direction of their neighbors. This parameter changes [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.amazon.com/AI-Game-Developers-David-Bourg/dp/0596005555/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1212373628&amp;sr=8-1">AI for Game Developers</a> has a chapter on <a
href="http://en.wikipedia.org/wiki/Flocking_%28behavior%29">flocking</a>, and I thought I'd try it:</p><p><a
href="http://zacharcher.com/lab/20080601_flocking/FlockingTest.swf"><img
src="http://zacharcher.com/lab/20080601_flocking/flocking.png" alt="" /></a></p><p><a
href="http://zacharcher.com/lab/20080601_flocking/FlockingTest.swf">Click to play!</a> It's not polished, but it lets you explore different flocking behaviors. Here's what the controls do:</p><p><span
id="more-18"></span></p><ul><li><strong>count</strong> The number of "birds" in the simulation.</li><li><strong>alignmentRadius</strong> Birds rotate to match the direction of their neighbors. This parameter changes how far away they can "see". Larger values tend to align the entire flock; small values let the flock break apart.</li><li><strong>separationRadius</strong> Birds try to avoid colliding with nearby walls and other birds. They will turn and simultaneously hit the brakes. This number controls their stopping distance.</li><li><strong>peripheralVision</strong> Birds have a blind spot behind them. When this slider is maximized, the birds will have no blind spot, and will see 360 degrees.</li><li><strong>turnSpeed</strong> The speed at which birds turn.</li><li><strong>brakePedal</strong> Birds will slow down to avoid colliding. When this slider is minimized, the birds will never use their brakes.</li><li><strong>travelSpeed</strong> The top speed of the birds.</li><li><strong>Scatter</strong> and <strong>Randomize</strong>: Try them and see...</li></ul><p>If you want access to the code, the SubVersion repository is open: <a
href="http://dev.zacharcher.com/svn/flocking_test/">http://dev.zacharcher.com/svn/flocking_test/</a></p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2008/06/01/flocking/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2008/06/01/flocking/&amp;title=Flocking' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Flocking+http://blog.zacharcher.com/2008/06/01/flocking/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Flocking&amp;uri=http://blog.zacharcher.com/2008/06/01/flocking/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2008/06/01/flocking/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2008/06/01/flocking/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Vector Fonts in Flash</title><link>http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/</link> <comments>http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/#comments</comments> <pubDate>Mon, 02 Jul 2007 12:09:50 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=7</guid> <description><![CDATA[I've always liked the visual style of old vector games. I may integrate this style into my site, so I experimented with this tonight. I borrowed the font used in Major Havoc and created several new classes to support this. First, here's how it looks: Play with the .swf . Click the screen to set [...]]]></description> <content:encoded><![CDATA[<p>I've always liked the visual style of old vector games. I may integrate this style into my site, so I experimented with this tonight.</p><p>I borrowed the font used in <a
href="http://www.appolo.com/Emulators/emulator.htm">Major Havoc</a> and created several new classes to support this. First, here's how it looks:</p><p><img
src="http://zacharcher.com/lab/20070702_vector_font/screenshot.png" border="0" height="422" hspace="0" vspace="0" width="549" /></p><p><a
href="http://zacharcher.com/lab/20070702_vector_font/20070702_vector_font.swf">Play with the .swf</a> . Click the screen to set the keyboard focus (I'll debug Selection.setFocus() later.) Type letters. Press backspace to clear the screen.</p><p>Each letter is placed randomly, and has a GlowFilter applied (an attempt to simulate the look of old CRTs) with random colors and settings therein.</p><p>Here are the classes being used:</p><ul><li><strong>vector.ShapeSegment</strong> (either a single line segment, or a bezier curve)</li><li><strong>vector.Shape</strong> (a continuous path of several ShapeSegments)</li><li><strong>vector.Symbol</strong> (a collection of Shapes)</li><li><strong>vector.font.Havoc</strong> defines the Symbols for each letter of the Havoc font, using delimited strings. Here's the string for the "A" character: "0,1; 0,0.5; 0.5,0; 1,0; 1,1 / 0,0.5; 1,0.5 ". Note that each letter is drawn on a coordinate space ranging from (0,0) to (1,1). The "/" character divides the coordinates into two Shapes (a separate Shape is needed to draw the bar through the center of the "A").</li><li><strong>vector.font.BaseVectorFont</strong> parses the strings contained in Havoc, and returns Symbols.</li></ul><p>Symbol, Shape, and ShapeSegment each have a draw() method that requires a MovieClip (to draw in), and a flash.geom.Matrix (to govern the position/size of each vector entity).</p><p>Currently this code is all locked down, not for any malicious reason... But I'd let my framework &amp; libraries mature a bit before I start accepting feedback. If you'd like to poke through my code, then I can open up my SubVersion repository; let me know if there's interest.</p><p>Up next: 3D</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/&amp;title=Vector Fonts in Flash' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Vector Fonts in Flash+http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Vector Fonts in Flash&amp;uri=http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2007/07/02/vector-fonts-in-flash/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Typo -&gt; WordPress</title><link>http://blog.zacharcher.com/2006/11/24/typo-wordpress/</link> <comments>http://blog.zacharcher.com/2006/11/24/typo-wordpress/#comments</comments> <pubDate>Sat, 25 Nov 2006 02:26:13 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=5</guid> <description><![CDATA[First post! I just switched from Typo (Rails) to WordPress. Come and get me, spambots!!!! More&#160;&#187;]]></description> <content:encoded><![CDATA[<p>First post!</p><p>I just switched from Typo (Rails) to WordPress. Come and get me, spambots!!!!</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2006/11/24/typo-wordpress/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2006/11/24/typo-wordpress/&amp;title=Typo -> WordPress' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Typo -> WordPress+http://blog.zacharcher.com/2006/11/24/typo-wordpress/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Typo -> WordPress&amp;uri=http://blog.zacharcher.com/2006/11/24/typo-wordpress/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2006/11/24/typo-wordpress/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2006/11/24/typo-wordpress/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
