<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>kontrawize</title>
<link>http://kontrawize.blogs.com/kontrawize/</link>
<description>Challenging accepted wisdom.</description>
<language>en-AU</language>
<lastBuildDate>Tue, 29 Apr 2008 00:06:53 +0100</lastBuildDate>
<generator>http://www.typepad.com/</generator>

<docs>http://www.rssboard.org/rss-specification</docs>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/kontrawize-rss-2-0" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
<title>Printing with CUPS in openSUSE 10.3 (Linux)</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/279698895/printing-with-c.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2008/04/printing-with-c.html</guid>
<description>It's been ages since I've posted. In February I started a new company (Londata), and that has been keeping me very busy. I've not had enough time to read the blogs I like to read, let alone find the time...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;It's been ages since I've posted. In February I started a new company (&lt;a href="http://www.londata.com/"&gt;Londata&lt;/a&gt;), and that has been keeping me very busy. I've not had enough time to read the blogs I like to read,&amp;nbsp; &lt;strong&gt;let alone&lt;/strong&gt; find the time to write anything.&lt;/p&gt;

&lt;p class="western"&gt;However, I've finally solved a problem that has been gnawing at me, so that seemed like a good reason to take the time to write.&amp;nbsp; &lt;a href="http://kontrawize.blogs.com/kontrawize/2007/10/opensuse-103-on.html"&gt;I installed openSUSE 10.3 back in October&lt;/a&gt;, and since that time I haven't been able to print anything from openSUSE! Now, that might seem intolerable to some of you, but I don't print a lot of stuff, so it wasn't enough to put me off openSUSE 10.3, but it has been inconvenient.&lt;/p&gt;

