<?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>Shaun ONeil</title>
	<atom:link href="http://blog.shaunoneil.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.shaunoneil.com</link>
	<description></description>
	<pubDate>Wed, 27 Aug 2008 04:16:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Arduino morse library</title>
		<link>http://blog.shaunoneil.com/2008/07/26/arduino-morse-library/</link>
		<comments>http://blog.shaunoneil.com/2008/07/26/arduino-morse-library/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 13:25:32 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=127</guid>
		<description><![CDATA[ 

I should point out that this was me trying to see how much I could milk the &#34;blink&#34; tutorials while I was at work, as taking a soldering iron to work would raise eyebrows  
It turns out there are issues with the result, with some timing issues that make the resultant morse unsuitable for [...]]]></description>
			<content:encoded><![CDATA[<p> 
<div class="warn">
<p>I should point out that this was me trying to see how much I could milk the &quot;blink&quot; tutorials while I was at work, as taking a soldering iron to work would raise eyebrows <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It turns out there are issues with the result, with some timing issues that make the resultant morse unsuitable for realworld use.  It also turns out that using timer() rather hardware timers is entirely blocking, so this doesn&#8217;t play well with others.</p>
<p>I&#8217;m working on it <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>
<p>So I&#8217;m just chuffed I&#8217;ve gone from hello world to libraries this morning.&nbsp;&nbsp; Nothing complicated, but tedious.</p>
<p>A couple of examples:</p>
<pre>#include &lt;Morse.h&gt;
Morse morse(13,5); // pin, wpm
void setup() {}

void loop() {
    morse.send("CQ World K");
    delay(5000);
}</pre>
<p>And just a tiny bit more involved, serial in, morse out.</p>
<pre>#include &lt;Morse.h&gt;
Morse morse(13,30);
char letter;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
    if (Serial.available())
    {
        letter = Serial.read();
        morse.letter(letter);
    }
}</pre>
<p>Download: <a href="http://files.shaunoneil.com/arduino/morse/libmorse-0.1.zip">libmorse-0.1.zip</a> (11k)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2008/07/26/arduino-morse-library/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fresh Ideas</title>
		<link>http://blog.shaunoneil.com/2008/03/08/fresh-ideas/</link>
		<comments>http://blog.shaunoneil.com/2008/03/08/fresh-ideas/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 20:08:50 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=107</guid>
		<description><![CDATA[Finally!
Watching the iPhone SDK announcement, and I have an idea for an app that I should be able to write once, and retail in 10-15 different editions. But I&#8217;m still not sure what a good pricepoint. Thinking fairly low tho 5-10 US is pocket change here, but seems like a good impulse-buy territory
]]></description>
			<content:encoded><![CDATA[<p>Finally!</p>
<p>Watching the iPhone SDK announcement, and I have an idea for an app that I should be able to write once, and retail in 10-15 different editions. But I&#8217;m still not sure what a good pricepoint. Thinking fairly low tho 5-10 US is pocket change here, but seems like a good impulse-buy territory</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2008/03/08/fresh-ideas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An update</title>
		<link>http://blog.shaunoneil.com/2006/09/15/an-update/</link>
		<comments>http://blog.shaunoneil.com/2006/09/15/an-update/#comments</comments>
		<pubDate>Fri, 15 Sep 2006 21:24:43 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=121</guid>
		<description><![CDATA[Since it looks like I can stay with J (pending a wee chat with the landlord tomorrow), I thought this would be interesting/funny.  Thus far, housemates list as

1 Spannish chick
1 Yank (other than J)
1 French/Moroccan chick
2 French guys
1 Swedish Chef
1 German chick

and mayhaps more?  There should be 10 total.  eventually.  before classes on monday.
and it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Since it looks like I can stay with J (pending a wee chat with the landlord tomorrow), I thought this would be interesting/funny.  Thus far, housemates list as</p>
<ul>
<li>1 Spannish chick</li>
<li>1 Yank (other than J)</li>
<li>1 French/Moroccan chick</li>
<li>2 French guys</li>
<li>1 Swedish Chef</li>
<li>1 German chick</li>
</ul>
<p>and mayhaps more?  There should be 10 total.  eventually.  before classes on monday.</p>
<p>and it&#8217;s actually fun.  I&#8217;m not the kid with the accent anymore.  So far, there are no majorities.  Just people.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2006/09/15/an-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wow</title>
		<link>http://blog.shaunoneil.com/2006/09/15/wow/</link>
		<comments>http://blog.shaunoneil.com/2006/09/15/wow/#comments</comments>
		<pubDate>Fri, 15 Sep 2006 13:28:36 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=120</guid>
		<description><![CDATA[I&#8217;m in Galway 
we missed our flight DTW->ATL (tuesday) because of a traffic accident on I75 .. and fluffed up our connection in the process.  So we rebooked ATL->SNN for Wednesday, and crashed at a hotel.  We&#8217;re still not sure how (we were sat at the *cough*starbucks*cough* on the _correct_ gate, waiting) .. we managed to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in Galway <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
we missed our flight DTW->ATL (tuesday) because of a traffic accident on I75 .. and fluffed up our connection in the process.  So we rebooked ATL->SNN for Wednesday, and crashed at a hotel.  We&#8217;re still not sure how (we were sat at the *cough*starbucks*cough* on the _correct_ gate, waiting) .. we managed to miss that flight too.  So we finally made ATL->SNN 7pm Thursday, after leaving home 9am Tuesday.  And arrived 7.30am (local) Friday.</p>
<p> Dayum.</p>
<p>And J was silly enough to leave vauables in her checked luggage .. which of course, weren&#8217;t there when we got our bags back.  Just the random kick in the nuts we needed =x</p>
<p>The good news, is that her housemates are fine with me staying with her .. so I don&#8217;t have to find a place to rent.  Which is great, because we blew most our backup cash staying in hotels and airports for three days.  ugh!</p>
<p> So I&#8217;ve made a wander into town to investigate some jobs, and figure out what I have to do to get a tax ID.  great fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2006/09/15/wow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Raining in Atlanta</title>
		<link>http://blog.shaunoneil.com/2006/09/13/raining-in-atlanta/</link>
		<comments>http://blog.shaunoneil.com/2006/09/13/raining-in-atlanta/#comments</comments>
		<pubDate>Wed, 13 Sep 2006 16:50:21 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=119</guid>
		<description><![CDATA[Thru a fun combination of traffic, roadworks, accidents, etc .. and this nasty-ass weather system moving all up the east coast .. we missed our original flight, and our connection at ATL.
 
So I just woke up in Atlanta GA, with most the day left to explore before our flight at 7pm.
 
And it&#8217;s raining!
]]></description>
			<content:encoded><![CDATA[<p>Thru a fun combination of traffic, roadworks, accidents, etc .. and this nasty-ass weather system moving all up the east coast .. we missed our original flight, and our connection at ATL.</p>
<p> </p>
<p>So I just woke up in Atlanta GA, with most the day left to explore before our flight at 7pm.</p>
<p> </p>
<p>And it&#8217;s raining!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2006/09/13/raining-in-atlanta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>offline</title>
		<link>http://blog.shaunoneil.com/2006/09/04/offline/</link>
		<comments>http://blog.shaunoneil.com/2006/09/04/offline/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 02:17:28 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=118</guid>
		<description><![CDATA[My last shift at the bugger, so I don&#8217;t have an internet connection after this moment.  On the 12th, we fly to ireland .. and I may eventually find connectivity there.
Until then ..
]]></description>
			<content:encoded><![CDATA[<p>My last shift at the bugger, so I don&#8217;t have an internet connection after this moment.  On the 12th, we fly to ireland .. and I may eventually find connectivity there.</p>
<p>Until then ..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2006/09/04/offline/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Half man half biscuit</title>
		<link>http://blog.shaunoneil.com/2006/06/15/half-man-half-biscuit/</link>
		<comments>http://blog.shaunoneil.com/2006/06/15/half-man-half-biscuit/#comments</comments>
		<pubDate>Fri, 16 Jun 2006 02:39:45 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=115</guid>
		<description><![CDATA[I can&#8217;t believe this is on iTunes.  Talk about a blast from the past.   That was 10 years ago?  Now I&#8217;m feeling old ..
]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t believe <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?id=137577977&amp;s=143441">this</a> is on iTunes.  Talk about a blast from the past.   That was 10 years ago?  Now I&#8217;m feeling old ..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2006/06/15/half-man-half-biscuit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apple ramblings ..</title>
		<link>http://blog.shaunoneil.com/2006/02/14/apple-ramblings/</link>
		<comments>http://blog.shaunoneil.com/2006/02/14/apple-ramblings/#comments</comments>
		<pubDate>Wed, 15 Feb 2006 04:24:11 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=112</guid>
		<description><![CDATA[A good friend mailed me asking my opinion on some iPod mockups that have been floating around the web .. and the reply turned out to be long enough that I thought I&#8217;d share   So here be ..
I strongly doubt it&#8217;s planted by apple .. they consistantly have a tactic of keeping as [...]]]></description>
			<content:encoded><![CDATA[<p>A good friend mailed me asking my opinion on some iPod mockups that have been floating around the web .. and the reply turned out to be long enough that I thought I&#8217;d share <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So here be ..</p>
<p><span id="more-112"></span>I strongly doubt it&#8217;s planted by apple .. they consistantly have a tactic of keeping as quiet as possible about things until the last moment, which drives their followers to create more grassroots buzz and speculation than any PR department could manage alone.</p>
<p>It&#8217;s just a mockup based on some recenent patent filings made by apple .. but I&#8217;m not convinced of it&#8217;s accuracy.</p>
<p>So here&#8217;s a handful of what I do think <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Apple have announced a &#8220;special event&#8221; on February 22nd, but it&#8217;s not expected to be anything major.  Most eyes lay towards the beginning of April, when Apple celebrate their 30th birthday.</p>
<p>January 5th, Apple trademarked the term &#8216;Mobile Me&#8217; in relation to both devices and services, and filed to become a &#8220;MVNO&#8221; .. mobile virtual network operator.  Basically a cellular provider that lives on someone else&#8217;s network.</p>
<p>The chips that power the iPod are made by a company called PortalPlayer.  PP&#8217;s press releases state that they&#8217;ve teamed up with another company (either CRS or CSR .. some random acronym) to integrate wifi &#038; bluetooth into their chips.  Apple is PP&#8217;s only customer.</p>
<p>Apple has recently filed patents for &#8216;gestures on a touch-screen device&#8217;, where the illustrations shows the &#8216;gestures&#8217; as being the same motions you&#8217;d use to control the iPod&#8217;s scrollwheel .. but with no wheel, just the touchscreen to enterpret the motions.  Attached an image from the USPTO filing <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
So what do they add up to ?</p>
<p>The mockup clearly takes the touchscreen patents and applies them to the iPod.  And it might be right .. but there&#8217;s more &#8216;big picture&#8217; items at play.  The iTunes store started selling videos at the same resolution as the iPod screen, which was the first major indicator that the video iPod was coming .. now they&#8217;ve started adding newer videos at higher resolutions .. which reads to me as a major indicator there&#8217;s bigger/better screens coming.  There&#8217;s also the recent Disney move where it bought out Pixar.  Steve Jobs, Apple&#8217;s CEO and messiah-esque leader, is/was also Pixar&#8217;s CEO.  Disney&#8217;s aquisition made Jobs Disney&#8217;s largest single stock-holder.  Every mac since the 20&#8243; iMac has shipped with new software called &#8216;FrontRow&#8217;, which provides a mediacenter frontend to songs, movies and pictures on the mac.  They&#8217;re quietly making huge strides towards becoming a content provider above anything else.</p>
<p>Bigger screens on the ipod?  Almost certainly.  Touchscreen controls replacing the scrollwheel?  Maybe.  Notice that on the patent filing, they show it being used to resize windows.  You don&#8217;t tend to use windows for software on screens as small as ipods and cellphones.  So I&#8217;m tempted to believe the touchscreen stuff is something you&#8217;re more likely to see appear in laptops, than the iPod.</p>
<p>General opinion (everything from rumour sites to Reuters News) seems to think that portalplayer moving into wireless, means we&#8217;re going to see wireless ipods by the end of the year .. but I&#8217;m not so convinced.  Along with the mvno move, I think it&#8217;s more likely we&#8217;re more likely to see Apple drop motorola and push a cellphone themselves. They&#8217;ve filed to become a cell carrier, trademarked a name &#8216;Mobile Me&#8217; in relation to portable devices &#038; services, and started adding wireless capabilities to the chips they already use.  That sounds to me like everything they need to push Apple iPhones, rather than simply put iTunes on motorola&#8217;s failed &#8216;rokr&#8217; phones.</p>
<p>So the picture I see .. is Apple moving into the living room with FrontRow, and into your pocket with a hybrid ipod/phone.  Between the record labels they&#8217;re aligned with thru itunes, and the multiple film studios and television networks they&#8217;re aligned with thru the disney merger, they&#8217;re in a very strong position to quietly make a larger splash in the entertainment market .. they&#8217;ve got everything they need to provide one unified service from your computer, to your TV, to portable media.</p>
<p>And the iPod gives them a foot in the door .. it accounts for over three quarters of all digital audio products out there.  They&#8217;ve got the brand and the following to make this work.</p>
<p>Just how I enterpret the various moves in various directions .. I could be entirely wrong <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2006/02/14/apple-ramblings/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating fat binaries</title>
		<link>http://blog.shaunoneil.com/2005/10/31/creating-fat-binaries/</link>
		<comments>http://blog.shaunoneil.com/2005/10/31/creating-fat-binaries/#comments</comments>
		<pubDate>Tue, 01 Nov 2005 03:08:54 +0000</pubDate>
		<dc:creator>Shaun</dc:creator>
		
		<category><![CDATA[Apple]]></category>

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

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

		<guid isPermaLink="false">http://blog.shaunoneil.com/?p=100</guid>
		<description><![CDATA[This may make no sense to anyone, but I&#8217;m glad I finally figured out what&#8217;s going on.


$ cat hello.c
#include &#60;stdio .h&#62;
int main()
{
  printf(&#34;Hello, World.&#34;);
  return 0;
}
$ gcc -b powerpc-apple-darwin8 hello.c -o hello.ppc
$ gcc -b i686-apple-darwin8 hello.c -o hello.686
$ lipo -create -output hello.fat hello.ppc hello.686
$ file hello*
hello.686: Mach-O executable i386
hello.c:   ASCII C [...]]]></description>
			<content:encoded><![CDATA[<p>This may make no sense to anyone, but I&#8217;m glad I finally figured out what&#8217;s going on.</p>
<p><tt>
<pre>
$ cat hello.c
#include &lt;stdio .h&gt;
int main()
{
  printf(&quot;Hello, World.&quot;);
  return 0;
}
$ gcc -b powerpc-apple-darwin8 hello.c -o hello.ppc
$ gcc -b i686-apple-darwin8 hello.c -o hello.686
$ lipo -create -output hello.fat hello.ppc hello.686
$ file hello*
hello.686: Mach-O executable i386
hello.c:   ASCII C program text
hello.fat: Mach-O fat file with 2 architectures
hello.fat (for architecture ppc):       Mach-O executable ppc
hello.fat (for architecture i386):      Mach-O executable i386
hello.ppc: Mach-O executable ppc
$ ./hello.fat
Hello, World.
</pre>
<p></tt></p>
<p>tada <img src='http://blog.shaunoneil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shaunoneil.com/2005/10/31/creating-fat-binaries/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
