<?xml version="1.0" encoding="iso-8859-1" ?><rss version="0.91">
	<channel>
		<title>Armswiper.co.uk</title>
		<link>http://www.armswiper.co.uk/blog/rss.php</link>
		<description>Mark's Ponderings, Wonderings and Tinkerings - NOW IN ALL NEW BLOG FORMAT!</description>
		<language>en-gb</language>
		<lastBuildDate>2008-08-07T10:47:05+00:00</lastBuildDate>
		<item>
	<title>Aha!</title>
	<link>http://www.armswiper.co.uk/blog/view/412</link>
	<description>I&#039;ve just been reading &lt;a  href=&quot;http://paulbeard.org/wordpress/index.php/archives/2008/07/20/itunes-library-fixing-a-broken-one-or-moving-one/&quot;&gt;an  article&lt;/a&gt; on manipulating an iTunes library so that you can move it  from one location to another.&lt;br /&gt;&lt;br /&gt;I have a different problem but the information in the article helps me  immensely. About 8 months ago my MythTV box died - I&#039;d purchased a new  HDD and  it failed about 2 months later. Unfortunately, this meant that  I lost my MP3 collection and I had no backups (backups are for whimps).&lt;br /&gt;&lt;br /&gt;I was able to recover the files from my iPod using a bit of software  called &quot;&lt;a href=&quot;http://www.fadingred.org/senuti/&quot;&gt;Senuti&lt;/a&gt;&quot;. I had  this download the files back to their original locations, based on the  ID3 tags. Problem is though, this doesn&#039;t really work for compilation  albums. I had the album structure of &amp;lt;Album Artist&amp;gt;/&amp;lt;Album  Name&amp;gt;/&amp;ltTracks&amp;gt; so for compilation albums this &quot;Album Artist&quot; was  &quot;Various&quot; - but there is no field of &quot;Album Artist&quot; in ID3, so for each  artist on that album, it created it as a directory for that artist.&lt;br /&gt;&lt;br /&gt;Hopefully, using the information in that article, I can write a quick  script to identify the files that aren&#039;t in the right place, and move  them where I would expect them to be. I should then be able to sync my  iPods properly, and start to import some more of my new albums!</description>
</item>
<item>
	<title>Oooh! Oooh! MythTV Remote Apps for iPhone</title>
	<link>http://www.armswiper.co.uk/blog/view/411</link>
	<description>Need iPhone now!&lt;br /&gt;&lt;br /&gt;http://www.ehomeupgrade.com/2008/07/23/mymote-iphone-app-for-mythtv-control-released/&lt;br /&gt;&lt;br /&gt;Actually, I&#039;m impressed with &quot;MythTV for iPhone&quot; and it&#039;s ability to  stream to the device. Cool.</description>
