Heading back to Way Back When for a day

Someone I know house-sat this weekend for a couple who are slightly older than my parents. Their youngest daughter, from what I could tell, is about my age, and they have two older daughters. All are out of the house.
It was like walking into a time warp in a lot of ways. There’s an old Zenith console TV in the living room. My aunt and uncle had one very similar to it when I was in grade school, and it spent several years in the basement after it lost its job in the family room. First there was an Atari 2600 connected to it, and later a Nintendo Entertainment System. My cousin and I used to spend hours playing Pole Position and Mike Tyson’s Punch-Out and various baseball games down there.

The living room housed a modern JVC TV, armed with a modern Sony DVD player and RCA VCR. But in the other corner was a stereo. The Radio Shack Special 8-track player was the stereotypical 1970s/early 1980s brushed metal look, as was the graphic equalizer. The tuner was also a Radio Shack special, styled in that mid-1980s wanna-be futuristic style. If you lived through that time period, you probably know what I’m talking about. But if you’re much younger than me, you’re probably shrugging your shoulders. Beneath it was a Panasonic single-disc CD player in that same style, and a Pioneer dual tape deck. A very nice pair of Fisher speakers finished it off. It was definitely a setup that would have turned heads 17 years ago. (I have to wonder if the Fishers might not have been added later.)

It seems like there are only two genres of music capable of being emitted by an 8-track player. Once genre includes Led Zeppelin and Rush. The other includes John Denver, Rod Stewart, Barry Manilow and The Carpenters. Their collection was on the latter side, which sent my curiosity scurrying off elsewhere.

But I had to try out that stereo. I kind of like The Carpenters, but I have to be in the mood for them, and I’ve heard enough John Denver and Rod Stewart and Barry Manilow to last me forever. So I checked out the CDs. Their CD collection was an interesting mix, but with a good selection of contemporary Christian (albeit mostly pretty conservative contemporary Christian). I popped in a CD from Big Tent Revival. I don’t remember the title, but the disc was from 1995 and featured the song “Two Sets of Joneses,” which I still hear occasionally on contemporary Christian radio today.

About three measures into the disc, I understood why they hadn’t replaced that setup with something newer. It blew my mind. I heard a stereo that sounded like that once. In 1983, we moved to Farmington, Mo., which was at the time a small town of probably around 6,000. We lived on one side of the street. Our neighbor across the street owned the other side of the street. Any of you who’ve lived in small midwestern towns know what I mean when I say he owned the town.

Well, in addition to owning the biggest restaurant and catering business and tool rental business in town and a gas station, he also owned a mind-blowing stereo system. Hearing this one took me back.

I almost said they don’t make them like that anymore. Actually they do still make stereo equipment like that, and it costs every bit as much today as it cost in 1985.

And Big Tent Revival sounded good. If I’m ever out and see that disc, it’s mine.

Upstairs in one of the bedrooms, I spied a bookshelf. It was stocked with books of Peanuts cartoons, but also tons and tons of books I remember reading in grade school. Books by the likes of Beverly Cleary and Judy Blume, and books by other people that I remember reading 15 or even 20 years ago. The only things I didn’t remember seeing were S.E. Hinton and Paul Zindel, but as I recall, those books hit me so hard at such a period in my life that I didn’t leave those books at home. Or maybe Hinton and Zindel were a guy thing. I’m not sure. But seeing some of the names that made me want to be a writer, and being reminded of some of the others, well, it really took me back.

Next to that bookshelf was a lamp. Normally there’s nothing special about a lamp, but this lamp was made from a phone. This reminded me of my dad, because Dad went through a phase in life where there were exactly two kinds of things in this world: Things you could make a lamp from, and things you couldn’t make a lamp from. Well, this was a standard-issue wall-mount rotary phone from the pre-breakup AT&T Monopoly days. One just like it hung in my aunt and uncle’s kitchen well into the 1980s.

The computer was modern; a Gateway Pentium 4 running Windows Me. It desperately needed optimizing, as my Celeron-400 running Win98 runs circles around it. Note to self: The people who think Optimizing Windows was unnecessary have never seriously used a computer. But I behaved.

I don’t even know why I’m writing about this stuff. I just thought it was so cool.

But I remember long ago I wrote a column in my student newspaper (I’d link to it but it’s not in the Wayback Machine), which was titled simply “Retro-Inactive.” Basically it blasted retro night, calling it something that people use to evoke their past because their present is too miserable to be bearable.

