Thought for the day…

From John Q. Random, regarding theories of Noah’s flood creating the Grand Canyon, people positing that if the Earth were just a few miles closer to the Sun we’d fry, that if we didn’t have the Moon we’d all die from terrific floods, and more muddy-brained hogwash:

“Remember, the internet is basically a giant, electronic bathroom wall. Silly stuff written on a web site is still silly stuff.”

How true that is, huh?

From John Q. Random, regarding theories of Noah’s flood creating the Grand Canyon, people positing that if the Earth were just a few miles closer to the Sun we’d fry, that if we didn’t have the Moon we’d all die from terrific floods, and more muddy-brained hogwash:

“Remember, the internet is basically a giant, electronic bathroom wall. Silly stuff written on a web site is still silly stuff.”

How true that is, huh?

My first-ever spam on my new address!

Today marks the first day I’ve ever received spam to my “matthew” address at barnson.org! I’ve received it to numerous other addresses on the barnson.org domain, but for a weblog in operation for over a year, with an easily-guessable and abundantly available address in various places on my site, well, this tells me that if you’re cautious about where your email address goes aside from your personal domain, you can prevent a lot of spam that way. Obviously not a cure-all, though, and since I’m on one person’s list now, I expect to soon be on a ton.

In the interest of science, here’s the Postfix transaction log (with my email address defanged, because I’d rather my email address not be too-easily harvested. But I’ve left theirs intact, you know…)

Today marks the first day I’ve ever received spam to my “matthew” address at barnson.org! I’ve received it to numerous other addresses on the barnson.org domain, but for a weblog in operation for over a year, with an easily-guessable and abundantly available address in various places on my site, well, this tells me that if you’re cautious about where your email address goes aside from your personal domain, you can prevent a lot of spam that way. Obviously not a cure-all, though, and since I’m on one person’s list now, I expect to soon be on a ton.

In the interest of science, here’s the Postfix transaction log (with my email address defanged, because I’d rather my email address not be too-easily harvested. But I’ve left theirs intact, you know…)

 Oct 7 22:03:59 ross postfix/smtpd[9865]: connect from unknown[211.154.171.120] Oct 7 22:04:12 ross postfix/smtpd[9865]: 34FA03880F: client=unknown[211.154.171.120] Oct 7 22:04:23 ross postfix/cleanup[9885]: 34FA03880F: message-id=<> Oct 7 22:04:23 ross postfix/qmgr[63904]: 34FA03880F: from=, size=6245, nrcpt=1 (queue active) Oct 7 22:04:24 ross postfix/pipe[9889]: 34FA03880F: to=, relay=cyrus, delay=12, status=sent (mail.barnson.org) Oct 7 22:04:24 ross postfix/smtpd[9865]: disconnect from unknown[211.154.171.120] 

Here’s the message — headers and all. I’ve defanged all their image bugs and other assorted crap that’s supposed to track the success of their campaign. It was also pretty hideous HTML… I stripped it out with links. This will also probably be the last time I ever feature spam prominently on my web site, but I just want to preserve this unique moment before I go ape on them in my journal.

root@ross ttyp2 07:24:25 Wed Oct 08 /var/spool/imap/user/matthew/
$ lynx -dump -force-html -nolist 12611.
Return-Path: <return@submitstar.com>
Received: from ross.barnson.org ([unix socket])
by ross.barnson.org (Cyrus v2.1.12) with LMTP; Tue, 07 Oct 2003 22:04:24
-0600
X-Sieve: CMU Sieve 2.2
Received: from localhost.localdomain (unknown [211.154.171.120])
by mail.barnson.org (Postfix) with ESMTP id 34FA03880F
for <matthew at barnson dot org>; Tue, 7 Oct 2003 22:04:12 -0600 (MDT)
Received: from ()
by (8.12.8/8.12.5) with SMTP id h9846KNV017586
for <matthew at barnson dot org>; Wed, 8 Oct 2003 12:06:26 +0800
Message-Id: <>
From: Irene Parker <return@submitstar.com>
To: “matthew at barnson dot org” <matthew at barnson dot org>
Subject: www.barnson.org
Date: Wed, 8 Oct 2003 12:00:33 +0800
X-Mailer: CSMTPConnection v2.17
MIME-Version: 1.0
Content-Type: multipart/related; boundary=”b551ee61-35fd-4489-8f0b-c86930e3c9c2″
Content-Transfer-Encoding: quoted-printable
Reply-To: Irene Parker <Irene_parker@submitstar.com>

