<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://disparitybit.supersized.org/feeds/atom.xml" rel="self" title="The Disparity Bit" type="application/atom+xml" />
    <link href="http://disparitybit.supersized.org/"                        rel="alternate"    title="The Disparity Bit" type="text/html" />
    <link href="http://disparitybit.supersized.org/rss.php?version=2.0"     rel="alternate"    title="The Disparity Bit" type="application/rss+xml" />
    <title type="html">The Disparity Bit</title>
    <subtitle type="html">Technology and the World</subtitle>
    <icon>http://disparitybit.supersized.org/templates/default/img/s9y_banner_small.png</icon>
    <id>http://disparitybit.supersized.org/</id>
    <updated>2007-11-29T18:48:30Z</updated>
    <generator uri="http://www.s9y.org/" version="1.3-alpha1">Serendipity 1.3-alpha1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://disparitybit.supersized.org/archives/70-Disparity-Bit-now-at-Blogspot.html" rel="alternate" title="Disparity Bit now at Blogspot" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-11-29T18:48:30Z</published>
        <updated>2007-11-29T18:48:30Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=70</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=70</wfw:commentRss>
    
    
        <id>http://disparitybit.supersized.org/archives/70-guid.html</id>
        <title type="html">Disparity Bit now at Blogspot</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
The Disparity Bit has moved from its <a href="http://disparitybit.supersized.org" onclick="window.open(this.href, '_blank'); return false;">old address</a> to a <a href="http://disparitybit.blogspot.com" onclick="window.open(this.href, '_blank'); return false;">new site</a> hosted at Google's Blogspot. There will be no further posts here. This is cross-posted at both locations.<br />
<br />
There's no very big difference in terms of features between the two blogging providers, but Blogger.com has a cleaner, more pleasant interface. Since I'm resuming blogging after a silence of many months, I figured I might as well start a new blog. Well, it's not as if I had any loyal readers to lose.<br />
<br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/69-How-are-Microsoft-backdoors-news.html" rel="alternate" title="How are Microsoft backdoors news?" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-09-21T14:46:56Z</published>
        <updated>2007-10-21T17:14:19Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=69</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=69</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/2-Computers" label="Computers" term="Computers" />
            <category scheme="http://disparitybit.supersized.org/categories/6-DRM" label="DRM" term="DRM" />
            <category scheme="http://disparitybit.supersized.org/categories/10-FOSS" label="FOSS" term="FOSS" />
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
            <category scheme="http://disparitybit.supersized.org/categories/5-Security" label="Security" term="Security" />
    
        <id>http://disparitybit.supersized.org/archives/69-guid.html</id>
        <title type="html">How are Microsoft backdoors news?</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
Everyone is talking about the way Windows Update silently updates itself when set to 'notify only' (but not when set to 'off', apparently). Bruce Schneier calls it '<a href="http://www.schneier.com/blog/archives/2007/09/microsoft_updat.html" onclick="window.open(this.href, '_blank'); return false;">a huge deal</a>'.<br />
<br />
And it is. But only if you never considered what it really means to run a proprietary OS like Windows.<br />
<br />
Microsoft can remotely, silently modify your OS any way they choose. Does that scare you? What can you do about it? Only install their patches manually? But you still won't have a clue what those patches do. Not install them at all? The holes in a completely unpatched Windows XP give the entire world remote control over your PC, not just Microsoft.<br />
<br />
Microsoft can make your computer cooperate with some external entities against you. Do you think that's worse than 'mere' remote vulnerabilities? But how do you know your existing, unpatched OS isn't <em>already</em> betraying you? (It was when it downloaded that update.) How are you going to protect yourself against that?<br />
<br />
Use a host-based firewall? Your OS can bypass it; it works through Microsoft callbacks and lives on Microsoft sufferance. Use an external firewall? How can it tell the difference between legitimate browser access to tfosorcim.com and software calling home?<br />
<br />
Running Windows in a tightly locked-down VM is a hard but tractable engineering problem. Running it on bare hardware with Internet access is like keeping a huge tiger susceptible to radio mind control in your living room. You build a Faraday cage around your house and keep a tranquilizer gun in your pocket, and you pat it on the head after it feeds. Eventually the force of habit puts you off your guard and you let your children play with it and pull the tiger's tail. But the tiger only needs to bite your head off once for this to be a losing proposition.<br />
<br />
Windows only needs to let someone bring down or take over a billion computers worldwide once for all of today's troubles with 10-million-PC botnets to look like <em>really</em> small peanuts.<br />
<br />
I'll end with an insightful (and obvious) <a href="http://www.schneier.com/blog/archives/2007/09/microsoft_updat.html#c202356" onclick="window.open(this.href, '_blank'); return false;">comment</a> from Schneier's blog:<br />
<br />
<blockquote><br />
<br />
To say that those keys are &quot;high value&quot; is a bit of a gross understatement. Imagine that you had a key that would let you arbitrarily load software onto 90+% of the computers in the world. How much would something like that be worth to the right person? [...] Heck, it's probably more than a lot of people working at Microsoft are going to make in their entire lifetime. (And you just wanted to get the code long enough to cause a problem, it would definitely be worth enough to kill a few people for.) That's a nuclear-weapons-grade secret.<br />
<br />
</blockquote><br />
<br />
<br />
<br />
 
            </div>
        </content>
        <dc:subject>free software</dc:subject>
