<?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"
	>

<channel>
	<title>OpenSpime Developer Network &#187; Projects</title>
	<atom:link href="http://developer.openspime.com/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://developer.openspime.com</link>
	<description>Implementing an Open protocol for an open internet of things.</description>
	<pubDate>Mon, 27 Oct 2008 10:05:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Much Ado For OpenSpime</title>
		<link>http://developer.openspime.com/2008/07/07/much-ado-for-openspime/</link>
		<comments>http://developer.openspime.com/2008/07/07/much-ado-for-openspime/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 12:21:00 +0000</pubDate>
		<dc:creator>Babele Dunnit</dc:creator>
		
		<category><![CDATA[Ideas]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://developer.openspime.com/?p=14</guid>
		<description><![CDATA[&#8230; well, fact is, about one month before Frontiers ’08, which was held in Turin on July, 1, we all developers on the OpenSpime chat were brainstorming about something to show. Applications of the OpenSpime protocol are nearly endless, but we were  thinking about something social and useful like the very first OS application developed by Roberto Ostinelli and Davide “Folletto” Casali, which was CO2 sensing, i.e. air pollution.
The [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; well, fact is, about one month before Frontiers ’08, which was held in Turin on July, 1, we all developers on the OpenSpime chat were brainstorming about something to show. Applications of the OpenSpime protocol are nearly endless, but we were  thinking about something social and useful like the very first OS application developed by Roberto Ostinelli and Davide “Folletto” Casali, which was CO2 sensing, i.e. air pollution.</p>
<p>The idea was to develop something Arduino-based, but, you know, it’s not so easy to stuff an XMPP-based lib into 14K of memory (leave it alone the connectivity and TCP-IP stack), and this made me think that, even if OS will have a bright future in the embedded/mobile field, we needed to put up something fast. Ok, but what?<br />
Then somebody (Riccardo Cambiassi aka Bru, if I am not wrong) talked about noise pollution&#8230; and I realized that, if we were confortable in getting some QUALITATIVE audio data, and not real decibels and real noise, every laptop had a microphone&#8230;</p>
<p>I am quite good in playing with audio stuff, being a musician, and I knew I would have had an impressive reference in Antonio Tuzzi, another OS registered developer, which BTW was busy writing CoreAudio in Cupertino some ten years ago, and then wrote other stuff like Protools (from which comes his nickname, &#8220;Protuzzi&#8221;). Damn, I thought, I HOPE both of us will be able to measure an audio RMS value, huh? :)</p>
<p>The demo, which I called NoiseSpime (some says I have a knack for names&#8230;), was really fast and fun to write. I usually write in C++ and Digital Mars D (never heard DMD? have a look, trust me), and sometime in Java, having seen Python just every now and then. But, to write such a simple code, you don’t need to be a language guru, let’s face it. And, oh my, Python just WORKS&#8230; and there are LOADS of libraries over there&#8230;</p>
<p>I wanted something cross-platform, so I preferred the somewhat clunky pyAudio library to other audio libs because this one is supported under OsX, Win and Linux. Then, in the first version, the NoiseSpime had a GUI, based upon pyWidgets (which is the Python port of wxWidgets), which I developed cutting and pasting example code. I LOVE cut and paste and DUMB, BEER PROGRAMMING&#8230; :) I usually write harder, bigger stuff (eye-tracking apps right now, for the records), so writing small things is a joy.</p>
<p>Too bad, we had to drop the GUI because of some problems with OpenSpime library, which is also why it is good to write demo code. So we decided to go naked for the show. We removed the GUI and Rob fixed my code and turned it in a decent OpenSpime command-line app.</p>
<p>He also put up the <a href="http://developer.openspime.com/scopenode/noise">scopenode and mashup with Google Maps</a>, in which you can see the RMS level collected by the NoiseSpimes running around the world.</p>
<p>And, guess what? It Works. It worked out of the box, guys. This is somewhat strange for a C++ developer: NOTHING works out of the box, normally. I LOVE this stuff. I was so amazed I even believed for some minutes I could go Python, and Ruby, and all those too-easy-to-use languages, but then I remembered we are here to suffer and got back to C++ (just kiddin’! Hey, pythonists over there, don&#8217;t get me wrong&#8230; I KNOW no language is &#8220;too easy to use&#8221;&#8230; :))</p>
<p>Finally, we put all the stuff under SVN on Google Code here:</p>
<p><a href="http://code.google.com/p/noisespime/">http://code.google.com/p/noisespime/</a></p>
<p>and made a really nice ZIP for David Orban, which he installed and excellently demoed at Frontiers &#8216;08 in his speech about OpenSpime. Mission accomplished!</p>
<p>At last: because the NoiseSpime has no GUI anymore, but I wrote a decent text for the About Box, I think I will end this article with another cut and paste&#8230; Good Spiming everybody!</p>
<p>Aaron Brancotti aka Babele Dunnit<br />
<a href="http://www.babeledunnit.org"> http://www.babeledunnit.org</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>This is a small app to (somewhat) measure noise pollution and send data to OpenSpime servers.</p>
<p>It uses the microphone of your computer to sample ambient sounds, calculates the RMS value of the noises and sends the value to the servers (the RMS only, NOT the sounds&#8230; please check your microphone and set levels with the audio tools of your OS)</p>
<p>Also, it sends geolocation info, i.e. the latitude and longitude of the spot being monitored, which you specify in those two nice fields (yes, YOU must figure out the coords&#8230; Google Earth is your friend!)</p>
<p>So what?</p>
<p>Well, the idea here is to use the OpenSpime protocol for data communication&#8230; which is a standard, secure, encrypted, robust, reliable, flexible, open source and FREE (is that enough?) way to approach the forthcoming Internet Of Things.</p>
<p>This is just a demo: the numbers you will send are NOT decibels, so this is just a QUALITATIVE approach. A REAL noise pollution measurement device would imply calibration, filtering, certification etc.</p>
<p>So, just pretend this is one of THOUSANDS of small hardware devices, scattered around with impressive geographic density, detecting and sending data where you want, the way you want.</p>
<p>This - geolocated ambiental monitoring - is just one example application. But OpenSpime is much, much more powerful. Who know which sensors will your cellular phone soon have?</p>
<p>We Love Being Open. So, if you plan to put on the Internet your fridge, some thousands of sensors, or just another rabbit, please don&#8217;t reinvent another closed, proprietary protocol. Do yourself a favour and take a look to OpenSpime.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.openspime.com/2008/07/07/much-ado-for-openspime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extending the Spime Ecosystem:  OpenSpime and ScenConnect</title>
		<link>http://developer.openspime.com/2008/07/02/extending-the-spime-ecosystem-openspime-and-scenconnect/</link>
		<comments>http://developer.openspime.com/2008/07/02/extending-the-spime-ecosystem-openspime-and-scenconnect/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 09:50:00 +0000</pubDate>
		<dc:creator>john.benjamin.cassel</dc:creator>
		
		<category><![CDATA[Projects]]></category>

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

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

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

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

		<guid isPermaLink="false">http://developer.openspime.com/?p=13</guid>
		<description><![CDATA[Hello fellow OpenSpime developers,
I&#8217;ve been working on a Sourceforge project called <a title="ScenConnect" href="http://scen-connect.sourceforge.net/" target="_self">ScenConnect,</a> and I am interested in investigating OpenSpime as a prime component its intercommunication layer.   First, I&#8217;ll briefly describe ScenConnect. Then, I will explain why OpenSpime could meet ScenConnect&#8217;s intercommunications needs.  Finally, I&#8217;ll describe a partnership for further building the spime ecosystem.
Scenario connectors are tools for rapidly constructing scenarios out of tags, scoring the desirability [...]]]></description>
			<content:encoded><![CDATA[<p>Hello fellow OpenSpime developers,</p>
<p>I&#8217;ve been working on a Sourceforge project called <a title="ScenConnect" href="http://scen-connect.sourceforge.net/" target="_self">ScenConnect,</a> and I am interested in investigating OpenSpime as a prime component its intercommunication layer.   First, I&#8217;ll briefly describe ScenConnect. Then, I will explain why OpenSpime could meet ScenConnect&#8217;s intercommunications needs.  Finally, I&#8217;ll describe a partnership for further building the spime ecosystem.</p>
<p>Scenario connectors are tools for rapidly constructing scenarios out of tags, scoring the desirability of scenario outcomes, and then matching those tags with those found on spimes, providing information about decisions needing to be made that match the surrounding environment. <a title="Scen Connect" href="http://scen-connect.sourceforge.net" target="_blank"> ScenConnect</a> is a Sourceforge project that is attempting a preliminary implementation of such a scenario connector.</p>
<p>Scenario connectors have many distributed communications needs.  Scenario connectors need to be able to receive authenticated information from spimes.  The scores (opinions and preferences) attributed to a given user have to be verifiably from them.  Scenarios might only be shared with a limited group of other users, and need to be encrypted.  The secure lightweight namespace provided by OpenSpime can be employed to these purposes to an extent, and it seems clear that further development of the capabilities of OpenSpime may lead it to being a reasonable underlying protocol for scenario connectors, generally speaking.</p>
<p>The development of each project only adds to the capabilities of the others.  C2O sensors and other OpenSpime content providing projects only add to the content that can be tagged, scored, and deliberated in a scenario connector.  Furthermore, the analytical capabilities of the scenario connector only improve the likelihood of important data to be indexed, evaluated, and deliberated in its proper context.  Given these mutually reinforcing capabilities, I promote the development of a project that will plug into ScenConnect&#8217;s distribution interfaces implemented on top of OpenSpime.  Furthermore, I see the OpenSpime project as a partner project in implementing the spime vision, and hope to work with OpenSpime project developers in situating their data.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.openspime.com/2008/07/02/extending-the-spime-ecosystem-openspime-and-scenconnect/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