This is a multi-part message in MIME format
–b551ee61-35fd-4489-8f0b-c86930e3c9c2
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
<!– saved from url=3D(0022)http://internet.e-mail –>

Hi,

I visited http://www.barnson.org, and noticed that you’re not listed on some search engines! I = would like to introduce to you an affordable service where we can help = enhance your online presence globally.

Search engine submission is an integral part of the success of = your web site. Building a web presence means more than just = having the right keywords. We offer a star solution that will produce = guaranteed results. Our unique search engine positioning technology helps = submit your website to over 300,000 search engines and directories = every month. It takes only minutes to sign up for our service. We’ll do the = rest! You’ll be surprised how simple it is to now reach out to an = international market and increase the visibility of your website.

Do let me know how I may assist you better with = submitstar.com!

Best Regards,
Irene Parker

Sales and Marketing
E-mail: Irene_Parker@submitstar.com
http://www.submitstar.com

Not interested in our www.SubmitStar.com service? To be taken off our mailing list, please follow the = instructions here. [lengthy, user-identifying URL here — MPB]

–b551ee61-35fd-4489-8f0b-c86930e3c9c2–

My response was “Yeah, you can help me. Stop spamming, you jerk!”. However, I did not click “send” — because unsubscribing or replying to these types of things is not only a waste of time, but a confirmation to them that their list has a known-good email address.

The only way this mail was unique was that it was the first to hit my “real” address — the one I use for friends, family, and correspondents from this web site. And now, this email is just another piece of junk for the Bayesian filter on my mail reader. A few more like this, and they’ll be automatically round-filed.

Falling with Style

Today I read a beautiful metaphor on one of my message boards. I’ve revised it a good deal, and present it to you here:

Most people have seen Disney’s Toy Story. A few years ago I watched the movie (again) and felt compelled by Buzz Lightyear’s character. As you may recall, Buzz was charismatic, confident and even charming. He believed himself to be an authentic space ranger, together with wings and a laser that could stun and even kill opponents. He believed he was an important member of a force fighting against a cosmic foe bent on destroying the universe.

Today I read a beautiful metaphor on one of my message boards. I’ve revised it a good deal, and present it to you here:

Most people have seen Disney’s Toy Story. A few years ago I watched the movie (again) and felt compelled by Buzz Lightyear’s character. As you may recall, Buzz was charismatic, confident and even charming. He believed himself to be an authentic space ranger, together with wings and a laser that could stun and even kill opponents. He believed he was an important member of a force fighting against a cosmic foe bent on destroying the universe.

Of course, he paid no attention to the fact that his cool gadgets didn’t really work. When he was asked if he could fly, he was able to demonstrate his flying ability to the satisfaction of all the other toys (except Woody). Buzz’s faith was so strong that he was able to produce the evidence necessary to vindicate it, quite convincingly, I might add, (almost miraculously) as he bounced around Andy’s bedroom appearing to fly.

Then something important happened. Woody was able to convince Buzz to test out his machinery, really, to see if he was truly a space ranger. Buzz watched a TV commercial, and tested his equipment. He started to seriously doubt. Later, Buzz’s doubts turned into complete hopelessness as he leaped off a staircase only to find his that his wings were useless.

As a broken toy, Buzz suffered in the depths of depression. He got rid of the stickers on his body that did nothing but serve as decorations. He experimented with his personality, acting totally different, for a while, from the way people had always known him. The courageous, confident Buzz seemed a broken and unhappy toy.

Buzz went through a major transformation. He became more human when he learned of his true identity and limitations.

He was just a toy.

Once he acknowledged this, he decided that his goal should be to try to help Woody and Andy find happiness.

At the end of the movie, in a desperate moment, Buzz had to muster the courage to use his wings to “fly” in order to take himself and Woody to the child, Andy. Amazingly, he was able to fly, only this time his response to the admiration of Woody was, “This isn’t flying. This is falling with style!” He recognized his limitations, yet working within them was able to accomplish amazing things.

I hope I can still fall with style.

.

.

Note: I realize metaphors can be taken too far. As it stands, I think this one is beautiful; I’d rather not try to extend it too far to try to analyze the role of Andy as a loving caretaker, Sid as the incarnation of evil, and Mr. Potato Head as the need for comic relief. Or whatever.

Mormon Barbie Dolls

