<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for lloydwood</title>
    <link>http://www.advogato.org/person/lloydwood/</link>
    <description>Advogato blog for lloydwood</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 19 Mar 2010 22:59:21 GMT</pubDate>
    <item>
      <pubDate>Sun, 28 Feb 2010 09:28:41 GMT</pubDate>
      <title>28 Feb 2010</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=84</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=84</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;Gnome again, Gnome again, jiggety jig&lt;/b&gt;&#xD;
&lt;p&gt;&#xD;
I've previously discussed &lt;a href="http://www.advogato.org/person/lloydwood/diary/14.html" &gt;my &#xD;
success in filing Gnome bugs&lt;/a&gt;. I filed a &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=611176" &gt;report on a &#xD;
trivial coding error with GIMP plugins&lt;/a&gt; - pretty basic beginner shell-&#xD;
script quoting-variable problems - to be told that I'd need to fix it &#xD;
myself.&#xD;
&lt;p&gt;&#xD;
So I looked at developing for GIMP. The GIMP developer documentation &#xD;
currently says GIMP &#xD;
development is done using CVS. Apparently that's no longer true, and it's &#xD;
now done using git, after &#xD;
skidding through subversion somewhere along the way. And their &#xD;
documentation hasn't been updated. I couldn't find out why the code&#xD;
management toolset was changed, but I imagine fashion has an awful lot to &#xD;
do with &#xD;
it.&#xD;
&#xD;
&lt;p&gt;&#xD;
So. "We won't fix your bug, and we won't update our documentation to tell &#xD;
you how to become a GIMP developer so you can fix it yourself." Awesome.&#xD;
&#xD;
&lt;p&gt;&#xD;
Well, so much for me contributing to GNOME. All hail the magic sharing pixie &#xD;
dust power of open source!&#xD;
&#xD;
</description>
    </item>
    <item>
      <pubDate>Wed, 9 Dec 2009 17:34:07 GMT</pubDate>
      <title>9 Dec 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=83</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=83</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;SaVi profiled&lt;/b&gt;&#xD;
&lt;p&gt;&#xD;
&lt;a href="http://savi.sourceforge.net/" &gt;SaVi&lt;/a&gt; is covered&#xD;
in an &lt;a href="http://sourceforge.net/community/look-up-in-the-sky-track-satellites-with-savi/" &gt;interview&#xD;
on the SourceForge Community Blog&lt;/a&gt;.&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 6 Dec 2009 23:56:01 GMT</pubDate>
      <title>6 Dec 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=82</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=82</guid>
      <description>&lt;p&gt;&#xD;
I released &lt;a href="http://savi.sourceforge.net/" &gt;SaVi&lt;/a&gt; 1.4.3 today; just a &#xD;
six-monthly minor update staying current with distributions, and checked to &#xD;
work on Mac OS X Snow Leopard, Fedora 12, and Ubuntu 9.10.&#xD;
&#xD;
&lt;p&gt;&#xD;
Sourceforge's admin interface has changed a lot since my last update, and not &#xD;
necessarily for the better. Figuring out the file release widget took some doing.&#xD;
</description>
    </item>
    <item>
      <pubDate>Fri, 20 Nov 2009 18:12:46 GMT</pubDate>
      <title>20 Nov 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=81</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=81</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;SaVi&lt;/b&gt;&#xD;
