wingologA mostly dorky weblog by Andy Wingo2006-11-06T02:11:03Ztekutihttps://wingolog.org/feed/atomAndy Wingohttps://wingolog.org/curiosity and the catechismhttps://wingolog.org/2006/11/05/curiosity-and-the-catechism2006-11-06T02:11:03Z2006-11-06T02:11:03Z

I have a bit of a writing backlog. Rather than edit edit edit, taking the moment out of whatever it was I was writing, I'm just going to dump a bit before writing something new.

new books

I would like to make words about John Leonard.

I recently stole half a dozen back issues of Harper's from a friend's apartment in the states. It is my purloined word-horde of delight.

Their happiest turns of phrase are offered by Leonard's monthly book reviews. I imagine him as an eccentric spider in a multidimensional web, nimbly turning around newly trapped books in webs of their predecessors, decorating his subjects with perception. Generous, too, like a grandfather in his shop, talking out loud, telling old stories. Then he give you his tools, asks you to try your hand at the lathe or soldering iron.

(My grandfather was a spider, it make my eyes mist thinking of him, excuse me)

spain

I'm growing a bit frustrated with Spain, on this my fourth anniversary of flying away from my previous homes in the states. Why can't I find tofu or decent sliced bread in the stores? Why is it that my schedule overlap with grocery stores is only 40 minutes per day? Why is it so difficult to find a café to hack in at three in the afternoon on a sunday? Not to mention the lack of greasy spoons, burritos, and proper sandwiches.

Say what you will about cultural relativity, but a grilled emmenthal-walnut-basil-avocado-mustard sandwich on hearty dark bread is objectively better than flaccid bacon and processed cheese on a dry baguette.

On the other side of the exaggeration, Barcelona is civilized in ways that American towns don't even know how to dream about. I don't miss the irritations of owning a car. I can bike everywhere in town. When I go out my front door, there are people walking the streets, strolling with and without purpose -- the liquid to the gaseous state of America. What is not here is the second-hand couch on the front porch, the rocking chair, the shed out back.

Apparently my happiness is entirely determined by home, food, and transportation. I fret insatiable.

hacking

Hacking, I take control of my life. Or perhaps the clause should be, "doing things I should have done a while back". I realized this the other day that after knocking down some bugs in guile-gnome, guile-lib, and g-wrap. Doing so lets me take care of email backlogs of bug reports, patches and questions I never got around to before, making me feel like I'm actually getting on top of my inbox, which is currently at best a minor form of guilt.

Speaking of guilt, I should mention something that people nagged me about for a long time, until apparently they gave up: the video archives for GUADEC 2006. Here is the situation. The raw recordings I have are of large chunks at a time (between 2 and 20 hours), and do not play properly in most players. You cannot seek in them. Why? Because I fucked up and recorded in too high a quality for the boxes we had for encoding. Secondarily, after we had to drop some frames, the encoders continued on as if frames had not been dropped, thereby ensuring that the archives have large synchronization problems.

At first I invested quite a bit of effort into trying to get these videos cut and resynchronized, writing two applications and a few hacks to a number of GStreamer elements. Last time I looked, those hacks were not working properly (segfaults, etc). It was depressing on the three levels of (1) I fucked up in the beginning, (2) I wrote large parts of the capturing software, and I didn't think it would discard the timestamps, and (3) the attempts at getting out ok-to-decent archives were failing also due to code I needed to write.

Given a limited amount of personal hack time, I chose to hack on my guile-related projects. Much more personal bang for the buck. While guilt might be useful on some occasions, and is only a two-key typo away from guile, in this case it was too much and I had to back off to retain my sanity.

So, um, my bad about that guys! I know it sucks. I've got some folks at the office interested in getting this job done so hopefully before the end of the year some decent archives will be out.

good work

(Is there some kind of official body or church or something that one can go to for egoism problems? Looking over this next paragraph, I seem to need it.)

Going over the guile stuff I did, I have to say there is some really good work there. It's what continues to attract me to those projects. The texinfo parser I wrote for guile-lib is pretty hot, even given my proclivity for parsers. The lazy bindings work I did for g-wrap was all right. Mapping a GTK text entry to a scheme port wasn't so bad either. I dig on hacking it.

Distributed version control systems promote bitrot. With centralized systems, either your code is in or it's not: if you want it in, you have to get it in the maintained trunk. With decentralized systems, you can commit your code to some branch somewhere, and mentally mark it as done. This week I found patches over two years old lingering in one of my arch branches of guile-lib. Two years. People had been writing in to mailing lists to complain about it, and I was wondering why they didn't have the fixed version. Sheesh.

Andy Wingohttps://wingolog.org/group w benchhttps://wingolog.org/2006/09/01/group-w-bench2006-09-02T00:07:11Z2006-09-02T00:07:11Z

those wonderful songsters of the south

Sounds I have enjoyed recently: the tune Damaged Goods from Gang of Four, a greatest hits album of Arlo Guthrie, Gnarls Barkley's album, Twig and Mancini (Let's fucking brunch!). Also, did I mention Damaged Goods? Yes yes.

I'm your native son

I think I have finally been able to verbalize what I don't like about GNU arch. Enumerated: (1) Complicated offline operation; (2) Insane command-line interface (register-archive versus archive-mirror, commit -s or commit -m?, foo -h versus foo -H, etcetera); (3) Slow. There. There it is.

I recognize in myself an adherence to the known thing, a partiality about things I am familiar with. My family used to have a house in the mountains of Avery County, North Carolina, where we'd go to chill sometimes. Each trip we'd hike what I think was called Bellvue Mountain, which, as I was told, was the highest mountain in the county. I knew this, internalized it, told it to people I took up there. But in the end I realized what I knew was only my relationship to the mountain, not its relationship to the world. Sure it was important to me but I have no idea how it relates to anything else, without looking at it myself.

I mean to say that the only reason that I think that someone can stay with GNU arch is the familiarity, the affection for the tool, the idea that it's the tallest mountain in the county. If you actually walked around the area without preconceptions, I think that you would not end up with Arch. It was excellent at the time, but everything else is better now. Anyone that uses Arch now should try Mercurial, Git, Bazaar, Darcs; anything else. You'll be better off.

Andy Wingohttps://wingolog.org/cashing in your policyhttps://wingolog.org/2006/07/21/cashing-in-your-policy2006-07-22T00:02:15Z2006-07-22T00:02:15Z

advogato roundup

Advogato isn't as usual a haunt for me as it used to be, but I like to browse back occasionally, to see the comfortingly familiar and the fresh thoughts, without the pedestal effect of other aggregators.

Today was delightful. I was first greeted by Andy Tai's note that GNU arch 1.3.5 is out. I didn't know they were still kicking. I've been dealing a lot with subversion these days, and it's also comforting -- the same commands I always used work better now. Not exactly exciting, but my afán for exciting tools has waned, temporarily perhaps.

After the ever-abstruse nymia, perceptive-of-corporate-machinations robilad, we have the enticing dangling pointer that is apenwarr, ruminating on process and software. I'm not always able to dereference his allusions, but he's always a pleasant read, and has a corpus behind him.

There are more, old hands and new, but what is remarkable is that the advo community has maintained its quality over so long. So here's to advogato. May your community stay rich and accessible as the years roll on. Also, may your software see a series of pleasant, non-obtrusive upgrades.