<dc:subject>microsoft</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/67-Asus-M2A-VM-linux-status-summary.html" rel="alternate" title="Asus M2A-VM linux status summary" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-09-02T17:31:46Z</published>
        <updated>2007-11-08T17:07:45Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=67</wfw:comment>
    
        <slash:comments>12</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=67</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/2-Computers" label="Computers" term="Computers" />
            <category scheme="http://disparitybit.supersized.org/categories/10-FOSS" label="FOSS" term="FOSS" />
    
        <id>http://disparitybit.supersized.org/archives/67-guid.html</id>
        <title type="html">Asus M2A-VM linux status summary</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
There have been varying reports around the net about Linux support for the <a href="http://www.asus.com/products4.aspx?l1=3&amp;l2=101&amp;l3=496&amp;model=1568&amp;modelmenu=1" onclick="window.open(this.href, '_blank'); return false;">Asus M2A-VM</a> motherboard (socket AM2, AMD 690G chipset + SB600 southbridge). It took me a while to verify all this information, mostly from forum and mailing list posts, before buying the board, so I'm posting this to save time for anyone else who might consider it. I'm running Gentoo ~amd64 kernel 2.6.22-gentoo-r6.<br />
<br />
<strong>Update:</strong> the integrated graphics (Radeon X1250) can be used with three drivers:<br />
<br />
 * The x11 'vesa' generic driver. This, of course, provides no acceleration/XV/etc., but it works fine otherwise.<br />
 * The new free 'radeonhd' driver. I've tried the current sources and it, too, works in 2D mode with no acceleration, but at least it ought to improve with time. (If you don't know, radeonhd is the new free driver for modern ATI cards being developed mostly by Novell people using the complete, free specs ATI/AMD released recently. Just made me love that company a whole lot more.) BTW, it refuses to work with the DVI link. Just connect an RGB cable to the same monitor and it'll work (displaying on DVI too), so it's only a problem if you want dualhead.<br />
 * The binary ATI driver (fglrx). Version 8.42.3 worked and provided good OpenGL acceleration, but still no XV. However, when I put the board into dual channel mode with 4 RAM modules, trying to run X with fglrx resulted in a hard lockup. I didn't try too hard to make it work again.<br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/67-Asus-M2A-VM-linux-status-summary.html#extended">Continue reading "Asus M2A-VM linux status summary"</a>
            </div>
        </content>
        <dc:subject>690g</dc:subject>
<dc:subject>amd</dc:subject>
<dc:subject>drivers</dc:subject>
<dc:subject>hardware</dc:subject>
<dc:subject>kernel</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>sb600</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/66-My-photos-on-zooomr.html" rel="alternate" title="My photos on zooomr" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-08-18T13:15:13Z</published>
        <updated>2007-08-18T13:15:13Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=66</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=66</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/8-Personal" label="Personal" term="Personal" />
    
        <id>http://disparitybit.supersized.org/archives/66-guid.html</id>
        <title type="html">My photos on zooomr</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