Then I considered the present. Then I thought about the 1980s. We had problems in the 1980s, but they were all overshadowed by one big one–the Soviet Union–that kept most of us from even noticing the others. We had one big problem and by George, we solved it.

So I conceded that given the choice between living in the ’90s or living in the ’80s, well, the ’80s sure were a nice place to visit. Just don’t expect me to live there.

I’m sure people older than me have similar feelings about the ’70s, the ’60s, the ’50s, and every other previous decade.

And I guess I was just due for a visit.

DietLinux — a Linux that boots in under 10 seconds

The tinkerer in me just couldn’t stay away. I saw a reference on Linux Weekly News to DietLinux and had to look at it.
DietLinux is an example of a Linux distribution that can’t properly be called GNU/Linux, because the majority of its userspace didn’t come from the GNU project. GNU’s libc–the main API for Unixish systems, and I’ll call Linux a Unix just to hack off SCO–is replaced with an alternative, trimmed-down libc called dietlibc. It’s not feature-complete but it’s tiny. Those of you who programmed casually in the 1980s and 1990s probably remember a day when you could write a fairly sophisticated program in a few kilobytes. Under modern operating systems, a simple program that simply emits “Hello, world!” can take up 32K or more. Using dietlibc instead of GNU’s libc shrinks that program back down to a couple of kilobytes.

The majority of DietLinux’s userspace comes from Felix von Leitner, the author of dietlibc. Von Leitner reimplemented init–the program that bootstraps a Unix system once the kernel is loaded–and getty, which is the program that handles text-based logins. These unglamorous programs can eat up a fair chunk of memory, and since Unix systems typically go for long periods of time without being rebooted, it’s a bit of a waste unless you need certain features provided by the more traditional init and getty programs. He also wrote replacements for several standard utilities.

Obviously, not every program in the world designed for glibc will compile and run under dietlibc, so DietLinux won’t ever be a complete general-purpose distribution. But for network infrastructure glue-type servers providing services like firewalling, DNS and DHCP (all of which already function), it would be perfect.

I don’t know what the future plans for DietLinux are. The asmutils provide an impressive number of userspace and server utilities, written in assembly language with very low overhead, and would appear to be a nice complement to DietLinux’s infrastructure. Their use would limit DietLinux to x86, however. And the text editor e3 is tiny, full-featured, and emulates keybindings for vi, emacs, WordStar, and Pico, so it’s friendly to pretty much any command-line jockey regardless of heritage and takes little space.

It’s also not a newbie distribution. Installation requires a fair bit of skill and pretty much requires an existing Linux system to bootstrap it.

But it’s definitely something I want to keep an eye on. I’m highly tempted to put it on one of my 486s. I just wish I had more time to mess around with it.

My adventures in bureaucracy

I don’t have anything interesting to tell you today, but since Steve DeLassus sends me at least a weekly dose from people who think their laundry is interesting, I’ll tell you about my day yesterday.
My Dodge Neon died in my driveway a couple of days ago. Yesterday I paid a towing company to haul it off to the dealer so I could turn it in. The warranty was up 3,911 miles ago. Figures. (Now I feel better about having paid $700 extra to extend my Honda Civic’s warranty to 7 years/100,000 miles.)

That will be the last time I ever lease a car, by the way. Leases make sense when you want to always have a new car. I don’t. I can think of a few things that would make me happier than to still be driving that same Civic in 2018. But it’s not a very long list.

The cause of death turned out to be a broken o-ring, which caused the spark plug chambers to fill with oil. So I can’t exactly count it against the car. Fixing it still isn’t cheap though.

After watching my Neon get towed away, I took my new car off for its St. Louis-is-too-polluted emissions test. If St. Louis really wanted to fix its pollution problems, they’d extend the light-rail system out into the Missouri suburbs where people actually live, but too many people are convinced people (they usually use another word that I won’t repeat) will ride Metrolink in from East St. Louis and steal their big-screen TVs. More on that in a second.

My Civic failed the test. My gas cap was polluting too much. Yeah. Vehicles that get 12 miles to the gallon on the highway are fine, but my 38 MPG Civic with its factory gas cap causes too much pollution to be acceptable.

So I had to drive to Autozone (polluting all the way), spend $5.91 on a new gas cap for a year-old car, then drive back to the emissions station (polluting less all the way) and sit in line for 30 minutes with my engine running (does that pollution count?), and get tested again to prove the world was rid of the scourge of my substandard gas cap.

