<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Nexus</title>
	
	<link>http://nexus.zteo.com</link>
	<description>Variously Interesting Projects</description>
	<pubDate>Sat, 04 Jul 2009 08:34:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TheNexus" type="application/rss+xml" /><feedburner:emailServiceId>TheNexus</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>“n2″ Message Board Software: Update</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/8YeHtD0LKPI/</link>
		<comments>http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 08:34:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2692</guid>
		<description><![CDATA[This is a cross-posting with the nextBBS support board.
Some of you already know about this but keep reading&#8230;
Development of nextBBS v2 was steered in a new direction about two months ago and this is for the better.
&#8220;n2&#8243; is the software&#8217;s new code name. And the change is more than skin-deep because it is actually the result [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a cross-posting with the nextBBS support board.</em></p>
<p>Some of you already know about this but keep reading&#8230;</p>
<p>Development of <strong>nextBBS v2 </strong>was steered in a new direction about two months ago and this is for the better.</p>
<p>&#8220;n2&#8243; is the software&#8217;s new code name. And the change is more than skin-deep because it is actually the result of the merger of three different pieces of software:</p>
<p>+ wtcBB<br />
+ nextBBS v2 &#8220;current&#8221;<br />
+ My own PHP framework called &#8220;Lenses&#8221;</p>
<p>The result is a <span style="text-decoration: underline;">very fast,</span> very <span style="text-decoration: underline;">user and admin-friendly</span> board with easy install and <span style="text-decoration: underline;">localization</span> across the board.</p>
<p>This new direction is very exciting for at least two reasons:</p>
<p>1. It allows me to work without being hindered by &#8220;youthful&#8221; mistakes I had made when developing nBBS v1 such as <span style="text-decoration: underline;"><strong>SEO</strong></span> being an afterthought and an Admin Control Panel that was too intimidating</p>
<p>2. <strong>wtcBB</strong> and <strong>nextBBS</strong> share a common philosophy on many levels and integrating both programs allows me to pick the best implementation. A few examples are BBCode editor, sub-sub forums, micro-caching, high logging granularity, editing look and feel in the admin cp&#8230;</p>
<p>You can follow progress through <a class="previewlink" href="http://github.com/Fusion/n2/commits/master" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://github.com/Fusion/n2/commits/master&wp-toolbar-fromurl=http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/&wp-toolbar-fromtitle=&#8220;n2&#8243; Message Board Software: Update&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >my submits</a> and the <a class="previewlink" href="http://github.com/Fusion/n2/issues" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://github.com/Fusion/n2/issues&wp-toolbar-fromurl=http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/&wp-toolbar-fromtitle=&#8220;n2&#8243; Message Board Software: Update&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >issues tracker</a>.</p>
<p><a href="http://nextbbs.com/do_topic_id_1399_post_7293_" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://nextbbs.com/do_topic_id_1399_post_7293_&wp-toolbar-fromurl=http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/&wp-toolbar-fromtitle=&#8220;n2&#8243; Message Board Software: Update&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >Go to my original post to see a few screenshots</a>. I should bring a demo online soon.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2008/04/30/my-dilemma-rewrite-and-lose-features-or-keep-building-on-old-framework/" rel="bookmark" title="April 30, 2008">My dilemma: rewrite and lose features or keep building on old framework?</a></li>
<li><a href="http://nexus.zteo.com/2009/04/06/bespin-in-titanium-from-the-jaws-of-victory/" rel="bookmark" title="April 6, 2009">Bespin in Titanium: From The Jaws Of Victory&#8230;</a></li>
<li><a href="http://nexus.zteo.com/2007/09/09/seo-how-i-killed-a-highly-successful-message-board-with-just-one-mistake-and-how-you-can-avoid-it/" rel="bookmark" title="September 9, 2007">SEO: How I killed a highly successful message board with just ONE mistake (and how you can avoid it)</a></li>
<li><a href="http://nexus.zteo.com/2009/01/04/a-very-geeky-holidays-break/" rel="bookmark" title="January 4, 2009">A very geeky Holidays break</a></li>
<li><a href="http://nexus.zteo.com/2008/02/04/microsofts-letter-to-yahoo-board-members/" rel="bookmark" title="February 4, 2008">Microsoft’s Letter to Yahoo! Board Members</a></li>
</ul>
<p><!-- Similar Posts took 7.603 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=8YeHtD0LKPI:lwKx31rNCDA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=8YeHtD0LKPI:lwKx31rNCDA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=8YeHtD0LKPI:lwKx31rNCDA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=8YeHtD0LKPI:lwKx31rNCDA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=8YeHtD0LKPI:lwKx31rNCDA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/8YeHtD0LKPI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/</feedburner:origLink></item>
		<item>
		<title>Zenoss jobs mailing list: Mistakes to avoid</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/Od6hzaNuoyU/</link>
		<comments>http://nexus.zteo.com/2009/06/18/zenoss-jobs-mailing-list-mistakes-to-avoid/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 09:20:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[business]]></category>

		<category><![CDATA[security & privacy]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2679</guid>
		<description><![CDATA[Oh, how unfortunate: Zenoss, most likely not by malice but because they were not paying close enough attention to social netiquette, committed a big no-no: they decided that everyone whose email address they had on record was to be automatically added to their new jobs-related mailing list, no confirmation required.
Of course, now people are  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nexus.zteo.com/wp-content/uploads/2009/06/zenoss-100x38.png"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/zenoss-100x38.png" alt="zenoss-100x38" title="zenoss-100x38" width="100" height="38" class="alignleft size-full wp-image-2682" /></a>Oh, how unfortunate: <a href="http://www.zenoss.com/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.zenoss.com/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/18/zenoss-jobs-mailing-list-mistakes-to-avoid/&wp-toolbar-fromtitle=Zenoss jobs mailing list: Mistakes to avoid&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >Zenoss</a>, most likely not by malice but because they were not paying close enough attention to social netiquette, committed <strong>a big no-no</strong>: they decided that everyone whose email address they had on record was to be automatically added to their new jobs-related mailing list, no confirmation required.</p>
<p>Of course, now people are  &#8212; some pretty aggressively &#8212; complaining and demanding to be removed from the list, and this makes matters worse because their list server is configured so that <strong>all replies go out to everybody on the list</strong>.</p>
<p>In the process, these unhappy responders&#8217; signatures with work phone number, etc, are in turn published for everybody to see/collect.</p>
<p>And, to make matters worse, their list server does not properly <strong>weed out out-of-office messages</strong> and these, too, have become part of the email storm.</p>
<p>So, how could you <strong>avoid</strong> the same mistake(s)?</p>
<ol>
<li>When launching a new mailing list, it&#8217;s OK to *tell* people about it but the list itself should be <strong>opt-in</strong> (ideally <a href="http://en.wikipedia.org/wiki/Opt_in_e-mail" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://en.wikipedia.org/wiki/Opt_in_e-mail&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/18/zenoss-jobs-mailing-list-mistakes-to-avoid/&wp-toolbar-fromtitle=Zenoss jobs mailing list: Mistakes to avoid&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >double opt-in</a>), never opt-out</li>
<li>Even so, make sure that all emails sent from your list server contain a prominent link allowing your users to <strong>easily unsubscribe</strong></li>
<li>Configure your list server properly! Have a professional marketer do it for you it that&#8217;s not your thing. Do not <strong>underestimate</strong> what could go wrong: this is real-time communication, you do not have a safety net.</li>
</ol>
<p><em><strong>Update:</strong> - June 18th</em><br />
Uh-oh. What was, I am sure, a misguided act, is starting to elicit more &#8220;hateful&#8221; reactions. I hope the Zenoss people address the issue before things get too ugly.<br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2007/09/09/seo-how-i-killed-a-highly-successful-message-board-with-just-one-mistake-and-how-you-can-avoid-it/" rel="bookmark" title="September 9, 2007">SEO: How I killed a highly successful message board with just ONE mistake (and how you can avoid it)</a></li>
<li><a href="http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/" rel="bookmark" title="June 14, 2009">Wordpress FLV Player Plugin v2.0</a></li>
<li><a href="http://nexus.zteo.com/2008/11/17/twitterified-12-is-out-multi-accounts-mouse-gestures-visual-ignore/" rel="bookmark" title="November 17, 2008">Twitterified 1.2 is out: multi-accounts, mouse gestures, visual ignore&#8230;</a></li>
<li><a href="http://nexus.zteo.com/2007/07/24/open-source-a-common-misconception/" rel="bookmark" title="July 24, 2007">Open Source: A Common Misconception</a></li>
<li><a href="http://nexus.zteo.com/2007/01/28/how-to-add-rubyrails-to-your-existing-apache-setup/" rel="bookmark" title="January 28, 2007">How To Add Ruby/Rails To Your Existing Apache Setup</a></li>
</ul>
<p><!-- Similar Posts took 7.620 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=Od6hzaNuoyU:SUohY07xky4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=Od6hzaNuoyU:SUohY07xky4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=Od6hzaNuoyU:SUohY07xky4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=Od6hzaNuoyU:SUohY07xky4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=Od6hzaNuoyU:SUohY07xky4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/Od6hzaNuoyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/06/18/zenoss-jobs-mailing-list-mistakes-to-avoid/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/06/18/zenoss-jobs-mailing-list-mistakes-to-avoid/</feedburner:origLink></item>
		<item>
		<title>Mount a recalcitrant .dmg file</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/JWCGzx2_aqk/</link>
		<comments>http://nexus.zteo.com/2009/06/17/mount-a-recalcitrant-dmg-file/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 00:29:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hacks]]></category>

		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2672</guid>
		<description><![CDATA[I have no idea why but sometimes a .dmg file will just-not-mount.
For instance I just downloaded the latest PostBox from http://postbox-inc.com/ and the silly little image will *not* cooperate.
My amazingly quick&#8217;nt dirty workaround? Convert it to another format file (using the command-line)!

?View Code BASHhdiutil convert postbox-1.0b12-mac.dmg -format UDTO -o postbox_iso

Similar Posts:

Create your own sIFR Flash [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/35237092727@N01/256597423/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.flickr.com/photos/35237092727@N01/256597423/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/17/mount-a-recalcitrant-dmg-file/&wp-toolbar-fromtitle=Mount a recalcitrant .dmg file&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;"  title="pzizz" target="_blank"><img src="http://farm1.static.flickr.com/81/256597423_0ed45180a9_t.jpg" alt="pzizz" border="0" align="left" /></a>I have no idea why but sometimes a .dmg file will just-not-mount.<br />
For instance I just downloaded the latest PostBox from <a href="http://postbox-inc.com/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://postbox-inc.com/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/17/mount-a-recalcitrant-dmg-file/&wp-toolbar-fromtitle=Mount a recalcitrant .dmg file&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >http://postbox-inc.com/</a> and the silly little image will *not* cooperate.</p>
<p>My amazingly quick&#8217;nt dirty workaround? <strong>Convert it to another format file</strong> (using the command-line)!</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2672code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p26722"><td class="code" id="p2672code2"><pre class="bash bash" style="font-family:monospace;">hdiutil convert postbox-1.0b12-mac.dmg <span style="color: #660033;">-format</span> UDTO <span style="color: #660033;">-o</span> postbox_iso</pre></td></tr></table></div>

<p><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2007/05/18/create-your-own-sifr-flash-files-2/" rel="bookmark" title="May 18, 2007">Create your own sIFR Flash File(s)</a></li>
<li><a href="http://nexus.zteo.com/2007/08/06/cheap-server-backup-with-amazon-s3/" rel="bookmark" title="August 6, 2007">Cheap Server Backup with Amazon S3</a></li>
<li><a href="http://nexus.zteo.com/2008/02/15/how-to-setup-php5-with-tomcat-5/" rel="bookmark" title="February 15, 2008">How To Setup PHP5 with Tomcat 5</a></li>
<li><a href="http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/" rel="bookmark" title="June 14, 2009">Wordpress FLV Player Plugin v2.0</a></li>
<li><a href="http://nexus.zteo.com/2009/02/13/fixing-permissions-after-a-wordpress-prefix-change/" rel="bookmark" title="February 13, 2009">Fixing permissions after a Wordpress prefix change</a></li>
</ul>
<p><!-- Similar Posts took 7.495 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=JWCGzx2_aqk:MuxSFoBeQ-0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=JWCGzx2_aqk:MuxSFoBeQ-0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=JWCGzx2_aqk:MuxSFoBeQ-0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=JWCGzx2_aqk:MuxSFoBeQ-0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=JWCGzx2_aqk:MuxSFoBeQ-0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/JWCGzx2_aqk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/06/17/mount-a-recalcitrant-dmg-file/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/06/17/mount-a-recalcitrant-dmg-file/</feedburner:origLink></item>
		<item>
		<title>Wordpress FLV Player Plugin v2.0</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/QkGbsgnVyAo/</link>
		<comments>http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 09:32:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2649</guid>
		<description><![CDATA[Close to two years ago, after quickly putting together my own FLV Player plugin for Wordpress (original post) I added it to Wordpress.org&#8217;s already impressive list of plugins. Who knows? Someone else might find it useful (it&#8217;s been downloaded more than 4,500 times since then so I guess that means someone did)
Yesterday a few people [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/90731709@N00/2856957622/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.flickr.com/photos/90731709@N00/2856957622/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/&wp-toolbar-fromtitle=Wordpress FLV Player Plugin v2.0&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;"  title="Cat  reloaded" target="_blank"><img src="http://farm4.static.flickr.com/3061/2856957622_9d7429bf21_s.jpg" alt="Cat  reloaded" border="0" align="left" /></a>Close to two years ago, after quickly putting together my own FLV Player plugin for Wordpress (<a href="http://nexus.zteo.com/2007/07/01/flv-player/">original post</a>) I added it to Wordpress.org&#8217;s already impressive list of plugins. Who knows? Someone else might find it useful (it&#8217;s been downloaded more than 4,500 times since then so I guess that means <em>someone</em> did)</p>
<p>Yesterday a few people commented on that original post, thus reminding me of that plugin. It shamed me when I revisited its packaging to find out that it required from its users to download more pieces left and right. So, <strong>here it is</strong>, brand new <strong>v2.0</strong>, with everything included, and this means <strong>brand new SWF wrapper</strong> and <strong>brand new Flash file</strong>. Hope you forgive the fact that it took me all this time to provide a real self-contained archive.</p>
<p><a href='http://wordpress.org/extend/plugins/flv-player/'><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/wordpress-e280ba-flv-player-c2ab-wordpress-plugins.png" alt="wordpress-e280ba-flv-player-c2ab-wordpress-plugins" title="wordpress-e280ba-flv-player-c2ab-wordpress-plugins" width="18" height="19" class="alignleft size-full wp-image-2654" />Go to the Plugin Page</a></p>
<p>Oh, and there is something I would like to address about this plugin. It&#8217;s actually a reply to one of the comments I received recently:</p>
<blockquote><p>What do you mean by &#8220;a flash stream&#8221;? Does it stream an flv or use progressive download? To stream flash, you need a streaming media server. You should be clear and say what you mean - stop contributing to peoples&#8217; ignorance.</p></blockquote>
<p>Well, I hope it helps you feel a little less ignorant to know that the answer is &#8220;both.&#8221; This plugin can stream both types, depending on your use of a http-type or a rtmp-type URI. It can also play live streams. More information can be found <a href="http://www.longtailvideo.com/support/faq" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.longtailvideo.com/support/faq&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/&wp-toolbar-fromtitle=Wordpress FLV Player Plugin v2.0&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >here</a>.<br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2007/07/01/flv-player/" rel="bookmark" title="July 1, 2007">Flv Player</a></li>
<li><a href="http://nexus.zteo.com/2009/02/16/wordpress-toolbar-plugin-and-wordpress-prefixes-a-fix/" rel="bookmark" title="February 16, 2009">Wordpress Toolbar Plugin and Wordpress Prefixes: A Fix</a></li>
<li><a href="http://nexus.zteo.com/2009/01/04/a-very-geeky-holidays-break/" rel="bookmark" title="January 4, 2009">A very geeky Holidays break</a></li>
<li><a href="http://nexus.zteo.com/2008/11/15/four-top-wordpress-code-highlighters-reviewed/" rel="bookmark" title="November 15, 2008">Four Top Wordpress Code Highlighters Reviewed</a></li>
<li><a href="http://nexus.zteo.com/2007/07/22/10-things-feedburner-does-for-you-for-free/" rel="bookmark" title="July 22, 2007">10 things Feedburner does for you - for free.</a></li>
</ul>
<p><!-- Similar Posts took 7.994 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=QkGbsgnVyAo:sX4zNaDJ5mw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=QkGbsgnVyAo:sX4zNaDJ5mw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=QkGbsgnVyAo:sX4zNaDJ5mw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=QkGbsgnVyAo:sX4zNaDJ5mw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=QkGbsgnVyAo:sX4zNaDJ5mw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/QkGbsgnVyAo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/06/14/wordpress-flv-player-plugin-v20/</feedburner:origLink></item>
		<item>
		<title>Long-live the Triangle!</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/KqDyomGNYso/</link>
		<comments>http://nexus.zteo.com/2009/06/10/long-live-the-triangle/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 07:43:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[business]]></category>

		<category><![CDATA[entrepreneurship]]></category>

		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2630</guid>
		<description><![CDATA[Aaron Oliver points out that knowing about the &#8220;Pick two&#8221; triangle is not as much the issue as what people do with that obvious bit of knowledge.
The &#8220;triangle,&#8221; if you are wondering, is a regular triangle with three named corners: Good, Cheap, Fast. Quite often, when faced with unreasonable demands, project managers/team leaders will draw [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nexus.zteo.com/wp-content/uploads/2009/06/die_project_triangle.jpg"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/die_project_triangle.jpg" alt="die_project_triangle" title="die_project_triangle" width="160" height="115" class="alignleft size-full wp-image-2635" /></a>Aaron Oliver <a href="http://www.codesoftly.com/2009/06/stop-showing-me-that-damn-triangle.html" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.codesoftly.com/2009/06/stop-showing-me-that-damn-triangle.html&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/10/long-live-the-triangle/&wp-toolbar-fromtitle=Long-live the Triangle!&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >points out</a> that knowing about the &#8220;Pick two&#8221; triangle is not as much the issue as what people do with that obvious bit of knowledge.</p>
<p>The &#8220;triangle,&#8221; if you are wondering, is a regular triangle with three named corners: <strong>Good</strong>, <strong>Cheap</strong>, <strong>Fast</strong>. Quite often, when faced with unreasonable demands, project managers/team leaders will draw this triangle on a white board/sheet of paper/paper napkin and ask their management to &#8220;<strong>pick two</strong>&#8221; because honestly it&#8217;s the best you can realistically get.</p>
<p>Sometimes, freelancers try that as well; often ends up with more unemployed freelancers. People <strong>do</strong> kill the messenger.</p>
<p>I find only one flaw with Aaron&#8217;s post: granted, grade-school students understand this thing. And so do your management/customers. Unfortunately this is irrelevant: their own management applies enough pressure on them that all they can do is look at your drawing and nod in agreement and ask in the very next sentence what can be done do &#8220;<strong>get all three</strong>.&#8221;</p>
<p>It&#8217;s like when using <strong>CMMI</strong>: one of the first things you need to do is to decide whether, for your project, <strong>schedule</strong> is the most important criteria, or whether <strong>features scope</strong> is.<br />
It&#8217;s almost 100% certain that you will find, months in the project, that the most important criteria is the one that&#8217;s behind:</p>
<ul>
<li>If you selected schedule and now need to kill a couple features to meet your deadlines, marketing will most likely point out that the project is doomed without these features.</li>
<li>If you had agreed on features being the driving factor and need a couple extra months to deliver them, then&#8230;well, why don&#8217;t you give it a try and let me know how that went for you?</li>
</ul>
<p>So, yes, the triangle is a bit obnoxious. And no, if you&#8217;re an engineer, it&#8217;s very likely that your management does not need to see it once again. But the problem lies mostly with the <strong>stakeholders</strong>: management&#8217;s management, marketing, other groups/units. These are the ones who need to be regularly reminded that &#8220;it&#8217;s not so simple.&#8221;</p>
<p>Because the more stakeholders the project has, the more likely they are to behave irrationally. That&#8217;s how we are wired to cope with external pressure.<br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2008/11/02/twitterified-taking-off-is-private-beta-a-mistake/" rel="bookmark" title="November 2, 2008">Twitterified taking off: is private beta a mistake?</a></li>
<li><a href="http://nexus.zteo.com/2007/07/24/open-source-a-common-misconception/" rel="bookmark" title="July 24, 2007">Open Source: A Common Misconception</a></li>
<li><a href="http://nexus.zteo.com/2007/07/24/open-source-management-feeling-a-bit-vindicated/" rel="bookmark" title="July 24, 2007">Open-Source Management: feeling a bit vindicated…</a></li>
<li><a href="http://nexus.zteo.com/2007/12/14/management-is-this-leadership/" rel="bookmark" title="December 14, 2007">Management - is this leadership?</a></li>
<li><a href="http://nexus.zteo.com/2009/03/16/good-panel-transcripts-from-sxsw-09-sunday-15/" rel="bookmark" title="March 16, 2009">Good Panel Transcripts From SXSW &#8216;09 - Sunday 15</a></li>
</ul>
<p><!-- Similar Posts took 7.803 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=KqDyomGNYso:EzRWgKpxVcs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=KqDyomGNYso:EzRWgKpxVcs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=KqDyomGNYso:EzRWgKpxVcs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=KqDyomGNYso:EzRWgKpxVcs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=KqDyomGNYso:EzRWgKpxVcs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/KqDyomGNYso" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/06/10/long-live-the-triangle/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/06/10/long-live-the-triangle/</feedburner:origLink></item>
		<item>
		<title>Sunday Hacking: Cue:Cat, Delicious Library</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/uNEse5zqYfo/</link>
		<comments>http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 23:32:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[hacks]]></category>

		<category><![CDATA[osx]]></category>

		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2560</guid>
		<description><![CDATA[Sunday Hacking is going to be this new and irregular feature, where I blather about how I made my week-end a bit geekier by doing such or such hardware hack. I do not guarantee originality, nor much software-related content. If you&#8217;re not into that kind of thing, I promise that it shouldn&#8217;t feel much worse [...]]]></description>
			<content:encoded><![CDATA[<div style="border:1px dotted black;background-color:#eee; padding:8px;"><a href="http://www.flickr.com/photos/17425845@N00/265879129/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.flickr.com/photos/17425845@N00/265879129/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/&wp-toolbar-fromtitle=Sunday Hacking: Cue:Cat, Delicious Library&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;"  title="Blue LED.jpg" target="_blank"><img src="http://farm1.static.flickr.com/119/265879129_2b6b17edf2_t.jpg" alt="Blue LED.jpg" border="0" align="left" style="margin-right:5px;" /></a>Sunday Hacking is going to be this new and irregular feature, where I blather about how I made my week-end a bit geekier by doing such or such hardware hack. I do not guarantee originality, nor much software-related content. If you&#8217;re not into that kind of thing, I promise that it shouldn&#8217;t feel much worse than a flu shot.</p>
</div>
<p>&nbsp;</p>
<p>I like hacking on Sundays; that&#8217;s how I ended up with a stack of Wiimotes even though I did not own a Wii.<br />
Anyway, I was in the process of sorting my various cables when I found <strong>her</strong>. And by &#8220;her&#8221; I mean my USB <a href="http://cuecat.com/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://cuecat.com/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/&wp-toolbar-fromtitle=Sunday Hacking: Cue:Cat, Delicious Library&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >Cue:Cat</a>.<br />
This gave me an idea: my friend <a href="http://tomchappell.com/blog/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://tomchappell.com/blog/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/&wp-toolbar-fromtitle=Sunday Hacking: Cue:Cat, Delicious Library&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >Tom</a> and I both swear by <a href="http://www.delicious-monster.com/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.delicious-monster.com/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/&wp-toolbar-fromtitle=Sunday Hacking: Cue:Cat, Delicious Library&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >Delicious Library</a>. Now, there are two things you really need to know about Tom:</p>
<ol>
<li>He does not hesitate to spend money when he needs a good quality product</li>
<li>He is insanely competitive</li>
</ol>
<p>Regarding #1: he bought a nice barcode reader because it works better than an iSight.<br />
Regarding #2: if I can come up with a cheaper barcode reader, it will totally feel like victory!</p>
<p>So, I googled &#8220;cuecat&#8221; and &#8220;delicious&#8221; and, of course, it&#8217;s easy to use the feline with Delicious Library.</p>
<p><strong>Step #1</strong>: If you do not already have a Cue:Cat, <a href="http://shop.ebay.com/?_nkw=cuecat&#038;_sacat=See-All-Categories" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://shop.ebay.com/?_nkw=cuecat&#038;_sacat=See-All-Categories&wp-toolbar-fromurl=http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/&wp-toolbar-fromtitle=Sunday Hacking: Cue:Cat, Delicious Library&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >you need to get one</a>. It&#8217;s very easy: more than 2 million <em>Raminagrobis</em> were distributed before Digital Designs&#8217; predictable demise (it&#8217;s one of those times when it&#8217;s not just hindsight, that should have been 20/20) &#8212; Make sure you get a USB model.</p>
<p><strong>Step #2</strong>: Now, to &#8220;fix&#8221; it! By default, the device was dedicated to Digital Designs applications and this was achieved through the use of a very simple protocol (originally described by Steven Satchell)<br />
<a href="http://nexus.zteo.com/wp-content/uploads/2009/06/untitled.png"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/untitled.png" alt="cuecat before" title="cuecat before" width="500" height="174" class="alignnone size-full wp-image-2603" /></a><br />
Obviously, this is going to be confusing for programs that expect standard barcode information.<br />
<center><br />
<div id="attachment_2611" class="wp-caption aligncenter" style="width: 260px"><a href="http://nexus.zteo.com/wp-content/uploads/2009/06/p1020128.jpg"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/p1020128.jpg" alt="Hmmm...bad kitty!" title="Bad Kitty" width="250" height="187" class="size-full wp-image-2611" /></a><p class="wp-caption-text">Hmmm...bad kitty!</p></div><br />
</center></p>
<p><a href="http://nexus.zteo.com/wp-content/uploads/2009/06/p1020119.jpg"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/p1020119.jpg" alt="cuecat surgery" title="cuecat surgery" width="500" height="375" class="aligncenter size-full wp-image-2616" /></a><br />
All you need if a wife who&#8217;s a med or a vet student and &#8212; voila! &#8212; you have a very convenient scalpel that you can use to remove pin #5 of the 8-bit chip labeled &#8216;HMS91C7316&#8242;</p>
<p><a href="http://nexus.zteo.com/wp-content/uploads/2009/06/p1020126.jpg"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/p1020126.jpg" alt="cuecat surgery detail" title="cuecat surgery detail" width="500" height="361" class="aligncenter size-full wp-image-2617" /></a><br />
The circle shows where you need to remove pin #5. The arrow shows which way to go when counting pins (counter-clockwise)</p>
<p>And that&#8217;s it! Your <em>malkin</em> will now deliver compatible messages:<br />
<a href="http://nexus.zteo.com/wp-content/uploads/2009/06/untitled-1.png"><img src="http://nexus.zteo.com/wp-content/uploads/2009/06/untitled-1.png" alt="cuecat after" title="cuecat after" width="499" height="51" class="alignnone size-full wp-image-2606" /></a></p>
<p>Amusingly, it is seen by your Mac as some kind of keyboard (not doubt through USB-HID); therefore, each scan operation will be an opportunity for your computer to play the bongos.<br />
You can check what&#8217;s happening by scanning a barcode while in TextEdit rather than Delicious Library.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2008/01/03/leopard-quick-removal-of-icalfix/" rel="bookmark" title="January 3, 2008">Leopard: Quick Removal of iCalFix</a></li>
<li><a href="http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/" rel="bookmark" title="July 4, 2009">&#8220;n2&#8243; Message Board Software: Update</a></li>
<li><a href="http://nexus.zteo.com/2007/09/09/seo-how-i-killed-a-highly-successful-message-board-with-just-one-mistake-and-how-you-can-avoid-it/" rel="bookmark" title="September 9, 2007">SEO: How I killed a highly successful message board with just ONE mistake (and how you can avoid it)</a></li>
<li><a href="http://nexus.zteo.com/2007/07/22/10-things-feedburner-does-for-you-for-free/" rel="bookmark" title="July 22, 2007">10 things Feedburner does for you - for free.</a></li>
<li><a href="http://nexus.zteo.com/2007/12/26/beware-of-a-false-sense-of-security/" rel="bookmark" title="December 26, 2007">Beware Of A False Sense Of Security</a></li>
</ul>
<p><!-- Similar Posts took 7.952 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=uNEse5zqYfo:nIerUc934gY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=uNEse5zqYfo:nIerUc934gY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=uNEse5zqYfo:nIerUc934gY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=uNEse5zqYfo:nIerUc934gY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=uNEse5zqYfo:nIerUc934gY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/uNEse5zqYfo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/06/07/sunday-hacking-cuecat-delicious-library/</feedburner:origLink></item>
		<item>
		<title>Twitterified Client now fully Open-Source</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/ghx9H_xPQaI/</link>
		<comments>http://nexus.zteo.com/2009/05/10/twitterified-client-now-fully-open-source/#comments</comments>
		<pubDate>Sun, 10 May 2009 23:58:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2553</guid>
		<description><![CDATA[Well, this title says it all!
Find the announcement here.
And, of course, find the source code at GitHub: here.Similar Posts:

ExtPHP now on Github
A driver for your Darwin-based keyboard woes
Six Resources To Study And Master Git Source Control
Open Source: A Common Misconception
Kodachi now available through SVN/Trac


]]></description>
			<content:encoded><![CDATA[<p><a href="http://nexus.zteo.com/wp-content/uploads/2009/05/twdclientos_wide.png"><img src="http://nexus.zteo.com/wp-content/uploads/2009/05/twdclientos_wide.png" alt="Twitterified Client - Open Sourced!" title="Twitterified Client - Open Sourced!" width="57" height="50" class="alignleft size-full wp-image-2552" /></a>Well, this title says it all!</p>
<p>Find the announcement <a href="http://getsatisfaction.com/voilaweb/topics/twitterified_client_now_open_sourced" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://getsatisfaction.com/voilaweb/topics/twitterified_client_now_open_sourced&wp-toolbar-fromurl=http://nexus.zteo.com/2009/05/10/twitterified-client-now-fully-open-source/&wp-toolbar-fromtitle=Twitterified Client now fully Open-Source&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >here</a>.</p>
<p>And, of course, find the source code at GitHub: <a href="http://github.com/Fusion/Twitterified/tree/master" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://github.com/Fusion/Twitterified/tree/master&wp-toolbar-fromurl=http://nexus.zteo.com/2009/05/10/twitterified-client-now-fully-open-source/&wp-toolbar-fromtitle=Twitterified Client now fully Open-Source&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >here</a>.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2009/01/18/extphp-now-on-github/" rel="bookmark" title="January 18, 2009">ExtPHP now on Github</a></li>
<li><a href="http://nexus.zteo.com/2008/11/30/a-driver-for-your-darwin-based-keyboard-woes/" rel="bookmark" title="November 30, 2008">A driver for your Darwin-based keyboard woes</a></li>
<li><a href="http://nexus.zteo.com/2009/01/04/six-resources-to-study-and-master-git-source-control/" rel="bookmark" title="January 4, 2009">Six Resources To Study And Master Git Source Control</a></li>
<li><a href="http://nexus.zteo.com/2007/07/24/open-source-a-common-misconception/" rel="bookmark" title="July 24, 2007">Open Source: A Common Misconception</a></li>
<li><a href="http://nexus.zteo.com/2007/12/02/kodachi-now-available-through-svntrac/" rel="bookmark" title="December 2, 2007">Kodachi now available through SVN/Trac</a></li>
</ul>
<p><!-- Similar Posts took 7.525 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=ghx9H_xPQaI:sa2VFKstAXg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=ghx9H_xPQaI:sa2VFKstAXg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=ghx9H_xPQaI:sa2VFKstAXg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=ghx9H_xPQaI:sa2VFKstAXg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=ghx9H_xPQaI:sa2VFKstAXg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/ghx9H_xPQaI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/05/10/twitterified-client-now-fully-open-source/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/05/10/twitterified-client-now-fully-open-source/</feedburner:origLink></item>
		<item>
		<title>Determining if an IP is within a specific range: redux</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/JrU4U70FsC8/</link>
		<comments>http://nexus.zteo.com/2009/04/30/determining-if-an-ip-is-within-a-specific-range-redux/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 08:11:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2541</guid>
		<description><![CDATA[I was reading Paul Gregg&#8217;s very clear explanation of &#8220;classless&#8221; ranges comparison when I realized that his code was not as &#8220;bare metal&#8221; as could be.
So, here is the code I&#8217;ve been using in nextBBS.
It only accepts ranges in the form &#8220;x.x.x.x/b&#8221; but it&#8217;s short and all I needed, really.

?View Code PHPfunction isSubnet&#40;$subnet, $ip&#41;
&#123;
  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/93752018@N00/3025827461/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.flickr.com/photos/93752018@N00/3025827461/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/04/30/determining-if-an-ip-is-within-a-specific-range-redux/&wp-toolbar-fromtitle=Determining if an IP is within a specific range: redux&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;"  title="Submarine Net" target="_blank"><img src="http://farm4.static.flickr.com/3194/3025827461_5065a550e4_t.jpg" alt="Submarine Net" border="0" align="left" /></a>I was reading Paul Gregg&#8217;s very clear explanation of &#8220;classless&#8221; ranges comparison when I realized that his code was not as &#8220;bare metal&#8221; as could be.</p>
<p>So, here is the code I&#8217;ve been using in nextBBS.<br />
It only accepts ranges in the form &#8220;x.x.x.x/b&#8221; but it&#8217;s short and all I needed, really.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2541code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p25414"><td class="code" id="p2541code4"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> isSubnet<span style="color: #009900;">&#40;</span><span style="color: #000088;">$subnet</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Classless (in more than one way) comparison</span>
    <span style="color: #000088;">$cursubnet</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/explode"><span style="color: #990000;">explode</span></a><span style="color: #009900;">&#40;</span><span style="">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subnet</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #000088;">$longsubnet</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/ip2long"><span style="color: #990000;">ip2long</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cursubnet</span><span style="color: #009900;">&#91;</span><span style="color:#800080;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #000088;">$longip</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/ip2long"><span style="color: #990000;">ip2long</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span>;
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/count"><span style="color: #990000;">count</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cursubnet</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// Compare IP itself</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$longip</span><span style="color: #339933;">==</span><span style="color: #000088;">$longsubnet</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// IPv4 only!</span>
    <span style="color: #000088;">$subnetmask</span> <span style="color: #339933;">=</span> <span style="color: #208080;">0xffffffff</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">32</span><span style="color: #339933;">-</span><span style="color: #000088;">$cursubnet</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$longip</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$subnetmask</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$longsubnet</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$subnetmask</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2007/12/02/kodachi-now-available-through-svntrac/" rel="bookmark" title="December 2, 2007">Kodachi now available through SVN/Trac</a></li>
<li><a href="http://nexus.zteo.com/2007/01/14/where-is-getelementsbyclassname/" rel="bookmark" title="January 14, 2007">Where is getElementsByClassName()?</a></li>
<li><a href="http://nexus.zteo.com/2009/07/04/n2-message-board-software-update/" rel="bookmark" title="July 4, 2009">&#8220;n2&#8243; Message Board Software: Update</a></li>
<li><a href="http://nexus.zteo.com/2007/05/16/about-events-capturing/" rel="bookmark" title="May 16, 2007">About Events Capturing</a></li>
<li><a href="http://nexus.zteo.com/2008/12/11/flex-render-your-tree-nodes-with-a-line-through/" rel="bookmark" title="December 11, 2008">Flex: Render your tree nodes with a line through</a></li>
</ul>
<p><!-- Similar Posts took 7.827 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=JrU4U70FsC8:66RIU857WmY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=JrU4U70FsC8:66RIU857WmY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=JrU4U70FsC8:66RIU857WmY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=JrU4U70FsC8:66RIU857WmY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=JrU4U70FsC8:66RIU857WmY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/JrU4U70FsC8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/04/30/determining-if-an-ip-is-within-a-specific-range-redux/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/04/30/determining-if-an-ip-is-within-a-specific-range-redux/</feedburner:origLink></item>
		<item>
		<title>One-line variables swap in PHP, Ruby, Perl, Python and C</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/4SHlmPyn2BI/</link>
		<comments>http://nexus.zteo.com/2009/04/24/one-line-variables-swap-in-php-ruby-perl-python-and-c/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 08:50:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[languages]]></category>

		<category><![CDATA[ruby & rails]]></category>

		<category><![CDATA[c]]></category>

		<category><![CDATA[perl]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2522</guid>
		<description><![CDATA[Today&#8217;s fun and games: let&#8217;s swap a few variables without using more variables than necessary.
Let me know if you disagree with any of this&#8230;


?View Code PHP$a = 1;
$b = 2;
list&#40;$a, $b&#41; = array&#40;$b, $a&#41;;
print &#34;a=$a, b=$b\n&#34;;


?View Code RUBYa = 1
b = 2
a, b = b, a
puts &#34;a=#{a}, b=#{b}\n&#34;


?View Code PERLmy $a = 1;
my $b = [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/92981392@N00/12944421/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://www.flickr.com/photos/92981392@N00/12944421/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/04/24/one-line-variables-swap-in-php-ruby-perl-python-and-c/&wp-toolbar-fromtitle=One-line variables swap in PHP, Ruby, Perl, Python and C&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;"  title="Joy in Blue" target="_blank"><img src="http://farm1.static.flickr.com/10/12944421_8795d22d42_m.jpg" alt="Joy in Blue" align="left" border="0" /></a>Today&#8217;s fun and games: let&#8217;s swap a few variables without using more variables than necessary.</p>
<p>Let me know if you disagree with any of this&#8230;</p>
<div style='clear:both;'></div>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2522code11'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p252211"><td class="code" id="p2522code11"><pre class="php php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>;
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span>;
<a href="http://www.php.net/list"><span style="color: #990000;">list</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span><span style="color: #339933;">,</span> <span style="color: #000088;">$b</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$b</span><span style="color: #339933;">,</span> <span style="color: #000088;">$a</span><span style="color: #009900;">&#41;</span>;
<a href="http://www.php.net/print"><span style="color: #990000;">print</span></a> <span style="color: #0000ff;">&quot;a=$a, b=$b<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2522code12'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p252212"><td class="code" id="p2522code12"><pre class="ruby ruby" style="font-family:monospace;">a = <span style="color:#006666;">1</span>
b = <span style="color:#006666;">2</span>
a, b = b, a
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;a=#{a}, b=#{b}<span style="color:#000099;">\n</span>&quot;</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2522code13'); return false;">View Code</a> PERL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p252213"><td class="code" id="p2522code13"><pre class="perl perl" style="font-family:monospace;"><span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$b</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span>;
<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$a</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$b</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$b</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$a</span><span style="color: #009900;">&#41;</span>;
<a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;a=$a, b=$b<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2522code14'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p252214"><td class="code" id="p2522code14"><pre class="python python" style="font-family:monospace;">a=<span style="color: #ff4500;">1</span>
b=<span style="color: #ff4500;">2</span>
a, b = b, a
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">'a=%i, b=%i'</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>a, b<span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>And now, good old C. Let&#8217;s use the only method that does not generate an overflow&#8230;first, for integer types:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2522code15'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p252215"><td class="code" id="p2522code15"><pre class="c c" style="font-family:monospace;"><span style="color: #993333;">int</span> a<span style="color: #339933;">=</span><span style="color:#800080;">0</span><span style="color: #339933;">,</span> b<span style="color: #339933;">=</span><span style="color: #0000dd;">27</span>;
a<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>a<span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span>b<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>a<span style="color: #339933;">=</span>a<span style="color: #339933;">^</span>b<span style="color: #009900;">&#41;</span><span style="color: #339933;">^</span>b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
<a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a=%d, b=%d<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> a<span style="color: #339933;">,</span> b<span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<p>&#8220;Well,&#8221; you may say, &#8220;but what about pointers arithmetic? Any solution?&#8221;<br />
Why, yes. That&#8217;s what I came up with after 15 minutes of fiddling:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2522code16'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p252216"><td class="code" id="p2522code16"><pre class="c c" style="font-family:monospace;"><span style="color: #993333;">char</span> <span style="color: #339933;">*</span>a <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;one&quot;</span><span style="color: #339933;">,</span> <span style="color: #339933;">*</span>b <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;two&quot;</span>;
a<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">long</span><span style="color: #009900;">&#41;</span>a<span style="color: #009900;">&#41;</span><span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">long</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>b<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">long</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>a<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">long</span><span style="color: #009900;">&#41;</span>a<span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">long</span><span style="color: #009900;">&#41;</span>b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">long</span><span style="color: #009900;">&#41;</span>b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
<a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a=%s, b=%s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> a<span style="color: #339933;">,</span> b<span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<p>Note the use of <code>void *</code>, which allows me to ignore the pointer type. And, yes, I know, a C++ compiler may not really like this syntax. This may be doable using templates but I haven&#8217;t looked into that.<br />
Sorry, I haven&#8217;t looked into Erlang or Haskell yet&#8230;<br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2008/02/03/java-does-pass-by-reference/" rel="bookmark" title="February 3, 2008">Java Does Pass-By-Reference</a></li>
<li><a href="http://nexus.zteo.com/2008/02/08/pon-or-php-object-notation-is-already-here/" rel="bookmark" title="February 8, 2008">PON or “PHP Object Notation” Is Already Here</a></li>
<li><a href="http://nexus.zteo.com/2006/12/10/cd-v2-nextbbs-multi/" rel="bookmark" title="December 10, 2006">C!D v2 = nextBBS multi</a></li>
<li><a href="http://nexus.zteo.com/2008/11/02/flex-how-i-worked-around-mouse_outs-inefficiencies/" rel="bookmark" title="November 2, 2008">Flex: How I worked around MOUSE_OUT’s inefficiencies</a></li>
<li><a href="http://nexus.zteo.com/2008/09/01/google-chrome-an-index-of-what-developers-need-to-know-good-and-bad/" rel="bookmark" title="September 1, 2008">Google Chrome: an index of what developers need to know (good and bad)</a></li>
</ul>
<p><!-- Similar Posts took 8.541 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=4SHlmPyn2BI:vnHkKUxtHK4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=4SHlmPyn2BI:vnHkKUxtHK4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=4SHlmPyn2BI:vnHkKUxtHK4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=4SHlmPyn2BI:vnHkKUxtHK4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=4SHlmPyn2BI:vnHkKUxtHK4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/4SHlmPyn2BI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/04/24/one-line-variables-swap-in-php-ruby-perl-python-and-c/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/04/24/one-line-variables-swap-in-php-ruby-perl-python-and-c/</feedburner:origLink></item>
		<item>
		<title>Bespin in Titanium: From The Jaws Of Victory…</title>
		<link>http://feedproxy.google.com/~r/TheNexus/~3/4psCqJcKvb0/</link>
		<comments>http://nexus.zteo.com/2009/04/06/bespin-in-titanium-from-the-jaws-of-victory/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 07:31:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[opensource]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://nexus.zteo.com/?p=2501</guid>
		<description><![CDATA[bespin is really an intriguing project. Since I&#8217;ve grown frustrated with the inconsistencies between the various code editors that I have been using &#8212; I work on Leopard at home and Ubuntu at work &#8212; I thought that creating my own editor would be the answer to that. Nothing fancy, mind you. Just something consistent.
My [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://bespin.mozilla.com/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=https://bespin.mozilla.com/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/04/06/bespin-in-titanium-from-the-jaws-of-victory/&wp-toolbar-fromtitle=Bespin in Titanium: From The Jaws Of Victory&#8230;&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >bespin</a> is really an intriguing project. Since I&#8217;ve grown frustrated with the inconsistencies between the various code editors that I have been using &#8212; I work on Leopard at home and Ubuntu at work &#8212; I thought that creating my own editor would be the answer to that. Nothing fancy, mind you. Just something consistent.</p>
<p>My first impulse was to use Flex. And it almost worked! Using <code>mx:html</code> I was able to wrap a nice web page in an otherwise very ActionScript-y application.<br />
And then, catastrophe! Flex Webkit&#8217;s canvas implementation is subpar and I could only get a very mamed version of bespin. Nothing usable, anyway.</p>
<p>Thus, I turned to <a href="http://titaniumapp.com/" onclick="window.location='http://nexus.zteo.com/wp-content/plugins/wordpress-toolbar/toolbar.php?wp-toolbar-tourl=http://titaniumapp.com/&wp-toolbar-fromurl=http://nexus.zteo.com/2009/04/06/bespin-in-titanium-from-the-jaws-of-victory/&wp-toolbar-fromtitle=Bespin in Titanium: From The Jaws Of Victory&#8230;&wp-toolbar-blogurl=http://nexus.zteo.com&wp-toolbar-blogtitle=The Nexus';return false;" >Titanium</a>.<br />
After some light trial and error, I got it to work!</p>
<p>Unfortunately, the result is less than awesome: Titanium&#8217;s Webkit gets easily overwhelmed and, worse, crashes reliably ( :g: ) as soon as I ask it to do some medium lifting.</p>
<p>This video shows the original victory followed by the vexing defeat:<br />
<object width="500" height="405"><param name="movie" value="http://www.youtube-nocookie.com/v/umy9if5j59g&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/umy9if5j59g&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p>Note that, to get it to work, I replaced <em>embed.js</em> with my own version that works around any <code>dojo.request()/eval</code> issue:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p2501code18'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p250118"><td class="code" id="p2501code18"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">// -- Load Script</span>
    <span style="color: #003366; font-weight: bold;">var</span> loadme <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Array<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
    <span style="color: #003366; font-weight: bold;">var</span> loadScript <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>src<span style="color: #339933;">,</span> <span style="color: #000066;">onload</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> embedscript <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;script&quot;</span><span style="color: #009900;">&#41;</span>;
        embedscript.<span style="color: #660066;">type</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;text/javascript&quot;</span>;
        embedscript.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> src;
        embedscript.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> <span style="color: #000066;">onload</span>;
        document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;head&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span>0<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>embedscript<span style="color: #009900;">&#41;</span>;
    <span style="color: #009900;">&#125;</span>
    <span style="color: #003366; font-weight: bold;">var</span> onScriptLoaded <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> src <span style="color: #339933;">=</span> loadme.<span style="color: #660066;">shift</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>src<span style="color: #009900;">&#41;</span>
            loadScript<span style="color: #009900;">&#40;</span>src<span style="color: #339933;">,</span> onScriptLoaded<span style="color: #009900;">&#41;</span>;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> componentRequires <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.bespin&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.canvas&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.keys&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.navigate&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.path&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.tokenobject&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.util&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.mousewheelevent&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.util.urlbar&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.client.filesystem&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.client.settings&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.client.status&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.client.server&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.client.session&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.actions&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.clipboard&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.cursor&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.editor&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.events&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.model&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.toolbar&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.themes&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.undo&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.syntax.base&quot;</span><span style="color: #009900;">&#41;</span>; 
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.syntax.simple._base&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.cmd.commandline&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.cmd.commands&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.cmd.editorcommands&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;th.helpers&quot;</span><span style="color: #009900;">&#41;</span>; <span style="color: #006600; font-style: italic;">// -- Thunderhead... hooooo</span>
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;th.css&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;th.th&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;th.models&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;th.borders&quot;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;th.components&quot;</span><span style="color: #009900;">&#41;</span>;      
    <span style="color: #009900;">&#125;</span>
&nbsp;
    loadScript<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;js/dojo/dojo.js.uncompressed.js&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        dojo.<span style="color: #660066;">require</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>src<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>          
            loadme.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'js/'</span> <span style="color: #339933;">+</span> src.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/\./g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'/'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'.js'</span><span style="color: #009900;">&#41;</span>;
        <span style="color: #009900;">&#125;</span>
        componentRequires<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
        dojo.<span style="color: #660066;">require</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;bespin.editor.component&quot;</span><span style="color: #009900;">&#41;</span>;
        loadScript<span style="color: #009900;">&#40;</span>loadme.<span style="color: #660066;">shift</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> onScriptLoaded<span style="color: #009900;">&#41;</span>;
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;</pre></td></tr></table></div>

<p>As you can see, I override dojo.request() with my own, stack up all the component names, then load them one by one, waiting for each to be fully loaded before moving on.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://nexus.zteo.com/2009/03/02/php-classes-and-javascript-s2ajax-says-hi/" rel="bookmark" title="March 2, 2009">PHP classes and Javascript: S2ajax says &#8220;hi()&#8221;</a></li>
<li><a href="http://nexus.zteo.com/2009/01/25/naive-mouse-gestures-implementation-in-actionscript-twitterified/" rel="bookmark" title="January 25, 2009">Naive Mouse Gestures Implementation in ActionScript (Twitterified)</a></li>
<li><a href="http://nexus.zteo.com/2008/12/22/adobe-alchemy-passing-a-bytearray-from-flex-to-c/" rel="bookmark" title="December 22, 2008">Adobe Alchemy: Passing a ByteArray from Flex to C++</a></li>
<li><a href="http://nexus.zteo.com/2009/01/04/flex-a-hack-to-give-instant-focus-to-a-form-field/" rel="bookmark" title="January 4, 2009">Flex: A hack to give instant focus to a form field</a></li>
<li><a href="http://nexus.zteo.com/2008/02/08/pon-or-php-object-notation-is-already-here/" rel="bookmark" title="February 8, 2008">PON or “PHP Object Notation” Is Already Here</a></li>
</ul>
<p><!-- Similar Posts took 9.145 ms --></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheNexus?a=4psCqJcKvb0:cvnrggpbHtE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=4psCqJcKvb0:cvnrggpbHtE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=4psCqJcKvb0:cvnrggpbHtE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheNexus?i=4psCqJcKvb0:cvnrggpbHtE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheNexus?a=4psCqJcKvb0:cvnrggpbHtE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheNexus?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheNexus/~4/4psCqJcKvb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nexus.zteo.com/2009/04/06/bespin-in-titanium-from-the-jaws-of-victory/feed/</wfw:commentRss>
		<feedburner:origLink>http://nexus.zteo.com/2009/04/06/bespin-in-titanium-from-the-jaws-of-victory/</feedburner:origLink></item>
	</channel>
</rss>