I'm not prepared to return to the blogging life just yet.<br />
<br />
But my friends who read the DB feed might want to take note of <a href="http://www.zooomr.com/photos/danarmak/" onclick="window.open(this.href, '_blank'); return false;">my photostream on Zooomr</a>.<br />
<br />
 
            </div>
        </content>
        <dc:subject>personal</dc:subject>
<dc:subject>photos</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/61-Prolonged-Absence.html" rel="alternate" title="Prolonged Absence" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-05-19T10:03:27Z</published>
        <updated>2007-08-11T09:23:24Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=61</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    
    
        <id>http://disparitybit.supersized.org/archives/61-guid.html</id>
        <title type="html">Prolonged Absence</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
Due to a combination of personal issues and RSI I will be completely unable to post on this blog for at least a few months. The archives will stay up indefinitely as far as I'm concerned.<br />
<br />
 
            </div>
        </content>
        <dc:subject>away</dc:subject>
<dc:subject>personal</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/59-Wikipedia-on-a-DVD.html" rel="alternate" title="Wikipedia on a DVD" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-04-29T18:46:54Z</published>
        <updated>2007-08-11T10:21:18Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=59</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/2-Computers" label="Computers" term="Computers" />
            <category scheme="http://disparitybit.supersized.org/categories/4-Education" label="Education" term="Education" />
    
        <id>http://disparitybit.supersized.org/archives/59-guid.html</id>
        <title type="html">Wikipedia on a DVD</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
There are many <a href="http://en.wikipedia.org/wiki/Wikipedia:Database_download" onclick="window.open(this.href, '_blank'); return false;">official dumps of Wikipedia</a> available for download. Most are intended to be loaded into a MediaWiki database to run a Wikipedia clone. However, there are also <a href="http://static.wikipedia.org/" onclick="window.open(this.href, '_blank'); return false;">static HTML dumps</a>: every page is pre-rendered to HTML using MediaWiki's ordinary parser, so you can just dump it all on a web or file server. <br />
<br />
Why is this useful? To set up fast read-only copies on intranets not connected to the Internet, or when your connection is slow or sporadic. On your laptop, say.<br />
<br />
One caveat: the static HTML dump is about 5.5 GB large (with 7zip), but comes out to roughly 80 GB uncompressed, with many millions of files. (78GB actual disk usage on a reiser3 FS, YMMV.)<br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/59-Wikipedia-on-a-DVD.html#extended">Continue reading "Wikipedia on a DVD"</a>
            </div>
        </content>
        <dc:subject>wikipedia</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/58-Making-it-Clear-Just-Why-Protected-Processes-are-a-Bad-Idea.html" rel="alternate" title="Making it Clear Just Why Protected Processes are a Bad Idea" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-04-08T12:48:34Z</published>
        <updated>2007-08-11T10:13:14Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=58</wfw:comment>
    
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=58</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/6-DRM" label="DRM" term="DRM" />
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
            <category scheme="http://disparitybit.supersized.org/categories/11-Oppression" label="Oppression" term="Oppression" />
            <category scheme="http://disparitybit.supersized.org/categories/5-Security" label="Security" term="Security" />
    
        <id>http://disparitybit.supersized.org/archives/58-guid.html</id>
        <title type="html">Making it Clear Just Why Protected Processes are a Bad Idea</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
<a href="http://www.alex-ionescu.com/?p=34" onclick="window.open(this.href, '_blank'); return false;">Alex Ionescu has released</a> (working binary, no code, to prevent it being used by malware authors) a program that circumvents the Vista <a href="http://www.microsoft.com/whdc/system/vista/process_Vista.mspx" onclick="window.open(this.href, '_blank'); return false;">Protected Processes</a> by letting the user mark any process as protected or unprotected.<br />
<br />
I'm not a Windows internals expert by any stretch of the imagination, and I don't even have the code in question. But while Alex gets the title of his post right - <i>Why Protected Processes are a Bad Idea</i> - he doesn't explicitly answer that question. A naive reading of his post would simply tell you that Protected Processes are a bad idea because the implementation's broken. So I wanted to add this commentary:<br />
<br />
If you can't implement the desired separation of privileges <b>with the permissions system you've already got</b>, much more important things are broken than DRM.<br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/58-Making-it-Clear-Just-Why-Protected-Processes-are-a-Bad-Idea.html#extended">Continue reading "Making it Clear Just Why Protected Processes are a Bad Idea"</a>
            </div>
        </content>
        <dc:subject>drm</dc:subject>
