<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for tony</title>
    <link>http://www.advogato.org/person/tony/</link>
    <description>Advogato blog for tony</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Tue, 21 May 2013 03:40:51 GMT</pubDate>
    <item>
      <pubDate>Fri, 17 May 2002 03:24:42 GMT</pubDate>
      <title>17 May 2002</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=29</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=29</guid>
      <description>&lt;B&gt;CVS-friendly Document Format&lt;/b&gt;&lt;BR&gt;
Suppose, just suppose, there was a document-storage API
that was friendly with a CVS-like versioning system. 
Imagine this API would do merges, diffs, and versioning, and
that conflicts were reported such that they could be
resolved in whatever WYSIWYG-type app you happened to be using.

&lt;p&gt; I mention this because the current spate of word processing
apps do not handle merging of different versions very well.
 In many apps, you can't merge at all.  This kinda sucks. 
Document writers deserve the same kind of concurrent
versioning as software engineers, yes?  The it occurred to
me: all documents deserve that kind of multi-author flexibility.

&lt;p&gt; This means applications must be written to take advantage of
a multiuser document store.  But if there were a common
document storage API, it would make life very, very easy,
don't you think?

&lt;p&gt; Anyway, just more rambling.  I'm tired, and burned out. 
Can't you tell?</description>
    </item>
    <item>
      <pubDate>Mon, 10 Dec 2001 22:07:07 GMT</pubDate>
      <title>10 Dec 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=28</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=28</guid>
      <description>&lt;B&gt;New Job&lt;/b&gt;&lt;BR&gt;
Looks like I'm leaving SEARHC, and going to work for a place
in Cleveland.  Top secret stuff, you know.

&lt;p&gt; &lt;B&gt;File System improvements&lt;/b&gt;&lt;BR&gt;
I think I'd like to see a filesystem with callbacks.  That
is, there should be a config file (similar to crontab,
perhaps?) that lists a file or directory, and when that file
or directory is accessed, unlinked, written to, or created,
(configured for each event), a program is run with the name
of the file or directory.  So, I might have a configuration
line like this:

&lt;p&gt; 	/usr/web/docs:AUWC:/usr/web/bin/update_index

&lt;p&gt; Perhaps you could even do pre-write and post-write filters.

&lt;p&gt; Granted, if the filesystem were database-driven, this would
all be automagic.  But that presents performance and
security issues.  I know, there are security issues here, as
well, but it could Play Nice with the filesystem.

&lt;p&gt; Anyway, just some rambling.</description>
    </item>
    <item>
      <pubDate>Tue, 13 Nov 2001 20:37:28 GMT</pubDate>
      <title>13 Nov 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=27</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=27</guid>
      <description>&lt;B&gt;Connections&lt;/b&gt;&lt;BR&gt;
Y'know, cable modems kick ass.

&lt;p&gt; Yeah, they are just bigger, faster modems.  Nothing
fundamentally new.  Broadband is, essentially, just another
method of connecting to the internet.

&lt;p&gt; But it's like going from a Ford Pinto to a Ferrari. 
Definitely an improvement.

&lt;p&gt; I know.  Chances are, *you* already have DSL, or cable.  But
this is Sitka, Alaska.  Pop. 8500.  Isolated-- there are no
roads off the island.  There are no other communities
connected at all; it's just Sitka.  Worse, it's on the
&lt;i&gt;outside&lt;/i&gt; of the Alexander Archepelago, which means we
are isolated, even for Southeast Alaska.

&lt;p&gt; So the fact that we have both DSL and cable is remarkable. 
It means the internet is truly coming of age, even if
everyone who can use a freakin' web browser is a computer
expert.

&lt;p&gt; &lt;B&gt;Fun Things&lt;/b&gt;&lt;BR&gt;
Just got back from Cleveland.  I spent two weeks working
with my brother at the company for which he works.  Note I
did this last year, as well.  I don't feel as if I really
earned my pay, this year.  But it was a blast, planning big
software projects, staying up late playing Marvel Super Hero
vs. Street Fighter, drinking beer, and hanging out with Jeff
and Dan and Zubin and Len.  Very fun.</description>
    </item>
    <item>
      <pubDate>Wed, 20 Jun 2001 19:53:06 GMT</pubDate>
      <title>20 Jun 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=26</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=26</guid>
      <description>&lt;B&gt;New Article&lt;/b&gt;&lt;BR&gt;
Looks like &lt;a href="sysadminmag" .com&gt;Sys Admin&lt;/a&gt; has
published an article of mine.  Pretty boring stuff, I'm
afraid.&lt;P&gt;

