<?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>kiss the sun and walk on air &#187; tech</title>
	<atom:link href="http://osi.fotap.org/tag/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://osi.fotap.org</link>
	<description>my thoughts and my life. yes, another blog on the internet. who would have thought.</description>
	<lastBuildDate>Tue, 18 Aug 2009 01:32:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>making concurrent programming easier!</title>
		<link>http://osi.fotap.org/2008/08/12/making-concurrent-programming-easier/</link>
		<comments>http://osi.fotap.org/2008/08/12/making-concurrent-programming-easier/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 04:59:05 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[electrotank]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/?p=80</guid>
		<description><![CDATA[my job involves a lot of concurrency, since we specialize in infrastructure for multiplayer games.
i have a lot of ideas on how to simplify the programming model we expose to plugin developers, some of which i&#8217;ll be expanding upon at a later date.
but, to help achieve those goals, paul hammant turned me on to a [...]]]></description>
			<content:encoded><![CDATA[<p>my job involves a lot of concurrency, since <a href="http://electro-server.com">we</a> specialize in infrastructure for multiplayer games.</p>
<p>i have a lot of ideas on how to simplify the programming model we expose to plugin developers, some of which i&#8217;ll be expanding upon at a later date.</p>
<p>but, to help achieve those goals, <a href="http://paulhammant.com">paul hammant</a> turned me on to a library <a href="http://www.jroller.com/mrettig/">mike rettig</a> has ported from <a href="http://code.google.com/p/retlang/">.net</a>, <a href="http://code.google.com/p/jetlang/">jetlang</a>.</p>
<p>it reminds me a lot of the old <a href="http://excalibur.apache.org/event/">excalibur event</a> code that the avalon team worked on years ago.. trading sinks and sources for publishers and subscribers, the end goal is the same. i tried to revive the event code a month ago or so, but it felt to large.. not all of the functionality was really needed.</p>
<p>jetlang does it right.. its simple and focused, and will be an excellent base to build upon.</p>
<p>mike <a href="http://www.jroller.com/mrettig/entry/java_concurrency_library_release">posted</a> about a 0.1.3 release today. i&#8217;m fairly happy with the api, and i think mike is too. next thing i want to tackle is a maven build, to help bring it to a wider audience. then, time to build stuff on top of it!</p>
<p>anyways, <a href="http://code.google.com/p/jetlang/">go check it out</a>. <a href="http://groups.google.com/group/jetlang-dev">post a message</a> to the mailing list with your thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2008/08/12/making-concurrent-programming-easier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mina &#8211; the high performance construction toolkit</title>
		<link>http://osi.fotap.org/2007/11/14/mina-the-high-performance-construction-toolkit/</link>
		<comments>http://osi.fotap.org/2007/11/14/mina-the-high-performance-construction-toolkit/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 21:18:58 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2007/11/14/mina-the-high-performance-construction-toolkit/</guid>
		<description><![CDATA[here are the slides for my presentation at apachecon us 2007 on MINA

View

]]></description>
			<content:encoded><![CDATA[<p>here are the slides for my presentation at <a href="http://www.us.apachecon.com/">apachecon us 2007</a> on <a href="http://mina.apache.org">MINA</a></p>
<div style="width:425px;text-align:left" id="__ss_166697"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=apache-mina-the-highperformance-protocol-construction-toolkit-1195073224621131-3"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=apache-mina-the-highperformance-protocol-construction-toolkit-1195073224621131-3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/osi/apache-mina-the-highperformance-protocol-construction-toolkit" title="View 'Apache MINA: The high-performance protocol construction toolkit.'">View</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2007/11/14/mina-the-high-performance-construction-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>radar unveiled &#8212; twine!</title>
		<link>http://osi.fotap.org/2007/10/19/radar-unveiled-twine/</link>
		<comments>http://osi.fotap.org/2007/10/19/radar-unveiled-twine/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 05:57:15 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2007/10/19/radar-unveiled-twine/</guid>
		<description><![CDATA[today, radar networks has unveiled what we&#8217;ve been working on. check it out.
]]></description>
			<content:encoded><![CDATA[<p>today, <a href="http://radarnetworks.com">radar networks</a> has unveiled what we&#8217;ve been working on. <a href="http://fotap.org/blog/2007/10/18/twine/">check it out.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2007/10/19/radar-unveiled-twine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(more) radar networks press</title>
		<link>http://osi.fotap.org/2007/07/03/more-radar-networks-press/</link>
		<comments>http://osi.fotap.org/2007/07/03/more-radar-networks-press/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 14:51:25 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2007/07/03/more-radar-networks-press/</guid>
		<description><![CDATA[i guess the &#8220;web 3.0&#8243; moniker has stuck. business 2.0 recently did a nice multipage article on my company, radar networks. go read it. their description of what we&#8217;re doing is the best you can get for now  
of course, nothing is perfect. their subtext is &#8220;web 3.0, no humans required&#8221;, and that&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>i guess the &#8220;web 3.0&#8243; moniker has stuck. business 2.0 recently did a nice multipage article on my company, radar networks. <a href="http://money.cnn.com/magazines/business2/business2_archive/2007/07/01/100117068/index.htm">go read it</a>. their description of what we&#8217;re doing is the best you can get for now <img src='http://osi.fotap.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>of course, nothing is perfect. their subtext is <cite>&#8220;web 3.0, no humans required&#8221;</cite>, and that&#8217;s not quite right. humans will always be an integral part of the web.  it should be, <strong>web 3.0, making humans better</strong>. its about augmenting what you can do, not replacing you.</p>
<p>(there was also a less-exciting article in businessweek <a href="http://www.businessweek.com/magazine/content/07_28/b4042066.htm?chan=innovation_branding_top+stories">here</a>. as they say, any press is good press)</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2007/07/03/more-radar-networks-press/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>building tcp/ip servers with apache mina</title>
		<link>http://osi.fotap.org/2007/05/04/building-tcpip-servers-with-apache-mina/</link>
		<comments>http://osi.fotap.org/2007/05/04/building-tcpip-servers-with-apache-mina/#comments</comments>
		<pubDate>Fri, 04 May 2007 21:33:04 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2007/05/04/building-tcpip-servers-with-apache-mina/</guid>
		<description><![CDATA[here are the slides from my talk today. was well attended for the last talk on the last day. i felt i blew through my slides too quickly though. need to have more for next time if i&#8217;m going to follow this presentation style.
]]></description>
			<content:encoded><![CDATA[<p>here are the <a href="http://people.apache.org/~proyal/MINA%20AC%20EU%202007.pdf">slides</a> from my talk today. was well attended for the last talk on the last day. i felt i blew through my slides too quickly though. need to have more for next time if i&#8217;m going to follow this presentation style.</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2007/05/04/building-tcpip-servers-with-apache-mina/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>press!</title>
		<link>http://osi.fotap.org/2006/11/12/press/</link>
		<comments>http://osi.fotap.org/2006/11/12/press/#comments</comments>
		<pubDate>Sun, 12 Nov 2006 07:08:41 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2006/11/12/press/</guid>
		<description><![CDATA[my company was recently featured in the ny times. good quotes from our ceo, nova.

Today researchers are pushing further. Mr. Spivack’s company, Radar Networks, for example, is one of several working to exploit the content of social computing sites, which allow users to collaborate in gathering and adding their thoughts to a wide array of [...]]]></description>
			<content:encoded><![CDATA[<p>my <a href="http://radarnetworks.com">company</a> was recently <a href="http://www.nytimes.com/2006/11/12/business/12web.html?pagewanted=1&#038;_r=1&#038;ref=technology">featured in the ny times</a>. good quotes from our ceo, <a href="http://novaspivack.typepad.com">nova</a>.</p>
<blockquote><p>
Today researchers are pushing further. Mr. Spivack’s company, Radar Networks, for example, is one of several working to exploit the content of social computing sites, which allow users to collaborate in gathering and adding their thoughts to a wide array of content, from travel to movies.
</p></blockquote>
<p>(<a href="http://www.nytimes.com/2006/11/12/business/12web.html?pagewanted=1&#038;_r=1&#038;ref=technology">link</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2006/11/12/press/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>subversion 1.4 and intellij idea 5.1.2</title>
		<link>http://osi.fotap.org/2006/09/13/subversion-14-and-intellij-idea-512/</link>
		<comments>http://osi.fotap.org/2006/09/13/subversion-14-and-intellij-idea-512/#comments</comments>
		<pubDate>Wed, 13 Sep 2006 17:09:33 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2006/09/13/subversion-14-and-intellij-idea-512/</guid>
		<description><![CDATA[don&#8217;t install the subversion 1.4 client if you want interoperability with your working copies between things that use javasvn and the svn command-line. 1.4 apparently changes the on-disk structure of the working copy, and breaks the subversion support in IDEA.
]]></description>
			<content:encoded><![CDATA[<p>don&#8217;t install the subversion 1.4 client if you want interoperability with your working copies between things that use javasvn and the svn command-line. 1.4 apparently changes the on-disk structure of the working copy, and breaks the subversion support in IDEA.</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2006/09/13/subversion-14-and-intellij-idea-512/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>we have been heads-down coding hard&#8230;</title>
		<link>http://osi.fotap.org/2006/08/31/we-have-been-heads-down-coding-hard/</link>
		<comments>http://osi.fotap.org/2006/08/31/we-have-been-heads-down-coding-hard/#comments</comments>
		<pubDate>Fri, 01 Sep 2006 02:37:31 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2006/08/31/we-have-been-heads-down-coding-hard/</guid>
		<description><![CDATA[Workin Hard and Making Progress:

&#8230; Another cool thing today was a presentation by Peter Royal, about the work he and Bob McWhirter have done architecting our distributed grid. For those of you who don&#8217;t know, part of our system is a homegrown distributed grid server architecture for massive-scale semantic search. &#8230; All of us in [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://novaspivack.typepad.com/nova_spivacks_weblog/2006/08/workin_hard_and.html">Workin Hard and Making Progress</a>:</p>
<div xmlns="http://www.w3.org/1999/xhtml">
<p>&#8230; Another cool thing today was a presentation by Peter Royal, about the work he and Bob McWhirter have done architecting our distributed grid. For those of you who don&#8217;t know, part of our system is a homegrown distributed grid server architecture for massive-scale semantic search. &#8230; All of us in the presentation were struck by how elegantly designed the architecture is. </p>
</div>
</blockquote>
<p>(Via <a href="http://novaspivack.typepad.com/nova_spivacks_weblog/">Minding the Planet</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2006/08/31/we-have-been-heads-down-coding-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>latest goings on</title>
		<link>http://osi.fotap.org/2006/08/28/latest-goings-on/</link>
		<comments>http://osi.fotap.org/2006/08/28/latest-goings-on/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 12:01:45 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/2006/08/28/latest-goings-on/</guid>
		<description><![CDATA[we&#8217;ve made some announcements at work. nova (our ceo) has also promised to start blogging more about us too.

in other news, this morning is my last in brooklyn. in a few hours, tricia, mike, the cats and i fly to san francisco. (mike is coming to ferry our 3rd cat, since jetBlue has a one [...]]]></description>
			<content:encoded><![CDATA[<p>we&#8217;ve made some <a href="http://radarnetworks.com/press/index.html">announcements</a> at <a href="http://radarnetworks.com/">work</a>. nova (our ceo) has also <a href="http://novaspivack.typepad.com/nova_spivacks_weblog/2006/08/im_going_to_sta.html">promised to start blogging</a> more about us too.</p>
<p>
in other news, this morning is my last in brooklyn. in a few hours, <a href="http://bitsandbobbins.com/journal/">tricia</a>, <a href="http://projecttree.com/">mike</a>, the cats and i fly to san francisco. (mike is coming to ferry our 3rd cat, since <a href="http://projecttree.com/">jetBlue</a> has a one pet per human policy). here&#8217;s to this new chapter in our life being a good one!</p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2006/08/28/latest-goings-on/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>itunes: lots of music, a big ipod, and a laptop</title>
		<link>http://osi.fotap.org/2006/05/07/itunes-lots-of-music-a-big-ipod-and-a-laptop/</link>
		<comments>http://osi.fotap.org/2006/05/07/itunes-lots-of-music-a-big-ipod-and-a-laptop/#comments</comments>
		<pubDate>Sun, 07 May 2006 21:14:30 +0000</pubDate>
		<dc:creator>osi</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://osi.fotap.org/?p=61</guid>
		<description><![CDATA[
I recently switched back to a laptop from a desktop, and at just about the same time, ended up with a 60gb iPod. as it turns out, the music that I keep in iTunes all fits on the iPod. Thus, it didn&#8217;t make much sense to me to carry around a laptop with half of [...]]]></description>
			<content:encoded><![CDATA[<p>
I recently switched back to a laptop from a desktop, and at just about the same time, ended up with a 60gb iPod. as it turns out, the music that I keep in iTunes all fits on the iPod. Thus, it didn&#8217;t make much sense to me to carry around a laptop with half of its space devoted to music that is also on a portable music device that I&#8217;m also carrying around. This is my solution. (Thanks to the folks over at the mac achaia, where i posted <a href="http://episteme.arstechnica.com/groupee/forums?s=50009562&#038;a=tpc&#038;m=653007098731&#038;f=8300945231">this question</a> and got some ideas).
</p>
<p>My needs were simple:</p>
<ul>
<li>Not duplicate music on my laptop HD and the iPod wherever possible</li>
<li>Keep the iPod set to automatically synchronize with iTunes, to retain a single master copy of ratings/playcounts in iTunes</li>
<li>Be able to add music while away from home and get it on to the iPod</li>
</ul>
<p>
I decided to keep my music library on an external firewire drive. As I have been keeping a backup of my music library there (along with stuff that I removed from keeping track of in iTunes a long time ago when everything was on a smaller laptop a few computers ago), it seemed like a good place to start.</p>
<p>
First, I made sure that everything that was in my <em>~/Music/iTunes/iTunes Music Library</em> folder was actually registered in iTunes (not required, just housekeeping). <a href="http://fotap.org/~osi/files/find-missing-music.sh">Here&#8217;s</a> a little shell script to do just that. It uses FileMerge, so be sure to have the developer tools installed.
</p>
<p>
I then told iTunes that its library was really my backup copy on the external drive. This fixed its references for things that I had moved out of the way in my last desktop->laptop migration, and for everything else, it still thought they existed on the internal drive. I then told iTunes to consolidate its library. This (unfortunately) copied everything from my internal drive to the external one, duplicating everything that already existed on the backup drive. No worries, as the duplicate filenames are very predictable, I was able to make a <a href="http://fotap.org/~osi/files/weed_duplicates.pl">script</a> to fix that as well. Then, I toggled the &#8220;Keep Library Organized&#8221; checkbox in iTunes and it renamed everything and stripped off the superfluous <em>&nbsp;1</em> that it had added.
</p>
<p>
Now, for mobile operations, I&#8217;m (ab)using the fact that iTunes will silently flip its library location to be on the local drive if the external drive is not attached. This means that all of the files will be marked as not found, but not a problem, as they exist on my iPod. Thus, I can rip CD&#8217;s or otherwise add music to the library while on the road, and still get that to sync with the iPod (I&#8217;ll just get a warning about not being able to find some files to copy, but it won&#8217;t remove things from the iPod). Then, when coming back home, just plug in the external drive, and <em>Consolidate Library</em> from the menu, and everything will be whisked onto the external drive.
</p>
<p>Hope this is useful to someone else out there with a similar predicament <img src='http://osi.fotap.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://osi.fotap.org/2006/05/07/itunes-lots-of-music-a-big-ipod-and-a-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
