2005

    A Walk in the Woods

    It feels like a crime to re-read a book, at least for me. My reading list is as long as my arm (actually, about five times longer than my arm). I’ve got stacks of books that I want to read and haven’t cracked the spine of yet. So, when I think of taking time from all those neglected books to re-read a book I’ve already read, I feel bad. It’s like I’m neglecting all those other great texts. However, it couldn’t be helped in this case. I had to re-read A Walk in the Woods.

    I read this book the first time a few years ago and just loved it. Bill Bryson is an incredible author and very funny. I highly recommend all of his books, they are extremely enjoyable. Walk in the Woods is exceptional though even for Bryson.

    The subject of the book is the Appalachian Trail.

    First, for those that don’t kow about this trail, it is a 2,175 mile hiking trail that extends from Georgia to Maine. Every year people attempt to hike it’s length, called “thru hikers”, only a small percentage of those that start make it all the way to Maine.

    Walk in the Woods is Bryson’s attempt to hike the trail. His is joined by a very non-hiker friend of his, Katz, and you are treated with laugh-out-loud humor as you trek through the woods with these two.

    I would like to hike the AT at some point. It takes about five months to hike completely, starting in early spring in Georgia and ending in fall in Maine. Until then, I’ll just have to join Bryson and Katz on the trail every few years.

    Windows Media Player as Infant Education

    I learned a new trick tonight while holding Mazie. We were sitting onthe couch and I had my laptop next to me. I was singing to her and keeping her occupied and decided to put on some classical music. Mozart of course. And then it dawned on me that I had a great infant toy in front of me, so I gave it a shot.

    I maximized the WMP visualization window and put it in random rotation with Mozart. I then held Mazie on my lap so she could see the screen. I had always figured these visualizations were only interesting to those on illegal substances, but it turns out 1-month old Mazie really dug it. She was watching the spinning graphics and when the screen would suddenly change to something else she would stop sucking my finger for a moment and check it all out. She particularly liked the flutes in the Mozart selections we were listening to.

    Forget the Leap Frog – just grab your laptop!

    EarthRoamer: Now this is an RV!

    Tammy and I have occasionally thought about getting an RV. We like to take long road trips and like to get off the beaten path. Particularly with Tammy’s fear of flying, we tend to drive long distances when it comes to vacations.

    The average RV though isn’t really our speed. Then while Tammy was flipping through a magazine she saw the EarthRoamer. This thing is amazing!

    Essentially, take a Ford F-450 turbo diesel and turn it into an amazing off-road vehicle with plush surroundings. It’s small, but makes the most out of it’s space. Ecologically sound as well! The EarthRoamer uses solar panels and the truck engine to provide power – no generator on this thing. It also runs on BioDiesel. You can take the EarthRoamer out into, literally, any conditions for well over a week at a time and have no worries. Optional items like satellite TV and sound system bring further comforts.

    I sent them an email to see if they’ve ever built Internet access into one. This would be the perfect vehicle to go to Moab or Alaska in. Who knows, maybe in a few years, earthroamer.thingelstad.com will be up and running! (You know I would have to do it!)

    Blog Upgrades

    Applied a couple of upgrades to the blog this morning. Decent amount of work that will have absolutely zero impact on you the reader. πŸ™‚ I did a decent amount of research on upgrading from my .Text blogging engine to it’s successor, Community Server. CS is now at 1.1 and it’s improving, but it’s got a lot of pork with forums added. While it is certainly feasible for me to migrate, great people out there have written wonderful tools to help make that possible, I’m going to wait a bit longer I think. Perhaps wait for a 2.0 release. In the meantime I’m stuck using my great, but now dead, open-source .Text package. So, time to spiff it up a bit.

    First, I removed all the old spam protection I put on my sites with the random character CAPTCHA and all that and went a different route using this ReverseDOS toolkit from angrypets.com. I just installed it this morning so we’ll see how it goes, but it doesn’t put the burden on a person and tries to make life real hard for spammers.

    The second big upgrade was to move from FreeTextBox 1.0 (built into .Text) to FreeTextBox 3.0. The main driver behind this was so I could have a nice, rich editing environment with spell checking in Firefox (FTB 1.0 did not support Firefox). This proved to be a bit of a hassle, lots of trial and error, but I now have it working great. Google is the savior here of course since there are about a dozen sites that tell you how to do it but they all seem to be missing one or two steps. You have to feel your way with Jedi-like focus in order to get it working. These are the best references: DanBartels.CS, Dave Burke (2.0 actually, but steps are helpful) and Markyologist (don’t forget the browsercaps!).

    Mazie Turns 1-Month

    Today is Mazie’s 1-month birthday! It’s an odd stretch of time. It seems in some ways like forever ago that we were in the hospital and brought her home. I look at her now and she’s already grown so much. We have gotten over our regular panics and now just panic every once in a while. We no longer have to track feedings and diapers to make sure all the inputs and outputs are working right.

    Other milestones are starting to occur. Tonight, for the first time, I got to watch her all by myself for about an hour while Tammy went grocery shopping. We are teaching her to start taking a bottle, and it’s not a very easy process. We are also trying to get her to accept a pacifier, but that also isn’t going so well. She seems to only want the “real deal”.

    We’ve made it out now a number of times but we still feel a lot more comfortable at home. We haven’t taken her on many walks due to the extreme heat. So, we’ve been mostly sticking to the house waiting for 6 weeks to pass when she’ll have more of an immune system.

    I put up a collection of photos from the last three weeks as well.

    She’s a great kid, amazing, we love her like crazy… and we’re pretty tired. πŸ™‚

    Not All Fun and Games

    Tomorrow Mazie celebrates becoming three weeks old. She is filled with anticipation of exciting “three-week-old” things like having some milk, making some dirty diapers, maybe even taking an extra nap in the afternoon.

    In her first three weeks Mazie continues to be amazing and incredible and beautiful and simply the best, or at least according to yours truly, Dad. She’s learned to exercise her lungs more with some mild wailing. I find that it bothers me less if I consider it exercise. She’s gotta learn how to get all that air in and get it out quick after all! She is still being very nice to us and sleeping relatively well. I’ve acquired a very valuable skill – being able to put her to sleep at night. I just talk about computers, telescopes, Road Sign Math, etc. πŸ™‚ In all seriousness, the nightly routine involves me swaddling her real tight, which she hates at first and cries and pushes against but after a few minutes of rocking she settles down. Then we put the “heartbeat” CD on fairly loud which makes a womb-like sound for an hour. Perhaps not surprisingly this puts all of us to sleep pretty quickly as well.

    Tammy is obsessed with her being too hot or too cold, still. She’s also obsessed with cleanliness. We changed her diaper for the first time today outside the house, at Eden Prairie center. There was much care taken to make sure nothing was touched. Germs! Everybody had to wipe off with the baby wipes after leaving. I find it all very funny and cute, but it’s really great too.

    Lance and #7 (cont.)

    We are now past the 3rd stage of the tour and it’s clear that Discovery (formerly US Postal) has what may be one of the best tour teams ever assembled. It’s also clear that whatever Lance’s motivations are for riding this tour, he’s serious. The first stage saw him take one to three minutes from his rivals. All that in a little over 12 miles! Stunning performance in an individual time trial.

    The last two stages have had great sprint finishes. This is definitely gearing up to be a legendary tour. Can’t wait for the high mountains.

    Happy Independence Day!

    We aren’t doing much exciting for the fourth this year. I really like fireworks but with Mazie being just under three weeks old fireworks don’t sound like a good idea. [Hint: Stillwater has the best fireworks around!] We had a classic 4th of July barbecue in it’s place. Barbecued bison burgers and baked beans. Yum!

    Some Independence Day moments of Zen to share…

    Lance and #7

    It is the eve of the 92nd Tour de France. I love cycling. I think it is the best sport in the world, and the Tour de France is the biggest event in it. A lot of friends have asked me what I think of Lance’s chances in this years tour, and I don’t have a very quick answer. Here is why. Lance is an amazing athlete. One of the best ever. He is a big part of why I’m even a cycling fan! Going to France to see him win his 6th tour and do something that has never been done in cycling was amazing. If I could have staged Lance’s final years in cycling, this is what it would look like.

    After winning six consecutive tours Lance decides to turn his attention elsewhere. He focuses his program on the spring classics. His huge popularity draws unprecedented attention in the US to races like Gent-Wevelgen, Paris-Roubaix, Milano - Sanremo and Paris - Nice. After winning a select set of the greatest classics Lance focuses on breaking the hour record. After adding these two great achievements to his dossier he forever puts to bed the complaints and comparisons to Eddy Merckx and decides to hang up the bike.

    Instead of doing what I wanted (c’mon!) Lance has decided to pursue another Tour de France victory. Part of me is simply worried that he is going to lose. He’s old for cycling and if anyone can win, he can, but he has a legacy to lose. Additionally, I think it’s just poor etiquette. Lance is a strong believer in the etiquette of the peloton, and how “ugly American” of him to not go for something new after shattering every record. Last is that I really think this is all about money at the end of the day. When the US Postal sponsorship went away they needed a new sponsor and if you remove Lance and the Tour de France the value of the team drops a lot. It’s widely known that his contract with Discovery requires that he ride another tour, it just didn’t say when. I really wonder if he would be riding this year if it weren’t for this financial situation.

    I’m going to be shouting for him to win tomorrow and the 22 days after that (it will be hard to compare to the kneeling-on-the-floor agony of watching Hincapie come into the velodrome in Roubaix!). I’ll be on the edge of my seat on every mountain stage and wincing as they rocket down the descents. I really hope we have an amazing tour, and yes, I really hope that Lance wins, it’s just complicated.

    Power… Out… Again…

    Stunning! Shocking! Our power went out again at 4:04 pm today. It returned, fitfully with a lot of jerking and stopping around 6:30 pm.

    I really wish I understood why this happens so frequently for us.

    Comment Spam Protection

    Just implemented some further spam protection to keep the evil doers at bay. I installed this great add-on that requires entering a validation code before providing feedback. I realize it is a bit of a pain, and sometimes the validation code is hard even for people to read, but it keeps those evil spammers away.

    Too Cold! Too Hot!

    The people at the hospital were clearly out of their mind when they decided that we could go home with this small, fragile little baby. Seriously! Like we have a clue what we are doing? This should be left to the professionals.

    The basic newborn crises have went away. We have plenty of diapers to change now. Mazie is gaining weight like, well, like only I can. Her belly button has revealed itself. Replacing these fears are the more basic issues of her being too hot, too cold, too sleepy, too awake or whatever the concern of the moment is.

    This morning she had her first real bath (as opposed to the sponge baths she got before). The bath went well, but when we were done she was freezing cold. You sort of freak out when your baby is shivering. Fast forward to this afternoon. We took a brief trip to the Minnesota Landscape Arboretum and left after about 10 minutes. Why? Too hot! She had to be baking! We took all her clothes off except her onesie and then the dreaded sun came out! She’s going to get burned! RUN!

    We retreated to the safety and air conditioned, sun protected comfort of our home to attempt to venture out another day.

    Stopping TrackBack Spam with DotText

    I’ve seen a huge increase in trackback spam to my sites lately. It’s now reached hundreds a day. I thought this was one or two hosts so I added a rule to snort to capture trackback spam and found it was coming from nearly all unique IP addresses. I’m guessing this is being propogated via spyware that is sitting on unsuspecting peoples computers. I couldn’t just block this at the router like I do with feedback spam since it was coming from a variety of sources.

    I did a quick search after a failed attempt at stopping this with ISAPI URL rewriting because it cannot see POST data. However, a developer in Ireland has solved this problem and been kind enough to share his solution. I just installed it and am waiting to verify everything works well. One concern I have is that his solution is built against DotText 0.95.2004.102 and I’m running 0.95.2004.111. The 111 build was a bug fix build, and the last one that I know of, issued by the author to fix some API issues. So far the Dottext.Framework.dll file seems to work fine intermixed with the other version, but I’m not positive yet.

    While typing this I got my first spam alert, check it out

    Spam has been detected!!!

    Title: black jack
    URL: BLAHBLAH
    IP Address: 218.244.225.180
    Excerpt:

    Take your time to visit some helpful info in the field of <A href=“URL REMOVED”>vegas casinos</A>

    Looks like the detection part is working! Provided I don’t have anything break I’m going to be a much happier blogger.

    Mazie, The First Week

    A week ago today Mazie introduced herself to us. Since then Tammy and I have shifted from glee to fright many times, sometimes all within a matter of a few minutes. We’ve been worrying about everything. First there was the lack of dirty diapers. My read of the situation was that she was starving to death. Tammy frets constantly about her being warm enough. Then there was the incident with blood around the umbilical stump – I won’t even go there. But it seems that we are getting the hang of it. Yesterday was our first crisis free day.

    Mazie on the other hand seems to be doing just fine even with her neurotic parents. She sleeps amazingly well, at times sleeping six hours straight through the night. We hope that isn’t just a phase. She’s co-sleeping with us which makes it a lot easier for everyone and I think keeps her calmer at night. She’s caught up on her dirty diaper quotas, making up for lost time. She’s simply adorable. After she gets her milk she has a tendency to get the hiccups. We ventured outside today on our first walk with the stroller.

    Everyone kept telling me that everything will change when you have kids. I knew it would, it’s a huge thing after all. But I feel a need to reiterate it and reflect that yes, everthing did indeed change, for the better.

    I also put up some new pictures from Mazie’s first week.

    Being Daddy

    Mazie turns 4 today, 4 days that is. It’s been an incredible four days. I realize everyone all over the world goes through this process all the time. As a result, it should seem somewhat routine from a global perspective, but on an individual level everything seems profound and amazing and like you are the first person in the world to ever do any of this stuff.

    Mazie overall is doing great. She needs to catch up on diapers. There are numbers she’s supposed to be hitting and she’s behind. How do you like that? Four days old and already behind quota. She sleeps really well, usually getting two 4 to 5 hour sessions in per day, along with some shorter naps. She’s a great sucker!

    Some thoughts on my new title of “dad”:

    • The first thing that comes to mind is that the parts that are easy are easier than I expected they would be, and the parts that are harder are way harder. I know that doesn’t make a lot of sense, but maybe if you’ve been there before you know what I mean. Like changing diapers, is trivial, but calming your kid at 3 a.m. is really hard.
    • Those protective father instincts sure kick in. I’m always worrying about her and want to protect her at every turn. Imagine when she starts to walk! I’m going to need a sedative.
    • I’ve never been one to be real comfortable with newborns. They seem so fragile. All that disappears in about 2 seconds with your own kid. There just isn’t much better than laying with her on your chest and patting her back.
    • The most amazing thing in the world is being able to bring comfort to your baby. When she’s crying for whatever reason, and you pick her up and put her to your chest and she calms down and is happy, that’s amazing. Of course the reciprical is also true, when you cannot provide her that sense of calm, that is pretty much the most horrible thing in the world.
    • How can a kid that does not have precise muscle control get her socks off so easily!?

    New Addition

    It is tradition that a husband get his wife a present after the delivery of a baby. After being in the room and seeing in every little bit of detail all that is involved, a present hardly seems a satisfactory way of saying thank you. We decided to celebrate this event with art rather than the classic gift of jewelry. Art lasts just as long as diamonds. I contacted Amy Lynn Stevenson who we already have one piece from and discussed what I wanted to do. She came up with a wonderful painting that she titled “New Addition”. The dimensions are 5 feet wide by 3 feet tall.

    I really love it and Tammy was very happy with it. I can’t wait to some day give it to Mazie to have in her house.

    Happy Birth Day Mazie Kaye!

    Mazie Kaye Thingelstad was born on June 14th at 3:17 pm. She weighs 7 lbs 11 ozs and is 21 inches long. Baby is doing great, and Mom is recovering from the [most amazing and traumatic] event.

    Hardcore Geeking!

    I’ve been having fun with what I expect will be my last weekend of hardcore geeking with my gear at home for a while. Once Baby Thingelstad arrives I’ll have more important things to do!

    This weekend I jammed on two tools. First is Snort, which I have setup in a network intrusion detection mode. I now have one of my Fedora boxes listening on an unnumbered interface to all traffic on my gateway. Snort, with the appropriate ruleset, watches all traffic over the wire and takes note of anything suspicious. Snort then logs this to a mysql database and I’m using BASE to review the information. BASE is nothing to get excited about, but it seems to be the best out there.

    I am getting some interesting information out of this rig. I’m pretty amazed at how many times SQL Slammer is still hitting me. It tries to get to me about every 20 minutes. Code Red is less active than it was before, but it’s still out there. Perhaps oddest of all is whoever is at hammurabi.acc.umu.se who is hitting Road Sign Math with a large ICMP packet on a seemingly random interval all day.

    The other tool I got going this weekend is Cacti. Cacti is a better (I think?) and easier to use (without a question) SNMP graphing tool than MRTG. I’m going to leave MRTG and Cacti running in parallel probably for ever. Some things I like better in MRTG than Cacti. Cacti uses RRDTool 1.2 (as opposed to 1.0) and generates these super nice images with anti-aliasing and robust font support (static image for example, as compared to.

    I’d share access to these tools with you like I do with MRTG and my web logs but they require logins and I also don’t know that I want people being able to see attack alerts my intrusion detection system is throwing. You can admire the login pages from the links at the bottom of the page. As a side benefit of this work I’ve now designated a Linux server as a first-class citizen in my server setup and can now deploy other packages on it in the future if I want.

    Back on the Air!

    I’ve been asked many times in the last day “Why is thingelstad.com down?” I guess I should be happy that people actually cared when my little corner of cyberspace became unavailable for 21 hours and 26 minutes in the last couple of days. But really, it’s not like “the Internet” was down or anything. πŸ™‚

    We had a wild, wild storm here on Tuesday night. This was by far the worst storm I’ve been in – maybe ever. The winds were in excess of 70 mph. It’s the first storm that I felt a real need to get into a room that had no glass in it. The power went out fairly quickly and all the battery backups did their job, as long as they could at least.

    Here is a visual display of the last couple of days.

    Needless to say it was more than a minor inconvenience to be “in the dark” for so long. And if you know me, you realize this is just another episode in the continuing saga of horrible electric service where I live (example, example. I’m very seriously considering a generator. Nothing huge, just something to keep the refrigerator, some lights and the Internet up. You know, the essentials.

    Another Baby Update

    This should hopefully be the last of these baby updates before I’m putting up a picture of the little tike! We had another check-up on Wednesday with the midwife and not much is going on. The baby is healthy and all, but seems to be liking it in the womb a whole bunch! The official due date was last Sunday so we are +4 days after the due date now.

    We are going to see the midwife again on Monday along with an ultrasound to check on things. And if the baby hasn’t decided to come out by Thursday we’ll be induced then. We’d really like to avoid that, but at least there is an outside date now.

← Newer Posts Older Posts β†’