&lt;p&gt;&#xD;
As I'm now finding myself with free time, I played a little with my &lt;a href="http://savi.sourceforge.net/" &gt;SaVi satellite visualization software&lt;/a&gt; &#xD;
to bring it &#xD;
uptodate with compilers and platforms, and pushed out a &lt;a href="http://info.ee.surrey.ac.uk/Personal/L.Wood/software/SaVi/src/unrele&#xD;
ased/" &gt;SaVi development update&lt;/a&gt;.&#xD;
&lt;p&gt;&#xD;
In doing this, it was interesting to discover that:&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;the &lt;a href="http://www.advogato.org/person/lloydwood/diary/76.html" &gt;Mac OS X &#xD;
menu breakage in 10.5 Leopard's Tk 8.4.7&lt;/a&gt; is fixed in 10.6 Snow &#xD;
Leopard and Tk 8.5.7.&#xD;
SaVi finally has the look and feel of a bona fide Mac app, albeit one that &#xD;
requires XCode, being compiled, and being launched from the command line. &#xD;
&lt;a href="http://www.advogato.org/person/lloydwood/diary/57.html" &gt;Tk's &#xD;
infinite looping when listboxes are too large&lt;/a&gt; is fixed too. Should I &#xD;
somehow &#xD;
specialcase for 10.5?&#xD;
&lt;li&gt;Installing Ubuntu 9.10 under &lt;a href="http://www.virtualbox.org/" &gt;VirtualBox&lt;/a&gt; is really slick and easy &#xD;
(though its packaging of Tcl and Tk seems a little odd.) If you're on Windows, &#xD;
I think it's now preferable to Cygwin, which is &lt;a href="http://www.advogato.org/person/lloydwood/diary/77.html" &gt;less &#xD;
good than it used to be&lt;/a&gt;.&#xD;
&lt;li&gt;Installing FreeBSD 7.2 under VirtualBox is not slick or easy. Attempting &#xD;
to set it up on a Mac, of all things, just feels wrong, and that's before you get &#xD;
to selecting partition sizes in the 80s DOS character window of yore. I gave &#xD;
up.&#xD;
&lt;li&gt;Ubuntu's gcc 4.4 really &lt;b&gt;is&lt;/b&gt; pedantic. Every conversion from &#xD;
unsigned to &#xD;
signed or from non-const to const gets mentioned. And just when I thought I &#xD;
had fairly clean code&amp;hellip;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;&#xD;
Also interesting to note &lt;a href="http://www.cringely.com/2009/10/what-&#xD;
goes-around-teledesic-2-0/" &gt;a recent unheralded SaVi rendering &#xD;
appearance in a post by Mark 'Robert X. Cringely' Stephens&lt;/a&gt;. Requests &#xD;
for an attribution were ignored and deleted. Charming. Interestingly, it's the &#xD;
same SaVi Teledesic rendering that was reused without proper attribution in &#xD;
a rather poor 2000 IEEE Communications Surveys paper; they took it down, &#xD;
and rethought  their editorial policies and such. Not Cringely. &lt;a href="http://en.wikipedia.org/wiki/Robert_X._Cringely#Stanford" &gt;Cringely's &#xD;
Wikipedia page&lt;/a&gt; told me all I needed to know.&#xD;
</description>
    </item>
    <item>
      <pubDate>Thu, 24 Sep 2009 20:47:25 GMT</pubDate>
      <title>24 Sep 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=80</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=80</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;Double-plus ungood&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&lt;a href="http://personal.ee.surrey.ac.uk/Personal/L.Wood/double-plus-&#xD;
ungood/" &gt;My &lt;b&gt;++ungood;&lt;/b&gt; T-shirt design&lt;/a&gt; turns up as part of &#xD;
the London &#xD;
Word Festival in &lt;a href="http://www.londonwordfestival.com/?&#xD;
cat=6" &gt;Karen McCarthy's "My T-shirt says" installation&lt;/a&gt;.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
Alas, the meandering musing on the meaning of the shirt by its wearer &#xD;
completely misses &#xD;
any Orwellian or programming subtexts. I much prefer &lt;a href="http://personal.ee.surrey.ac.uk/Personal/L.Wood/fashion/gallery/" &gt;the original official NTK T-shirt installation&lt;/a&gt;, even if that did have to &#xD;
explain everything.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
In other less-than-good news, I'm being laid off, and seeking &#xD;
interesting employment, possibly involving satellites.&#xD;
</description>
    </item>
    <item>
      <pubDate>Sat, 23 May 2009 07:31:35 GMT</pubDate>
      <title>23 May 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=79</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=79</guid>
      <description>&lt;p&gt;&#xD;
