fogbound.net




Tue, 3 Apr 2007

Aphids & Immune Systems

— SjG @ 1:23 pm

The lupine in the front yard is tall and happy, with vast swaths of blue and blue-white flowers.

In one corner, however, closest to the street and driveway, a few plants have been overwhelmed by aphids. Not just your usual annoying aphids, the kinds you find attacking your roses, but massive, evil, green aphids that are larger than half the children that wander our neighborhood streets.

“So where are the aphid predators?” you may ask. Well, there are lots of ladybugs. But while they’re all hanging out in the lupine, the majority of the ladybugs seem much more interested in mating than eating.

Dr. Weil has a model for medicine and the human system, which can be summarized as

  • Our immune system keeps us healthy by keeping a homeostatic equilibrium.
  • When the immune system gets seriously overwhelmed by something, it cannot maintain equilibrium, which manifests as chronic sickness.
  • Medical intervention should attempt to mitigate whatever is overwhelming the immune system, so it can succeed in its task of maintaining equilibrium.

In other words, the medicine doesn’t cure us, it balances things to the point where we can cure ourselves.

So what does this have to do with aphids? My theory is that the garden as a whole resembles a semihomeostatic organism under attack. Or rather, that I needed to restore an equilibrium where the predators were numerous enough to fight off the aphid plague. The predators were doing the population increase part themselves. It was up to me to reduce the plague population. So it was don the gloves, and go a-squishin’.

After fifteen minutes, vast gouts of green liquid flowed down my arms. It was a bleak day in aphid-dom.

That was two days ago. Today, there are twice as many ladybugs on the lupine, and the aphid population is smaller. It remains to be seen if equilibrium has been restored.

Filed in:

Mon, 2 Apr 2007

Buffalo Terastation Problems

— SjG @ 4:20 pm

I’ve written here numerous dull tirades on the subject of backups. Well, here’s more.

We had my brand new shiny backup script working on the LAN to backup all the servers to a Linux box with a 300GB hard drive. For extra security, we copied it out to a Buffalo Terastation, which also serves as our office fileserver. For that extra bit of security, the Terastation is formatted as two shares, each of 250GB (using RAID-1). One of those shares is the office fileshare, the other is for server backups.

Well, there was a slight *cough* stupid *cough* problem with one of my backup scripts over a weekend, which resulted in a recursive backup of a directory (doh!). This filled up the disk on the Linux box, but it didn’t prevent it from happily trying to copy it all to the Terastation (using lftp).

When I came in on Monday, the Terastation was not happy. It simultaneously said the drives were ~30% full, and said that it couldn’t find any disks at all. FTP connections were dropped immediately. We were able to copy a few files off of it from machines that had kept the drive mounted via SMB, but then it would disconnect and vanish from that machine’s network visibility. This was not good. At some point, we thought it might be a good idea to try enabling another protocol to access the data, which had the unfortunate side effect of switching the Teraserver admin into Japanese.

Tech support took about 20 minutes to answer the call, but they were courteous and helpful. Eventually, they concluded that the controller board was bad. To get a replacement, they charged our credit card the price of a new unit, and shipped it out, with the understanding that we’d swap the drives into the new unit, send back the old one, and get credited back the money. While this is not ideal, I can understand why they do it that way.

In any case, the new unit arrived today. I went through the effort of swapping the drives from one unit to the other (which is a lot more complicated than it should be, requiring a lot of screws). And voila! Still a Japanese admin, and no ability to access the data.

My working theory now is that the Teraserver stores configuration data on the drives, and when the one share filled up, it corrupted the config data somehow. I’ll call tech support tomorrow and see what I can learn. *sigh*


Sun, 25 Mar 2007

Backups, cont.

— SjG @ 9:50 pm

OK. I’m a bonehead. The link I provided to my backup script tarball was broken. The link is fixed.

But wait! A new version of the scripts will be posted in a few days. It’s got some bug fixes and some new features. With it, the little birds really do sing more cheerfully, and the colors really will be brighter.

(As an aside … I don’t know why none of the people who clicked on the broken link bothered to send me an email or leave a comment to tell me there was a problem. Could that all have been robot traffic?)


Thu, 8 Mar 2007

Automated Backups – Updated!

— SjG @ 3:50 pm

[Update — fixed the link!]

Automated Backups are a good thing. Automated Backups make the little birds sing, the rainbows shine, and little fauns gambol about in beautiful green forests. When computers are backed up, the butterflies flutter, the flowers bloom, and the fruit from the trees taste just a little sweeter. But when computers are not backed up, the universe becomes angry.

An angry universe is not a good thing. An angry universe makes little birds cry. An angry universe makes Cthulhu come and visit.

