Older blog entries for auspex (starting at number 39)

Programming is like . . . ?

MichaelCrawford, thanks for the German lesson. I too wonder what programming ability is most like. Neither language nor mathematical ability seems to correlate.

Of course, they both help. I almost switched my major to CS once. I was shocked to find all but one other student used a loop to compute the sum of a range of counting numbers. (I dropped most of my courses that semester, but sank too deep in depression without resigning. My university makes a big deal out of dropping every course, so that one sits on my record with an F or a D.)

Complexity

As I've been building GnomeChat regularly from CVS, I've been exposed to a complex (read: common) build system of late. This has revealed other systemic cracks.

More than a year after Debian should have had an XML catalog, it still does not. Fortunately, I found a script by jamesh that solves the problem for me. It seems the Debian process provides all the bureaucracy of the U.S. Government without the service. I really hate it and I'm switching to something else as soon as I feel ready to archive $HOME and install another OS.

There are so many things that are more complex than they need to be that I don't feel like ranting about them; it would take too long.

GNOME Wishlist (cont.)

A panel applet is the wrong UI for some (most?) of the things the standard panel applets do. The inclusion of battfink is one half-step towards fixing this. (Removing the battery monitor applet is the other half.) Some other things:

  • Use check menu items for the items on the panel which should appear only once.
  • Be reasonable about what should appear how many times. Most of the applets should only have one instance per display or screen.
  • Confine launchers to a special object on the panel. The ill-named "Quick Lounge" applet is along the correct lines.

The Abyss

When any problem could be fixed by fixing a lower-level problem, where does one begin? Not answering this, perhaps more than anything else, depresses me. Even when I decide to work on one problem, the deeper ones annoy me. When solving the chosen problem gets hard, the futility of doing so given the underlying problem weighs in. I'm thinking of problems like those in The UNIX-HATERS Handbook, and also a number of social problems.

Wanting to solve problems instead of wanting to get paid for solving problems is one of my problems. Though I've tutored a little in recent years, I haven't charged for it in more than 6 years.

That tray

Icons in the tray are supposed to be handled much like any other window. You set your hints, and then either you take what you're given or you go away. E.g.:

  • You ask for a 1x1 space. You get a 16x16. Scale up.
  • You ask for a 128x128 space. You get a 24x24. Scale down.
  • You ask for a 1x128 space. You get a 32x32.
    1. Adjust.
    2. Take a little bit of time to look at the platforms that has been using such a thing for a few years (Windows, MacOS) and see if you can get it to sink in that you should use something sqaure.
    3. Realize that if you don't use something square, your design is probably wrong.

Windows appearing outside of the tray have been reported. Since only the tray is supposed to map these window and only after they are embedded, someone is violating the spec. Is the tray mapping before embedding? Is an app attempting to map its tray icon? Dunno.

Ich nien . . . uh, read German.

For years I've been amazed by the solution to the basic Gaussian integral. For most of the mathematical problems I've encountered, I've either had the insight to the solution myself, or had some idea how it was reached. (Mostly the latter, I'm sure.) But not so for the Gaussian integral. It is like a solution out of Looney Tunes; where Bugs Bunny reached into a portable "hole", Gauss reached into another dimension.

Some months ago, this started to really annoy me. The same day I decided I would endeavor to find some paper of Gauss explaining how he came to his solution, I was informed of the Gauss collection at NSU. This was entirely coincidental. I was speaking to a local high school teacher about my high school which is located on the campus of NSU. She'd days earlier learned of the Gauss collection there. Such good fortune! At the time, I already had a trip to there planned for my 10-year class reunion.

Now, I'm not going. While there are former classmates I'd like to see, there are none I'm going out of my way to see. The one I might travel for already told me she won't be there. The one I'd want a restraining order against probably will be going; damn ex-girlfriends.

But still, there's the Gauss collection. No matter what, that would be worth seeing. But I'd forgotten one thing, and the other day my father reminded me of it: I can't read German.

Confusion over Linux vs. GNU/Linux

The truth is that GNU is the kernel of the Emacs OS.

elanthis

(in re wishlist) A scary aspect of a GUI scripting language for GNOME is that it should work over the network. I wonder if that means an X dependency. *shudder*

If hacking the linker is required (I don't know that it is), then there's another benefit of the LinuxSTEP work. :-) As for "install" vs. "drop in place", the simple (so probably wrong) solution would be a daemon. Isn't what's needed really "drop in the right place"?

One thing that really worries me is that I don't see any communication between GNUStep/LinuxSTEP and freedesktop.org.

kz

Applying the CSS box model to Gtk sounds interesting. I suspect backward compatibility will be a large obstacle. The planned padding has not yet been added to GtkAlignment in CVS HEAD. I don't see or recall that adding it to GtkContainer was considered. You should perhaps bring this up soon on gtk-devel-list.

Pincushion

Being in what seems to be my worst episode of depression ever, and not having yet seen a doctor, and not taking any medication, I'm think that the neither of the antidepressants I'd been prescribed had any positive effect. Except for the side-effects, I'm almost exactly the same. "Almost" here is disturbing word; something is different, but I can't put my finger on it.