&lt;a href="http://sourceforge.net/community/cca09/nominate/?project_name=SaVi&#xD;
satellite constellation&#xD;
visualizer&amp;project_url=http://savi.sourceforge.net/" &gt;&lt;img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0" align="right"/&gt;&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; I nominated &lt;a href="http://savi.sourceforge.net/" &gt;SaVi&lt;/a&gt;&#xD;
to the Sourceforge community choice awards in the 'Best&#xD;
project for academia' category, despite the&#xD;
chances of &lt;a href="http://savi.sourceforge.net/" &gt;SaVi&lt;/a&gt;&#xD;
winning or being nominated by anyone else being roughly&#xD;
zero. Prove me wrong.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
I'm ever the optimist.&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 19 Apr 2009 20:44:13 GMT</pubDate>
      <title>19 Apr 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=78</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=78</guid>
      <description>&lt;p&gt;&#xD;
&lt;strong&gt;Microsoft's great file copying&lt;/strong&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;blockquote&gt;&lt;em&gt;We'll continue to support XP,&#xD;
and XP is&#xD;
a great &#xD;
operating system, but keep in mind, it will be 12 years old&#xD;
next &#xD;
year.&lt;/em&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;-- Kevin Turner, Chief Operating Officer for &#xD;
Microsoft,&lt;br&gt;&lt;a href="" &gt;Vista SP2 and Windows 7 More Secure&#xD;
than Linux and Mac OS X &#xD;
Leopard, Microsoft claims&lt;/a&gt;, Softpedia.&#xD;
&lt;p&gt;&#xD;
Great operating system? Windows XP's file handling is a&#xD;
joke. For example, &#xD;
try copying files from one disk to another by dragging in&#xD;
Windows Explorer. &#xD;
If XP runs into a single problem, it throws up a dialog box&#xD;
and stops copying &#xD;
entirely; figuring out what got copied and what didn't is&#xD;
your problem. &#xD;
&lt;tt&gt;COPY&lt;/tt&gt; under DOS (sorry, cmd) is a joke. The included &#xD;
&lt;tt&gt;XCOPY&lt;/tt&gt; and its switches attempts to make up for&#xD;
&lt;tt&gt;COPY&lt;/tt&gt;'s &#xD;
shortcomings, but is still no &lt;tt&gt;cp -pir&lt;/tt&gt;.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
So you wind up using third-party utilities, such as the free&#xD;
&lt;a href="http://www.ruahine.com/ycopy-file-copy-utility.html" &gt;Ycopy&lt;/a&gt;,&#xD;
to &#xD;
do something as basic to a "great operating system" as&#xD;
copying files.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
 Writing a robust file copy &#xD;
function strikes me as something that is a lot &#xD;
easier than implementing good security, and I've yet to see&#xD;
Microsoft do that &#xD;
in its many patches and service packs. (Was XP "great"&#xD;
before all the patches &#xD;
and service packs, or after?)&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
&lt;strong&gt;Update:&lt;/strong&gt; Ycopy skips copying all Eudora&#xD;
&lt;code&gt;*.mbx&lt;/code&gt; files, even though Eudora is not running&#xD;
and the files are not open. And it's entirely unsupported. So&#xD;
I'm still looking for a&#xD;
robust free Windows file copy utility; next up: evaluating&#xD;
&lt;a href="http://www.codesector.com/teracopy.php" &gt;TeraCopy&lt;/a&gt;&#xD;
(1.22 hung on me a lot)&#xD;
and &lt;a href="http://technet.microsoft.com/en-gb/magazine/2009.04.utilityspotlight.aspx" &gt;RichCopy&lt;/a&gt;&#xD;
(which seems to be adequate).</description>
    </item>
    <item>
      <pubDate>Wed, 18 Feb 2009 22:04:31 GMT</pubDate>
      <title>18 Feb 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=77</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=77</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;Cygwin and X regressions&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt;&#xD;