&lt;p&gt; &lt;B&gt;Privacy and Open Source&lt;/b&gt;&lt;BR&gt;
This whole "Smart Tags" thing has got me riled up.  Even
here on Advogato, seems there are quite a few MS apologists
who think it's a &lt;i&gt;good&lt;/i&gt; idea.&lt;P&gt;

&lt;p&gt; Maybe I am brimming with hypocricy.  But doesn't it seem
strange: some think it right to give up the one true power
of the Internet-- the power of a single voice whispering to
whomever wishes to listen-- to a corporation?  &lt;b&gt;Any&lt;/b&gt;
corporation would be bad, but they wish to give up this
power to the corporation that has shown time and again they
are willing to ignore privacy issues and the rights of
individuals simply for profit.

&lt;p&gt; Okay, not simply for profit-- for the power over
communication.  For the right to substitute individual
communication for Microsoft's communication.

&lt;p&gt; The power of the Internet is the ability of one person to
communicate to the world.  Now Microsoft gets to step in and
control that communication.

&lt;p&gt; Yes, I'm stating this as a worse-than-reality scenario.  But
perhaps I value even the smallest of my rights; and I see
this as yet another Microsoft gambit to control communication.

&lt;p&gt; Free software programmers have, in my experience, valued
privacy and freedom.  With smart tags, Microsoft has
effectively stated they control our communication (and thus,
one major aspect of our privacy) by default.  I will not
allow Microsoft to control the definitions and values
associated with the ideas I express to the world.

&lt;p&gt; Now, all you apologists out there: Go ahead and give
Microsoft control of the definitions of the words you use. 
But do it explicitly; don't let Microsoft claim birthright
to our thoughts, which is essentially what they are doing,
like a maggot whispering in your ear during every
conversation you have, twisting the words in ways that suit
only the maggot.

&lt;p&gt; Force them to create a new tag to turn this "feature"
&lt;i&gt;on&lt;/i&gt;, not off.  We can do it; we are powerful in our
whispering, if we whisper together.</description>
    </item>
    <item>
      <pubDate>Tue, 22 May 2001 23:11:53 GMT</pubDate>
      <title>22 May 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=25</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=25</guid>
      <description>We live in an &lt;a
href=http://antwrp.gsfc.nasa.gov/apod/ap010522.html&gt;amazing&lt;/a&gt;
universe, don't we?</description>
    </item>
    <item>
      <pubDate>Mon, 21 May 2001 21:10:30 GMT</pubDate>
      <title>21 May 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=24</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=24</guid>
      <description>&lt;B&gt;Building Gnome Redux&lt;/b&gt;&lt;BR&gt;
Okay, I'm better now.  After a good weekend of working on my
motorcycle, and a little bit of riding (not much, as I spent
the sunshine replacing the starter relay-- it started
raining once the bike was fixed, of course), I feel
refreshed, and ready to take on the world.  Or, at least,
the maze of gnome dependencies.&lt;P&gt;

&lt;p&gt; It's really not that bad, after all.  popt had problems on
Solaris, but I found a precompiled version on
sunfreeware.com, sidestepping that issue.  I found the
ORBit-martin-forked repository, just like it tells me in the
oaf README file.  So the operator headspace &lt;i&gt;was&lt;/i&gt; mine,
in this instance.  I reckon that means I should take it
easier when a user has some headspace issues.&lt;P&gt;

&lt;p&gt; I just don't want to contribute to Gnome's undeserved bad rep.</description>
    </item>
    <item>
      <pubDate>Fri, 18 May 2001 23:51:51 GMT</pubDate>
      <title>18 May 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=23</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=23</guid>
      <description>&lt;B&gt;Building gnome&lt;/b&gt;&lt;br&gt;
Okay, this is getting frustrating.  Before I go off on this
rant, I'd like to admit that, yes, I shouldn't try to
compile Gnome out of CVS, and yes, I should simply download
the source packages and compile from there.&lt;P&gt;

&lt;p&gt; &lt;p&gt; Why compile?  Well, there are no packages for Solaris
yet. 
Ximian promises packages soon; but I can't wait.&lt;P&gt;

&lt;p&gt; &lt;p&gt; Why can't I wait?  Because, after &lt;i&gt;8 years&lt;/i&gt; of Unix
desktop at SEARHC, my boss is about to cave to user
pressure.  The users want PCs to run MS-Office.  The users
want PCs because they are prettier.&lt;P&gt;

&lt;p&gt; &lt;p&gt; Some of you are going to say, "Let the users get what
they
need to do their jobs."  Sure, fine.  But &lt;i&gt;&lt;b&gt;they don't
need PCs!!!!!&lt;/b&gt;&lt;/i&gt;  &lt;i&gt;Some&lt;/i&gt; people do, yes.  But they
already have PCs.  Out of 450 desktops, only about 30 are
PCs.  And because of this, our IS department has an
operating budget of less than 3% of the total of the
consortium's budget.  Most users do quite well with X
terminals and (now) SunRays.&lt;P&gt;