Received this in my mail today; author unknown. Laughs unbearable! You probably have to live in Utah to get it…

In celebration of Barbie’s 40th birthday, Mattel has created a Mormon Barbie for the folks in Utah. The most popular, Celestial Barbie, comes with 8.4 children. She wears a mid-calf flower print Laura Ashley dress with conservative flats (no heels), a bow in her flowing shoulder-length hair, with puffy bangs.
Barbie wears a permanent smile and comes with her own bread making machine, store of wheat, list of ways to feed a family of 12 on less than $200 a week, casserole recipes, and year’s supply of green Jell-O.

Received this in my mail today; author unknown. Laughs unbearable! You probably have to live in Utah to get it…

In celebration of Barbie’s 40th birthday, Mattel has created a Mormon Barbie for the folks in Utah. The most popular, Celestial Barbie, comes with 8.4 children. She wears a mid-calf flower print Laura Ashley dress with conservative flats (no heels), a bow in her flowing shoulder-length hair, with puffy bangs.
Barbie wears a permanent smile and comes with her own bread making machine, store of wheat, list of ways to feed a family of 12 on less than $200 a week, casserole recipes, and year’s supply of green Jell-O.

Also available MAV (Dodge/Ford/Nissan/whatever mini-van, otherwise known as a Mormon Assault Vehicle). When you pull the cord in her back she sheds real tears and says, “You have such a special spirit, Sister,” and “Love ya!”

Occasionally you can find one that says “Oh, my heck!” but this is a manufacturer’s defect. Celestial Barbie would never say “heck.”

You can buy a Celestial Ken to go with Celestial Barbie, but he’s hard to find. He’s always off fulfilling some priesthood calling, so he’s rarely home.

Other Special LDS Barbies include:

  • RM Barbie – This Barbie comes with your choice of a BYU or Ricks sweatshirt and mini computer, and bears her testimony in a foreign language.
  • Homemaking Leader Barbie – Comes with a wide assortment of miniature baking, sewing, and craft supplies.
  • Primary President Barbie – Not very popular, since this one has no hair. Pull her cord and she sings “Popcorn Popping on the Apricot Tree,” “Give Said the Little Stream,” and folds her arms to remind everyone to be reverent.
  • Relief Society Presidency Barbies – Sold in sets of three, these Barbies come complete with their own agenda! Also included are mini telephones which come attached to their ears. Batteries required, as these busy little numbers never stop running. No shutoff buttons.
  • Young Women’s Leader Barbie – Comes dressed for camp with all necessary equipment, including enough insect repellent for everyone. Bishop Ken also available in camping attire.
  • Young Women Skippers – Laurels, Mia Maids, and Beehives, all cute as buttons, dressed in flannel nighties for the sleepover. One-piece swimsuits and knee-length shorts outfits also available.
  • Nursery Leader Barbie – This frazzled, smiling Barbie talks in her own baby-like voice and comes with an assortment of babies and toddlers, storybooks, toys, and a supply of disposable diapers. Be careful, however: on Sundays after church, all this one wants to do is sleep.
  • Organist Barbie – Has rimmed glasses and comes with her very own spiral-bound hymnal. Sits only–in position to play, with arms bent and fingers extended. Piano also available.
  • Chorister Barbie – right arm permanently raised to a moving square. Sings seven hymns. Batteries required.
  • Visiting Teaching Barbies – Sold in sets of two, this is a true collector’s item as each set has its own recorded message. Comes with supply of message handouts and plates of birthday and Christmas cookies.
  • Stake Leader Barbie – comes with a voluminous set of mini-leadership manuals.
  • Salt Lake Leader Barbie- White hair in a hurricane hairdo!
  • Also available: Priesthood leader husband Ken who sits permanently asleep on the stand. Eyes do not open. Snores. Batteries required.

EDIT: Of course, after I post this, I learn that it’s posted in roughly 429,000 other web sites around the planet. Eh, well. I thought it was clever, and apparently 428,999 other people think so too.

The God Button

If you have a spare 45 to 60 minutes today, read the latest essay over at ejectejecteject.com. The only problem I ever have with Bill’s work is that, well, he goes on for a really, really long time. His skills as an essayist are improving, but growing more wordy at the same time 🙂

The topic of this essay is America’s use of “The God Button”, as well as an overall look at historical use of power, and the maturity of the human race in dealing with it.

A far-ranging essay.