</item>
<item>
	<title>iPhone Tariffs</title>
	<link>http://www.armswiper.co.uk/blog/view/410</link>
	<description>So, I&#039;m now seriously considering getting an iPhone 3G. My trusty Nokia  N80 is now coming up to two years old (end of next month), and it&#039;s  started to crash when I try and send text messages sometimes.&lt;br /&gt;&lt;br /&gt;Having reviewed a couple of things, I was unsure of what tariff to go  on. Keen not to waste money, I guessed that if I went onto a high  tariff, I wouldn&#039;t be able to change down - I was correct, you can&#039;t  change down for 9 months after activation, and you can&#039;t drop more than  one tariff level per month after that. The main question I had though  was &quot;Can I upgrade the tariff?&quot;. Lets imagine that I go on the £30 per  month tariff, and realise that I&#039;m using it too much and it would be  cheaper for me to be on the £35 per month tariff. After what point can I  change the tariff?&lt;br /&gt;&lt;br /&gt;Well, having asked in my local O2 shop, I got an abrupt &quot;9 months!&quot;  answer (in fact, annoyingly she answered before I&#039;d even finished asking  the question). Having clarified that I meant &quot;change up&quot; and not &quot;change  down&quot;, I was again met with the same abrupt &quot;Still 9 months!&quot; answer  (again, before I&#039;d finished asking my question). Helpful, to the point  of rudeness.&lt;br /&gt;&lt;br /&gt;Now, I wasn&#039;t sure about the answer to this, so I&#039;ve checked online and  the first answer I found online was a bit vague. Having search again  I&#039;ve now found the answer and the &lt;a  href=&quot;http://service.o2.co.uk/IQ/SRVS/CGI-BIN/WEBCGI.EXE/,/?St=469,E=0000000001934948397,K=5109,Sxi=16,Case=obj(18234)&quot;&gt;website  states&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;&lt;i&gt;You can change your tariff to a higher tariff at any  time.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thank you. Clarity.&lt;br /&gt;&lt;br /&gt;My biggest gripe with all this is the abruptness of the woman in the O2  shop, and here seemingly not willing to admit that she didn&#039;t know. I&#039;ve  got much more respect for somebody that can say &quot;I&#039;m sorry, I don&#039;t  know/not sure about that. Can you wait a moment, and I can check that  for you&quot;, rather than sticking to their guns and insisting on their  first answer.&lt;br /&gt;&lt;br /&gt;Mobile phone salesman actually really annoy me like this - very few  people would be impressed by their somewhat aggressive sales pitches,  and a lot would appreciate someone who is prepared to go out of their  way to be correct, rather than someone that knows all the answers (or  wants people to think they do). For those of you that know me already  know that, in fact, I used to be a mobile phone salesman (albeit in a  small independent shop, rather than a large chain), and I can actually  remember someone coming back into our shop, having found a cheaper deal  elsewhere because we were willing to spend time with him. If I were  anybody else, I&#039;d tell people to stick to independent shops (although,  finding them now-a-days can be difficult), or to get basic facts from  large retailers, do the rest of the research yourself, and then go back  to the large retailers and do a &quot;walk-in, purchase, get-out&quot; manoeuvre.</description>
</item>
<item>
	<title>Life Marches On!</title>
	<link>http://www.armswiper.co.uk/blog/view/409</link>
	<description>Well, I don&#039;t think I&#039;ve blogged for bloody ages, so here&#039;s what&#039;s going  on with me recently!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt; &lt;li&gt;A couple of weeks ago, I completed the London to Brighton Bike Ride,  and raised over £300. Thank you to everyone that sponsored me&lt;/li&gt; &lt;li&gt;My boiler broke. Proper broke. I have a plumber in my flat right now  replacing the bugger&lt;/li&gt; &lt;li&gt;I want a 3G iPhone. I think&lt;/li&gt; &lt;li&gt;At the weekend I competed in Richmond Amateur Regatta in the Novice  Single Sculls. Fail.&lt;/li&gt; &lt;li&gt;I currently have a German guy living with me&lt;/li&gt; &lt;li&gt;My car continues to fall to pieces...&lt;/li&gt; &lt;li&gt;I bought one of &lt;a  href=&quot;http://www.pcworld.co.uk/martprd/store/pcw_page.jsp?page=Product&amp;sku=502385&quot;&gt;these&lt;/a&gt;  (I Want It IW500 iPod speaker dock) the other week with some left over  birthday money. I&#039;m thoroughly impressed. Just hope I can get a  universal dock adapter for a 3G iPhone&lt;/li&gt; &lt;li&gt;I&#039;m getting more and more annoyed with my current alarm clock. I  still haven&#039;t found or built a good solution yet&lt;/li&gt; &lt;li&gt;I now want to build a lightweight MythTV front-end using a Pico-ITX  system. Something like &lt;a  href=&quot;http://www.picopc.co.uk/?page=products&quot;&gt;this&lt;/a&gt; would be ideal.&lt;/li&gt; &lt;li&gt;I keep having ideas on how to spend money, but I don&#039;t have any. See  previous two items...&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I&#039;ll endeavour to post more, especially since some people are soooo  interested in my alarm clock antics.</description>