&lt;p&gt; &lt;p&gt; So, I figured I'd install Gnome and KDE, and show
everyone a
nice, pretty, easy-to-use desktop, with Nautilus and
Evolution.  Get them excited, you know?&lt;P&gt;

&lt;p&gt; &lt;p&gt; But Gnome is so &lt;i&gt;God&lt;/i&gt;damned hard to compile, from
CVS. 
There are so many conflicting dependencies; some core
modules require ORBit, and some require ORBit2.  Fine, but
ORBit2 doesn't even compile.  So I can't compile bonobo,
which requires oaf, which requires ORBit2.&lt;P&gt;

&lt;p&gt; &lt;p&gt; Yeah.  I know.  I should just go back to source
tarballs.  I
will.  But Gnome desperately needs some sort of build
manager, something that can keep all the packages in sync
with the latest possible source from CVS.  I like to test
Gnome, to play with new features, to see what it does.  A
need to fill-- something I should write code for, yes?  In
my copious free time perhaps?&lt;P&gt;

&lt;p&gt; &lt;p&gt; &lt;i&gt;*sigh*&lt;/i&gt;  Back to tarballs with me.  I'm not
looking
forward to it; but what the hell.  As long as I can get
Evolution and Nautilus to compile.  They don't even have to
compile on the same box.  I have more than enough computing
power-- part of that 3% went to buying a couple of
additional E450s, and a bunch of Sun Fire 280Rs.  I have
horsepower out the wazoo.  (Whatever the hell that
means.)&lt;P&gt;

&lt;p&gt; &lt;p&gt; Rant mode off.  I've just had a bad day; spent hours
working
on Crisis Problems, and *all* of them turned out to be
operator headspace-- and not mine.&lt;P&gt;

&lt;p&gt; &lt;p&gt; Oh, well.  Such is life.&lt;P&gt;

&lt;p&gt; &lt;B&gt;Bike Stuff&lt;/b&gt;&lt;BR&gt;
I think this weekend I will work on my bike, and not touch
the computer at all.  I have a BMW R90/6.  The starter relay
went out, and I found a great link pointing to using
alternate relays (as opposed to the Bosch stock relay).  So
I will try that.  Should be fun, don'tcha think?  I'm really
excited about getting my bike back on the road.&lt;P&gt;

&lt;p&gt; Then I can ride the full 14 miles of road available to me. 
So far, that's the only drawback to living on an island. 
Not much space for road trips.</description>
    </item>
    <item>
      <pubDate>Fri, 26 Jan 2001 23:56:18 GMT</pubDate>
      <title>26 Jan 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=22</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=22</guid>
      <description>&lt;B&gt;Yikes!&lt;/b&gt;&lt;BR&gt;
I accidentally posted a reply to the &lt;a
href=http://Advogato.org/article/237.html&gt;Micrsoft's new
tactics&lt;/a&gt; article.  Sorry about that.  I hit the submit
button, realized I'd stupidly misspelled "proselytizing,"
and tried to stop the connection before it submitted.  (This
usually works, since our connection is so slow.)

&lt;p&gt; Again, sorry.  Didn't mean to post twice, though I took that
chance when I did it, understanding the possible
repurcussions

&lt;p&gt; &lt;B&gt;WindowMaker&lt;/b&gt;&lt;BR&gt;
I worked around the WindowMaker menu/docking problems.  I
wrote some menu management scripts that create stub scripts
to launch applications from the appropriate server.  Now we
can install the same menu on any of our machines, adjust a
file specifying the location of the stubs and the servers
from which the apps are run, and then run an install
script.  It's much easier than it sounds, and it works well.

&lt;p&gt; This is a problem with X11, and not with WindowMaker, per
se.  X11 apps report the binary invocation, and not the
shell script used to launch the binary.  Since we use a lot
of shell script wrappers to set up environment variables,
log events, etc, this makes it difficult to inform the
window manager how to properly re-launch the application.

&lt;p&gt; My solution is definitely sub-optimal, but works well. </description>
    </item>
    <item>
      <pubDate>Sat, 13 Jan 2001 03:43:11 GMT</pubDate>
      <title>13 Jan 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=21</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=21</guid>
      <description>&lt;B&gt;WindowMaker&lt;/b&gt;&lt;BR&gt;
WindowMaker has one distinct flaw in its icon-docking
behavior.  If you create a menu pick that rsh's to another
server to run a program, and you then dock the icon on the
wharf, the docked icon will try to launch the program as if
it were local.  So, if the WMRootMenu item is like this:

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;pre&gt;
SHEXEC "rsh denali /usr/local/bin/netscape -display
$DISPLAY"
&lt;/pre&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; and then you dock the netscape icon, the docked icon
will
try to launch netscape with this command:

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;pre&gt;
/usr/local/bin/netscape -display sunray:2
&lt;/pre&gt;