If you have a spare 45 to 60 minutes today, read the latest essay over at ejectejecteject.com. The only problem I ever have with Bill’s work is that, well, he goes on for a really, really long time. His skills as an essayist are improving, but growing more wordy at the same time 🙂

The topic of this essay is America’s use of “The God Button”, as well as an overall look at historical use of power, and the maturity of the human race in dealing with it.

A far-ranging essay.

As the de-facto world superpower, will history consider the period of American dominance as a remarkable period of relative peace and prosperity? Historically, dominance of a large area by a single power usually prefaced remarkably violence-free societies at the core.

And, predictably, these periods of prosperity and peace were rudely interrupted by unexpected violence.

Which end of the yardstick of time are we on now? I’m not entirely certain. Is it possible to constrain power, and people, using a democratic society? Are we a self-regulating system that can prevent corruption and a seemingly inevitable failure and revolution?

Well, enough of my ramblings. Go read the essay. He has several hundred comments on his site already regarding it, and my small contributions are lost in the rabble– as well as often wildly disagreeing with what he has to say. And agreeing just as wildly.

Oops… forgot to compile a driver module for your Linux kernel?

A co-worker wondered aloud the other day, after compiling a Linux kernel, how he could add drivers without re-compiling the entire kernel. I wasn’t sure how to do it at the time.

Now I am!

A co-worker wondered aloud the other day, after compiling a Linux kernel, how he could add drivers without re-compiling the entire kernel. I wasn’t sure how to do it at the time.

Now I am!

So, here’s how you compile an individual driver when you’ve FUBAR’d and forgotten to do it. This only works with ones you’ll need as modules (because in order to get one “into” the kernel, such as Reiserfs, you’d need to recompile the kernel anyway). Just kind of got stumbling around with gcc tonight, and found a combination that works…

Be aware, though, that with certain drivers that strongly touch others, I understand that you may need to re-do “make clean”, “make menuconfig” (or oldconfig, xconfig, config, whatever you use to configure your kernel), and “make dep” to get these to build. Also, if they are drivers that should be in the kernel when you boot, you’ll either need to rebuild your kernel or rebuild your initrd — which is a topic for another day 🙂

Of course, change the path to your linux kernel sources. This is a gaming kernel I’m hacking drivers on tonight while I’m home.

 gcc -I/usr/src/linux-2.4.20-gaming-r3/include -include \ /usr/src/linux-2.4.20-gaming-r3/include/linux/modversions.h \ -DMODULE -D__KERNEL__ -O6 -c sg.c

This was to compile the “sg.c” driver, when I was in the /usr/src/linux-2.4.20-gaming-r3/drivers/scsi/ directory. The -I (note the lack of any space in the path after) option is basically “Include this stuff”, with an additional include to modversions.h so you don’t end up with a version mismatch.

Worked a charm for me; I copied sg.o to /usr/lib/modules/2.4.20-gaming-r3/kernel/drivers/scsi/ and the did an “insmod sg.o”, and (since this is Gentoo), added “sg” and “ide-scsi” (in that order) to my /etc/modules.autoload.d, and everything was beautiful.

In large part, the reason I committed this to my blog is so that I don’t forget how to do it. I was really, really not looking forward to recompiling my entire kernel tonight because I forgot to include the “sg.o” module (generic scsi support, necessary for CD burning in Linux). What a relief; this took like 10 minutes of research, and about 30 seconds of compiling to make work!

Terrorists, Fundamentalism, and exchange programs

Now, I realize there’s a bit of a language barrier, but the twisted logic of this middle eastern soldier takes the cake.

My favorite part of the rant to American reporters:

The American people want to destroy the Muslim, want to force on us their values. I cannot be a Muslim, that’s the whole problem between me and the American people. If I am a Muslim, then I am a terrorist and I am not a terrorist.

Original Article available Here.

I have two words to say. And the first one is a male bovine.

Now, I realize there’s a bit of a language barrier, but the twisted logic of this middle eastern soldier takes the cake.

My favorite part of the rant to American reporters:

The American people want to destroy the Muslim, want to force on us their values. I cannot be a Muslim, that’s the whole problem between me and the American people. If I am a Muslim, then I am a terrorist and I am not a terrorist.

Original Article available Here.

I have two words to say. And the first one is a male bovine.