&lt;p class="western"&gt;I couldn't print from my deskside PC, which is my print server. So no surprise that I couldn't print remotely from my laptop. However, the big surprise was that I could print remotely from Windows XP (using Samba), either from machines running XP directly, or from VMware virtual machines running XP (we don't run any other variety of Windows here at Casa Coates at present).&amp;nbsp; &lt;strong&gt;How galling is that?&lt;/strong&gt; I had a Linux print server running, but could only print if I printed from Windows. Anyway, that is what I have been doing, copying files across to Windows on those occasions when I actually needed to print something.&lt;/p&gt;

&lt;p class="western"&gt;Today, I decided to look around for a solution. I was sure I couldn't be the only one with this issue; at least, I&amp;nbsp; &lt;strong&gt;hoped&lt;/strong&gt; I wasn't the only one. I quick search suggested other people have this problem, but I didn't come across an obvious solution. However,&amp;nbsp; &lt;strong&gt;I solved my problem&lt;/strong&gt; anyway. Here is what I did.&lt;/p&gt;

&lt;p class="western"&gt;My printer is a USB printer, set up with CUPS so that it can be accessed remotely. On my print server, you can access the CUPS printer information using the URL&lt;/p&gt;

&lt;pre class="western"&gt;http://localhost:631/printers/&lt;/pre&gt;

&lt;p class="western"&gt;I went into the entry for my printer (which is called “printer”), and vainly tried to print a test page, just to see if any recent openSUSE updates had changed anything. However, I then noticed a “Modify Printer” button that I hadn't tried before. When I tried it, it asked for the same information that YaST asks for when setting up a printer. I went through and set things up this way, then tried to print a test page again.&amp;nbsp; &lt;strong&gt;This time it worked!&lt;/strong&gt; So, it seems that YaST doesn't quite get the printer setup right in openSUSE 10.3. That's frustrating, but I'm glad there is a solution. It worked for me; if you are having the same problem, I hope it works for you too.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Web/Tech</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Tue, 29 Apr 2008 00:06:53 +0100</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2008/04/printing-with-c.html</feedburner:origLink></item>
<item>
<title>Dilbert on kontrawize</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/221627681/dilbert-on-kont.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2008/01/dilbert-on-kont.html</guid>
<description>As a reader of the Dilbert blog, I have added the new Dilbert widget to the sidebar of my weblog pages. So, if you visit my weblog site, you can catch up with Dilbert there. There are many other places...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;As a reader of the &lt;a href="http://dilbertblog.typepad.com/"&gt;Dilbert blog&lt;/a&gt;, I have added the new Dilbert widget to the sidebar of my weblog pages. So, if you &lt;a href="http://kontrawize.blogs.com/kontrawize/"&gt;visit my weblog site&lt;/a&gt;, you can catch up with Dilbert there. There are many other places you can catch up with Dilbert, of course. The choice is yours.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Weblogs</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Wed, 23 Jan 2008 12:50:52 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2008/01/dilbert-on-kont.html</feedburner:origLink></item>
<item>
<title>Miley Watts XML File Lister for Apache Ant</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/218995130/miley-watts-xml.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2008/01/miley-watts-xml.html</guid>
<description>I have updated the open-source XML file listing task that I have written for Apache Ant. This is useful, in particular, when you want to apply an XSLT stylesheet to a number of files together (not individually). You use the...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;I have updated the &lt;a href="http://secure.mileywatts.com/confluence/display/CMSW/Miley+Watts+XML+File+Lister+for+Apache+Ant"&gt;open-source XML file listing task that I have written for Apache Ant&lt;/a&gt;. This is useful, in particular, when you want to apply an XSLT stylesheet to a number of files together (not individually). You use the file listing task to create an XML file listing containing the file URLs, then you load the files into your XSLT stylesheet using the URLs and the XSLT “&lt;code&gt;document()&lt;/code&gt;” function.&lt;/p&gt;

&lt;p class="western"&gt;Version 1.0 created an XML file listing with an XML hierarchy that mirrored the directory hierarchy. The new version 1.1 has two other options. You can produce a flat listing without the directory hierarchy, and you can create a “collection” XML listing that works with the “&lt;code&gt;collection()&lt;/code&gt;” function in the &lt;a href="http://saxon.sourceforge.net/"&gt;Saxon XSLT/XQuery engine&lt;/a&gt;.&lt;/p&gt;

&lt;p class="western"&gt;For details and examples, please &lt;a href="http://secure.mileywatts.com/confluence/display/CMSW/Miley+Watts+XML+File+Lister+for+Apache+Ant"&gt;visit the download site&lt;/a&gt;. I hope you will find it useful.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Web/Tech</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Fri, 18 Jan 2008 18:02:26 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2008/01/miley-watts-xml.html</feedburner:origLink></item>
<item>
<title>Doritos in Japan</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/218792544/doritos-in-japa.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2008/01/doritos-in-japa.html</guid>
<description>I was reading a blog post about falling domestic car sales in Japan, but what really caught my eye was the accompanying photo (go on, have a look). I'm not sure what the two guys on the packet of Doritos...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;I was reading a &lt;a href="http://jalopnik.com/346100/japanese-domestic-sales-slump-to-35-year-low"&gt;blog post about falling domestic car sales in Japan&lt;/a&gt;, but what really caught my eye was the accompanying photo (&lt;a href="http://jalopnik.com/346100/japanese-domestic-sales-slump-to-35-year-low"&gt;go on, have a look&lt;/a&gt;). I'm not sure what the two guys on the packet of Doritos are supposed to be doing, but perhaps it's an aid to digestion. It reminded me a bit of how, when tea was first brought to England, people didn't know what to do with it, and some people just boiled it up, threw away the liquid, and ate the soggy tea leaves. I'm starting to wonder what people actually &lt;strong&gt;do&lt;/strong&gt; with Doritos in strange corners of the world.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Seriously?</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Fri, 18 Jan 2008 10:58:40 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2008/01/doritos-in-japa.html</feedburner:origLink></item>
<item>
<title>xmlcatalog.net</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/211038882/xmlcatalognet.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2008/01/xmlcatalognet.html</guid>
<description>A few years ago now, I was a (junior) member of the OASIS Entity Resolution TC, which produced the OASIS XML Catalogs specification (HTML, PDF). XML Catalogs are used to specify simple rules for re-writing or re-directing URIs in XML...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;A few years ago now, I was a (junior) member of the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=entity"&gt;OASIS Entity Resolution TC&lt;/a&gt;, which produced the OASIS XML &lt;span lang="en-US"&gt;Catalogs&lt;/span&gt; specification (&lt;a href="http://www.oasis-open.org/committees/download.php/14809/xml-catalogs.html"&gt;HTML&lt;/a&gt;, &lt;a href="http://www.oasis-open.org/committees/download.php/14810/xml-catalogs.pdf"&gt;PDF&lt;/a&gt;). XML &lt;span lang="en-US"&gt;Catalogs&lt;/span&gt; are used to specify simple rules for re-writing or re-directing URIs in XML documents. This work was based on the catalogues used for SGML (from which XML is derived), so there was a lot of genuine long-term user experience factored into the design.&lt;/p&gt;&lt;p class="western"&gt;The most common use case for XML  &lt;span lang="en-US"&gt;Catalogs&lt;/span&gt; is re-directing an HTTP URL for an XML Schema or DTD reference to a local copy of the file on your own file system. This aids both performance (HTTP is comparatively slow, and the remote HTTP server is usually that much slower again) and security (you don't have to trust that URLs in an incoming XML document are pointed at the correct schema, or the correct version of the schema). It also means that your different users or different systems can have their own catalogue file that controls where they get their schemas from, and there is no need to try and force one single configuration (a setup of HTTP URLs or a set of file locations) to work for all situations.&lt;/p&gt;&lt;p class="western"&gt;XML Catalogs is implemented now by a variety of software tools, e.g. &lt;a href="http://java.sun.com/javase/downloads/?intcmp=1281"&gt;Java&lt;/a&gt;, &lt;a href="http://www.oxygenxml.com/"&gt;oXygen&lt;/a&gt; and &lt;a href="http://www.altova.com/products/xmlspy/xml_editor.html"&gt;XML Spy&lt;/a&gt;. However, I needed an implementation to use for a .NET application, and couldn't find a suitable implementation, so I have written one, called &amp;ldquo;&lt;strong&gt;xmlcatalog.net&lt;/strong&gt;&amp;rdquo;. You can download it from&lt;/p&gt;&lt;p class="western"&gt; &lt;a href="http://secure.mileywatts.com/confluence/display/CMSW/Miley+Watts+XML+Catalogs+for+.NET+and+Mono+(xmlcatalog.net"&gt;http://secure.mileywatts.com/confluence/display/CMSW/Miley+Watts+XML+Catalogs+for+.NET+and+Mono+(xmlcatalog.net&lt;/a&gt;)&lt;/p&gt;&lt;p class="western"&gt;(or alternatively from  &lt;a href="http://xmlcatalog.net/"&gt;http://xmlcatalog.net&lt;/a&gt;, once the domain re-direction kicks in properly).&lt;/p&gt;&lt;p class="western"&gt;As an example, suppose I have the following (trivial) XML document:&lt;/p&gt;&lt;pre class="western"&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;schemaTest xmlns="http://www.example.com/schema/test"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.example.com/schema/test schematest.xsd"&amp;gt;
  &amp;lt;a&amp;gt;&amp;lt;c/&amp;gt;&amp;lt;/a&amp;gt;
  &amp;lt;b&amp;gt;&amp;lt;d/&amp;gt;&amp;lt;/b&amp;gt;
&amp;lt;/schemaTest&amp;gt;
&lt;/pre&gt;&lt;p class="western"&gt;Note that the &amp;ldquo;xmi:schemaLocation&amp;rdquo; attribute indicates that the relative path to the Schema is &amp;ldquo;schematest.xsd&amp;rdquo;. This is a common situation that people end up in; not being able to specify a relative or absolute Schema URL that works for all users, they just assume that the Schema is in the same directory as the XML file (i.e. simplest possible relative path), and let end users sort out the problem for themselves.&lt;/p&gt;&lt;p class="western"&gt;Alternatively, you can use the following XML Catalog file:&lt;/p&gt;&lt;pre class="western"&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"&amp;gt;
  &amp;lt;systemSuffix systemIdSuffix="schematest.xsd"
uri="../xsd/schematest.xsd"/&amp;gt;
&amp;lt;/catalog&amp;gt;
&lt;/pre&gt;&lt;p class="western"&gt;which contains one rule: if you see a system ID (i.e. a physical schema location) which ends in &amp;ldquo;schematest.xsd&amp;rdquo;, then use the file whose path is &amp;ldquo;../xsd/schematest.xsd&amp;rdquo;,  &lt;i&gt;relative to the catalogue file&lt;/i&gt;. So, this one short XML file gives your users the ability to have their schemas in any location that best suits them &amp;ndash; if the XML applications that they use are &amp;ldquo; catalogue aware&amp;rdquo;, all they have to do is keep their catalogue file up-to-date.&lt;/p&gt;&lt;p class="western"&gt;In the .NET/Mono XML API, absolute and relative URLs that need to be used by parsers and such (e.g. schema locations) are passed to an  &lt;a href="http://msdn2.microsoft.com/en-us/library/system.xml.xmlresolver(VS.80).aspx"&gt;XmlResolver&lt;/a&gt;. The standard version only provides the ability to convert relative URLs to absolute URLs. xmlcatalog.net provides a derived &amp;ldquo; XmlCatalogResolver&amp;rdquo; class that uses your XML Catalog file(s) to re-write or re-direct the URIs that are being resolved. You can re-direct URIs to local files (using &amp;ldquo;file:///&amp;rdquo; URIs or relative paths that are relative to the catalogue file), or to alternative URLs. It is straightforward to configure a .NET/Mono XML parser to use XmlCatalogResolver:&lt;/p&gt;&lt;pre class="western"&gt;
using System.Xml;
using System.Xml.Schema;
...
XmlReaderSettings settings = new XmlReaderSettings();
&lt;br&gt;
// These two statements are important for W3C XML Schema validation.
settings.ValidationType = ValidationType.Schema;
settings.ValidationFlags =
        XmlSchemaValidationFlags.ProcessSchemaLocation
        | XmlSchemaValidationFlags.ReportValidationWarnings
        | XmlSchemaValidationFlags.AllowXmlAttributes
        | XmlSchemaValidationFlags.ProcessIdentityConstraints;
&lt;br&gt;
settings.ValidationEventHandler +=  new ValidationEventHandler(ValidationHandler);
settings.XmlResolver = &lt;span style="background: #ffff00"&gt;new XmlCatalogResolver(catalogPath)&lt;/span&gt;;
&lt;br&gt;
XmlReader reader = XmlReader.Create(xmlPath,settings);
&lt;br&gt;
// Read (parse) and validate the file.
while (reader.Read());
&lt;/pre&gt;&lt;p class="western"&gt;By the way, my intention is that xmlcatalog.net should support both .NET and &lt;a href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/a&gt;, but I'm having some trouble getting &lt;a href="http://nunit.com/"&gt;NUnit&lt;/a&gt; to run under openSUSE 10.3, so I don't have my test suite running. It may already work under Mono (if you try it, let me know); when I get it tested against Mono, I will post an update.&lt;/p&gt;&lt;p class="western"&gt;At the download site&lt;/p&gt;&lt;p class="western"&gt; &lt;a href="http://secure.mileywatts.com/confluence/display/CMSW/Miley+Watts+XML+Catalogs+for+.NET+and+Mono+(xmlcatalog.net"&gt;http://secure.mileywatts.com/confluence/display/CMSW/Miley+Watts+XML+Catalogs+for+.NET+and+Mono+(xmlcatalog.net&lt;/a&gt;)&lt;/p&gt;&lt;p class="western"&gt;you can register to get access to our JIRA issue tracking system, if you need to search the existing issues or log new issues (bugs, feature requests, etc.). We are already using xmlcatalog.net as part of a customer project, and it's working well. If you use .NET or Mono for your XML, give it a try and let me know what you think.&lt;/p&gt;&lt;br clear="left"&gt;&lt;/div&gt;</content:encoded>


<category>Web/Tech</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Fri, 04 Jan 2008 10:27:39 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2008/01/xmlcatalognet.html</feedburner:origLink></item>
<item>
<title>Updated openSUSE 10.2 to 10.3 under VMware Server 1.0.4 (a bit of a tale)</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/208514529/updated-opensus.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2007/12/updated-opensus.html</guid>
<description>I hesitated on upgrading my openSUSE 10.2 VMware virtual machine to 10.3, because it is the system on which I do most of my work, so I can't afford to have any significant down-time with it. However, there weren't a...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;I &lt;strong&gt;hesitated&lt;/strong&gt; on upgrading my openSUSE 10.2 VMware virtual machine to 10.3, because it is the system on which I do most of my work, so I can't afford to have any significant down-time with it. However, there weren't a lot of new issues on the openSUSE newsgroups , so I thought it might be safe now.&lt;/p&gt;
&lt;p class="western"&gt;Initially, the upgrade went OK. As usual for an openSUSE upgrade in a VMware virtual machine, you do it in text mode, and you don't test the internet connection or select any options that require network access. However, openSUSE 10.3 won't install unless your boot partition (if you have a separate &amp;quot;/boot&amp;quot; partition like I do) is at least 64M, so I had to use a bootable &amp;quot;gparted&amp;quot; CD to increase my boot partition's size by taking some of the space from the adjacent swap partition. Also, during the set-up phase of the update, I had to agree to &lt;strong&gt;remove some packages&lt;/strong&gt; (e.g. Firefox and Java 6) to make the package manager happy. I made a note to re-install these later.&lt;/p&gt;
&lt;p class="western"&gt;After the upgrade finished, I ran &amp;quot;vmware-config-tools.pl&amp;quot; to rebuild the VMware tools (has to be done whenever the kernel version changes). This is needed to get network connectivity in the virtual machine, among other things. After installation, I removed obviously out-of-date software repositories from my list of repositories (using YaST), did an online registration (to get the details for the appropriate online update repository), and then added my favourite repositories. Then I ran the online update. It told me to reboot, so I did.&lt;/p&gt;
&lt;p class="western"&gt;Unfortunately, after the reboot, my &lt;strong&gt;windowing system wouldn't start&lt;/strong&gt;. Running &amp;quot;yast2&amp;quot; and redoing the display settings didn't help, so I re-ran the openSUSE 10.3 upgrade, this time &lt;strong&gt;not&lt;/strong&gt; adding extra repositories until after the initial online update had been completed. Quite a number of package dependencies couldn't be satisfied, especially packages that were part of the GNOME desktop. For the most part, I set the package manager to ignore those dependency issues, hoping that I would get it all resolved later.&lt;/p&gt;
&lt;p class="western"&gt;In retrospect, perhaps I should have just disabled the extra repositories and just have re-run the online update, but I didn't think of that at the time. That said, re-running the openSUSE 10.3 updater on a system that already has 10.3 restored is pretty quick. Unfortunately, the re-installation &lt;strong&gt;didn't help&lt;/strong&gt;, I still couldn't get my windowing system running.&lt;/p&gt;
&lt;p class="western"&gt;So, I went in and disabled all repositories except the installation disk and the main update site, and re-ran the online update using &amp;quot;yast2&amp;quot; in text mode, and then rebooted as instructed. I then re-ran &amp;quot;vmware-config-tools.pl&amp;quot;, and rebooted.&lt;/p&gt;
&lt;p class="western"&gt;&lt;strong&gt;No luck&lt;/strong&gt;. Using &amp;quot;vmware-config-tools.pl&amp;quot; to change the screen resolution (from 1280x800 to 800x600) also didn't help. At this stage I had to give up. The screen had been OK before my original online update, so I &lt;strong&gt;restored&lt;/strong&gt; my openSUSE 10.2 VMware virtual machine from my &lt;strong&gt;backup&lt;/strong&gt;, and started the update all over again.&lt;/p&gt;
&lt;p class="western"&gt;During this, I noted that VMware Tools was doing something in &amp;quot;/usr/X11R6/bin&amp;quot;, where the only file by default is &amp;quot;xauth&amp;quot;. VMware tools seemed to expect to find &amp;quot;X&amp;quot; there. After a quick search, I found that some other tools are fooled by this, and the suggestion is to do&lt;/p&gt;
&lt;pre class="western"&gt;ln -s /usr/bin/Xorg /usr/X11R6/bin/X&lt;/pre&gt;
&lt;p class="western"&gt;In addition, I also did&lt;/p&gt;
&lt;pre class="western"&gt;ln -s /usr/bin/Xorg /usr/X11R6/bin/Xorg&lt;/pre&gt;
&lt;p class="western"&gt;This certainly fixed the minor issue with &amp;quot;vmware-config-tools.pl&amp;quot;, but after rebooting again, the windowing system was still crashing as before.&lt;/p&gt;
&lt;p class="western"&gt;So, I ran the online update utility in text mode, and found there were outstanding updates. I decided to keep updating (and re-running &amp;quot;vmware-config-tools.pl&amp;quot; in the case of a kernal update) until there were no more updates left. I should mention that there was (and is) a network issue. My experience of recent openSUSE upgrades is that network device information doesn't get carried over correctly, and needs to be fixed. However, I couldn't get the network to start working by itself on boot-up. Even now, I can only get it to work by running the following script (as root or using &amp;quot;sudo&amp;quot;):&lt;/p&gt;
&lt;pre class="western"&gt;#!/bin/bash&lt;br /&gt;/etc/init.d/network stop&lt;br /&gt;/sbin/rmmod pcnet32&lt;br /&gt;/sbin/rmmod vmxnet&lt;br /&gt;/sbin/depmod -a&lt;br /&gt;/sbin/modprobe vmxnet&lt;br /&gt;/etc/init.d/network start&lt;/pre&gt;
&lt;p class="western"&gt;Anyway, installing all of the online updates didn't fix things. I used YaST's &amp;quot;Software Management&amp;quot; app to select all packages with &amp;quot;xorg&amp;quot; in the name (X-Windows), and tried updating those again. A quick Web search showed that X.org 7.3 is available (7.2 ships with openSUSE 10.3), so I found the openSUSE repository for version 7.3 of X-windows&lt;/p&gt;
&lt;pre class="western"&gt;http://download.opensuse.org/repositories/xorg73/openSUSE_10.3/&lt;/pre&gt;
&lt;p class="western"&gt;I added it as a repository, and then did yet another online update of the installed &amp;quot;xorg-*&amp;quot; packages. &lt;strong&gt;That worked!&lt;/strong&gt;&lt;/p&gt;
&lt;p class="western"&gt;With that major problem over, I added my favourite repositories (Packman, GNOME stable, OpenOffice, etc.) and updated with no problems. The update is done, but that X.org problem almost had me reverting to openSUSE 10.2. It's a pity these things can't run more smoothly, but it's done now, I can just get on with things.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Web/Tech</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Sun, 30 Dec 2007 15:50:08 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2007/12/updated-opensus.html</feedburner:origLink></item>
<item>
<title>Finding software for openSUSE</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/205203027/finding-softwar.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2007/12/finding-softwar.html</guid>
<description>openSUSE Linux doesn't have the “apt-get” command that users of Debian Linux and its derivatives provide as a simple mechanism to download some application that you've heard of, but don't have installed. However, it isn't hard to find most things...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;openSUSE Linux doesn't have the “&lt;strong&gt;apt-get&lt;/strong&gt;” command that users of &lt;strong&gt;Debian Linux&lt;/strong&gt; and its derivatives provide as a simple mechanism to download some application that you've heard of, but don't have installed. However, it isn't hard to find most things that you might want for openSUSE, it's just that the process is &lt;strong&gt;different&lt;/strong&gt;.&lt;/p&gt;

&lt;p class="western"&gt;The best place to start is &lt;a href="http://software.opensuse.org/"&gt;http://software.opensuse.org/&lt;/a&gt;. You can download openSUSE from here, but you can also find applications that you need for your openSUSE installation. In the left-hand column are the “Software” links. The &lt;a href="http://packages.opensuse-community.org/" target="_blank"&gt;Software Search&lt;/a&gt; link returns a &lt;strong&gt;list of URLs for repositories&lt;/strong&gt; that contain the application that you want, while the other “Software” links take you to lists of repositories. In both cases, you need to &lt;strong&gt;add the repository or repositories&lt;/strong&gt; that you need to your list of openSUSE sources.&lt;/p&gt;

&lt;p class="western"&gt;To do this, start YaST, then from the “Software” group select “Installation Source” (openSUSE 10.2 or earlier) or “Software Repositories” (openSUSE 10.3 or later). Press “Add”, then “Specify URL...”, and then paste in the repository URL that you found earlier. Once you have done this, you can use YaST's “&lt;strong&gt;Software Management&lt;/strong&gt;” to locate and install the software that you want from the repository that you have added.&lt;/p&gt;

&lt;p class="western"&gt;You rarely have to add new repositories once you have added a few, as each contains many packages. So, this isn't something that you will need to do every time you are looking for a new application, but you will have to do it sometimes.&lt;/p&gt;

&lt;p class="western"&gt;I hope that helps, if you have been looking for software for openSUSE.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Web/Tech</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Sun, 23 Dec 2007 17:14:27 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2007/12/finding-softwar.html</feedburner:origLink></item>
<item>
<title>Genericode – 3rd public review, and XML 2007</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/189824365/genericode-3rd.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2007/11/genericode-3rd.html</guid>
<description>The 3rd public review of genericode, the OASIS XML format for code lists, began yesterday and runs for 15 days. This is likely to be the last review before genericode 1.0 is published as a committee specification (it will then...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;The 3&lt;sup&gt;rd&lt;/sup&gt; public review of genericode, the OASIS XML format for code lists, began yesterday and runs for 15 days. This is likely to be the last review before genericode 1.0 is published as a committee specification (it will then start the process to be voted as an OASIS specification).&lt;/p&gt;

&lt;p class="western"&gt;At the&amp;nbsp; &lt;a href="http://2007.xmlconference.org/"&gt;XML 2007&lt;/a&gt; conference, on the 4&lt;sup&gt;th&lt;/sup&gt; December, there will be an evening of lightning rounds on standards. Each speaker presents 20 slides for 20 seconds each. I will be there for the OASIS Code List Representation Technical Committee (CLRTC), with 10 slides on genericode, and 10 slides on the CLRTC's new work, context value association. This allows you to associate particular elements in an XML document with a genericode code list; it's a piece you need if you are using genericode remove code lists from your XML schemas, so you aren't forced to republish your schemas every time a code list changes.&lt;/p&gt;

&lt;p class="western"&gt;See the “ &lt;a href="http://www.genericode.org/"&gt;Genericode News&lt;/a&gt;” section at&amp;nbsp; &lt;a href="http://www.genericode.org/"&gt;genericode.org&lt;/a&gt; for more details.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Conferences</category>
<category>Web/Tech</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Sat, 24 Nov 2007 14:36:02 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2007/11/genericode-3rd.html</feedburner:origLink></item>
<item>
<title>XML 2007 – last chance for conference hotel</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/187275437/xml-2007-last-c.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2007/11/xml-2007-last-c.html</guid>
<description>The XML 2007 Conference is on in Boston from Monday 3 December to Wednesday 5 December 2007. The special hotel rate has been extended until 21 November (Wednesday this week), so make your booking now! It should be a great...</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt;&lt;a href="http://2007.xmlconference.org/"&gt;&lt;img src="http://2007.xmlconference.org/public/asset/asset/147" width="400" height="109" alt="XML 2007 Logo"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class="western"&gt;The&amp;nbsp; &lt;a href="http://2007.xmlconference.org/"&gt;XML 2007 Conference&lt;/a&gt; is on in Boston from Monday 3 December to Wednesday 5 December 2007. The special hotel rate has been extended until 21 November (Wednesday this week), so make your booking now! It should be a great conference.&lt;/p&gt;

&lt;p class="western"&gt;I'm speaking on the Tuesday at 9am on “ &lt;a href="http://2007.xmlconference.org/public/schedule/detail/359"&gt;Semantic data models and business context modelling&lt;/a&gt;”. I will be discussing the ways that “Semantic Web” technologies are becoming of interest for more traditional data modelling activities, making use of their expressive power rather than the more “gee-whiz” features like automated inference.&lt;/p&gt;

&lt;p class="western"&gt;I hope to see you there! If you are there, please feel free to find me and have a chat.&lt;/p&gt;&lt;/div&gt;</content:encoded>



<dc:creator>abcoates</dc:creator>
<pubDate>Mon, 19 Nov 2007 17:58:05 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2007/11/xml-2007-last-c.html</feedburner:origLink></item>
<item>
<title>Holy Cow!  Flying Cow!</title>
<link>http://feeds.feedburner.com/~r/kontrawize-rss-2-0/~3/181168807/holy-cow-flying.html</link>
<guid isPermaLink="false">http://kontrawize.blogs.com/kontrawize/2007/11/holy-cow-flying.html</guid>
<description>Can I get those rump steaks delivered? Via Jalopnik.</description>
<content:encoded>&lt;div&gt;&lt;p class="western"&gt; &lt;a href="http://jalopnik.com/cars/novelties/holy-cow-flying-cow-crushes-minivan-319834.php"&gt;Can I get those rump steaks delivered?&lt;/a&gt; Via&amp;nbsp; &lt;a href="http://jalopnik.com/"&gt;Jalopnik&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</content:encoded>


<category>Seriously?</category>

<dc:creator>abcoates</dc:creator>
<pubDate>Wed, 07 Nov 2007 16:46:22 +0000</pubDate>

<feedburner:origLink>http://kontrawize.blogs.com/kontrawize/2007/11/holy-cow-flying.html</feedburner:origLink></item>

</channel>
</rss><!-- ph=1 --><!-- nhm:1;AA -->