</item>
<item>
	<title>Please Sponsor Me!</title>
	<link>http://www.armswiper.co.uk/blog/view/408</link>
	<description>Yes, yes, it&#039;s that time again when I start harassing people about sponsoring me for the London to Brighton Bike Ride.&lt;br /&gt;&lt;br /&gt;This year, Team Rentokil (although I think we are officially called &quot;Rentokil Racers&quot;), will be flying down from London to Brighton on the 15th June to raise money for the British Heart Foundation.&lt;br /&gt;&lt;br /&gt;Fortunately this year, you can now donate online, which kind of helps me a bit as I don&#039;t need to chase anyone, and you can pay on card etc.&lt;br /&gt;&lt;br /&gt;So, if you want to sponsor me, and raise some money for a bloody decent charity at the same time, please click below:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.justgiving.com/markabbott1&quot; alt=&quot;Justgiving - Sponsor me!&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.justgiving.com/design/1/images/badges/justgiving_badge10.gif&quot; border=&quot;0&quot; width=&quot;270&quot; height=&quot;50&quot;&gt;&lt;/a&gt;</description>
</item>
<item>
	<title>Massive Fail</title>
	<link>http://www.armswiper.co.uk/blog/view/407</link>
	<description>I&#039;ve just received an email from &quot;Just Jack&quot;, seeing as I bought his  album and downloaded free tracks from his website, it only seems fair.  The email talks about a new record label &quot;3M30&quot;, and launch party for a  new single.&lt;br /&gt;&lt;br /&gt;It&#039;s a free event, so I thought I might have a listen to the track, and  if I like it head along to the launch party in London. Problem is, I  can&#039;t get the track to start playing, and more importantly, despite  putting a time in the email, they never put a date for the party in the  email. I have *NO* idea when it is. Oh well....</description>
</item>
<item>
	<title>Damn Damn Damn!</title>
	<link>http://www.armswiper.co.uk/blog/view/406</link>
	<description>Damn it!&lt;br /&gt;&lt;br /&gt;I&#039;m currently writing an App that works under several different OS&#039;s,  and I want to be able to create a GUI under Mac OS X.&lt;br /&gt;&lt;br /&gt;The only problem is, the app is written using &lt;a  href=&quot;http://www.digitalmars.com/d/&quot;&gt;D&lt;/a&gt; and therefore I can quite  easily call C functions, but not Objective-C functions, which means I  can&#039;t use Cocoa.&lt;br /&gt;&lt;br /&gt;Enter the &lt;a  href=&quot;http://michelf.com/weblog/2007/d-objc-bridge/&quot;&gt;D/Objective-C  bridge&lt;/a&gt;. The only downside: it&#039;s GPL, not LGPL, meaning I can&#039;t use  it and sell my product at the same time.&lt;br /&gt;&lt;br /&gt;Damn the GPL!</description>
