<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>sitharus.com</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.sitharus.com/atom.xml" />
    <id>tag:www.sitharus.com,2009-10-16://1</id>
    <updated>2011-11-02T17:39:55Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.32-en</generator>

<entry>
    <title>Reddit emoticon text expander Safari extension</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2011/11/reddit-title-text-expander-safari-extension.html" />
    <id>tag:www.sitharus.com,2011://1.61</id>

    <published>2011-11-02T05:33:09Z</published>
    <updated>2011-11-02T17:39:55Z</updated>

    <summary>Since I&#8217;ve been spending more time on reddit I&#8217;ve been somewhat annoyed at how some subreddits hide conversations inside emoticon text, mostly because it takes so long to read with all the hovering. Since Google didn&#8217;t bring up any leads,...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>Since I&#8217;ve been spending more time on reddit I&#8217;ve been somewhat annoyed at how some subreddits hide conversations inside emoticon text, mostly because it takes so long to read with all the hovering.</p>

<p>Since Google didn&#8217;t bring up any leads, and the <a href="http://reddit.honestbleeps.com/">Reddit Enhancement Suite</a> didn&#8217;t help, I created my own! Though when people find this they&#8217;ll probably tell me all about the much better solutions people have already made.</p>

<p>The code was inspired by, but not based on, the (Super Reddit Alt-Text Display)[http://userscripts.org/scripts/show/109869] userscript.</p>

<p>Go from this</p>

<p><img alt="reddit-noextn.png" src="http://www.sitharus.com/Screen%20Shot%202011-11-02%20at%206.54.37%20PM.png" width="867" height="79" class="mt-image-none" style="" /></p>

<p>to this!</p>

<p><img alt="reddit-withextn.png" src="http://www.sitharus.com/Screen%20Shot%202011-11-02%20at%206.54.52%20PM.png" width="868" height="77" class="mt-image-none" style="" /></p>

<p>So here is the aptly named <a href="http://www.sitharus.com/files/titletext.safariextz">titletext.safariextz</a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Seal!</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2011/05/seal.html" />
    <id>tag:www.sitharus.com,2011://1.60</id>

    <published>2011-05-15T10:54:20Z</published>
    <updated>2011-05-15T10:57:16Z</updated>

    <summary>There&#8217;s been a seal hanging around the Wellington waterfront, and I managed to get this shot of the contented seal face...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>There&#8217;s been a seal hanging around the Wellington waterfront, and I managed to get this shot of the contented seal face</p>

<p><a href="http://www.flickr.com/photos/sitharus/5717868448/" title="Seal! by sitharus, on Flickr"><img src="http://farm4.static.flickr.com/3336/5717868448_f1b99e3a07.jpg" width="500" height="375" alt="Seal!" class="photo"></a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>LAMP!</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2011/05/lamp.html" />
    <id>tag:www.sitharus.com,2011://1.59</id>

    <published>2011-05-15T09:58:09Z</published>
    <updated>2011-05-15T10:36:46Z</updated>

    <summary>So I&#8217;ve been moving in to hardware hacking rather than software. I&#8217;ve been working in IT software for 8 years now, so something new is fun! Plus if you get hardware wrong you definitely know about it. First thing I...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>So I&#8217;ve been moving in to hardware hacking rather than software. I&#8217;ve been working in IT software for 8 years now, so something new is fun! Plus if you get hardware wrong you definitely know about it.</p>

<p>First thing I noticed was lighting adequate for software work is useless for tiny hardware work, so I set about building a custom lamp for it.</p>

<p>So, I started with a cheap clip-on desk lamp, and with some components from eBay and a LED pattern laser cut by <a href="http://www.ponoko.com">Ponoko</a> I set to work (pics in full post)</p>
]]>
        <![CDATA[<p>I decided to make the lamp have three colours, white, red, and UV. The latter two are for working with UV sensitive paints for PCB work, and white for general work. I later added a &#8216;warm white&#8217; as well, as I got some in a bag of LEDs and wanted to use them.</p>

<p>I also added dimming, as I&#8217;d found a <a href="http://www.dprg.org/tutorials/2005-11a/index.html">neat 555-based clockless PWM circuit</a>. This didn&#8217;t really work out though, as the dimming wasn&#8217;t great due to how that circuit works and probably my component selection.</p>

<p>So we started with this, a simple lamp with two holes drilled in with my cheap fake dremel:</p>

<p><a href="http://www.sitharus.com/assets_c/2011/05/picture-2-11.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-2-11.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-2-thumb-300x225-11.jpg" width="300" height="225" alt="picture-2.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>Then there was a wait while I got the LED mounting laser cut, and then a test fit with some LEDs tacked in to it:</p>

<p><a href="http://www.sitharus.com/assets_c/2011/05/picture-3-14.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-3-14.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-3-thumb-300x225-14.jpg" width="300" height="225" alt="picture-3.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>Most of the rest is gluing the LEDs in place using my trusty hot glue gun, and soldering the LED chains together, here&#8217;s a shot of the back in progress:</p>

<p><a href="http://www.sitharus.com/assets_c/2011/05/picture-6-17.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-6-17.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-6-thumb-300x225-17.jpg" width="300" height="225" alt="picture-6.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>Heatshrink applied to all the wires to prevent shorts, as when all the chains are in place there&#8217;ll be a few overlaps. Once all that was done it was time to put it all in place! There were a few false starts, and one casualty:</p>

<p><a href="http://www.sitharus.com/assets_c/2011/05/263193213-20.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/263193213-20.html','popup','width=600,height=800,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/263193213-thumb-300x400-20.jpg" width="300" height="400" alt="263193213.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>This little board did a pretty decent job of PWM, but it wasn&#8217;t very linear. It fell rapidly from full to half, then stayed on half for a while then fall to nothing quickly. I may add a dimmer in the future, but for now it doesn&#8217;t seem so useful anyway.</p>

<p>So, how does it work when on? These shots were taken under normal room lighting, but the camera metered that out completely. I could HDR it, but the camera needs charging ;)</p>

<p>The light is shining on a white notebook (go <a href="http://www.webstock.org.nz">Webstock!</a>] and a stick of hot melt glue, for the last photo.</p>

<p><a href="http://www.sitharus.com/assets_c/2011/05/picture-9-23.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-9-23.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-9-thumb-300x225-23.jpg" width="300" height="225" alt="lamp-white.jpg" class="mt-image-none" style="" /></a>
<a href="http://www.sitharus.com/assets_c/2011/05/picture-10-26.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-10-26.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-10-thumb-300x225-26.jpg" width="300" height="225" alt="lamp-warm-white.jpg" class="mt-image-none" style="" /></a>
<a href="http://www.sitharus.com/assets_c/2011/05/picture-11-29.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-11-29.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-11-thumb-300x225-29.jpg" width="300" height="225" alt="lamp-red.jpg" class="mt-image-none" style="" /></a>
<a href="http://www.sitharus.com/assets_c/2011/05/picture-12-32.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-12-32.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-12-thumb-300x225-32.jpg" width="300" height="225" alt="lamp-uv.jpg" class="mt-image-none" style="" /></a></p>

<p>You can&#8217;t really see the UV glow in that last shot, but the paper and the glue stick are glowing, but the plastic on the left is just reflecting the purple of the LEDs. LEDs aren&#8217;t a great UV source, but it should be enough.</p>

<p>And finally, a shot of the PSU, which is totally overkill for something drawing ~500mA. Yes, that&#8217;s a 29A PSU.</p>

<p><a href="http://www.sitharus.com/assets_c/2011/05/picture-13-35.html" onclick="window.open('http://www.sitharus.com/assets_c/2011/05/picture-13-35.html','popup','width=720,height=540,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.sitharus.com/assets_c/2011/05/picture-13-thumb-300x225-35.jpg" width="300" height="225" alt="lamp-overkill-psu.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>Future plans? None for the lamp. Maybe adding a diffuser to it, tracing paper should work perfectly.</p>
]]>
    </content>