&lt;p&gt; &lt;p&gt; &lt;p&gt; for instance.

&lt;p&gt; &lt;p&gt; &lt;p&gt; This is an undesireable behavior, in a lot of cases.

&lt;p&gt; &lt;p&gt; &lt;p&gt; Anyway, I have a work-around that works fairly well,
but
it's non-optimal.

&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;b&gt;Long Live &lt;a
href=http://www.casbah.org/&gt;Casbah&lt;/a&gt;&lt;/b&gt;
&lt;br&gt;
I hopped on over to #casbah at the casbah.org irc server,
but
noone was home.  Sigh.  I first saw this project almost 2
years ago, and thought it worthy.  I finally have a use for
it, and an excuse to dedicate some time, and I find it is
dead.  Another worthy project, dead and unremarked.

&lt;p&gt; &lt;p&gt; &lt;p&gt; The road to software freedom is strewn with the
husks of
dead and desicated projects.  Some are nothing (such as my
own Gnome Filer project), killed by worthier projects (have
I mentioned &lt;a href="http" ://entity.evilplan.org/&gt;entity&lt;/a&gt;
yet?); others died too young.

&lt;p&gt; &lt;p&gt; &lt;p&gt; Such is Casbah.

&lt;p&gt; &lt;p&gt; &lt;p&gt; Casbah promised to be a great and cohesive
Java-based
object-oriented buzzword-compliant object-service behemoth. 
It coulda been a contenda.  It shoulda been a contenda.

&lt;p&gt; &lt;p&gt; &lt;p&gt; Now it is dead.

&lt;p&gt; &lt;p&gt; &lt;p&gt; Again, *sigh*.</description>
    </item>
    <item>
      <pubDate>Thu, 11 Jan 2001 17:56:09 GMT</pubDate>
      <title>11 Jan 2001</title>
      <link>http://www.advogato.org/person/tony/diary.html?start=20</link>
      <guid>http://www.advogato.org/person/tony/diary.html?start=20</guid>
      <description>&lt;B&gt;Entity&lt;/b&gt;&lt;BR&gt;
I haven't contributed anything to &lt;a
href=http://entity.evilplan.org/&gt;Entity&lt;/a&gt; yet.  I have
started an HTML renderer similar to the GTK+ renderer; the
idea being the same entity code that creates Gtk+ widgets on
the screen can create an HTTP stream of HTML/JS widgets;
that is, a web server that serves up Entity applications,
and the applications can be designed and built using
Stembuilder.
&lt;P&gt;
I haven't gotten very far.
&lt;P&gt;
It has nothing to do with Entity, which is well-designed
(IMHO).  I just don't have time for outside activities these
days, it seems.  Work takes a lot of time, as does the house
(though I must say I am now proficient at drywalling).
&lt;P&gt;
Sounds like a cop-out, doesn't it?  It's not, really.  I can
devote some time from work to coding, once I've knocked out
a few of my current projects.
&lt;P&gt;
&lt;B&gt;Sunrays&lt;/b&gt;&lt;BR&gt;
One of my current projects is the deployment of Sunrays
across the consortium.  We currently use NCD X terminals on
most of the desktops (with a few PCs for the diehards), and
Sun hardware in the back room.  This has worked very well
for us, but since NCD has stopped development on their X
terminals, we've not had a good idea for their replacement. 
We tried Netwinders (which were OK, but expensive), iPAQs
(ditto), and Sunrays.  Of the bunch, the Sunrays look the
most promising.  Although they have their own drawbacks
(they are true thin-clients, and every client has an X
server running on a Sun box), they have a lot of potential,
as well.
&lt;P&gt;
What I like: the Sunrays have a card slot.  Each user is
given a card.  If you log in with the card in the slot, your
session is tied to the card; you can remove your card from
one Sunray, walk across the room (or across the hospital)
and insert your card, and viola! your session appears at the
new Sunray.  And securing your session is as easy as
removing the card and placing it in your pocket-- true
physical security.
&lt;P&gt;
And, it allows us to use the Sunrays and X terminals in the
same environment.
&lt;P&gt;
Also, I convinced my boss to use &lt;a
href=http://www.windowmaker.org&gt;Windowmaker&lt;/a&gt; as the
standard desktop.  Cool.
&lt;P&gt;
What I dislike: I hate that it is tied to Sun hardware.  I
like Sun machines for the most part, but I dislike
proprietary protocols.
&lt;P&gt;</description>
    </item>
  </channel>
</rss>