<dc:subject>evil</dc:subject>
<dc:subject>microsoft</dc:subject>
<dc:subject>protected processes</dc:subject>
<dc:subject>software</dc:subject>
<dc:subject>stupid</dc:subject>
<dc:subject>vista</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/57-Microsoft-is-Dead.-Braaains!-Theyll-buy-out-all-your-competing-braaains!.html" rel="alternate" title="Microsoft is Dead. Braaains! They'll buy out all your competing braaains!" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-04-07T16:13:26Z</published>
        <updated>2007-08-11T10:20:56Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=57</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
    
        <id>http://disparitybit.supersized.org/archives/57-guid.html</id>
        <title type="html">Microsoft is Dead. Braaains! They'll buy out all your competing braaains!</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
<a href="http://www.paulgraham.com/microsoft.html" onclick="window.open(this.href, '_blank'); return false;">Paul Graham says it</a>. I guess that makes it official.<br />
<br />
I've been saying pretty much the same thing for several years now. To my friends, anyway, and not on this blog, but they know where they heard it first. <br />
<br />
And my reasoning is completely different from Paul's, because personally I rather dislike the classical old-fashioned AJAX approach. A modern cross-platform language and toolkit like PyQt or Java, or the common denominator of all modern browsers, as expressed in the Javascript library of your choice: which do you think makes for a more fun and productive programming environment?<br />
<br />
Maybe another time I'll blog about other reasons Microsoft is going down.<br />
<br />
 
            </div>
        </content>
        <dc:subject>microsoft</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/56-The-dangerous-myth-that-customers-dont-want-DRM.html" rel="alternate" title="The dangerous myth that customers don't want DRM" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-04-05T09:29:57Z</published>
        <updated>2007-08-11T10:28:03Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=56</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/6-DRM" label="DRM" term="DRM" />
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
            <category scheme="http://disparitybit.supersized.org/categories/11-Oppression" label="Oppression" term="Oppression" />
            <category scheme="http://disparitybit.supersized.org/categories/5-Security" label="Security" term="Security" />
    
        <id>http://disparitybit.supersized.org/archives/56-guid.html</id>
        <title type="html">The dangerous myth that customers don't want DRM</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
All accounts of the evil of Vista DRM are careful to <a href="http://badvista.fsf.org/blog/ms-vista-degenerative-technology-analysis-part-1" onclick="window.open(this.href, '_blank'); return false;">remind us</a> that no users ever asked for DRM. Microsoft have sold out to the MPAA, they wail. And almost noone stops to consider if this is really true or not.<br />
<br />
They're all making the same mistake promulgated by Microsoft and the MPAA's PR. They assume that the primary users of Windows are the people who run it on their private PCs at home to &quot;consume&quot; media. The same people who soon won't even get to choose what version of Windows they run, as big integrators like Dell stop selling XP.<br />
<br />
But the real mass-users of Windows, the ones with power to influence Microsoft, are big corporations and governments.<br />
<br />
And corporations want DRM very, very much.<br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/56-The-dangerous-myth-that-customers-dont-want-DRM.html#extended">Continue reading "The dangerous myth that customers don't want DRM"</a>
            </div>
        </content>
        <dc:subject>drm</dc:subject>