</entry>

<entry>
    <title>CNC, the DIY way</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2011/01/cnc-the-diy-way.html" />
    <id>tag:www.sitharus.com,2011://1.58</id>

    <published>2011-01-22T07:23:31Z</published>
    <updated>2011-01-22T07:25:41Z</updated>

    <summary>A couple of months ago I decided to do a little DIY air conditioning, more for fun designing circuits and programming microcontrollers. One thing led to another, and now I&#8217;m making a mini CNC mill out of spare printer and...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>A couple of months ago I decided to do a little DIY air conditioning, more for fun designing circuits and programming microcontrollers. One thing led to another, and now I&#8217;m making a mini CNC mill out of spare printer and scanner parts. This will probably take most of the year to complete, but the planning is fun!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Chrome dropping h.264, my take.</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2011/01/chrome-dropping-h264-my-take.html" />
    <id>tag:www.sitharus.com,2011://1.57</id>

    <published>2011-01-15T00:29:27Z</published>
    <updated>2011-01-15T00:29:54Z</updated>

    <summary>I&#8217;m sure everyone knows that Chrome is dropping h.264 video support for WebM. They claim it will enable &#8220;open innovation&#8221;. I have a few problems with this. Firstly, VP8 is probably patented (though it may not be), the algorithms are...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>I&#8217;m sure everyone knows that <a href="http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html">Chrome is dropping h.264 video support</a> for WebM. They claim it will enable &#8220;open innovation&#8221;. I have a few problems with this.</p>

