<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Changing the world through software</title>
	<atom:link href="http://donnchadh.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://donnchadh.wordpress.com</link>
	<description>Computing for the environment and Computational Linguistics</description>
	<lastBuildDate>Fri, 13 Oct 2006 18:06:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='donnchadh.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Changing the world through software</title>
		<link>http://donnchadh.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://donnchadh.wordpress.com/osd.xml" title="Changing the world through software" />
	<atom:link rel='hub' href='http://donnchadh.wordpress.com/?pushpress=hub'/>
		<item>
		<title>OOPSLA 2006</title>
		<link>http://donnchadh.wordpress.com/2006/10/13/oopsla-2006/</link>
		<comments>http://donnchadh.wordpress.com/2006/10/13/oopsla-2006/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 18:01:01 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://donnchadh.wordpress.com/2006/10/13/oopsla-2006/</guid>
		<description><![CDATA[I&#8217;ve been deciding which sessions to attend at OOPSLA 2006. There&#8217;s a lot going on so, unfortunately, I&#8217;m going to have to miss some intersting ones. Ther Onward track is particularly insteresting but i want to achieve a balance. Here &#8230; <a href="http://donnchadh.wordpress.com/2006/10/13/oopsla-2006/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=10&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been deciding which sessions to attend at <a href="http://www.oopsla.org/2006/" title="OOPSLA 2006">OOPSLA 2006</a>. There&#8217;s a lot going on so, unfortunately, I&#8217;m going to have to miss some intersting ones. Ther Onward track is particularly insteresting but i want to achieve a balance.<br />
Here is what I have decided:</p>
<p>Tuesday</p>
<p><a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._brenda_laurel.html" target="_blank">Brenda Laurel</a> <span class="main"></span>Designed Animism: Poetics of a New World</p>
<p><a href="http://www.oopsla.org/2006/submission/onward/conscientious_software.html" target="_blank">Onward!: Gabriel</a>  Conscientious Software</p>
<p><a href="http://www.oopsla.org/2006/submission/onward/the_geography_of_programming.html" target="_blank">Onward!: Baniassad</a>  <span class="main"></span>The Geography of Programming</p>
<p><a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/linda_northrop.html" target="_blank"> Linda Northrop</a>  <span class="main"></span>Scale Changes Everything</p>
<p><a href="http://www.oopsla.org/2006/program/sessions/virtual_machines.html" target="_blank">Virtual Machines</a></p>
<p><a href="http://www.oopsla.org/2006/submission/panels/design_patterns:_beginnings_and_futures.html" target="_blank">Panel: GoF<span class="main"></span></a> Design Patterns: Beginnings and Futures</p>
<p>Wednesday</p>
<p><a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._guy_steele.html" target="_blank">Guy L. Steele Jr.</a><span class="main"></span> A Growable Language</p>
<p><a href="http://www.oopsla.org/2006/submission/onward/intentional_software.html" target="_blank">Onward!: Simonyi</a>  <span class="main"></span>Intentional Software</p>
<p><a href="http://www.oopsla.org/2006/submission/onward/pegasus:_first_steps_towards_a_naturalistic_programming_language.html" target="_blank">Onward!: Knöll</a> -<span class="main"></span> Pegasus: First Steps Towards a Naturalistic Programming Language an area I am very interested in.<br />
<a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/joshua_bloch.html" target="_blank">Joshua Bloch</a> &#8211;  <span class="main"></span>How to Design a Good API and Why it Matters</p>
<p><a href="http://www.oopsla.org/2006/program/program/applications_crossing_software/hardware_boundary.html" target="_blank">Practitioners Reports</a> including some talks realted to Domain-Driven Design<br />
Thursday</p>
<p><a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._philip_wadler.html" target="_blank">Philip Wadler</a> Faith, Evolution, and Programming Languages: from Haskell to Java to Links</p>
<p><a href="http://www.oopsla.org/2006/submission/panels/the_convergence_of_xp_and_scrum.html" target="_blank">Panel: Convergence of XP and SCRUM</a></p>
<p><a href="http://www.oopsla.org/2006/submission/panels/young_guns/oo:_the_next_generation.html" target="_blank">Panel: Young Guns<span class="main"></span></a>/OO: The Next Generation</p>
<p><a href="http://www.oopsla.org/2006/program/sessions/software_engineering.html" target="_blank">Software Engineering</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=10&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/10/13/oopsla-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>Dates and java</title>
		<link>http://donnchadh.wordpress.com/2006/10/13/dates-and-java/</link>
		<comments>http://donnchadh.wordpress.com/2006/10/13/dates-and-java/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 17:35:38 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://donnchadh.wordpress.com/2006/10/13/dates-and-java/</guid>
		<description><![CDATA[java.util.Date is not perfect and a lot of the original methods have been deprecated yet people persist in using these methods. java.util.Calendar should be used (no that java.util.Calendar is any great shakes either). I&#8217;ve seen a project in which the &#8230; <a href="http://donnchadh.wordpress.com/2006/10/13/dates-and-java/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=6&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>java.util.Date</em> is not perfect and a lot of the original methods have been deprecated yet people persist in using these methods. java.util.Calendar should be used (no that <em>java.util.Calendar</em> is any great shakes either).<br />
I&#8217;ve seen a project in which the joda-time library was referenced, using Date.toString() and then using String.substring() to pull out the day month and year! If you see code like this on your project, buy the author a copy of &#8216;Effective Java&#8217;. There is no excuse for not using the API available to you correctly.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=6&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/10/13/dates-and-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>Deprecation and bypassing apis &#8211; calling code you shouldn&#8217;t, clearly defined APIs</title>
		<link>http://donnchadh.wordpress.com/2006/10/13/deprecation-and-bypassing-apis-calling-code-you-shouldnt-clearly-defined-apis/</link>
		<comments>http://donnchadh.wordpress.com/2006/10/13/deprecation-and-bypassing-apis-calling-code-you-shouldnt-clearly-defined-apis/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 17:34:39 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://donnchadh.wordpress.com/2006/10/13/deprecation-and-bypassing-apis-calling-code-you-shouldnt-clearly-defined-apis/</guid>
		<description><![CDATA[It is a joy to work with a clean, clearly defined API. As an API evolves some methods (or classes) will be deprecated over time. Often the method or class will not beremoved for compatibilty reasons.This does not mean that &#8230; <a href="http://donnchadh.wordpress.com/2006/10/13/deprecation-and-bypassing-apis-calling-code-you-shouldnt-clearly-defined-apis/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=5&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It is a joy to work with a clean, clearly defined API. As an API evolves some methods (or classes) will be deprecated over time. Often the method or class will not beremoved for compatibilty reasons.This does<em> not</em> mean that it should continue to be used. Of course, the deprecation should be documented and i Java the @deprecated javadoc tag is the perfect way to do this. It should explain why the method/class was deprecated and the preferred replacement.</p>
<p>Of course not all classes in a libaray form part of its API. Various conventions are followed such as *.impl.* or *.internal.* packages. Sometimes this hint is ignored by devlopers using the API and this inevitably leads to broken code when a new version of the library is released. One project which makes good use of the *.internal.* convention is the eclipse platform but some plugin developers insit on ignoring it!</p>
<p>One possibility is to use AspectJ to highlight design violations. Adrian Colyer has an example of something like this, using an <em>Architecture</em> aspect in <a href="http://www.aspectprogrammer.org/blogs/adrian/2006/08/simplifying_ent.html">Simplifying Enterprise Applications with Spring 2.0 and AspectJ</a> .</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=5&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/10/13/deprecation-and-bypassing-apis-calling-code-you-shouldnt-clearly-defined-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>Domain Specific Languages and Natural Language</title>
		<link>http://donnchadh.wordpress.com/2006/06/21/domain-specific-languages-and-natural-language/</link>
		<comments>http://donnchadh.wordpress.com/2006/06/21/domain-specific-languages-and-natural-language/#comments</comments>
		<pubDate>Wed, 21 Jun 2006 13:46:36 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Computational Linguistics]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">https://donnchadh.wordpress.com/2006/06/21/domain-specific-languages-and-natural-language/</guid>
		<description><![CDATA[There seemed to be a lot of interest in Domain-Specific-Languages at OOPSLA 2005. Combining some of these ideas with my interest in Natural Language Processing and ideas from literate programming leads me to think that DSLs should me natural-language-like. One &#8230; <a href="http://donnchadh.wordpress.com/2006/06/21/domain-specific-languages-and-natural-language/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=8&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There seemed to be a lot of interest in Domain-Specific-Languages at <a href="http://www.oopsla.org/2005/">OOPSLA 2005</a>. Combining some of these ideas with my interest in Natural Language Processing and ideas from literate programming leads me to think that DSLs should me natural-language-like. One Domain Specific Language that has gone this way is <a href="http://www.inform-fiction.org/I7/Inform%207.html">Inform7</a>, which I came across in Howard Lewis-Ship&#39;s blog entry <a href="http://howardlewisship.com/blog/2006/06/beyond-domain-specific-languages.html">Beyond domain specific languages</a>. There is a white paper <a href="http://www.inform-fiction.org/I7Downloads/Documents/WhitePaper.pdf">here</a>.</p>
<p>It seems that the distinction between programming languages and natural language will become more blurred over time.<br />
Brian Marick has a couple of interesting blog entries on <a href="http://www.testing.com/cgi-bin/blog/2006/06/09#mock-style">sentence-style tests</a> and <a href="http://www.testing.com/cgi-bin/blog/2006/06/15#wireframe">wireframe tests</a>. Tom White has an <a href="http://weblogs.java.net/blog/tomwhite/archive/2006/05/literate_progra_1.html">article</a> on literate programming with <a href="http://www.jmock.org/">jMock</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=8&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/06/21/domain-specific-languages-and-natural-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>Natural language refactoring tools</title>
		<link>http://donnchadh.wordpress.com/2006/06/21/natural-language-refactoring-tools/</link>
		<comments>http://donnchadh.wordpress.com/2006/06/21/natural-language-refactoring-tools/#comments</comments>
		<pubDate>Wed, 21 Jun 2006 12:59:05 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Computational Linguistics]]></category>

		<guid isPermaLink="false">https://donnchadh.wordpress.com/2006/06/21/natural-language-refactoring-tools/</guid>
		<description><![CDATA[Brian Foote in Thomas Jay Peckish II on Refactoring wonders about a prose refactoring tool. That&#39;s something I&#39;ve been thinking about for a while. Some interesting ideas were mentioned in this entry in the KOffice GUI design competition. If I &#8230; <a href="http://donnchadh.wordpress.com/2006/06/21/natural-language-refactoring-tools/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=7&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.laputan.org/catfish/">Brian Foote</a> in <a href="http://www.laputan.org/catfish/archives/000168.html">Thomas Jay Peckish II on Refactoring</a> wonders about a prose refactoring tool. That&#39;s something I&#39;ve been thinking about for a while. Some interesting ideas were mentioned in <a href="http://www.koffice.org/competition/gui1results/dennis_pennekamp_1.pdf">this entry</a> in the KOffice GUI design competition. If I find the time I would like to tackle some sort of semantic word processor project built on eclipse RCP. Other implementation possibilities would be and AbiWord plugin. With the addition of document understanding, a word processor would become not just a &#39;word&#39; processor but a sentence processor and, eventually, a thought processor.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=7&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/06/21/natural-language-refactoring-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>Anaphora &#8211; Word of the day</title>
		<link>http://donnchadh.wordpress.com/2006/06/19/anaphora-word-of-the-day/</link>
		<comments>http://donnchadh.wordpress.com/2006/06/19/anaphora-word-of-the-day/#comments</comments>
		<pubDate>Mon, 19 Jun 2006 15:07:02 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Linguistics]]></category>
		<category><![CDATA[Word Of The Day]]></category>

		<guid isPermaLink="false">https://donnchadh.wordpress.com/2006/06/19/anaphora-word-of-the-day/</guid>
		<description><![CDATA[&#160;Anaphora<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=9&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&nbsp;<a href="http://en.wikipedia.org/wiki/Anaphora_%28linguistics%29">Anaphora</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=9&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/06/19/anaphora-word-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>Emacspeak &#8211; The Complete Audio Desktop</title>
		<link>http://donnchadh.wordpress.com/2006/06/19/emacspeak-the-complete-audio-desktop/</link>
		<comments>http://donnchadh.wordpress.com/2006/06/19/emacspeak-the-complete-audio-desktop/#comments</comments>
		<pubDate>Mon, 19 Jun 2006 12:43:02 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Climbing]]></category>
		<category><![CDATA[Computational Linguistics]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">https://donnchadh.wordpress.com/2006/06/19/emacspeak-the-complete-audio-desktop/</guid>
		<description><![CDATA[I first came across emacsspeak several years ago and was reminded of it over the weekend when a piece of rock hit me in the eye while out climbing. Luckily no real harm was done and I escaped with just &#8230; <a href="http://donnchadh.wordpress.com/2006/06/19/emacspeak-the-complete-audio-desktop/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=3&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I first came across <a href="http://emacspeak.sourceforge.net/" title="emacspeak">emacsspeak</a> several years ago and was reminded of it over the weekend when a piece of rock hit me in the eye while out <a href="http://www.craic-climbing.com/">climbing</a>. Luckily no real harm was done and I escaped with just a scratch. As the name suggests it is based on emacs but it doesn&#39;t just speech-enable emacs. There are currently 150 applications supported allowing the visually impaired to do anything from using google maps to programming in java and ruby.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=3&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/06/19/emacspeak-the-complete-audio-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
		<item>
		<title>A Blog at last</title>
		<link>http://donnchadh.wordpress.com/2006/06/13/hello-world/</link>
		<comments>http://donnchadh.wordpress.com/2006/06/13/hello-world/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 01:31:12 +0000</pubDate>
		<dc:creator>donnchadh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Well, it&#39;s about time I started a blog.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=1&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Well, it&#39;s about time I started a blog.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/donnchadh.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/donnchadh.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/donnchadh.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/donnchadh.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=donnchadh.wordpress.com&#038;blog=264146&#038;post=1&#038;subd=donnchadh&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://donnchadh.wordpress.com/2006/06/13/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0e9aafd86baa65beb8a325aea0de365?s=96&#38;d=identicon" medium="image">
			<media:title type="html">donnchadh</media:title>
		</media:content>
	</item>
	</channel>
</rss>