<dc:subject>evil</dc:subject>
<dc:subject>microsoft</dc:subject>
<dc:subject>vista</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/54-QT4-QSettings-fail-silently-if-.config-cant-be-created.html" rel="alternate" title="QT4 QSettings fail silently if ~/.config can't be created" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-03-16T16:58:15Z</published>
        <updated>2007-03-22T07:54:39Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=54</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/2-Computers" label="Computers" term="Computers" />
            <category scheme="http://disparitybit.supersized.org/categories/10-FOSS" label="FOSS" term="FOSS" />
    
        <id>http://disparitybit.supersized.org/archives/54-guid.html</id>
        <title type="html">QT4 QSettings fail silently if ~/.config can't be created</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
<a href="http://www.trolltech.org" onclick="window.open(this.href, '_blank'); return false;">QT</a> includes a class called QSettings, which stores a settings dictionary in a platform-transparent way. QT4 on *nix puts the settings in INI-style files under the directory ~/.config.<br />
<br /><br />
It so happened that I had a file called ~/.config in place, so QT couldn't create the directory. As a result, my new PyQt4 development tools lost all their settings every time I closed them. That's slightly annoying with the QT Designer; extremely annoying in the case of Eric4, which comes with more preference panels out of the box than Eclipse. In both cases, settings were lost in a completely silent way. There was no error message, not even on stderr. The only indication anything was wrong came the next time I ran the application, as it started with factory settings once more.<br />
<br /><br />
Luckily, since I was writing a QT4 application myself at the time, I could quickly look up the QSettings docs, find out where the settings were supposed to be saved, and diagnose the problem. An ordinary user of a QT4 application, however, would have had to resort to online support of some kind.<br />
<br /><br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/54-QT4-QSettings-fail-silently-if-.config-cant-be-created.html#extended">Continue reading "QT4 QSettings fail silently if ~/.config can't be created"</a>
            </div>
        </content>
        <dc:subject>programming</dc:subject>
<dc:subject>qt</dc:subject>
<dc:subject>qt4</dc:subject>
<dc:subject>software</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/52-Hiatus.html" rel="alternate" title="Hiatus" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2007-01-12T12:13:15Z</published>
        <updated>2007-01-12T12:13:15Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=52</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/1-Meta" label="Meta" term="Meta" />
    
        <id>http://disparitybit.supersized.org/archives/52-guid.html</id>
        <title type="html">Hiatus</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
I don't think anyone who doesn't know me personally is reading this blog. Either way you ought to know I'll be very busy in the coming months. <br />
<br />
Not that my blogging had ever been on a scale that requires a lot of dedicated time, but it's a convenient excuse :-)<br />
<br />
 
            </div>
        </content>
        <dc:subject>away</dc:subject>
<dc:subject>blogging</dc:subject>
<dc:subject>busy</dc:subject>
<dc:subject>meta</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/49-The-threat-of-OO.o-OpenXML-support,-take-two.html" rel="alternate" title="The threat of OO.o OpenXML support, take two" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2006-12-09T10:00:35Z</published>
        <updated>2006-12-09T14:03:32Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=49</wfw:comment>
    
        <slash:comments>6</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/10-FOSS" label="FOSS" term="FOSS" />
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
    
        <id>http://disparitybit.supersized.org/archives/49-guid.html</id>
        <title type="html">The threat of OO.o OpenXML support, take two</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
<a href="http://disparitybit.supersized.org/archives/45-A-Fork-of-OpenOffice.org-What-the-hell.html" onclick="window.open(this.href, '_blank'); return false;">Last time I wrote</a> that the threats presented by Novell's OpenXML support plugin for OO.o don't outweigh the benefits of having such support. Even broken and partial support is still better than nothing because it enables companies to do a one-off conversion, with a manual pass if need be, to migrate away from MS Office. And it lets individuals, and companies which aren't ready yet for that migration, read evil OpenXML documents sent by other companies (or your government, in some cases).<br />
<br /><br />
Of course OpenXML support in OO.o can also encourage people <em>not</em> to move away from MS Office, because if the metaphorical neighbours' kid who insists on using free software can read the documents your MS Word produces, he won't refuse to fix your computer. (A lucky few even have a government that wants to use open formats.) And it can also make people see OO.o as an inferior MS Office clone, because it can work with MS Office files but not as well as MS Office does itself, and it loses a bit of formatting data every time it opens them.<br />
<br /><br />
But by that measure we should also condemn projects like Samba and Wine. They too deliver inferior and late implementations of proprietary Microsoft technologies. I haven't heard any cries out of Groklaw that Samba betrays the free software community. (And don't talk to me about pure-Samba no-Windows networks. You could have all the same features on top of NFS or whatever if a tenth of Samba's development effort had gone that way instead. Samba's purpose is Windows compatibility, period.)<br />
<br /><br />
And what about the existing partial and inferior support for the MS Office .doc .xls etc. formats in OO.o and every other free office suite in existence? What about the FAT and NTFS filesystem support in Linux? I seem to remember PJ being proud of the community for such massive effort and dedication to often thankless projects of reverse engineering.<br />
<br /><br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/49-The-threat-of-OO.o-OpenXML-support,-take-two.html#extended">Continue reading "The threat of OO.o OpenXML support, take two"</a>
            </div>
        </content>
        <dc:subject>compatibility</dc:subject>