Yes sir. We’re more concerned in St. Louis about the damage caused by faulty gas caps on ULEV vehicles than we are about our lack of an effective light-rail system. But the good news is I now have three of the four pieces of paper I need to get my vehicle licensed legally. And you thought Missouri’s temporary 30-day tags were a courtesy. No sir. It’ll take you pretty close to that long to navigate the bureaucracy.

And finally I had someone come out to look at my hot water heater. Based on the serial number, it’s old enough to drive and probably got its license last month. (That might explain a couple of those mysterious dings in the Neon.) He replaced a couple of 16-year-old parts, which will hopefully stop its leaking, which will hopefully cause my monthly gas bill to descend from the stratosphere. If I were paying the bill, I’d have just replaced the thing, but my home warranty means someone else makes the decisions.

It was a fine day. Or something.

CompUSA’s $30 house-brand router looks like a rare bargain

I just built a network for a friend using CompUSA’s $30 cable/DSL router/4-port switch. I’m not sure if the price was a Memorial Day special, or if that’s the regular price. Considering you can’t get a Linksys or D-Link for under $50 without rebate hassles, and usually they cost closer to $80, that’s a nice deal.
The CompUSA unit looks bland and generic–it’s brown and boxy, from the same design school as the original Commodore 64–but that’s the only knock I have on it. Hide it behind your desk if its homely looks bother you. Installing it was literally a plug-in-and-go affair. Plug in the cable modem, plug in the computers, release the computers’ IP addresses and renew them (or reboot if you wish), and they’re all on the network.

If you want to get fancy, then open the manual. You can do port forwarding, set up a DMZ, and do everything else you’d expect from a consumer router. It even includes dynamic DNS support–something the more expensive units didn’t give you, the last I checked.

I can’t speak for the long-term reliability of the unit, since I literally spent 15 minutes with it. The price is good enough that to me, it’s worth a slight risk. In devices like this, it’s the wall wart that’s most likely to fail anyway.

So if you or a friend is looking to share your cable or DSL broadband connection and there’s a CompUSA nearby, it’s worth a look.

How to get rich–the Biblical way

Money is a controversial topic in Christian circles. On the one hand you’ve got people who say money is the root of all evil. The other extreme says if you do the right things, God will reward you with health and wealth and who knows what else.(This was the topic of my Bible study last night, in case you’re wondering. And I’m short of material, so I’m recycling. I’m also mixing in some insights people shared.)

For the record, 1 Timothy 6:10 says money is a root–not the root–of all kinds of evil. That’s somewhat less of a strong statement than saying it’s the root of all evil. So, money causes problems, yes, but it’s not the cause of every problem in this world.

To see some other causes and symptoms of evil, see 2 Timothy 3:2.

Isaiah 55:2 asks why we spend our money on what is not bread (when the Bible says “bread,” it’s frequently referring to the necessities of life such as basic food, clothing, and shelter) and on things that don’t satisfy. The main reason we do it is because we’re surrounded by messages that say this product or that product will change our lives. And while some products have changed lives, let’s think about it for a minute: Those kinds of things tend to come along once a generation, if that. I’m talking about things like the airplane, the automobile, and before those things, the railroad. Computers belong in that category. But the soda we drink is not going to change our lives, at least not for the better. Drink soda instead of water and it could make your life worse–regardless of what that 7up commercial with the bear says.

The American Dream is to give the next generation things the previous generation doesn’t have. Some have said that dream is dead, because we’ve become so affluent that we can’t think of what the next generation can possibly get that we didn’t have.

But it’s not working. Our kids have entertainment centers in their room that give a more life-like experience than the movie theaters of 20 years ago. They’ve got videogame machines that play better games than you could find in an arcade a couple of years ago. They have everything imaginable, and yet they’re all on ritalin and prozac. Meanwhile, their parents are both working, to pay for those two luxury SUVs and the next big home improvement project and all the toys and all the drugs that are necessary to keep themselves and their kids afloat in the miserable life they’ve built together.

My dad wasn’t always there for me. It seemed like most of the time he wasn’t. But it’s safe to say that when we ate dinner together 5 or 6 times a week, it was unusual. Most weeks we ate dinner together 7 times a week.

My American Dream is for my kids to have two full-time parents. Screw the luxury SUVs and the $300,000 house in the suburbs. My Honda Civic has more ameneties than I need. I’ll drive it for 15 years so I can have more money when things that matter crop up.

