<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Fiery Fred &#187; Java</title>
	<atom:link href="http://www.fieryfred.org.uk/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fieryfred.org.uk</link>
	<description>Random meanderings of a software developer</description>
	<lastBuildDate>Wed, 18 Jan 2012 21:40:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<copyright>Copyright &#xA9; Fiery Fred 2010 </copyright>
	<managingEditor>david@fieryfred.org.uk (Fiery Fred)</managingEditor>
	<webMaster>david@fieryfred.org.uk (Fiery Fred)</webMaster>
	<image>
		<url>http://fieryfred.org.uk/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Fiery Fred</title>
		<link>http://www.fieryfred.org.uk</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Random meanderings of a software developer</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Fiery Fred</itunes:author>
	<itunes:owner>
		<itunes:name>Fiery Fred</itunes:name>
		<itunes:email>david@fieryfred.org.uk</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://fieryfred.org.uk/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>New Phone</title>
		<link>http://www.fieryfred.org.uk/2008/01/28/new-phone/</link>
		<comments>http://www.fieryfred.org.uk/2008/01/28/new-phone/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 20:33:21 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://fieryfred.org.uk/?p=23</guid>
		<description><![CDATA[I finally gave in and bought a new mobile phone. The old brick was at least six years old and could be used for phoning people and for writing text messages&#8230;.slowly. It didn&#8217;t have predictive text so it was the &#8230; <a href="http://www.fieryfred.org.uk/2008/01/28/new-phone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally gave in and bought a new mobile phone. The old brick was at least six years old and could be used for phoning people and for writing text messages&#8230;.slowly. It didn&#8217;t have predictive text so it was the old multi key push way of writing messages.</p>
<p>The new phone is a Nokia 3110 classic and the first thing I did after geting it home was download the Nokia PC Suite so that I could use the PC to transfer images and addresses to the phone. The next thing I did was to download the SDK from Nokia because the phone runs Java applications so in theory I ought to be able to write an application. Once I&#8217;ve worked out what killer app I should write I may even get around to coding it.</p>
<p>One idea would be to use the phone to talk to a PC via BlueTooth so that is could control a USB missile launcher (I actually bought one from PC World when they were reduced in the New Year sales). Why Bluetooth? Well it saves having to pay expensive mobile internet charges!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieryfred.org.uk/2008/01/28/new-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too much to do and not enough time</title>
		<link>http://www.fieryfred.org.uk/2007/08/20/too-much-to-do-and-not-enough-time/</link>
		<comments>http://www.fieryfred.org.uk/2007/08/20/too-much-to-do-and-not-enough-time/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 21:31:34 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://fieryfred.org.uk/?p=16</guid>
		<description><![CDATA[Its so frustrating when there are lots of things that you want to do but no time to do them in! I&#8217;ve got my parents in law&#8217;s garden to finish off (3 years and counting!) a bookcase in the bedroom, &#8230; <a href="http://www.fieryfred.org.uk/2007/08/20/too-much-to-do-and-not-enough-time/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Its so frustrating when there are lots of things that you want to do but no time to do them in! I&#8217;ve got my parents in law&#8217;s garden to finish off (3 years and counting!) a bookcase in the bedroom, Java song or what ever I eventually call it and I have recently come across an application called <a href="https://javacc.dev.java.net/">Javacc</a>. This app lets you define a language grammer and then generates the Java classes necessary to interpret and execute your new language. Which got me thinking, since there is an international speak like a pirate day why not create a language for pirates to program in? Consider the following Java:</p>
<p>if (2 &gt; 3) {<br />
System.out.println(&#8220;True&#8221;);<br />
}<br />
else {<br />
System.out.println(&#8220;False&#8221;);<br />
}</p>
<p>In Pirate this could be expressed as:</p>
<p>2 &gt; 3 This be true?<br />
Aye<br />
Ahoy &#8220;True&#8221;<br />
That it be<br />
Nay<br />
Ahoy &#8220;False&#8221;<br />
It be not</p>
<p>Ok so its a bit verbose and probably has no real use but whats that got to do with it. All thats needed is to expand the syntax a bit and have a go with Javacc. Which comes back to not having any time&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieryfred.org.uk/2007/08/20/too-much-to-do-and-not-enough-time/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Further thoughts on JavaSong</title>
		<link>http://www.fieryfred.org.uk/2007/07/02/further-thoughts-on-javasong/</link>
		<comments>http://www.fieryfred.org.uk/2007/07/02/further-thoughts-on-javasong/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 20:25:17 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://fieryfred.org.uk/?p=13</guid>
		<description><![CDATA[Ok so the name needs a bit of work I&#8217;m just about to send an email out to some users of OpenSong to see what changes they would like to see and I have also had some further thoughts on &#8230; <a href="http://www.fieryfred.org.uk/2007/07/02/further-thoughts-on-javasong/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ok so the name needs a bit of work <img src='http://www.fieryfred.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m just about to send an email out to some users of OpenSong to see what<br />
changes they would like to see and I have also had some further thoughts on<br />
what I would like to implement.</p>
<p>One of those thoughts is to have the code that drives the display monitor<br />
run as a server. You could then have the control/edit code run as a client<br />
so that you could have multiple computers controlling the display. One of<br />
the problems is to ensure that you don&#8217;t make the set up of the system so<br />
complicated that it needs a very experienced user to get the thing working.</p>
<p>Some more thought is obviously needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieryfred.org.uk/2007/07/02/further-thoughts-on-javasong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSong in Java</title>
		<link>http://www.fieryfred.org.uk/2007/06/29/opensong-in-java/</link>
		<comments>http://www.fieryfred.org.uk/2007/06/29/opensong-in-java/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 19:35:29 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://fieryfred.org.uk/?p=6</guid>
		<description><![CDATA[Currently we use OpenSong to display the lyrics of worship songs on an overhead projector and it seems to work very well. However there are some features that it is missing and the language it is written in (Real Basic) &#8230; <a href="http://www.fieryfred.org.uk/2007/06/29/opensong-in-java/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Currently we use <a href="http://www.opensong.org">OpenSong </a> to display the lyrics of worship songs on an overhead projector and it seems to work very well. However there are some features that it is missing and the language it is written in (Real Basic) is not one that is readily available or in common usage. Therefore I propose to write a new version in Java. Why Java? Well I can program in Java and I know it has a lot of the stuff that we require already built in. It is also free!</p>
<p>So the first stage is to get some requirements, and here are some to start with:</p>
<p>1. Must support multiple monitors i.e. a control monitor and one or more display monitors.</p>
<p>2. Allow the editing of songs whilst displaying the same song on the display monitor. The changes made would be reflected on the display next time it was displayed.</p>
<p>3. Draw outline fonts i.e. have the outline of the font in one colour and the fill in another.</p>
<p>Actually I need to get this lot down in a document along with any other ideas that anyone may have!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fieryfred.org.uk/2007/06/29/opensong-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

