A loving testament of my geekiness

June 28, 2009

I met my wonderful girlfriend a few years ago in spring 2007. We had actually met on MySpace (which I’ve since ditched for Facebook), and were going to be just friends, but that lasted for about 20 minutes. We had sparks from day 1.

We’ve been practically living together since we started dating, and had a bit of rough patches like any couple. Even though we’ve almost ended sometimes, we’ve had the best 2 and half years of our lives together. With a cross-country move coming up, I decided I was going to propose. We’d kind of talked about the idea before, and I knew what she wanted. She wanted something planned out and for it to be a surprise. I had actually put it off for a while because I really just couldn’t think of a good idea. While I was hating my lack of creativity, she was popping out awesome ideas left and right. The worst part of it was that once she voiced her good ideas, I couldn’t use them. This had to come from me and totally me. My original idea was fairly lame. It was a scavenger hunt involving all the things she liked (her dog, her email, iced-cream, etc). The day I bought the ring though, I had a different idea, something unique, and awesome, and involving Linux (which she doesn’t like, ironically).

I currently live in a house that impedes wireless signal enough to make a simple desktop 802.11g adapter too weak to connect to my router, so I solved this issue and made a project out of it at the same time. One router is a basic 54g router from D-Link (WBR-2300 I think), and the second is a Linksys WRT54Gv8 flashed with DD-WRT v24 Micro (aftermarket firmware). I used the Linksys as a wireless bridge to connect my wired desktop to my router 2 floors down. In addition to a house that hates wireless. I’m always tinkering with something. DHCP, DNS, LDAP, and email services are my current projects and it’s all running on a virtual machine within Windows, so my girlfriend is used to having virtual duct-tape holding my complex network together. As long as she can get the internet and her email, she’s happy.

Well, she had been gone all day on a zoo trip with some friends while I was getting her ring. When she came home and got in the house, I unplugged the router downstairs, so the internet wouldn’t work. She refreshed her Yahoo! email page and it timed out. She told me the internet wasn’t working in an annoyed voice, so I told her she can fix it. Naturally, this made her more annoyed, but she did it anyway with some coaxing. She pulled up the VM and said “OK, now what?” I said, “type “babers””.(NOTE: we call each other babers FYI). She did so, only to find my babers shell script echo back to her

andrew@server:~$ babers
Will you Marry Me?

She swiveled the desk chair around with her hands up to her face and nose and eyes wide, only to find me down on one knee with a ring (one she’d pointed out a couple weeks before). I went on to say something about loving her for all my life, she makes me happy…. Neither of us can remember what I said to be totally honest. Whatever it was, I meant it though, :).

To summarize, I’m now engaged to the most beautiful young woman in the world (her name is Chrissie BTW) with plans of a long engagement. She has her eyes set on May 20th 2012, but I told her that we’d see where our lives have taken us by that time. If I’m still flipping burgers or bagging groceries, it’s either going to wait, or it’s gonna be a Dollar Tree wedding.

Just thought I’d share the good news with any readers who aren’t Facebook Friends, or friends on the MaximumPC forums (which probably narrows it down to a low few). I told you I’d have more than just Linux stuff on here!


The Terminal: This is mine and you can’t have it.

June 28, 2009

As I’m sure you already know, UNIX has been around for quite some time (well, in relation to the computer world, it’s ancient). One of the major traits of this old dog is it’s ability to not only be a multi-tasking operating system, but also be a multi-user one as well. This same trait holes true with the advent of Linux too. Multiple people can be be doing several things each, all while logged into a single machine. With the rise of multi-user systems came a growing need for security and privacy. That’s what we’ll be discussing to day. File permissions.
Read the rest of this entry »

The Terminal: I/O Redirection

June 28, 2009

If you thought what we’ve been doing with our Linux shells has been crazy, wait ’til you see this. We’re really just scratching the surface of all the time-and-energy saving things the terminal can do (with a little learning and ingenuity on our parts). So far, we’ve input commands with various flags and arguments, and saw saw the output on the screen. This is normal for most commands, but it’s not the only thing. It might seem trivial, or it might sound completely friggin’ awesome, but you don’t always have to write one command and see the results on the screen over and over and over again. Are you intrigued yet? This is where I/O redirection comes into play.
Read the rest of this entry »