I told you how the Bible says to get rich. And maybe you’d argue I haven’t answered that question yet. I think Isaiah 55:2 can lead one to wealth that’s very enviable, but, yes, the Bible also tells how to gain material wealth. Check Proverbs 13:11. It’s especially relevant in the era of dotcom billionaires.

You’ve seen stories of wealty people who nickeled and dimed themselves to the poorhouse. What Proverbs 13:11 says is that you can nickel and dime your way to prosperity as well.

What the Bible doesn’t say is how, so I’ll share the concept of opportunity cost, which is one of two things I remember from Macroeconomics. I don’t know how many other people in my class picked this up from the dear departed Dr. Walter Johnson at Mizzou, so I’ll do my best to make my examples clear.

Opportunity cost says a 13-inch TV does not cost $99. That’s the amount written on the sticker, but that’s not the price. The price is about 30 lunches at my company cafeteria.

The monthtly cost of driving a new car every three years is about half my mortgage payment. But my mortgage will be paid off in 28 or 29 years and my house will be worth more then than it is now. In the year 2031, I will have absolutely nothing to show for the car I’m driving today. Those people who buy a $2,000 used Honda Civic or Toyota Corolla every few years and drive it until it dies have more money than you think they do.

Assuming you work about 240 days a year, two cans of soda every workday from the soda machine at my employer will cost you $240. But not really. What happens if you invest that money in what’s called an index mutual fund, which follows one of the major indices, such as the Dow Jones Industrial Average? Historically, you’ll gain about 10% per year on your investment, which means you’ll double your money every 7 years investing that way. (That’s taking into account times of bad economy, like today, or worse.) Anyway, I just grabbed my calculator. If you take that $240 and dump it into an index fund, in 35 years you can reasonably expect it to be worth $7,680.

The real cost of a can of soda is sixteen dollars. Unless you’re not going to live 35 more years. But unless you’re going to die tomorrow, the real price is considerably more than 50 cents.

There are a total of 118 verses in the NIV translation that use the word “money,” and considerably more talk about the concept without using the word. Of those, Matthew 6:24-34 is poignant, as is Ecclesiastes 5:10-20. What I take from them is this: If you build your empire 50 cents at a time, you’ll never be as wealthy as Bill Gates. But you’ll have more than you need, and you’ll be happier than Bill Gates, and you’ll sleep a lot better.

And if your name is Jackie Harrington, I suggest you start selling autographed 8×10 glossy photos of yourself. Sign them, “Bill Gates just stiffed me for 6 bucks! Jackie Harrington.” Sell then for $10 apiece to people like me. Then put the money in an index fund. Then in 35 years, when you’re a millionaire, write a thank-you letter to Bill Gates.

Love can mend your life but love can break your heart

I’m sending out an S.O.S. to the world.
–The Police
I can’t quite go into the detail that I would like to go into. I don’t feel like I’m being true to myself because I’ve always been completely open on this site, writing without regard to much of anything other than what I feel like writing.

Well, for the past 7 months that’s been different, since I’ve had a close personal relationship with a girl. I don’t want to air our dirty laundry in public. She’s never expressed any interest in my writing, but I know some people close to her sometimes read here. I’ve mentioned her a few times, I don’t think ever by name, and never with much explicit detail.

On Monday, she was ready to break up with me. On Tuesday, I had my mind made up that I was going to break up with her. Then at the 11th hour, after praying about it, I had an epiphany that made me change my mind and want to give things one last chance.

For most of Tuesday night, I was happy that there was a glimmer of hope for us. But during our two-hour conversation, she admitted to something I’ve long suspected. She implied–I don’t think she said it outright–that it was a one-time event. Right now I’m thinking more about that than about the good things, so the pendulum has swung to the other side. It does that a lot lately.

But I love that girl. I love her more than anything else in this world, and I don’t give a rat’s red behind what anyone else thinks about that. I do care who knows it. I want everyone to know it. And it hurts when I think that those feelings might not be mutual anymore. Well, I know from that thing that she admitted to that those feelings aren’t mutual all the time.

There was a time when she told me she’d never met another guy like me. A little over a month ago, she gave me a card that said she wondered what she’d ever done to deserve someone as wonderful as me.

I’ve made myself out to be a martyr here. That’s wrong. I’ve screwed up too. But I will say this and I’ll take it to my grave: Everything I did was out of motivation to fix what I already knew was broken, and out of desperation of knowing nothing else would work. But, like some War of the Roses general whose name I can’t recall once said, the road to hell is paved with good intentions.