<p>Firstly, VP8 is <a href="http://x264dev.multimedia.cx/archives/377">probably patented</a> (though it <a href="http://carlodaffara.conecta.it/?p=420">may not be</a>), the algorithms are very similar to the h.264 algorithms, so the MPEG LA may have a claim. Also Google haven&#8217;t offered any form of indemnification or analysis to show the patents aren&#8217;t infringed. In many cases we&#8217;ve seen companies wait for popularity then sue those who can&#8217;t defend, one reason GNU <a href="http://www.gnu.org/philosophy/gif.html">doesn&#8217;t use GIF</a>.</p>

<p>Secondly, VP8 may be the future, but h.264 is here now. While looking to the future is all well and good, it shouldn&#8217;t be at the expense of current usability unless the two are mutually exclusive. The &#8216;for the future&#8217; argument also falls down with quality comparisons, <a href="http://x264dev.multimedia.cx/archives/377">VP8 and h.264 are of comparable quality</a>, with VP8 falling short at the moment, though that may pick up with more development. VP8 is not a next generation codec, it&#8217;s current generation. Arguably VP8 has better peak signal-to-noise ratio (PSNR), but <a href="http://x264dev.multimedia.cx/archives/458">PSNR doesn&#8217;t reflect visual quality</a>.</p>

<p>I believe that Google can push WebM in more effective ways. They are working on <a href="http://blog.webmproject.org/2011/01/availability-of-webm-vp8-video-hardware.html">VP8 hardware acceleration</a> for mobile devices and presumably re-encoding a lot of YouTube content to VP8. I assume they&#8217;re also working on WebM support in Flash Player, as once that&#8217;s complete non-WebM browsers will have a fallback. All that&#8217;s happened in the short term is Chrome users will see h.264 content in Flash Player, rather than in native video, which gives awful playback on Linux. Given Firefox&#8217;s performance it seems I&#8217;ll be stuck with proprietary browsers if I want performant video playback. Thanks Google.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Comic Sans Be Gone does Arial</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/09/comic-sans-be-gone-does-arial.html" />
    <id>tag:www.sitharus.com,2010://1.32</id>

    <published>2010-09-09T06:06:31Z</published>
    <updated>2010-09-09T06:10:57Z</updated>

    <summary>I&#8217;ve pushed a new update to Comic Sans Be Gone. Apart from fixing a minor Javascript issue I&#8217;ve added the ability to replace Arial, and to change the replacement font. If you have Comic Sans Be Gone installed the check...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>I&#8217;ve pushed a new update to <a href="http://www.sitharus.com/comic-sans-be-gone.html">Comic Sans Be Gone</a>. Apart from fixing a minor Javascript issue I&#8217;ve added the ability to replace Arial, and to change the replacement font.</p>

<p><img src="http://www.sitharus.com/2010/09/09/Screen%20shot%202010-09-09%20at%206.06.18%20PM.png" alt="Comic Sans Be Gone Settings screenshot" title="" /></p>

<p>If you have Comic Sans Be Gone installed the check your extensions updates, else <a href="http://www.sitharus.com/files/comicSansBeGone.safariextz">grab it</a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Using ApplicationSettings with F#</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/09/using-applicationsettings-with-fsharp.html" />
    <id>tag:www.sitharus.com,2010://1.31</id>

    <published>2010-09-08T07:10:00Z</published>
    <updated>2010-09-08T08:19:44Z</updated>

    <summary>While F# is a first-class .NET 4 citizen it&#8217;s not really a first-class Visual Studio citizen, even in 2010. A lot of the application setup tools we have for C# aren&#8217;t present in F#. I was recently making a quick...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>While F# is a first-class .NET 4 citizen it&#8217;s not really a first-class Visual Studio citizen, even in 2010. A lot of the application setup tools we have for C# aren&#8217;t present in F#.</p>

<p>I was recently making a quick and dirty tool in F# that needed some basic user settings, so I went with the ApplicationSettings infrastructure in .NET, as it&#8217;s the easiest way to implement this. In C# this is easy, the GUI designer writes the code for you. In F# you have to do it yourself. Microsoft&#8217;s documentation is in C#, so there&#8217;s some adaptation to do.</p>