I'll probably see a doctor on Monday. I don't expect to be satisfied. I think satisfaction would require the opening scene of The Six Million Dollar Man - "We can rebuild him...." According to a PBS program, diagnostics are really good now with EEGs and NMRI.

The Six Million Dollar Man

Seems pretty cheap now. Doesn't the US military spend more than that on toilet seats?

NMRI

One of my professors had said that MRI is shortened from NMRI because people fear nuclear technology. That seems reasonable. Why worry a patient with images of Dr. Strangelove? However, someone else suggested a better and less cynical explanation. "En-Em-Ar" sounds a lot like "En-Em-Ah". I'd hate for the confusion to be resolved by coin toss.

What's with the randomness, dude?

My sleep schedule is . . . not. Being nocturnal or nearly so is normal for me. This week, I have no rhythm. I think anxiety about my sleep schedule is one of the reasons.

Sleep

Strange thing just occurred to me. I have two normal sleep schedules: asleep by about 10 PM or 4 AM, and awake 6 hrs. later. My abnormal schedule - the one that I fall into when depressed is to go to sleep at 10 AM. (It's after 2 PM now and I awoke last night at about 7 PM.) Er, maybe that's all stranger than what occurred to me.

My Nautilus Wishlist

  • Be like the spatial Finder.
  • Tell people who need functions like those in two-pane or Norton-style, or GMC-style (same as Norton, eh?), or IE-style (browseritis) file managers to use a file manager like that. (Linking to every bugzilla or mailing list request for these things would probably take forever.)

I seem to remember a time when most people used whatever file manager was the default and all the nerds used something else. Actually, that time is now: I know at least one person with a shortcut to some other file manager on his Windows desktop.

My GNOME Wishlist

I probably need a month to remember my whole list. I'll try to keep this down to things I don't see any progress on.

  • Straighten up the GConf keys. These have been done in a haphazard manner and it shows. Trying to fix one thing, I found no less than 3 keys that looked right - and the problem isn't fixed universally, though all are now the same. There's also a mess of near duplicates and no way to tell which is valid. Documentation is missing for many keys. There's at least one key called http_proxy that should be proxy/http (along with proxy/ftp, etc.)
  • All the control panels need Undo.
  • Have something like AppleScript and the tool that records actions. (This and Undo go together, IMO) It's important that this be smarter than just recording events or signals. Something like ButtonPress-PointerMotion-ButtonRelease needs to be compressed to Select or Move or Copy. Should scripting/recording be done through CORBA? ATK? (doesn't ATK use CORBA?) or something else?
  • Support bundles and use them.
  • Abandon FHS. Use LSFH. (OK. So this applies more to distributions than to GNOME, but how much of the infrastructure will it change?)
23 Apr 2003 (updated 23 Apr 2003 at 15:44 UTC) »

(Hmm. what happens when a second post is made the same day?)

Uraeus, I know next to nothing about DAV, sorry. I suspect the https problem may be a MIME problem instead. When I tried an https url in the Nautilus location bar, it downloaded the html file and displayed it with the Spanish Inquisition text view. I don't have a Nautilus html view installed, and I thought I'd finally set GNOME to always use Epiphany for web sites, but I guess I'm wrong. The only instance of the string "https" in the Nautilus source is a "/* BADHACK(tm) to make desktop web links work */"

Update: I was looking for the wrong thing. The problem mentioned on nautilus-list is surely at the VFS level. The message reported is from nautilus/src/nautilus-window-manage-views.c:determined_initial_view_callback(). This is called back from begin_location_change() in the same file by nautilus/src/nautilus-applicable-views.c:nautilus_determine_initial_view(). Here it gets murky. (I.e., I'm too lazy to follow all the functions, macros, callbacks, etc.) Somehow it gets a GnomeVFSResult of GNOME_VFS_ERROR_NOT_SUPPORTED which is eventually returned as NAUTILUS_DETERMINE_VIEW_UNSUPPORTED_SCHEME to nautilus/src/nautilus-window-manage-views.c:determined_initial_view_callback(). There the user is informed of an error.

Damn. I really need to sleep during the night, not at midday.

21 Apr 2003 (updated 21 Apr 2003 at 06:44 UTC) »

The Sick F**ks!

I thought it was another stupid spamscam - the endless incoming drivel for the "Iraqi Most Wanted" cards.

But, oh dear God, no!

The sick . . . no. Evil. Sick you can't blame them for. The evil cretins in the US government have actually distributed playing cards with the faces of Iraqis to be captured.

Please! I want to OD on soma* now!

(The one from Brave New World, not the real one. Yes, there really is a drug with that name.)

17 Apr 2003 (updated 17 Apr 2003 at 00:36 UTC) »

*sigh*

Window swallowing was removed from GNOME because it can't be reliable without window manager or client support.

X forked

From A Discussion with Keith Packard:

One obvious first step is for X developers to start using modern applications; many key X developers wear the badge of 'twm' or 'fvwm' with pride. I switched to a mixture of KDE and Gnome desktops several years ago so that problems with those environments would be immediately evident as I changed code underneath them.

I don't think this is a problem for X alone.

30 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!