<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:html="http://www.w3.org/1999/html" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Ross Burton</title><link>http://www.burtonini.com/blog</link><description>A potted account of Ross' life</description><language>en</language><ttl>60</ttl><dc:creator>Ross Burton</dc:creator><admin:generatorAgent rdf:resource="http://pyblosxom.sourceforge.net/"/><admin:errorReportsTo rdf:resource="mailto:ross@burtonini.com"/><item><title>Finally</title><guid isPermaLink="false">computers/work-2005-06-16-18-03</guid><link>http://www.burtonini.com/blog/computers/work-2005-06-16-18-03</link><description>The problem with large projects is that for a long time there is often no real progress, then all of ...</description><content:encoded><![CDATA[    <p>
      The problem with large projects is that for a long time there is often no
      real progress, then all of a sudden <a
      href="http://www.burtonini.com/computing/screenshots/evo-dbus.png">stuff
      just starts to work</a>.
    </p>
    <p>
      For the curious, on the right is the infamous Evolution showing the
      address book, and on the left is a terminal running the address book
      backend.  The two normally communicate via Bonobo, but these are
      communicating via DBus...
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2005-06-16T17:03:00Z</dc:date></item><item><title>Opened Hand Interview</title><guid isPermaLink="false">computers/interview-2005-06-16-17-30</guid><link>http://www.burtonini.com/blog/computers/interview-2005-06-16-17-30</link><description>Last week Opened Hand was interviewed about our involvement with the Nokia 770 , the resulting Newsforge article just went ...</description><content:encoded><![CDATA[    <p>
      Last week <a href="http://www.o-hand.com">Opened Hand</a> was interviewed
      about our involvement with the <a href="http://www.nokia.com/770">Nokia
      770</a>, the resulting Newsforge article <a
      href="http://mobile.newsforge.com/mobility/05/06/08/1948202.shtml?tid=97&tid=2">just
      went online</a>.
    </p>
    <p>
      <small>NP: <cite>Take London</cite>, The Herbaliser</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers</category><dc:date>2005-06-16T16:30:00Z</dc:date></item><item><title>Colour-Calibrated Eye Of Gnome</title><guid isPermaLink="false">computers/xicc/eog-icc-2005-06-16-09-57</guid><link>http://www.burtonini.com/blog/computers/xicc/eog-icc-2005-06-16-09-57</link><description>A few days of early-morning hacking later, and I've got a proof-of-concept ICC system working. It's very simple but works ...</description><content:encoded><![CDATA[    <p>
      A few days of early-morning hacking later, and I've got a proof-of-concept
      ICC system working.  It's very simple but works well for me.
    </p>
    <p>
      The first step is to associate an ICC profile to each screen.  This can be
      done using <tt>xicc</tt>, from <a
      href="http://www.burtonini.com/computing/xicc-0.1.tar.gz"><tt>xicc-0.1.tar.gz</tt></a>.
      Simply run this specifiying the path to the relevant ICC profile and it
      will set the atom on the root window of the default screen (multi-screen
      support will be implemented next).  For example:
    </p>
    <blockquote><pre>$ xicc ~/tmp/ICM/ibmtplcd.icm</pre></blockquote>
    <p>
      <tt>ibmtplcd.icm</tt> is the profile for the IBM ThinkPad LCDs.
    </p>
    <p>
      Then patch Eye Of Gnome with <a
      href="http://www.burtonini.com/computing/eog-cms-20050616.diff">this
        patch</a>.  Now when EoG opens a JPEG image which describes the colour space
      using the standard EXIF properties <tt>White Point</tt> and <tt>Primary
        Chromaticities</tt> it will create a profile on the fly, and when the
      image is displayed the profile for the screen is obtained and the image
      corrected.
    </p>
    <p>
      There is a lot to do yet:
    </p>
    <ul>
      <li>Read embedded ICC profiles from JPEG and PNG files</li>
      <li>Read the whitepoint/chromatic information from PNG files</li>
      <li>Cache the profile from the screen</li>
      <li>Make <tt>xicc</tt> multi-screen aware</li>
    </ul>
    <p>
      But it does work!  I'll write a small specification for the atom I'm using shortly.
    </p>
    
    <p>
      <small>NP: <cite>Mrs. Cruff</cite>, Mr. Scruff</small>
    </p>
]]></content:encoded><category domain="http://www.burtonini.com">/computers/xicc</category><dc:date>2005-06-16T08:57:00Z</dc:date></item></channel></rss>