<?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>The Ushahidi Blog &#187; swift river</title>
	<atom:link href="http://blog.ushahidi.com/index.php/tag/swift-river/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ushahidi.com</link>
	<description>Thoughts and Lessons from an African Open-Source Project</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:33:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>SwiftRiver v0.2.0 Batuque Released</title>
		<link>http://blog.ushahidi.com/index.php/2010/05/31/swiftriver-v0-2-0-batuque-released/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/05/31/swiftriver-v0-2-0-batuque-released/#comments</comments>
		<pubDate>Mon, 31 May 2010 13:32:00 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[swift river]]></category>
		<category><![CDATA[batuque]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[sws]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=2092</guid>
		<description><![CDATA[SwiftRiver is Ushahidi&#8217;s software platform for managing large streams of data. Over the past 30 days we completely rewrote the SwiftRiver app to make it faster, leaner and easier to use. Because of the rewrite, some things like the veracity slider have been removed, but expect them to return in the next release version 0.3.0 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.ushahidi.com/wp-content/uploads/2010/05/batuque-500x272.png" alt="batuque" title="batuque" width="500" height="272" class="alignnone size-medium wp-image-2098" /></p>
<p>SwiftRiver is Ushahidi&#8217;s software platform for managing large streams of data. Over the past 30 days we completely rewrote the SwiftRiver app to make it faster, leaner and easier to use.  Because of the rewrite, some things like the veracity slider have been removed, but expect them to return in the next release version 0.3.0 Benga.</p>
<p>This latest release is the most-stable, most-exciting build released to date. There&#8217;s a lot of new features in this release, here are some highlights…</p>
<p><strong>TOTAL REWRITE</strong></p>
<p>We completely rewrote the core app from scratch.  This allowed us to move up to Kohana 3.x and get rid of a lot of unused code.  To give you an idea of how much this helped the last release shipped with a file size of around 10mb, this one is only 3mb!</p>
<p>The drawback was that we lost some functionality. User roles, pairing with Ushahidi, the veracity slider, and other things will return in version 0.3.0 Benga</p>
<p><strong>ONE PAGE WORKFLOW</strong> </p>
<p>The latest Swift release really emphasizes speed of workflow.  That said, we&#8217;ve completely gotten rid of the idea of having a page for working and page for administrating the site.  All the action including administrative functions like activating plugins happens on one page now.  There&#8217;s also no longer any pagination, the work area automatically refreshes and loads  new content.</p>
<p><strong>ADMIN BAR</strong>  </p>
<p>All administrative functions (activating plugins, changing themes) are now controlled by an administrative bar located at the top of the page. </p>
<p><strong>TURBINE</strong></p>
<p>Turbine is our plugin platform. It&#8217;s now documented and ready for use.  There are two types of Turbine plugins, impulse and reactors.  As the name implies, impulse plugins process data before they hit the database.  An example would be a plugin that translates text or pre-processes feeds. Reactor plugins process content after the database and allows plugins to take advantage of things like structured data and user interaction.  Some plugins will be both impulse and reactor types.</p>
<p><strong>SHIPS WITH PLUGINS</strong> </p>
<p>Some plugins will be packaged with future releases, others will be downloaded from our website.  This release ships with SiLCC and TagThe.Net, two auto-tagging services, examples of impulse</p>
<p>More release notes for this version can be found at <a href="http://swift.ushahidi.com/doc/doku.php?id=batuque">http://swift.ushahidi.com/doc/</a></p>
<h2><a href="http://swift.ushahidi.com/dl/swift-0.2.1.zip">Download v0.2.0 Batuque: ZIP</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/05/31/swiftriver-v0-2-0-batuque-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Allocation of Time: Deploying Ushahidi</title>
		<link>http://blog.ushahidi.com/index.php/2010/05/19/allocation-of-time-deploying-ushahidi/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/05/19/allocation-of-time-deploying-ushahidi/#comments</comments>
		<pubDate>Wed, 19 May 2010 10:55:30 +0000</pubDate>
		<dc:creator>Erik Hersman</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Ushahidi]]></category>
		<category><![CDATA[swift river]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=2069</guid>
		<description><![CDATA[[This post is by Chris Blow, one of the longest serving Ushahidi community members, and one of the brains behind the whole SwiftRiver platform.] I just had a meeting with some Knight fellows at Stanford who have some very interesting ideas about how to use Ushahidi in a journalistic context &#8212; very exciting stuff. As [...]]]></description>
			<content:encoded><![CDATA[<p>[<em>This post is by <a href="http://unthinkingly.com/">Chris Blow</a>, one of the longest serving Ushahidi community members, and one of the brains behind the whole <a href="http://swift.ushahidi.com">SwiftRiver platform</a>.</em>]</p>
<p><a href="http://www.flickr.com/photos/unthinkingly/4604151623/" title="allocation by chris_blow, on Flickr"><img src="http://farm2.static.flickr.com/1222/4604151623_9a84170217.jpg" width="500" height="368" alt="allocation" /></a></p>
<p>I just had a meeting with some Knight fellows at Stanford who have some very interesting ideas about how to use Ushahidi in a journalistic context &#8212; very exciting stuff.</p>
<p>As a way of giving some quick advice, I drew this little chart in the meeting to show what I think is one of the biggest problems with most launches: the &#8220;if you launch it they will come&#8221; idea. (As David Kobia puts it.)</p>
<p>The simplicity of Ushahidi setup sometimes leads to some crestfallen administrators.</p>
<p>Just because you bought a domain name and ran the Ushahidi installer doesn&#8217;t mean that anyone is going to use they system &#8212; and even if you somehow get a lot of reports, you might not be relevant to the existing systems (that is, all the other people who are working on the same problem). So as Ory said in Cape Town, &#8220;Don&#8217;t get too jazzed up! Ushahidi is only 10% of solution.&#8221;</p>
<p>Systems like Ushahidi have turned enormous communication barriers into a trivial installation and training process. But there is a whole other 90% of real work.</p>
<p>One way to solve this: forget about crowdsourcing. Unless you want to do a huge outreach campaign, design your system to be used by just a few people. Start with the assumption that you are not going to get a single report from anyone who is not on your payroll. You can do a lot with just a few dedicated reporters who are pushing reports into the system, curating and aggregating sources.</p>
<p>A <a href="http://blog.wherecamp.org/?p=25">related post from Wherecamp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/05/19/allocation-of-time-deploying-ushahidi/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Getting Started with SwiftRiver</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/28/getting-started-with-swiftriver/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/28/getting-started-with-swiftriver/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 10:12:13 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[swift river]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[swift]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1746</guid>
		<description><![CDATA[Last week we released our realtime news filter and analytic tool, SwiftRiver. Even though it&#8217;s an alpha, it&#8217;s already seen a healthy number of downloads from people curious about what we&#8217;ve been working on. However, one thing you&#8217;ll notice if you download it, is that while there&#8217;s some instruction for installation, there&#8217;s nothing about features [...]]]></description>
			<content:encoded><![CDATA[<p>Last week we released our realtime news filter and analytic tool, SwiftRiver.  Even though it&#8217;s an alpha, it&#8217;s already seen a healthy number of downloads from people curious about what we&#8217;ve been working on.  However, one thing you&#8217;ll notice if you download it, is that while there&#8217;s some instruction for installation, there&#8217;s nothing about features and functionality.  So to cover what SwiftRiver Rumba can do, we&#8217;ve created the short <em>Getting Started</em> video below:</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10496532&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=4D5E80&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10496532&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=4D5E80&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p>Curious yet?  You can download Swift <a href="https://spreadsheets.google.com/a/ushahidi.com/viewform?hl=en&#038;formkey=dG5pOWdWMG5BeXluWms1MHFHbV9HN1E6MA">by clicking this link</a> or find out more about the product <a href="http://swift.ushahidi.com">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/28/getting-started-with-swiftriver/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Setting the Pace for Swift</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/26/setting-the-pace-for-swift/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/26/setting-the-pace-for-swift/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 09:28:24 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[swift river]]></category>
		<category><![CDATA[apala]]></category>
		<category><![CDATA[rumba]]></category>
		<category><![CDATA[swift]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1738</guid>
		<description><![CDATA[This morning&#8217;s release of SwiftRiver v0.0.9 Rumba is the culmination of nearly a year&#8217;s worth of planning and a few months of development time. When I came on board in December, the Ushahidi staff, Kaushal Jhalla, Chris Blow, Ed Bice and many others had already done fantastic jobs of making Swift known and prototyping their [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/thomashawk/287666827/"><img src="http://farm1.static.flickr.com/116/287666827_016dc60fe5_m.jpg" alt="runner" border="0" /><a/></p>
<p>This morning&#8217;s <a href="http://blog.ushahidi.com/index.php/2010/03/25/swiftriver-v0-0-9-rumba-released/">release of SwiftRiver v0.0.9 Rumba</a> is the culmination of nearly a year&#8217;s worth of planning and a few months of development time. When I came on board in December, the Ushahidi staff, Kaushal Jhalla, Chris Blow, Ed Bice and many others had already done fantastic jobs of making Swift known and prototyping their ideas.  But they still needed an application, and to get it done (amidst all the other chaos like Haiti and launching the <a href="http://ihub.co.ke">iHub</a>) Ushahidi needed someone who could focus only on Swift for however long it took to get the job done.  As a huge supporter of SwiftRiver for months prior, it was exciting to be asked to take on the task. </p>
<p>My philosophy was, no matter how long it takes to perfect, people want something they can use sooner rather than later.  An okay product can always get better and quite a few people were very much looking forward to the final product.  That said, our first goal at Team Swift was to get something done that would be tangible &#8212; something usable.</p>
<p>This was supposed to take two months.  The course was charted, we had small team in place, and we were ready to go.  Then Haiti happened and threw our whole organization (and much of the world) <a href="http://blog.ushahidi.com/index.php/2010/01/29/haiti-where-are-and-where-we-go-from-here/">into a bit of choas</a>. So Swift was delayed for a few weeks while I did my best to aid with our efforts there.  </p>
<p>This actually ended up helped out significantly, as we now had real world scenario (albiet, an unfortunate one) to learn from.  As an organization we learned firsthand the crippling effect of having <em>too much</em> information.  In the first few days we had 50,000 reports, then 100,000, then 150,000.  We were floating in a sea of data (much of it irrelevant noise, cross-chatter, spam and duplicate submissions) <a href="http://blog.ushahidi.com/index.php/2010/02/19/taking-the-lead-ushahidi-haiti-tufts/">that needed to be verified by human volunteers</a>.  There had to be a better way to manage; this is where we found the critical need for an application like SwiftRiver.</p>
<p>How do you deal with &#8216;too much information&#8217;?  How do you filter it in a way that saves time, without sacrificing accuracy?  This is the problem <a href="http://blog.ushahidi.com/index.php/2010/01/27/separating-the-wheat-from-the-chaff/">SwiftRiver is attempting to solve</a>.</p>
<p>Rumba marks the first step in this process.  With it you can easily aggregate content, tag and vote.  There&#8217;s also an option to &#8216;Pair with Ushahidi&#8217;, which will allow users to link their Swift instance with an Ushahidi instance.  In that scenario, Swift manages all incoming data which is then posted as a Report in Ushahidi. Our next step is <a href="http://github.com/mrmatthewgriffiths/SwiftriverCore">to swap out the core</a> (for scalability reasons). And to integrate our natural language processing module <strong>SiLCC</strong> and our distributed authority system &#8211; <strong>River ID</strong>.  We&#8217;ve also integrated existing semantic web applications like <a href="http://opencalais.com">Open Calais</a> and <a href="http://tagthe.net">TagThe.net</a>.  You can look forward to all these things and more in our next release, Apala.</p>
<p>For the next few months there will be many versions of Swift in rapid succession as we iterate our way to our Beta release in August.  I like to compare this entire process to long-distance running.  When a runner sets out, they usually have already set their course, they already know what kind of energy they need to reserve to complete their journey, and they know that maintaining their &#8216;runners high&#8217; can carry them along, far past the point of exhaustion.  So for us, Rumba is like our feet hitting the pavement for a jog, we know the course, we&#8217;re saving our energy and we&#8217;re focused only on the road ahead. </p>
<p>In the video below Erik Hersman talks about SwiftRiver at TED.</p>
<p><!--copy and paste--><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/ErikHersman_2009U-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/ErikHersman-2009U.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=523&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=erik_hersman_on_reporting_crisis_via_texting;year=2009;theme=the_rise_of_collaboration;theme=africa_the_next_chapter;theme=what_s_next_in_tech;theme=media_that_matters;theme=ted_in_3_minutes;theme=speaking_at_ted2009;event=TED2009;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/ErikHersman_2009U-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/ErikHersman-2009U.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=523&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=erik_hersman_on_reporting_crisis_via_texting;year=2009;theme=the_rise_of_collaboration;theme=africa_the_next_chapter;theme=what_s_next_in_tech;theme=media_that_matters;theme=ted_in_3_minutes;theme=speaking_at_ted2009;event=TED2009;"></embed></object></p>
<p>Runner photo by <a href="http://www.flickr.com/photos/thomashawk/287666827/">Thomas Hawk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/26/setting-the-pace-for-swift/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SwiftRiver v0.0.9 Rumba Released</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/25/swiftriver-v0-0-9-rumba-released/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/25/swiftriver-v0-0-9-rumba-released/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 21:38:39 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[swift river]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[rumba]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1727</guid>
		<description><![CDATA[SwiftRiver Alpha version 0.0.9 &#8220;Rumba&#8221; has been released. Keep in mind, it&#8217;s an Alpha. It works but it&#8217;s still rough around the edges and mainly for feedback purposes from developers and potential users like the guys at the Meedan Hackathon next week. Download the install by clicking image below or visiting us at http://swift.ushahidi.com. &#8220;Release [...]]]></description>
			<content:encoded><![CDATA[<p>SwiftRiver Alpha version 0.0.9 &#8220;Rumba&#8221; has been released. Keep in mind, it&#8217;s an Alpha. It works but it&#8217;s still rough around the edges and mainly for feedback purposes from developers and potential users like the guys at <a href="http://blog.ushahidi.com/index.php/2010/03/17/swift-river-global-hackathon-april-2/">the Meedan Hackathon next week</a>.  Download the install by clicking image below or visiting us at <a href="http://swift.ushahidi.com">http://swift.ushahidi.com</a>.</p>
<p><a href="https://spreadsheets.google.com/a/ushahidi.com/viewform?hl=en&#038;formkey=dG5pOWdWMG5BeXluWms1MHFHbV9HN1E6MA"><img src="http://blog.ushahidi.com/wp-content/uploads/2010/03/rumba-500x272.png" alt="Rumba" title="Rumba" width="500" height="272" class="alignnone size-medium wp-image-1728" border="0" /></a></p>
<p>&#8220;Release early, release often.&#8221; &#8211; Eric S. Raymond</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/25/swiftriver-v0-0-9-rumba-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ushahidi&#8217;s Google Summer of Code Projects</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/19/ushahidis-google-summer-of-code-projects/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/19/ushahidis-google-summer-of-code-projects/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 10:26:34 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[swift river]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[gsoc2010]]></category>
		<category><![CDATA[swift]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1703</guid>
		<description><![CDATA[From it&#8217;s earliest days Ushahidi has been an open source project that people from all over the world have contributed to. Thus, it was our pleasure to find out were accepted into the Google Summer of Code as a mentoring organization this week. About Google Summer of Code Google Summer of Code is a global [...]]]></description>
			<content:encoded><![CDATA[<p>From it&#8217;s earliest days Ushahidi has been an open source project that people from all over the world have contributed to.  Thus, it was our pleasure to find out were accepted into the <a href="http://code.google.com/soc/" title="google summer of code africa" >Google Summer of Code</a> as a mentoring organization this week.</p>
<p><center><a href="http://code.google.com/soc/" title="google summer of code africa" ><img src="http://code.google.com/images/2010soclogo.jpg" alt="google summer of code" border="0" /></a></center></p>
<p><strong>About Google Summer of Code</strong></p>
<p>Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We have worked with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 2500 successful student participants and 2500 mentors from 98 countries worldwide, all for the love of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.</p>
<p><strong>Ushahidi GSoC Projects</strong></p>
<p>For projects we&#8217;re working on or ideas on what to contribute as part of the GSoC program, please visit <a href="http://swift.ushahidi.com/extend/ideas/">http://swift.ushahidi.com/extend/ideas/</a>.</p>
<p><strong>For Potential Applicants</strong></p>
<p>For people interested in participating in Ushahidi&#8217;s Summer of Code projects, please review our organization&#8217;s projects <a href="http://socghop.appspot.com/gsoc/org/show/google/gsoc2010/ushahidi" title="gsoc" >here</a> and then fill out the application form <a href="https://spreadsheets.google.com/a/ushahidi.com/viewform?hl=en&#038;formkey=dGZ2cktaMlNDXzBPYjc1OWh2Wm1VUXc6MA" title="gsoc" >here</a>.</p>
<p><strong>Other Relevant Links</strong></p>
<p>mailing list &#8211; <a href="http://groups.google.com/group/swiftriver">http://groups.google.com/group/swiftriver</a><br />
IRC channel -<a href="irc://irc.freenode.net/#ushahidi"> irc://irc.freenode.net/#ushahidi</a><br />
skype public &#8211; <a href="http://www.skype.com/go/joinpublicchat?skypename=j%2egosier&#038;topic=Swift%20River%20Public&#038;blob=Wl94xeCZ_xD8hQhtZ3EKELwaey_MitnS8E6OpJujlyepDqn00c_Mbp74HHDvep-WybjsSdQLjY-hDCPZKSIUnk1LhJbazzqGY2kGmQFhhYmo1qaSD78YwQhahDBjnFDpDYq5g20UMnXd8_4py-RwsAlM6eA5a5MNQDhe8e05cl9RnJB9IjkFdQAnvClHJ87m">click here</a><br />
facebook &#8211; <a href="http://www.facebook.com/pages/Swiftriver/362720609137">http://www.facebook.com/pages/Swiftriver/362720609137</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/19/ushahidis-google-summer-of-code-projects/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Swift River Global Hackathon &#124; April 2</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/17/swift-river-global-hackathon-april-2/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/17/swift-river-global-hackathon-april-2/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:21:39 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[meedan]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[swift river]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1695</guid>
		<description><![CDATA[In anticipation of the forthcoming Alpha release of the new Kohana-based Swift River codebase on March 30th, Meedan is sponsoring a hack night and discussion on Friday, April 2, 2010 at 5pm, at the Meedan offices in San Francisco, California. Proposed goals for the open-invite evening include: getting the new app running locally on some [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm2.static.flickr.com/1356/579078894_7c27997850_m.jpg" /></p>
<p>In anticipation of the forthcoming Alpha release of the new Kohana-based <a href="http://swift.ushahidi.com">Swift River</a> codebase on March 30th, Meedan is sponsoring a hack night and discussion on <strong>Friday, April 2, 2010</strong> at 5pm, at the Meedan offices in San Francisco, California. </p>
<p>Proposed goals for the open-invite evening include:</p>
<ul>
<li>getting the new app running locally on some developer machines</li>
<li>making sure that new developers are clear on how to use the git workflow</li>
<li>discussing new features and the roadmap</li>
<li>discussing integration potential, future points of collaboration &#038; code sharing</li>
</ul>
<p>We will probably transition to conversation over dinner.</p>
<hr />
<p><strong>WHERE?</strong><br />
There are two ways to participate in the hackup:</p>
<ul>
<li><strong>In person</strong>. In San Francisco, at the new Meedan offices at <strong>972 Mission St.</strong> See: <a href="http://www.inveneo.org/?q=mission_social">http://www.inveneo.org/?q=mission_social</a></li>
<li><strong>Online</strong>.  In the <a href="http://www.skype.com/go/joinpublicchat?skypename=j%2egosier&#038;topic=Swift%20River%20Public&#038;blob=8By4vNkZkPoZPQyDs8sDJETWOWP73EGXHRiUn53N_rIhSuU2_fERk-geYBCv1Gtd7RwVe_87wxxD7Ya_Ut0A7I3s8SOeubOBxZH7CQvu9WXGuCxa90Ih97KGr_Thf9rojaV9CPXVT68-l5wQuHj0rq3eWqy9mvGUo8qCgoypgdU0-x5pKTDCTZvL">Swift River Public Skype channel</a></li>
<p>.</ul>
<p><strong>WHEN?</strong><br />
The alpha hackup is sandwiched between Where2.0 and Wherecamp &#8212; starting at 4/2 5pm PST and last until late, as the Ugandan and Kenyan teams come online (the morning of 4/3 Eastern Africa Time).</p>
<p><strong>WHO SHOULD ATTEND?</strong></p>
<ul>
<li>developers who are interested in getting started hacking on the new codebase</li>
<li>developers with skills in PHP, MySQL, Python or Ruby on Rails</li>
<li>our colleagues working on like-minded tools</li>
<li>journalists or researchers who just want to learn more about the platform</li>
</ul>
<p><strong>RSVP</strong><br />
If you are planning on coming to the event in San Francisco just send an email to <a href="mailto: cgblow@gmail.com">cgblow at gmail dot com</a> &#8212; we will make sure you have a phone number so you can get in the Meedan office.</p>
<p><center><a href="http://swift.ushahidi.com/" title="meedan" ><img src="http://news.meedan.net/static/images/logo_vert_129.png" border="0" ></a></center></p>
<p>Hackathon Photo By <a href="http://www.flickr.com/photos/superamit/579078894/">SuperAmit</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/17/swift-river-global-hackathon-april-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Variations on a Theme</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/16/variations-on-theme/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/16/variations-on-theme/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 05:28:52 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[swift river]]></category>
		<category><![CDATA[swift]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1680</guid>
		<description><![CDATA[In a past life, before developing software, I was a musician. The two have a lot in common actually: recursive pattern, rhythm, syntax, meter. I suppose most developers don&#8217;t think of code this way, but I do. It needs to look as good to humans as it does to machines. When I took over development [...]]]></description>
			<content:encoded><![CDATA[<p>In a past life, before developing software, I was a musician.  The two have a lot in common actually: recursive pattern, rhythm, syntax, meter. I suppose most developers don&#8217;t think of code this way, but I do.  It needs to look as good to humans as it does to machines.  When I took over development of <a href="http://swift.ushahidi.com">Swiftriver</a> and I was looking for a theme to weave through all of our releases, it was natural to default to what I love: music.</p>
<p><center><img alt="Drummer in Ouagadougou" src="http://farm4.static.flickr.com/3432/3848584372_86aa4c3317_m.jpg" title="Ouagadougou Drum " width="160" height="240" style="padding:8px; border:0px;"/></center></p>
<p>Each release of Swift River will carry the name of a style of African music.  The release schedule appears below.  I think it&#8217;s fitting to able to pay homage the music around me in this way and it actually serves as a starting point for people looking to be exposed new styles of music that they may not already know.  The first version of Swift, an early Alpha, will be available on March 31st, 2010 and there will be regular updates and iterations to follow.  If you&#8217;re interested in how Swift River verifies and filters the crowd, <a href="http://swift.ushahidi.com">visit us here</a>.</p>
<p><strong>Alpha Releases</strong><br />
0.0.0  Rumba (Release Date: March 31st, 2010)<br />
0.1.0  Apala<br />
0.2.0  Batuque<br />
0.3.0  Benga<br />
0.4.0  Bikutsi<br />
0.5.0  Cape Jazz<br />
0.6.0  Chimurenga<br />
0.7.0  Fuji<br />
0.8.0  Harare<br />
0.9.0  Jit</p>
<p><strong>Beta Releases</strong><br />
1.0.0  Jùjú    (August 1st, 2010)<br />
1.1.0  Kizomba<br />
1.2.0  Kuduro<br />
1.3.0  Kwaito<br />
1.4.0  Kwela<br />
1.5.0  Makossa<br />
1.6.0  Malouf<br />
1.7.0  Maloya<br />
1.8.0  Marrabenta<br />
1.9.0  Museve<br />
2.0.0  Mbalax</p>
<p><strong>Non-Beta and Beyond</strong><br />
2.1.0  Mbaqanga<br />
2.2.0  Mbube<br />
2.3.0  Morna<br />
2.4.0  Palm<br />
2.5.0  Raï<br />
2.6.0  Sakara<br />
2.7.0  Sega<br />
2.8.0  Soukous<br />
2.9.0  Taarab<br />
3.0.0  Zouk</p>
<p>Ouagadougou Drummer Photo by <a href="http://www.flickr.com/photos/babasteve/3848584372/">Babasteve</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/16/variations-on-theme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Uganda&#8217;s Victor Miclovich talks Machine Learning</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/15/victor-machine-learning/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/15/victor-machine-learning/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 06:48:36 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[swift river]]></category>
		<category><![CDATA[silcc]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw10]]></category>
		<category><![CDATA[uganda]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1647</guid>
		<description><![CDATA[If you were there or following South by South West yesterday, you may have heard some chatter on Twitter about the Africa 3.0 talk by Teddy Ruge of Project Diaspora. In his panel he used Skype video to chat in real time with software developers and incubators in Cameroon, Kenya and with my staff in [...]]]></description>
			<content:encoded><![CDATA[<p>If you were there or following <a href="http://sxsw.com">South by South West</a> yesterday, you may have heard some chatter on Twitter about the <a href="http://my.sxsw.com/events/event/402/">Africa 3.0</a> talk by Teddy Ruge of <a href="http://projectdiaspora.org/">Project Diaspora</a>.  In his panel he used Skype video to chat in real time with software developers and incubators in Cameroon, Kenya and with my staff in Uganda. Two of the developers from <a href="http://appfricalabs.com">Appfrica</a>, Moses Mugisha and Victor Miclovich appeared with me on camera to speak with the crowd.  One of them, Victor, quickly discussed his natural language processing project SiLCC.  Here&#8217;s a quick interview allowing him more time to explain his background, how he got into semantic programming and why peer learning is critical.</p>
<p><img src="http://farm3.static.flickr.com/2706/4432333126_8fed2b9a0c.jpg" alt="SXSW Africa 3.0 Panel" /></p>
<hr />
<p>In the post <a href="http://blog.ushahidi.com/index.php/2010/03/07/natural-language-processing-swift-river/">Natural Language Processing with Swift River</a> I introduced you to two underlying technologies powering Swiftriver.  Victor Miclovich is the Ugandan volunteer developer who&#8217;s spent the last few months working to help make these plans reality with SiLCC (Swift Language Computation Core).</p>
<div class="wp-caption alignnone" style="width: 250px"><img alt="Victor Miclovich, SiLCC Developer and Volunteer" src="http://farm5.static.flickr.com/4011/4413106857_6cb77a09bd_m.jpg" title="Victor Miclovich" width="240" height="180" /><p class="wp-caption-text">Victor Miclovich, SiLCC Developer and Volunteer</p></div>
<p><strong>How did you get involved with natural language processing technologies?  It&#8217;s not a field many Africans are known to be active in.</strong></p>
<p>Victor Miclovich: When I got hooked up with writing code, I discovered another side of computing as a kid. That side of computing led me to doing heavy research work and this fired up my inquisitiveness. </p>
<p>NLP wasn&#8217;t what I played with first. I started with doing work inside of artificial intelligence which surprisingly had a likeliness to programming. As I matured in the area, I realized that one would never really master everything in A.I. (artificial intelligence) and so I narrowed my work to machine learning which was about 2 years ago. </p>
<p>Machine learning is a wide subject with lots of literature and research work being done in many areas from computer vision, speech recognition and natural language processing&#8230;the list is actually endless. I settled for computer vision work and NLP eventually because of their feasibility and ease of access to technology in Africa. I knew that getting a robot built could be a little bit hard! (laughs)  That&#8217;s how I got involved with NLP technologies; my curiosity drove me to it. </p>
<p><strong>What inspires you as a software developer?</strong></p>
<p>VM: First, it is my drive and passion for technology. Being able to instruct a machine to do your bidding is something that brings a sense of fulfillment. People don&#8217;t always follow my instructions. </p>
<p>Secondly, the people (developers) I encounter wherever I work and go bring inspiration to me&#8230;this is just my way of saying that <em>Appfricans</em> are my inspiration&#8230;their accomplishments and determination is what keeps me going. </p>
<p><strong>How do you see Africa&#8217;s role in tech changing over the next 20 years?</strong></p>
<p>VM: Africa&#8217;s role in tech is slowly becoming visible. Universities in Africa are slowly churning up new grads every year. These grads have ambition and are tired of staying behind technology. This is what is going to drive the change in tech. </p>
<p>When students or people get tired of being behind, they develop a strong desire for change&#8230;we should not be pessimistic about this, we are optimistic! There are many floating examples all over Africa of tech communities and start-ups sprouting up.</p>
<p><strong>You&#8217;re very involved in the community and helping the guys coming up behind you, giving gratis lectures and workshops at your university and mentoring your peers in your spare time.  Why do you feel this is important?</strong></p>
<p>VM: It is always important to give back to mankind. Philanthropy has it&#8217;s rewards. I feel that if I don&#8217;t do something, those are years lost to the community. I have lived in a place where I&#8217;ve seen folks with lots of potential and those that have made  it in life and science (or tech). Many stay arrogant and don&#8217;t give back to the community&#8230;they end up living lavish lives with lots of wealth and of course, who else will suffer? The community will. It suffers because those <em>well off</em> folks only do things that will help themselves. </p>
<p>On the other side of things, my giving back to the community helps make more folks like me or even better than me. This means that we shall get thinkers rising exponentially and an increase of great ideas that won&#8217;t end up being recursively boring but wonderful!  These are the main reasons I feel what I&#8217;m doing is important.</p>
<p><strong>How has it been working with the global developer community?  Have you learned a lot?</strong></p>
<p>VM: Working with a global developer community has been very interesting. I&#8217;ve virtually met folks that have done cool stuff with their time and this has been quite inspiring. It has boosted the quality of the work that I do because of the huge amounts I learn from my peers in the global dev community.</p>
<p>You can follow Victor&#8217;s work on SiLCC <a href="http://swift.ushahidi.com/extend/silcc/">here</a> or on the <a href="http://groups.google.com/group/swiftriver">Swift River mailing-list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/15/victor-machine-learning/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Asking Questions, Verifying Answers</title>
		<link>http://blog.ushahidi.com/index.php/2010/03/08/asking-questions-verifying-answers/</link>
		<comments>http://blog.ushahidi.com/index.php/2010/03/08/asking-questions-verifying-answers/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:06:56 +0000</pubDate>
		<dc:creator>Jon Gosier</dc:creator>
				<category><![CDATA[swift river]]></category>
		<category><![CDATA[aardvark]]></category>
		<category><![CDATA[qanda]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[veracity]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://blog.ushahidi.com/?p=1661</guid>
		<description><![CDATA[Sean Conner recently asked a great question about integrating a Question and Answer service like Aardvark or Yahoo Answers into Swiftriver. Here is our approach at Team Swift&#8230; In a Swift instance, Aardvark could be used as an additional &#8216;channel&#8217; of input. Existing channels are Twitter, Email, SMS, News, RSS (any RSS feed), and Other [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2449/4022567352_dd99131971.jpg" title="vark.com" alt="vark.com" ></p>
<p>Sean Conner recently asked a great question about integrating a Question and Answer service like <a href="http://vark.com">Aardvark</a> or <a href="http://answers.yahoo.com">Yahoo Answers</a> into Swiftriver.  Here is our approach at <a href="http://swift.ushahidi.com">Team Swift</a>&#8230;</p>
<p>In a Swift instance, Aardvark could be used as an additional &#8216;channel&#8217; of input.  Existing channels are Twitter, Email, SMS, News, RSS (any RSS feed), and Other (the catch-all for items coming in via our API).  The only thing the Swift app wants to do is receive content, allow users and our algorithms to tag that content, and based on user behavior it scores the originating content source.</p>
<p>As an example for Aardvark:  Johhny asks the question <em>&#8220;Did an earthquake really happen in Chile?&#8221;</em> on Vark.com on Feb 28th, only a day after the quake actually occurs. Robert responds on Vark with <em>&#8220;No, at least I haven&#8217;t heard of one.&#8221;</em>  Vark user Jeremy responds with <em>&#8220;Actually, Yes.  An 8.8 magnitude earthquake occurred in Chile on Feb 27th.&#8221;</em>  In Swift, the answer and the accuracy of that answer is more important to us than the actual question (which just provides context). </p>
<p>To integrate Aardvark in Swift we&#8217;d probably write a module using their API that aggregates Answers with the corresponding Question as the &#8216;description&#8217;. Example of how that data would post to the Swiftriver API:</p>
<blockquote><p>Title: &#8220;Actually, Yes.  An 8.8 magnitude earthquake occurred in Chile on Feb 27th.&#8221;<br />
Description: &#8220;Did an earthquake really happen in Chile? &#8211; Johnny&#8221;<br />
Time: 17:08 EST<br />
Date: Feb 30, 2010<br />
Source: Jeremy&#8217;s user id on Vark.com<br />
Channel: Vark API<br />
Lat: 10.31<br />
Lon: 01.40<br />
Tags: 8.8, earthquake, chile</p>
<p>Title: &#8220;No, at least I haven&#8217;t heard of one.&#8221;<br />
Description: &#8220;Did an earthquake really happen in Chile? &#8211; Johnny&#8221;<br />
Time: 03:10 EST<br />
Date: Feb 30, 2010<br />
Source: Robert&#8217;s user id on Vark.com<br />
Channel: Vark API<br />
Lat: 10.31<br />
Lon: 01.40<br />
Tags: heard, chile, earthquake</p></blockquote>
<p>Within Swift this is the primary information we need to verify information.  Users with a careful eye will notice that we&#8217;ve included location data that Vark probably may or may not provide. We can easily extract that info from the hosted service <a href="http://swift.ushahidi.com/extend/sulsa/">SULSa</a>.  Here, the <code>source</code> is what we&#8217;re scoring.  The <code>channel</code> is just an indicator for the user about where the content is coming from.  That said, the <code>source</code> is not Vark itself, nor is it the user&#8217;s answer on Vark, but rather the user id on Vark.  </p>
<p>Thus, if Robert keeps giving inaccurate  answers, he maintains a very low score in Swift while Jeremy is viewed as the more trusted authority.  Now this approach assumes that Vark.com offers an API that allows for this type of data aggregation which I don&#8217;t think they currently do.  Perhaps, it&#8217;s <a href="http://vark.com/t/f1bd90">a question for the Vark team</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ushahidi.com/index.php/2010/03/08/asking-questions-verifying-answers/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