&lt;a href="http://www.advogato.org/person/lloydwood/diary/76.html" &gt;Previously&lt;/a&gt;,&#xD;
I said that Cygwin was so much easier than the Mac (at&#xD;
least, as far as Macintosh Tcl/Tk went).&#xD;
&#xD;
&lt;p&gt;&#xD;
I updated my Cygwin install, and inadvertently picked up &lt;a href="http://cygwin.com/ml/cygwin-xfree-announce/2008-11/msg00000.html" &gt;their&#xD;
new X server code&lt;/a&gt; announced in November. I tried the new&#xD;
X installation out with &lt;a href="http://savi.sf.net/" &gt;SaVi&lt;/a&gt;&#xD;
and &lt;a href="http://www.geomview.org/" &gt;Geomview&lt;/a&gt;. There's&#xD;
no hardware acceleration yet, but Geomview finally builds&#xD;
with just configure and make; no command-line nudges needed.&#xD;
&#xD;
&lt;p&gt;&#xD;
Geomview runs for about thirty seconds before the X server dies&#xD;
and takes everything with it. I've watched the X server&#xD;
exhaust resources so that I can't even pull down a menu in a&#xD;
Windows program. Having a slightly easier build environment&#xD;
does not compensate for the loss of a robust and reliable&#xD;
working environment (and an X server that had hardware&#xD;
acceleration,&#xD;
to boot).&#xD;
&#xD;
&lt;p&gt;&#xD;
Previously, Cygwin &lt;em&gt;was&lt;/em&gt; so much easier than a Mac.&#xD;
</description>
    </item>
    <item>
      <pubDate>Mon, 16 Feb 2009 10:47:45 GMT</pubDate>
      <title>16 Feb 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=76</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=76</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;Tcl/Tk on Mac OS X&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