</item>
<item>
	<title>Using GDC to compile a Universal Binary on PPC Mac OS X</title>
	<link>http://www.armswiper.co.uk/blog/view/405</link>
	<description>I&#039;m blogging this more as a reminder for myself, but seeing as I can&#039;t  find this information anywhere else, I may as well log it for everyone  to see. The same rules should apply for GCC and G++ as well, you just  don&#039;t need to worry about the Phobos library part.&lt;br /&gt;&lt;br /&gt;I&#039;m working on a cross platform project using &lt;a  href=&quot;http://www.digitalmars.com/d/&quot;&gt;DigitalMars D&lt;/a&gt;, which means that  I&#039;m not using XCode to build it (instead I&#039;m using an Ant build script)  - however, I still have XCode 2.2 installed so that I can build  Universal Binaries. To make things more complicated, I am compiling my  code without linking, and then linking all the object files later.&lt;br /&gt;&lt;br /&gt;So at compile time:&lt;br /&gt;&lt;br /&gt;gdc &amp;lt;filename&amp;gt; -o &amp;lt;output-filename&amp;gt; &amp;lt;loads of other  options that aren&#039;t important here&amp;gt; -arch ppc -arch i386&lt;br /&gt;&lt;br /&gt;This will compile your .d file into your output file, with two  architectures. You can test this using the &quot;file&quot; command in the command  line:&lt;br /&gt;&lt;br /&gt;file &amp;lt;output-filename&amp;gt;&lt;br /&gt;&lt;br /&gt;This should report the different architectures you have built for.&lt;br /&gt;&lt;br /&gt; At link time, things become more complicated. Instead of using the  ordinary system root, you need to specify the correct SDK where  Universal Binary libraries have been installed by XCode:&lt;br /&gt;&lt;br /&gt;g++ &amp;lt;list of object files&amp;gt; -o &amp;lt;executable-name&amp;gt; -arch ppc  -arch i386 -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk&lt;br /&gt;&lt;br /&gt;This should link everything together nicely.... except you receive an  error about not finding &quot;gphobos&quot;.&lt;br /&gt;&lt;br /&gt;If you have installed GDC properly (and a Universal Binary build at  that), you should be able to find the file &quot;/usr/lib/libgphobos.a&quot;. This  is already compiled as a Universal Binary library, so don&#039;t panic about  having to recompile (as I did), the problem is that &quot;ld&quot; cannot find the  library in the SDK directory. So all you need to do is create a symlink  in &quot;/Developer/SDKs/MacOSX10.4u.sdk/usr/lib&quot;:&lt;br /&gt;&lt;br /&gt;cd /Developer/SDKs/MacOSX10.4u.sdk/usr/lib ln -s /usr/lib/libgphobos.a libgphobos.a&lt;br /&gt;&lt;br /&gt;If you try the G++ command again, it should link quite nicely.&lt;br /&gt;&lt;br /&gt;Reading other related posts on the internet, it seems you can specify  -arch ppc64 and -arch x86_64 to the compile and link statements. I also  believe that the Phobos library is built for this already as well,  however I&#039;m saying that from memory so I may be wrong. I haven&#039;t tried  those architectures (yet!), so your mileage may vary.</description>
</item>
<item>
	<title>The Problem With Linux Volume Management</title>
	<link>http://www.armswiper.co.uk/blog/view/404</link>
	<description>I think I&#039;m going to start a campaign, against Linux Volume Management  being used in desktop Linux installations.&lt;br /&gt;&lt;br /&gt;I recently fell foul of it&#039;s charms, when I suffered a hard disk  failure. One of the hard disks in my MythTV system failed, and so had to  be replaced. However, I automatically assumed that the data that was  available on the other hard disk would still be accessible, and so not  everything was lost.&lt;br /&gt;&lt;br /&gt;WRONG.&lt;br /&gt;&lt;br /&gt;It turns out, that if one hard disk in a LVM configuration fails, then  you cannot access the other hard disks. Unless of course, you enable the  server grade mirroring system, which requires you to have another HDD  where you can mirror the data to.&lt;br /&gt;&lt;br /&gt;That, in my mind is completely stupid. How many desktop PCs are going to  have that functionality available? Sure, it&#039;s fine for servers and the  like, where extra money is willing spent on tiered backup systems, but  for Mr Joe Bloggs with his cheap desktop, it&#039;s a no-no.&lt;br /&gt;&lt;br /&gt;So, I&#039;ve managed to get the hard disk replaced (it was still under  warranty,) and I&#039;ve managed to re-install MythDora, all the time  fighting with the installation program to NOT use LVM (in the end, I had  to let it create a partition layout, and then go back and delete it all  and re-create it using ordinary partitions. I don&#039;t think that this is  the fault of MythDora, I&#039;m laying the blame firmly with the  Fedora/RedHat EL crowd for this one.&lt;br /&gt;&lt;br /&gt;Whatever you do, don&#039;t use LVM unless you know how to set it up  properly, or you don&#039;t mind losing the contents of all the hard disks in  your system....</description>
</item>
<item>
	<title>My Utopian (Alarm Clock) Dream is One Step Closer!</title>
	<link>http://www.armswiper.co.uk/blog/view/403</link>
	<description>So, the following project is not exactly what I want, but it&#039;s a step in  the right direction. I just need to work out how to hack it to pieces to  build what I want.&lt;br /&gt;&lt;br /&gt;&lt;a  href=&quot;http://www.circuitcellar.com/microchip2007/winners/second.html&quot;&gt;Internet  Based, MP3 Streaming, Alarm Clock&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I should have paid more attention in my Electronics A-Level.</description>
</item>
	</channel>
</rss>