I wept bitterly when I got home from work Tuesday night. I’ve cried a lot the past three days or so. I can go a couple of years without shedding a tear. But one of my mentors once told me my biggest problem is that I’m not willing to grieve. So when I need to grieve, grieve. So I have been. Not every time I cried was about her. I miss my dad. I’d love to hear his thoughts on a lot of the stuff that’s going on right now. I wouldn’t let him make any decisions for me, but there are times when Dad’s advice is what you want more than anything else in the world. I have to live without. He died in 1994, aged 51. I was 19. We only talked about women five or six times, so I don’t even have the benefit of playing through old tapes in my head to try to mine for his wisdom and experience in this case. And that hurts.

She doesn’t like it when I cry. Men look pathetic when they cry, she says. I think she’s full of crap. Norman Schwarzkopf cried on national TV when Barbara Walters interviewed him. She told him real men don’t cry. He said yes they do. I think Gen. Schwarzkopf qualifies as a real man.

I’m not going to bottle things up inside so they can eat me up just because she’s decided that real men cry twice in their lives and I’ve more than used up my quota over the course of a week. Like I said, I can go years without crying. If she doesn’t like it that I have strong feelings and emotions about her, well, that’s her problem. There are plenty of girls who would love to have a guy cry about them just once in their lives.

Actually, I hear there are plenty of girls who would love to have a guy who prefers church to bars, who treat them like royalty, who set out to make their dreams come true when they’re willing to share them, who misses them when away, and who more often than not picks up the phone on the second ring when they call and is almost always excited to talk to them, even though it doesn’t quite always show.

I’ve always had a hard time finding those girls, but supposedly there are 169 singles in my church. One of those is me. Experience tells me the majority of the rest are women. I felt guilty on Sunday when I started looking. There was one in the row right behind me, about five or six seats to my left. And there was one sitting front row center. All I did was look. I shouldn’t feel guilty. But I do.

I don’t want just any girl. Even if I met her in the perfect place, which, as far as I’m concerned, is church. I’ve been praying for a faithful Christian wife off and on since I got interested in girls. So I guess that would mean since about 1987. The girl I really want is the one I’ve already got.

An hour ago I woke up, glad that I’d put her picture away sometime on Tuesday, because I didn’t want to look at her. Not even a likeness of her.

But now that I’ve thought about the things we’ve been through, and how much I’ve invested in her, not just emotionally but monetarily, I know I don’t want to give up on her just yet.

But if she gives up on me, that girl who was sitting front-row center will be there next Sunday. She’s there more Sundays out of the year than our pastor is. I actually got up the nerve to talk to her a couple of times. The last time was a year ago. I think most guys are intimidated by her. She is, after all, everything you’re supposed to look for and then some.

But I can make a case that so is the girl I’ve been seeing.

We’ll see how I’m feeling at a reasonable hour.

Sorry about that

I’ve been trying to figure out for these past few hours whether I’m making one of the biggest mistakes of my life. From my experience, usually those questions alone are a really bad indication.
I have to go to work now. But I think working through this in writing will be a good exercise. And if I post it, someone might find it useful.

Creating images of floppy diskettes with Linux or DOS

If you want to archive floppies–a good idea, since a floppy disk can sit for months unused and go bad between the time you made it and the time you really needed it, and since it’s hard to shuffle through a collection of hundreds of disks and find the one you need–Linux is an ideal environment for it. To create a disk image, use the following command:
dd if=/dev/fd0 of=filename bs=18k

The if parameter tells it the input device or file (the floppy drive, in this case), and the of parameter tells it the output device or filename. The bs parameter is block size. Most people use a block size of 512, since that’s the size of a disk sector, but it’s slightly faster to write an entire track at once. The speed increase is only slight, but I thought you might like to know. Floppies are already slow enough as it is. I’ve also heard allegations that reading and writing entire tracks at once is more reliable, but I can’t substantiate those claims.

To write out a disk image, simply reverse the if and of parameters:

dd if=filename of=/dev/fd0 bs=18k

Disk images in this format are portable; any Unix can rewrite them to disk, as can the DOS/Windows utility rawrite, which you’ll find on virtually every Linux installation CD. Most other popular disk-imaging programs for DOS and Windows can handle this file format as well.

If you want an equivalent DOS/Windows command-line program to create dd/rawrite-compatible disk images, check out fimage. You can even make those images self-extracting executables with sfx144, if you wish.