<?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>zedstar dot org &#187; General</title>
	<atom:link href="http://zedstar.org/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://zedstar.org/blog</link>
	<description>open telecommunication</description>
	<lastBuildDate>Sun, 02 May 2010 21:20:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adding back cdt support to eclipse (karmic koala)</title>
		<link>http://zedstar.org/blog/2009/11/24/adding-back-cdt-support-to-eclipse-karmic-koala/</link>
		<comments>http://zedstar.org/blog/2009/11/24/adding-back-cdt-support-to-eclipse-karmic-koala/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 12:53:58 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[cdt]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=164</guid>
		<description><![CDATA[Currently the eclipse-cdt package is missing from Ubuntu 9.10. To install cdt support do the following:
Fire up eclipse:

Help-&#62;Install New Software
Click Add
In location add: http://download.eclipse.org/tools/cdt/releases/galileo

You should be able to select this now from the drop down box titled &#8220;Work with:&#8221;
Follow it through and it will install what you need. My previous C/C++ view was ghosted so [...]]]></description>
			<content:encoded><![CDATA[<p>Currently the eclipse-cdt package is missing from Ubuntu 9.10. To install cdt support do the following:</p>
<p>Fire up eclipse:</p>
<ol>
<li>Help-&gt;Install New Software</li>
<li>Click Add</li>
<li>In location add: http://download.eclipse.org/tools/cdt/releases/galileo</li>
</ol>
<p>You should be able to select this now from the drop down box titled &#8220;Work with:&#8221;</p>
<p>Follow it through and it will install what you need. My previous C/C++ view was ghosted so I added it again.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/11/24/adding-back-cdt-support-to-eclipse-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Guile extension on an embedded device</title>
		<link>http://zedstar.org/blog/2009/01/25/building-a-guile-extension-on-an-embedded-device/</link>
		<comments>http://zedstar.org/blog/2009/01/25/building-a-guile-extension-on-an-embedded-device/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 16:45:56 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[packedobjects]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[openembedded]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=113</guid>
		<description><![CDATA[Thanks to OpenEmbedded building extensions for Guile that run on embedded devices such as the BeagleBoard is fairly painless. As I have previously mentioned, Guile is already supported by OpenEmbedded. If you have an extension which is made up of some C code and some Scheme code you first should automate building it with autoconf. [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://openembedded.org">OpenEmbedded</a> building extensions for <a href="http://www.gnu.org/software/guile/">Guile</a> that run on embedded devices such as the <a href="http://beagleboard.org">BeagleBoard</a> is fairly painless. As I have previously mentioned, Guile is already supported by OpenEmbedded. If you have an extension which is made up of some C code and some Scheme code you first should automate building it with autoconf. This might install a shared library and install some Scheme files into Guile specific locations. The next step is to write a bitbake recipe which will work with this autoconf based project. Typically this recipe will download a tarball or checkout some code from version control and then begin its magic. The end product hopefully is a binary package which can be easily installed onto the device. As an example I built <a href="http://packedobjects.sourceforge.net/">packedobjects</a> as a Guile extension for my BeagleBoard. The bitbake recipe is availabe here:</p>
<p><a href="http://packedobjects.cvs.sourceforge.net/viewvc/packedobjects/packedobjects_project/openembedded/">http://packedobjects.cvs.sourceforge.net/viewvc/packedobjects/packedobjects_project/openembedded/</a></p>
<p>This works by getting the latest code from CVS. It builds the code and is told which files need to be part of the package. So if you have OpenEmbedded setup you just need to issue the command:<br />
<code><br />
bitbake packedobjects</code></p>
<p>This will build and package the lastest code as an ipk.</p>
<p>We should test the built ipk on the device to see if it works:</p>
<p><code>root@beagleboard:~# opkg install http://zedstar.org/ipk/libpackedobjects0_0.1-r0.1_armv7a.ipk<br />
Downloading http://zedstar.org/ipk/libpackedobjects0_0.1-r0.1_armv7a.ipk<br />
Installing libpackedobjects0 (0.1-r0.1) to root...<br />
Configuring libpackedobjects0<br />
root@beagleboard:~# guile<br />
guile&gt; (use-modules (packedobjects))<br />
guile&gt; (exit)</code></p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/01/25/building-a-guile-extension-on-an-embedded-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groking Guile&#8217;s FFI</title>
		<link>http://zedstar.org/blog/2008/11/09/groking-guile/</link>
		<comments>http://zedstar.org/blog/2008/11/09/groking-guile/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 15:38:49 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[packedobjects]]></category>
		<category><![CDATA[chicken]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=83</guid>
		<description><![CDATA[I have lately been very busy with work, life and the universe and subsequently have done little hacking. I have recently been examining Guile. Guile has been part of OpenEmbedded for a while so should be easy to get running on numerous embedded devices. Chicken was very recently added to OpenEmbedded, however, lacks support for [...]]]></description>
			<content:encoded><![CDATA[<p>I have lately been very busy with work, life and the universe and subsequently have done little hacking. I have recently been examining <a href="http://www.gnu.org/software/guile/guile.html">Guile</a>. Guile has been part of <a href="http://wiki.openembedded.net/index.php/Main_Page">OpenEmbedded</a> for a while so should be easy to get running on numerous embedded devices. <a href="http://www.call-with-current-continuation.org/">Chicken</a> was very recently added to OpenEmbedded, however, lacks support for building <a href="http://chicken.wiki.br/Eggs%20Unlimited%203">eggs</a> in this environment. One thing I really love about Chicken is its very easy to use foreign function interface (FFI). After spending the odd hour over various weekends I have finally begun to grok Guile&#8217;s FFI. I plan to build <a href="http://packedobjects.com">packedobjects</a> for Guile and possibility extend its features.</p>
<p>I really like the idea of <a href="http://en.wikipedia.org/wiki/Scripting_language#Extension.2Fembeddable_languages">extension languages</a> ever since I did some work with <a href="http://en.wikipedia.org/wiki/Tcl">Tcl</a> a number of years ago. A great example application was <a href="http://en.wikipedia.org/wiki/Eggdrop">Eggdrop</a> the IRC bot. Lots of kids at the time would program their eggdrop bots using the simple Tcl interface. I think a lot can be said about this approach in terms of learning/teaching programming. I hope to explore this further with my education hat on.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/11/09/groking-guile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paying the price for not updating wordpress</title>
		<link>http://zedstar.org/blog/2008/10/03/paying-the-price-for-not-updating-wordpress/</link>
		<comments>http://zedstar.org/blog/2008/10/03/paying-the-price-for-not-updating-wordpress/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 10:42:55 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=81</guid>
		<description><![CDATA[I had negeleted to update wordpress for some time. The result was some iframe expoilts injected into a couple of posts. This resulted in Google reporting me to stopbadware.org. Recent versions of Firefox use data from stopbadware to warn you when you are accessing a site that may contain malware. Also, any search on my [...]]]></description>
			<content:encoded><![CDATA[<p>I had negeleted to update wordpress for some time. The result was some iframe expoilts injected into a couple of posts. This resulted in Google reporting me to <a href="http://www.stopbadware.org/">stopbadware.org</a>. Recent versions of Firefox use data from stopbadware to warn you when you are accessing a site that may contain malware. Also, any search on my site in Google listed me with a warning and prevented linking to my site. Having fixed the issues I then had to contact Google to get myself removed from the bad list. Anyway, normal service resumed!</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/10/03/paying-the-price-for-not-updating-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Booting Angstrom on my Beagleboard</title>
		<link>http://zedstar.org/blog/2008/09/14/booting-angstrom-on-my-beagleboard/</link>
		<comments>http://zedstar.org/blog/2008/09/14/booting-angstrom-on-my-beagleboard/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 22:45:49 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Angstrom]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/2008/09/14/booting-angstrom-on-my-beagleboard/</guid>
		<description><![CDATA[I installed Angstrom on my Beagleboard and was able to ssh in do all the usual things. Obligatory screenshot.
I am going to install my btlogger on it and hook up a Bluetooth dongle.
]]></description>
			<content:encoded><![CDATA[<p>I installed <a href="http://www.angstrom-distribution.org/">Angstrom</a> on my <a href="http://beagleboard.org/">Beagleboard</a> and was able to ssh in do all the usual things. Obligatory <a href="http://www.flickr.com/photos/zedstar/2857799552/in/set-72157607289937794/">screenshot</a>.</p>
<p>I am going to install my <a href="http://projects.openmoko.org/plugins/wiki/index.php?btlogger&amp;id=136&amp;type=g">btlogger</a> on it and hook up a Bluetooth dongle.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/09/14/booting-angstrom-on-my-beagleboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remora Project</title>
		<link>http://zedstar.org/blog/2008/08/30/remora-project/</link>
		<comments>http://zedstar.org/blog/2008/08/30/remora-project/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 16:19:28 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[remora]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/2008/08/30/remora-project/</guid>
		<description><![CDATA[I have now tested the search engine on an iPod Touch. The code and software is available here.
In summary there are 2 search engines. One does a Yahoo! search and allows you to add PDFs to the local search engine. The basic idea is you can easily add documents to your device and find and [...]]]></description>
			<content:encoded><![CDATA[<p>I have now tested the search engine on an iPod Touch. The code and software is available <a href="http://remora.sourceforge.net/">here</a>.</p>
<p>In summary there are 2 search engines. One does a Yahoo! search and allows you to add PDFs to the local search engine. The basic idea is you can easily add documents to your device and find and read them later using a search engine.  Even if the iPhone had a way to download and browse documents it still does not solve the problem that some people give very random names to their PDF files. With the search engine you don&#8217;t need to wory what the filename is as you just search on its contents.</p>
<p>If you have a delicious account you can configure the live search to use it. It will then highlight any results in your search that match sites from your delicious account.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/08/30/remora-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skyhook&#8217;s LBS</title>
		<link>http://zedstar.org/blog/2008/02/05/skyhooks-lbs/</link>
		<comments>http://zedstar.org/blog/2008/02/05/skyhooks-lbs/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 23:15:52 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/2008/02/05/skyhooks-lbs/</guid>
		<description><![CDATA[So I downloaded Skyhook&#8217;s SDK and ran the example program. I was pretty freaked out when it located me to right outside my house! So how did it do that? Well, some time back, possibly 2 years ago I did some war driving with my Sharp Zaurus hooked up to a GPS. I literally drove [...]]]></description>
			<content:encoded><![CDATA[<p>So I downloaded Skyhook&#8217;s <a href="http://www.skyhookwireless.com/developers/">SDK</a> and ran the example program. I was pretty freaked out when it located me to right outside my house! So how did it do that? Well, some time back, possibly 2 years ago I did some war driving with my Sharp Zaurus hooked up to a GPS. I literally drove about a mile and clocked up a 100 or so AP&#8217;s. I uploaded the log to <a href="http://wigle.net">wigle</a>. So I am guessing this information made it&#8217;s way from wigle&#8217;s database to Skyhook&#8217;s. Either that or somebody else war drove past my house and provided the information to Skyhook! Anyway, I think that with some commerical backing this approach could prove very useful for location-based applications. </p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2008/02/05/skyhooks-lbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