<p>You&#8217;ll need a type that inherits <code>ApplicationSettingsBase</code> class from <code>System.Configuration</code>, and then add some property members with the attribute <code>UserScopedSettingAttribute()</code>. You can also use <code>ApplicationScopedSettingAttribute()</code> for application-level settings, but these require editing the XML in your App.Config, something that I&#8217;m not that familiar with yet.</p>

<p>There&#8217;s a little boilerplate for each setting, but other than that it&#8217;s a breeze.</p>

<p>Here&#8217;s a sample settings class:</p>

<pre><code>open System.Configuration
type MySettings() = 
  inherit ApplicationSettingsBase()
  [&lt;UserScopedSettingAttribute()&gt;]
  member this.UserSetting
    with get() = this.Item("UserSetting") :?&gt; string
    and set(value : string) = this.Item("UserSetting") &lt;- value

  [&lt;ApplicationScopedSettingAttribute()&gt;]
  member this.AppSetting
    with get() = this.Item("AppSetting") :?&gt; string
</code></pre>
]]>
        

    </content>
</entry>

<entry>
    <title>EMPing released!</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/08/emping-released.html" />
    <id>tag:www.sitharus.com,2010://1.30</id>

    <published>2010-08-04T05:49:43Z</published>
    <updated>2010-08-04T05:51:33Z</updated>

    <summary>For a fair few months I&#8217;ve been working on a nifty app to do notifications for PowerShop products and power balances. It&#8217;s finally released! I present EMPing. No, it&#8217;s not free. Servers aren&#8217;t free either and I have to run...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>For a fair few months I&#8217;ve been working on a nifty app to do notifications for <a href="http://www.powershop.co.nz/">PowerShop</a> products and power balances.</p>

<p>It&#8217;s finally released! I present <a href="/emping.html">EMPing</a>.</p>

<p>No, it&#8217;s not free. Servers aren&#8217;t free either and I have to run one to do notifications.</p>

<p>If only I had a million-dollar game idea.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Comic Sans Be Gone update</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/07/comic-sans-be-gone-update.html" />
    <id>tag:www.sitharus.com,2010://1.28</id>

    <published>2010-07-14T06:46:24Z</published>
    <updated>2010-07-14T06:48:47Z</updated>

    <summary>Just a minor update, Comic Sans Be Gone now works on inline styles and FONT tags. Thanks to goblindegook for that. For Chrome users goblindegook&#8217;s Allvetica replaces Arial and optionally Comic Sans with Helvetica....</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>Just a minor update, <a href="/comic-sans-be-gone.html">Comic Sans Be Gone</a> now works on inline styles and FONT tags. Thanks to <a href="http://github.com/goblindegook">goblindegook</a> for that.</p>

<p>For Chrome users goblindegook&#8217;s <a href="http://github.com/goblindegook/Allvetica">Allvetica</a> replaces Arial and optionally Comic Sans with Helvetica.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Comic Sans? Shoo!</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/07/comic-sans-shoo.html" />
    <id>tag:www.sitharus.com,2010://1.26</id>

    <published>2010-07-11T11:30:48Z</published>
    <updated>2010-07-11T11:40:06Z</updated>

    <summary>We all love to hate Comic Sans, so I whipped up a little Safari extension to remove it from any page and replace it with a much more pleasing font. I was concerned that changing the font would mess up...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>We all love to hate Comic Sans, so I whipped up a little Safari extension to remove it from any page and replace it with a much more pleasing font.</p>

<p>I was concerned that changing the font would mess up designs, but then I remembered that they were using comic sans, so it wasn&#8217;t a real concern.</p>

<p>However, it <strong>will slow down all web pages</strong>, as it iterates all stylesheet rules. If you notice your browser going slow this is probably why. Caveat Emptor.</p>

<p>So with that, I present <a href="http://www.sitharus.com/files/comicSansBeGone.safariextz">Comic Sans Be Gone</a>.</p>

<p>The latest information will be <a href="http://www.sitharus.com/comic-sans-be-gone.html">on the product page</a>, and I&#8217;ve made an update manifest for it.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Dusk</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/06/dusk.html" />
    <id>tag:www.sitharus.com,2010://1.25</id>

    <published>2010-06-21T09:06:30Z</published>
    <updated>2011-05-15T10:51:15Z</updated>

    <summary>It&#8217;s winter in New Zealand. I took this on my way home from work, at least the days will start getting longer!...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>It&#8217;s winter in New Zealand. I took this on my way home from work, at least the days will start getting longer!</p>