<dc:subject>free software</dc:subject>
<dc:subject>groklaw</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>microsoft</dc:subject>
<dc:subject>novell</dc:subject>
<dc:subject>odf</dc:subject>
<dc:subject>office</dc:subject>
<dc:subject>opendocument</dc:subject>
<dc:subject>openoffice</dc:subject>
<dc:subject>openxml</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/46-Pop-culture-promotes-stupidity-the-other-side-of-the-coin.html" rel="alternate" title="Pop culture promotes stupidity - the other side of the coin" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2006-12-07T21:31:36Z</published>
        <updated>2006-12-09T12:32:33Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=46</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/4-Education" label="Education" term="Education" />
            <category scheme="http://disparitybit.supersized.org/categories/11-Oppression" label="Oppression" term="Oppression" />
    
        <id>http://disparitybit.supersized.org/archives/46-guid.html</id>
        <title type="html">Pop culture promotes stupidity - the other side of the coin</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
<a href="http://scienceblogs.com/thusspakezuska/2006/12/ginger_serves_up_a_tasty_28th.php" onclick="window.open(this.href, '_blank'); return false;">Zuska links</a> to this article by Natalie about <a href="http://www.heartless-bitches.com/bi/bitchitorial27nov06.shtml" onclick="window.open(this.href, '_blank'); return false;">teenage girls being presented with stupid role models</a>. The following quote is representative:<br />
<br />
<br />
<blockquote><br />
<br />
Unfortunately, the message repeatedly rammed down our throats, even today, is that women are not attractive if they are smart. <br />
<br />
</blockquote><br />
<br />
<br />
<br />
This is certainly the case. I just wanted to emphasize two points. Teenage boys are also influenced by this pop-culture message, which can make them search out and prefer the stupid, sexy, submissive girls they see advertised. (Read: encourage such behavior in girls who wouldn't behave that way by themselves.) And there is also another message, which says men are not successful and attractive unless they are physically strong, aggressive and uncompromising. And incidentally stupid. <br />
<br /><br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/46-Pop-culture-promotes-stupidity-the-other-side-of-the-coin.html#extended">Continue reading "Pop culture promotes stupidity - the other side of the coin"</a>
            </div>
        </content>
        <dc:subject>evil</dc:subject>
<dc:subject>feminism</dc:subject>
<dc:subject>oppression</dc:subject>
<dc:subject>patriarchalism</dc:subject>
<dc:subject>sexism</dc:subject>
<dc:subject>stupidity</dc:subject>
<dc:subject>women in engineering</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/45-A-Fork-of-OpenOffice.org-What-the-hell.html" rel="alternate" title="A &quot;Fork&quot; of OpenOffice.org? What the hell?" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2006-12-05T18:14:19Z</published>
        <updated>2007-08-11T10:27:30Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=45</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/10-FOSS" label="FOSS" term="FOSS" />
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
    
        <id>http://disparitybit.supersized.org/archives/45-guid.html</id>
        <title type="html">A &quot;Fork&quot; of OpenOffice.org? What the hell?</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
Groklaw is running a story with the heading, <a href="http://www.groklaw.net/article.php?story=20061204130954610" onclick="window.open(this.href, '_blank'); return false;">'Novell &quot;Forking&quot; OpenOffice.org'</a>. PJ writes,<br />
<br />
<br />
<blockquote><br />
<br />
There will be a Novell edition of OpenOffice.org and it will support Microsoft OpenXML.<br />
<br />
</blockquote><br />
<br />
<br />
<br />
Except that, reading the article and comments and other sources such as Miguel de Icaza's <a href="http://tirania.org/blog/archive/2006/Dec-04.html" onclick="window.open(this.href, '_blank'); return false;">post on the subject</a>, there doesn't seem to be a fork. Not in any conventional sense of the word. Instead there is (or will be) <a href="http://odf-converter.sourceforge.net/" onclick="window.open(this.href, '_blank'); return false;">an OO.o plugin that adds OpenXML support</a>. The plugin has a BSD-style license, and if it requires changes to OO.o itself (which it shouldn't), those changes would have to be published under the LGPL (OO.o's license) or a compatible license.<br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/45-A-Fork-of-OpenOffice.org-What-the-hell.html#extended">Continue reading "A &quot;Fork&quot; of OpenOffice.org? What the hell?"</a>
            </div>
        </content>
        <dc:subject>free software</dc:subject>
<dc:subject>groklaw</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>microsoft</dc:subject>
<dc:subject>novell</dc:subject>
<dc:subject>odf</dc:subject>
<dc:subject>office</dc:subject>
<dc:subject>opendocument</dc:subject>
<dc:subject>openoffice</dc:subject>
<dc:subject>openxml</dc:subject>

    </entry>
    <entry>
        <link href="http://disparitybit.supersized.org/archives/44-Windows-cant-be-secured,-because-it-lacks-package-management.html" rel="alternate" title="Windows can't be secured, because it lacks package management" />
        <author>
            <name>Dan Armak</name>
            <email>nospam@example.com</email>
        </author>
    
        <published>2006-11-17T16:14:19Z</published>
        <updated>2007-08-11T10:27:22Z</updated>
        <wfw:comment>http://disparitybit.supersized.org/wfwcomment.php?cid=44</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://disparitybit.supersized.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    
            <category scheme="http://disparitybit.supersized.org/categories/10-FOSS" label="FOSS" term="FOSS" />
            <category scheme="http://disparitybit.supersized.org/categories/3-Microsoft" label="Microsoft" term="Microsoft" />
            <category scheme="http://disparitybit.supersized.org/categories/5-Security" label="Security" term="Security" />
    
        <id>http://disparitybit.supersized.org/archives/44-guid.html</id>
        <title type="html">Windows can't be secured, because it lacks package management</title>
        <content type="xhtml" xml:base="http://disparitybit.supersized.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
I've written here before about some reasons free, openly developed software generally <a href="http://disparitybit.supersized.org/archives/21-NVidia-binary-driver-has-security-issues.-Cat-scratches-man.html" onclick="window.open(this.href, '_blank'); return false;">has fewer security issues</a> than proprietary software. However, one would expect Microsoft to beat the odds, since they're capable of funding any development process they want. They can hire world-class programming and QA teams and make sure at least their software contains no bugs or vulnerabilities.<br />
<br />
Of course we all know that doesn't happen, but it might one day. I'd like to point out that there's another fundamental reason Windows and Office, or any similarly proprietary OS and applications bundle, can't be as secure as a good Linux distribution. Since I used to be a <a href="http://www.gentoo.org" onclick="window.open(this.href, '_blank'); return false;">Gentoo Linux</a> packager, I naturally consider package management to be the indispensable quality Windows lacks.<br />
<br />
 <br /><a href="http://disparitybit.supersized.org/archives/44-Windows-cant-be-secured,-because-it-lacks-package-management.html#extended">Continue reading "Windows can't be secured, because it lacks package management"</a>
            </div>
        </content>
        <dc:subject>free software</dc:subject>
<dc:subject>microsoft</dc:subject>
<dc:subject>msi</dc:subject>
<dc:subject>package management</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>windows</dc:subject>

    </entry>

</feed>