I adore people for who they are. I have no vendetta against Muslims or any other religion. And I think I represent all the American people when I say that I want peace in the Middle East, and peace on our homefront. In this case, the only apparent way to gain peace was to go to war and root out the plague infesting the communities over there.

The plague there is the same as it is here, from my point of view: Fundamentalism. People cling so tightly to completely irrational points of view, and create these enclaves of superstition and lies. When you are within the group-think of such an organization, though (and I use the term “organization” lightly — in some cases, it can just be beer-drinking buddies that convince themselves racism is a good thing or something), it’s really tough to get out.

And I don’t think Fundamentalists generally see the problem here. That’s the core of the issue: if you’re deeply involved with an irrational group, you often have no awareness of the depth of your delusion.

Note that I’m speaking of Fundamentalism in the sense of people wanting to revert to “old” values and beliefs simply because they are old. Believing the world is flat and the moon missions were faked because the sky is actually a big scroll, because that’s what’s taught in the Bible, is an example of a fundamentalist belief. It’s a belief beyond logic or reason, and it’s really tough to reach people there.

The only solution to this, from where I sit, is enlightened culture. Promotion of reading, discussion of ideals. Organized programs to introduce all of the population to discussion of philosophy and dialogue. Availability at all levels of income and education to education. Easy access to public libraries, with very reasonable costs for the area to access it.

Of course, given the level of fundamentalist, irrational belief even here in the United States, I realize this is a pipe dream. But at the very least, if we can educate leaders and critical people in these organizations, not to try to prove to them the error of their ways, but to expose them to a wider world of options, we can make a positive difference.

The initial thought that I have is that, some sort of exchange program, where adults with families from both sides are given the chance to live with one another could be a real kick in the pants. Maybe a year at a time or something, with employment provided on both sides.

Obviously, there are a ton of details that would have to be worked out to make this kind of thing work. And personality conflicts are a multi-cultural phenomenon. But, if we affected the life of just one teenager, to work for good on both sides of the pond, maybe it would be worth it.

I’ll have to stew on this a while, and figure out if it’s worth my time to pursue such a venture, or just continue to sit on the sidelines and armchair quarterback the involvement of the U.S. in the Middle East.

Bugzilla Goes Korean!

It’s nice to see that Bugzilla is getting multi-language support; in this case, as of October 1 2003, it can handle Korean competently. I haven’t been active in the project for several years now, other than very rarely submitting a documentation fix. However, they’ve been working on multi-lingual support now for quite some time, and now you can run Bugzilla in more languages than I can pronounce!

It’s nice to see that Bugzilla is getting multi-language support; in this case, as of October 1 2003, it can handle Korean competently. I haven’t been active in the project for several years now, other than very rarely submitting a documentation fix. However, they’ve been working on multi-lingual support now for quite some time, and now you can run Bugzilla in more languages than I can pronounce!

Not to toot my own horn here, but if you’re interested in more information, try the documentation. Yeah, that’s my name up there. I undertook the original Herculean task of writing this stuff, and from what I can tell off-the-cuff, it’s still roughly 80% my work. However, the remaining 20% is far better written and maintained 🙂

Postfix, LDAP, and handling organizational change

As many of you know, I’m out of a job here by October 31, 2003. That looks much, much closer on this side of September than it did before! That’s only 29 days away. My goal is to walk onto a new job Nov 3, 2003. Here’s hoping. And I’m working my butt off to get there 🙂

Anyway, one of my final projects here is to get some LDAP integration into our Postfix gateway so people won’t have to muck so much with configuration files.

As many of you know, I’m out of a job here by October 31, 2003. That looks much, much closer on this side of September than it did before! That’s only 29 days away. My goal is to walk onto a new job Nov 3, 2003. Here’s hoping. And I’m working my butt off to get there 🙂

Anyway, one of my final projects here is to get some LDAP integration into our Postfix gateway so people won’t have to muck so much with configuration files. That’s all well and good, but it seems sometimes much tougher than it really is. So I had pointed out to me this HOWTO that runs right through it. The principal difference between the way he’s doing it, and the way I’m doing it, is that he’s checking the attributes of users directly, whereas I’m adjusting aliases & stuff in an “ou=System” category so that the system configuration is a bit more separate from the user config. The main reason for this is that our users internal email addresses don’t match their external, “address book” email addresses.

It’s a bit of a kluge, but it will work out.

I’m also working on integrating our PopTop VPN into our LDAP tree to serve VPN accounts from LDAP as well. It should be an interesting 29 days.