<p><a href="http://www.flickr.com/photos/sitharus/4720456154/"><img src="http://farm5.static.flickr.com/4063/4720456154_03ed6d3826.jpg" class="photo" width="375" height="500" /></a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Apple and Third-party frameworks</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/04/apple-and-third-party-frameworks.html" />
    <id>tag:www.sitharus.com,2010://1.24</id>

    <published>2010-04-11T21:45:20Z</published>
    <updated>2010-04-11T21:46:18Z</updated>

    <summary>Over on the TaoEffect blog there&#8217;s an article on iPhone and third party frameworks where it&#8217;s claimed that cross-platform frameworks can work because it works for Firefox on MacOS X. Even the blog acknowleges that there are problems, noting that...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>Over on the TaoEffect blog there&#8217;s an article on <a href="http://www.taoeffect.com/blog/2010/04/steve-jobs-response-a-brief-followup/">iPhone and third party frameworks</a>
where it&#8217;s claimed that cross-platform frameworks can work because it works for <a href="http://www.mozilla.com/firefox/">Firefox</a>
on MacOS X.</p>

<p>Even the blog acknowleges that there are problems, noting that it doesn&#8217;t integrate with
the system keychain, but that these are &#8220;minor issues&#8221;.</p>

<p>I disagree.</p>

<p>Since Firefox doesn&#8217;t use the keychain passwords in Firefox are not subject to my keychain
policy. I don&#8217;t know if the passwords are secure when I lock my machine, I can&#8217;t delete them
using the administration tools, and they can&#8217;t be shared with other apps if I allow. This
is a major issue, especially on a mobile device.</p>

<p>The important thing is the user would never notice that.</p>

<p>Firefox also doesn&#8217;t obey the system proxy settings. Granted, that&#8217;s useful for me, but
imagine a corporate situation where there&#8217;s a company proxy. Start Firefox and it&#8217;ll ignore
all system settings.</p>

<p>Then there&#8217;s the preferences dialog, which just throws the entire HIG out of the window.</p>

<p>While all this may be acceptable to many user, especially &#8220;power users&#8221;, this is not the
experience Apple wants for the devices.</p>

<p>Games, of course, are a special case where the UI is almost entirely custom, but if
developers get too &#8220;creative&#8221; it&#8217;s detrimental for all.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>The Steve Irwin</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/03/the-steve-irwin.html" />
    <id>tag:www.sitharus.com,2010://1.23</id>

    <published>2010-03-19T18:17:16Z</published>
    <updated>2011-05-15T10:53:07Z</updated>

    <summary>Sea Shepherd&#8217;s ship, Steve Irwin is visiting Wellington for a few days after returning from the southern ocean. I may not completely agree with their methods, but all Greenpeace do these days is hassle people on the street....</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>Sea Shepherd&#8217;s ship, Steve Irwin is visiting Wellington for a few days after returning from the southern ocean. I may not completely agree with their methods, but all Greenpeace do these days is hassle people on the street.</p>

<p><a href="http://www.flickr.com/photos/sitharus/4446257880/"><img src="http://farm3.static.flickr.com/2703/4446257880_0f62f75feb.jpg" class="photo" width="375" height="500" /></a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Reflection</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/02/reflection.html" />
    <id>tag:www.sitharus.com,2010://1.15</id>

    <published>2010-02-19T01:00:18Z</published>
    <updated>2011-05-15T10:53:44Z</updated>

    <summary></summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/sitharus/4363876349/"><img src="http://farm5.static.flickr.com/4003/4363876349_7a56e4fd17.jpg" alt="Reflection in water" class="photo" /></a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Xero</title>
    <link rel="alternate" type="text/html" href="http://www.sitharus.com/2010/02/xero.html" />
    <id>tag:www.sitharus.com,2010://1.14</id>

    <published>2010-02-07T06:59:31Z</published>
    <updated>2010-02-07T07:06:42Z</updated>

    <summary>This year I started a new job, moving from my old position of a Java/iPhone developer at Innaworks to a C#/ASP.NET developer at Xero. This involved using Windows as a primary platform for the first time in at least 5...</summary>
    <author>
        <name>sitharus</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.sitharus.com/">
        <![CDATA[<p>This year I started a new job, moving from my old position of a Java/iPhone developer at <a href="http://www.innaworks.com/">Innaworks</a> to a C#/ASP.NET developer at <a href="http://www.xero.com/">Xero</a>. This involved using Windows as a primary platform for the first time in at least 5 years.</p>

<p>Windows 7, while in my opinion more refined than Windows XP, still feels like Windows. The development tools have more features than Xcode, but fewer than Eclipse, and the profiling tools just aren&#8217;t Shark.</p>

<p>However, I think it&#8217;s a good move. The people have been great so far, and I now believe I can do something that will actually affect people&#8217;s lives.</p>
]]>
        

    </content>
</entry>

</feed>