...is complex, bizarre, and quite oddly broken.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
I maintain &lt;em&gt;&lt;a href="http://savi.sf.net/" &gt;SaVi&lt;/a&gt;&lt;/em&gt;,&#xD;
which uses &#xD;
Tcl/Tk, and is reasonably crossplatform and portable thanks&#xD;
to relying on the &#xD;
unix C libraries, turning on every useful warning flag, and&#xD;
keeping its &#xD;
decades-old code uptodate with compiler changes etc.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&lt;a href="http://personal.ee.surrey.ac.uk/Personal/L.Wood/software/SaVi/buildi&#xD;
ng-under-Mac-OS-X/" &gt;Porting SaVi to Mac OS X 10.4 Tiger&lt;/a&gt;&#xD;
meant &#xD;
updating SaVi's ten-year-old menubar code to use newer menu&#xD;
commands &#xD;
which know about the Mac menubar. (This also produced more&#xD;
Windows-like &#xD;
menus under Cygwin's Insight Tcl/Tk.) Workarounds for&#xD;
Mac-only Tk crashes - don't make your listbox too wide or&#xD;
Aqua Tk&#xD;
will hang in an infinite drawing loop! - were found.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
Then 10.5 Leopard came out and I bought an Intel Macbook,&#xD;
expecting to run &#xD;
SaVi in style. The Tcl/Tk menuing code that worked in Tiger&#xD;
didn't work in &#xD;
Leopard's Xcode with its Tcl/TK 8.4.7 install. At all.&#xD;
(Other Leopard bugs with &#xD;
OpenGL linking and so on took a while to find workarounds&#xD;
for, but not &#xD;
having working menus is a bit of a showstopper.)&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
So, I immediately retrofitted my old code, with a&#xD;
command-line flag to select &#xD;
menu &#xD;
drawing methods. Popop menus from the window on a Mac aren't&#xD;
elegant, &#xD;
but they're functional. And I started to look into the&#xD;
menubar problem and &#xD;
Tcl/Tk on the Mac more closely.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
Over a year later, I'm giving up. I haven't found a fix for&#xD;
the menubar problem &#xD;
with the default Tcl/Tk 8.4.7 install. I've attempted to&#xD;
update the installed &#xD;
version of Tcl/Tk, using &lt;a href="http://www.activestate.com/activetcl/" &gt;ActiveState&lt;/a&gt;, &lt;a href="http://www.finkproject.org/ " &gt;Fink&lt;/a&gt;, and &lt;a href="http://www.categorifiedcoder.info/tcltk/" &gt;reputable Aqua &#xD;
installers&lt;/a&gt;. These all install something, but don't dare&#xD;
touch the libraries &#xD;
in &lt;code&gt;/usr/lib&lt;/code&gt;, to avoid breaking things. So, SaVi&#xD;
always gets &#xD;
compiled with &#xD;
Tcl/Tk 8.4.7, because &lt;code&gt;/usr/lib&lt;/code&gt; is where the&#xD;
compiler looks.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &#xD;
Now, is the menubar problem fixed in later versions of Mac&#xD;
Tcl/Tk?&#xD;
The answer to that question doesn't matter, because the&#xD;
chances of SaVi's &#xD;
Mac Leopard userbase &#xD;
building SaVi with anything but Tcl/Tk &#xD;
8.4.7 is vanishingly small. Saying 'just double-click this&#xD;
Tcl/Tk installer after &#xD;
you install Xcode' is a non-starter, because those&#xD;
installers don't update &#xD;
any libraries in the default locations that I can link to.&#xD;
Those packages seem &#xD;
to be emphasising the Mac-specific Framework stuff, rather&#xD;
than the &#xD;
crossplatform unix libraries.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
(Complicating things slightly is that on the Mac there's the&#xD;
'Aqua Tk' and the &#xD;
'X Tk'. SaVi is a unix program, but lost its X dependencies&#xD;
years ago to work &#xD;
with Cygwin's Insight Tcl. So SaVi takes full advantage of&#xD;
Aqua Tk and the &#xD;
Mac interface. Apart from the &#xD;
menubar, of course. I haven't needed to experiment with the&#xD;
X Tk.)&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&lt;a href="http://savi.sf.net/" &gt;&lt;b&gt;SaVi&lt;/b&gt; 1.4.2&lt;/a&gt;,&#xD;
released last week, &#xD;
is my admission of failure. It is the first version of  SaVi&#xD;
to default to popup &#xD;
menus on the Mac; Tiger users will just have to turn this off.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
Cygwin was so much easier and simpler than the Mac.&#xD;
</description>
    </item>
    <item>
      <pubDate>Tue, 10 Feb 2009 22:25:20 GMT</pubDate>
      <title>10 Feb 2009</title>
      <link>http://www.advogato.org/person/lloydwood/diary.html?start=75</link>
      <guid>http://www.advogato.org/person/lloydwood/diary.html?start=75</guid>
      <description>&lt;p&gt;&#xD;
&lt;b&gt;SaVi satellite constellation Visualization&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt;&#xD;
I've released &lt;a href="http://savi.sourceforge.net/" &gt;SaVi&#xD;
1.4.2&lt;/a&gt;, fixing a couple of minor bugs in SaVi 1.4.1.&#xD;
&#xD;
&lt;p&gt;&#xD;
1.4.2 has a new feature that lets you view the source to&#xD;
the simulation scripts that create the satellite systems. I&#xD;
don't know if showing the internal workings will&#xD;
encourage people to go from playing with SaVi to doing more&#xD;
serious simulation work, but one can always hope.&#xD;
&#xD;
&lt;p&gt;&#xD;
And it's gratifying to know that, in these uncertain times,&#xD;
people are still buying &lt;a href="http://www.cafepress.com/ungood" &gt;++ungood;&lt;/a&gt;&#xD;
T-shirts. It's a view that sums up the economy.&#xD;
</description>
    </item>
  </channel>
</rss>