So. Automated backups. I’m partial to rdiff-backup because it allows me to not only back up data, but keep previous versions available. Backing up nightly doesn’t help if you accidentally overwrite the contents of a file with something, and don’t notice for a day or two. But with rdiff-backup, you can restore the version before the error.

Unfortunately, rdiff-backup really is designed for server-to-server backups, where each end of the transaction has shell access. Enter duplicity, a related project. It’s more designed for storing backups on servers that you don’t control and/or don’t trust. It allows encryption of your backup sets, as well as supporting a wider variety of protocols (ftp, scp, s3, etc.)

So with a combination of these two scripts, you can backup pretty much any POSIX-ish server to pretty much anything that you can ftp or ssh into. Still, it’d be nice if you could:

  • Check that the backups completed successfully, and get email confirming that success or warning on a failure.
  • Configure up all of your various backups by a simple text file, rather than remembering the different command-line formats.
  • Create groups of options that can be applied to backup tasks.
  • Issue commands on the backup source and destinations before and/or after the backup (good for dumping databases into a flat file, for example, and then deleting it after it’s backed up).
  • Get email confirmation on completion of backups.
  • Have some tools to simplify the securing of the backup process.

For these reasons, I put together this backup script, which is basically a Ruby wrapper for rdiff-backup and duplicity. It’s almost entirely configured via two human-readable yaml files.

It’s flexible, reasonably simple to use, and comes without any guarantees whatsoever. Feel free to use it yourself!

DISCLAIMER: it’s as-is. Not to be used in place of a certified Cthulhu-deterrent. Use at your own risk. To quote the duplicity page: “[it] is not stable yet. It is thought to have a few bugs, but will work for normal usage, and should continue to work fine until you depend on it for your business or to protect important personal data.” — that goes for me too, only double.


Sun, 25 Feb 2007

Anarchism and Other Essays

— SjG @ 7:24 pm

Emma Goldman, with an introduction by Hippolyte Havel, 1911, a Gutenberg Project e-book, downloaded via manybooks.net.

I started reading this over lunch. I was sitting in an In ‘n’ Out Burger outlet that’s located in the vast parking lot of a CostCo warehouse. The guy to my right at the counter was wearing a suit, and was studiously reading The Wall Street Journal. I’d be hard pressed to describe a more commonplace scene of overwhelming American capitalism.

In this environment, I started reading Havel’s introduction, which would be better described as a fawning hagiography written in full-on Socialist jargon. If written today, it would read as parody. But this sets the scene, which is important while reading all of the essays: when Emma wrote these, it would be nearly ten years before women gained the vote in the US; penicillin was twenty years away from being used as an antibiotic; no nation had yet bombed another from the air; no nation had yet been ruled under a formally Fascist, Socialist, or Communist philosophy; Ford’s Model T was a brand new product; nations measured their military might by their navies and their cavalries; the bloody and profound transformations of Europe that characterized much of the the 20th century had yet to unfold. Emma’s unbounded optimism of 1911 was inspired, inspiring, and based on a world full of the promise of great changes, however ill-placed and tragic it may appear in retrospect.

It was a very different time, and yet, for all these differences, it was very much like today. If I were to remove the names from one of Emma’s contemptuous dismissals of McKinley, I could easily pass it off as being contemporary. Her critique of what we today call the “prison industrial complex” reads like it’s straight from the papers, citing the dramatic growth in prison population and showing that the US had (has) the highest incarceration percentage of any industrial nation. She dove headlong into the nature versus nurture debate, arguing that children (even of impoverished, “lazy” people) could be raised in a wholesome environment and turn out enthusiastic and intelligent.

Where Emma surprised me was her dismissal of women’s suffrage, which reminded me of the bumper sticker that says “don’t vote — it only encourages them!” She believed that anything that could be voted upon would need be so entrenched in the system as to be meaningless. Change could only come from dismantling the system entirely. That Emma was against marriage was not surprising. That she was against the military and particularly the draft was also not surprising, although the intensity of her argument that barracks led to unacceptable “perversions” was.

Interestingly, the core of her belief in anarchy resided in a very Germanic attitude towards work. She believed that all the ills of the world lay in the inability for people to do the work they loved, unmolested. Work was the way to fulfillment, and if people were only allowed to do good, satisfying work, the anarchist utopia would arrive.

And, actually, her essay on the problems of feminism was perhaps the most poignant — she talks of the burden of being an intelligent woman in a society that holds women as second-class citizens. By living up to her intellectual potential, the woman is alienated from society, and thereby prevented from having meaningful relationships. Evidently, even progressive men are sufficiently trapped in convention that they can’t love a woman as an equal.

Filed in: