Change Game Setback

A friend and I got coffee today and the total came to $4.58.

Silver US quarter dollar coin showing left-facing portrait bust on obverse Silver US quarter coin showing a profile portrait facing left, with text and a ridged edge visible Silver US nickel coin, heads side showing a left-facing profile portrait Shiny copper Lincoln Memorial penny shown face-up, close-up on white background Shiny copper US penny shown face-up, featuring the Lincoln Memorial cent design Shiny copper US penny showing Abraham Lincoln portrait on the obverse, close-up view on white background

I gave the person at the register a $10 bill and three pennies.

Shiny copper US penny showing Lincoln Memorial reverse, isolated on white background Shiny copper Lincoln Memorial penny shown face-up against a white background Shiny copper penny showing Lincoln Memorial design, close-up on white background

Expecting that I would then get a $5 bill, a quarter and two dimes.

Silver US quarter dollar coin shown face-up displaying a profile portrait and lettering Silver US dime coin showing a profile portrait on the obverse, photographed against a white background Silver coin showing a profile portrait on the obverse, likely a US dime

Instead of the quarter and two dimes she gave me nine nickels! This sets me back in a huge way with the change game.

Silver US nickel coin, showing the profile portrait side of the five-cent piece Silver US nickel coin showing profile portrait on obverse Silver US nickel coin showing Thomas Jefferson profile on obverse Silver Jefferson nickel coin showing a profile portrait facing left Silver US nickel coin showing a profile portrait on the obverse face Silver US nickel coin showing profile portrait on obverse Silver US nickel coin showing a profile portrait on the obverse face Silver US nickel coin showing a profile portrait on the obverse Silver US nickel coin showing a profile portrait on the obverse

And you thought doing math on road signs was geeky? Ha!

Trouble Having a Geek Dad

I wonder if when Mazie is older she will think this is a cool picture, or shake her head about her geeky dad. (Get your own Hello World Creeper.)

Baby lying on a red textured surface wearing a white onesie printed with C code: #include stdio.h, main(), printf Hello World

Dad Tips

I’m no expert on this matter. In fact, I’d say I’m far from it. But clearly I’m doing an adequate, or even above adequate job. Some wisdom to share:

  1. Changing tables? Waste of time and money. First of all, changing a baby that is sideways in front of you is stupid. Second, you never take the baby to one of these changing things, you just change them. I insist on Mazie having her feet toward me to change the diaper.

  2. The crib in the baby’s room? Try the crib in your room. Today we moved the crib up into our room. The family bed is great, but going from that to a crib in her room, in another room, is too much. Crib goes to our room for a few months, then into her room. (Or so we think…)

  3. Mazie currently doesn’t dig anyone but Mom holding her after around 7pm. Nothing to learn here, just that this stuff happens, it will change in a while.

  4. Stuff is everywhere, almost, and she’s still not mobile yet! The Intellitainer has taken over the fireplace. And the great thing is, I don’t really care.

  5. This swing is the most important thing in the world.

  6. Function over form. Who cares how it looks, it works.

  7. When the baby is melting down, and you know Mom can make it better, but you really want to try, don’t. The continued meltdown results in frustration for baby, you and Mom. Know when to fold ’em.

  8. Honda Odyssey. ’nuff said.

Feel free to add your own!

Mazie 3-month Update

I think both Tammy and I are stunned at the thought that little Mazie is only going to be 3 months old this week. The 14th is the big day! She is very excited, I can tell. We are stunned because it seems like forever since she came into our lives. That should not be read as a good or bad thing, but that the period of time before she arrived seems very, very far away. It’s easy to sit back and think of things that happened, say a year ago, and feel like you are reminiscing about a previous decade! Anyway, time goes on for all of us and I’m sure that these first 3-months have seemed even longer for her.

Mazie continues to grow and amaze us both. Since the last update here, she’s developed a lot. She tracks you as you speak, or walk around. She giggles a lot and at least has convinced me that she likes to play little games with me. Mostly this involves me tickling her belly or cuddling her up and rocking her around. Then she giggles, I feel amazed, and we repeat until she’s had enough of it and gets ready to blow a gasket.

Speaking of blowing gaskets, she has started to do that. The last few nights she’s discovered her full-bore cry. We have started to wonder if babies can just get colic at 3 months!? This is when she’s supposed to be settling into more of a pattern and relaxing. We’ve started to put her to bed earlier, partly as a result of the crying. She’s getting more sleep but it’s not necessarily doing anything about the crying.

Mazie went to visit her great-grandparents last weekend and did great. She went through 10 hours in her car seat each way without too much fussing, and delighted us both by keeping a fairly stable nighttime sleep pattern, however she was way too excited to take any naps during the day which lead to some cranky behavior.

LDAP Coming Soon

I spent a few hours today playing around with LDAP (Lightweight Directory Address Protocol). Why? Well, it frustrates me that my webmail application and Thunderbird don’t share address books. To add insult to injury, if Tammy has an email address of someone I can’t just find it. And, while I’ve moved all email to the IMAP server so I can’t lose anything on a client machine, that proverbial address book still sits there, not backed up, on each computer in the house. It’s a mess.

So, I got a binary distribution of OpenLDAP for Windows and went to town. The installation parts of this whole project went fairly well, but learning the in’s and out’s of LDAP will take some further work. I installed OpenLDAP and it seemed to be working, but how would I know? Turns out there aren’t very good tools for working with LDAP directories. phpLDAPAdmin came to the rescue! (Thank you SourceForge!) I installed this great toolkit and was able to see my LDAP server for all of it’s glory. As an aside, I had to have PHP:LDAP support which I didn’t, so I upgraded to PHP5 with LDAP and all sorts of other goodies and then broke my SquirrelMail 1.4.5 install. Luckily I was saved by the not-really released SquirrelMail 1.4.6cvs tree which works (at least so far) with PHP5.

After all this, I added some LDAP schemas for things like inetOrgPerson and started creating an address book. First thing I tried to do was create a record in Thunderbird. Bzzt! Little known dirty secret, while Thunderbird can read from an LDAP store, it cannot write to one. I even installed the 1.5b1 release and it too cannot write to an LDAP directory. After cursing the people’s email client briefly I found this was also true of the Address Book application in Mac OS X “Tiger”. And while SquirrelMail works with LDAP, it also is read-only.

I’m going to stay the course though and find a web-based address book manager that uses LDAP as the back-end. There are a couple. (Yes, I could use phpLDAPAdmin but it is more for administration than daily use.) Then I will just have my email programs query the LDAP store for information as needed.

I started to think of all the stuff you can do with an LDAP server though – anyone up for a recipe book using LDAP?

The Farm

I come from North Dakota, and like the majority of people that come from North Dakota, I’m only one generation removed from the farm.

My mother grew up on the farm, and my grandparents still live there. All of my aunts and uncles on that side of the family live within 30 miles of the farm. The farm is our family’s center. It is where most things start. My grandparents are the only ones that live at the farm now. But at least once a year at Christmas the population at the farm spikes significantly as dozens of people return to celebrate the holiday.

Flat North Dakota prairie landscape with a straight rural road leading to a distant farmstead surrounded by trees and grain bins

The farm is in northwest North Dakota. A dozen miles north and you would be in Canada, but the accents remind you that you are not. This is the world of wheat and barley. The land is sectioned in crop lines with the occasional lone oil well dotting the horizon. Trees are planted in rows to keep the wind from stealing the topsoil. Lakes and rivers are very rare. There is a flatness to the land that is as awe inspiring as the jagged peaks of the mountains. To see this land in winter is to witness nature’s stern character, and in summer to see the bounty of the earth.

When I was a kid, I would vacation at the farm during summer break. It was an amazing world. I would play with my cousins for hours in the haystacks while the grown-ups were working in the fields. I learned to drive in a pickup out in the field. We would go into town to sit at the cafe and my grandpa would have coffee and conversation, while I had a malted. It was, at least for a kid, a vibrant community with interesting characters, filled with strong belly laughs.

When I return now, some twenty-five years later, the farm is pretty much the same. That’s good. You want your center to remain consistent. But the world around it and many, many other farms have changed a lot. Just driving the dirt road that goes in front of the farm you see several ghosts of farms that were.

Every year in America a lot of people that still live and work on farms aren’t able to make it anymore. With each generational transition only a few farms remain in the family. The “family farm” is quickly becoming something you will only find in textbooks, working examples of the tradition will simply be gone or relegated to historical attractions.

I realize that times move on. The economy is different. People around the world farm and send their product here. It is a global industry with giant corporations. Those that do farm can do it with more efficiency so there is less need for things as quant and romantic as the family farm. Plus, it’s hard work. The family on a family farm works from dawn till dusk. It is a risky occupation, both financially and physically. This is work done in the open sun, with sweat.

Whenever I return to the farm I savor the time. Personally I savor it because it’s time spent with people I love and respect. My grandpa no longer works the fields, not for lack of will but instead lack of youth. My grandmother is the pillar, the foundation, of everything that happens on the farm.

I savor it as well because I’m watching the last half of a great film. I will return to this area throughout my life, if only to see what has happened. In the twenty-five years I’ve been coming here it’s changed an amazing amount, more than any city I’ve visited. It isn’t a film of prosperity and growth, but instead the opposite. And with the conclusion of the story an entire way of life will be forever lost in this country, and that is something that I think we should stop and take a moment to honor.

Jamie v. Racoons

A few weeks ago we had some sod put down in our backyard. The first two weeks went as they should, I watered it everyday, all was great. I had even started to mow it. Then, the racoons came.

These little buggers figured out they could get in the seams of the sod and roll it around revealing a triumph of worms and grubs. I put everything back in place and hoped they would just move along.

Strips of sod pulled up and scattered across a backyard lawn beside a house patio, exposing bare soil beneath.

Like racoons would move along. They returned night after night. I tried staking down the grass with tent stakes. I didn’t have enough stakes and they still made it through. I put more in and they decided to just rip the sod in the middle. I called our landscaper and they suggested using “lawn staples”. I got fifty (yes, fifty!) of them and the racoons simply pulled them out.

I decided the cavalry needed to come in so the landscapers came out and replaced some of the sod, since it had been damaged too badly, and laid down a fence that they use with deer on the sod to keep it in place. The next morning I called them to let them know the racoons had been in there again. The battle continues…

Weekend Geekfest

I spent a bit of time this weekend on my home network. I had a “security incident” about 10 days ago that I had to both clean-up and prevent from happening again. No damage of any significance was done. I had setout on segmenting my network and replacing my ZyWall with a full-blown firewall. I did not end up there as it just turned out to be way too much work to get going. Instead I reinstated all my firewalls on every machine and pruned down the ports. I also put in place blocking rules on my LAN to WAN connection to block certain traffic that should never originate from my LAN, like IRC for example. This is a nice step-up, although not as robust as my plans were.

I also reformatted and reinstalled my Linux boxes (victims of said “security incident”) with Fedora Core 4. This time I left SELinux enabled and clamped down the firewall more.

I’ve also been working on reducing my electrical load in the house so I’ve made all the desktops go to sleep with inactivity. I was able to setup all of my backup scripts to use Wake-on LAN functionality to turn on in the middle of the night, do their housework, and then go back to sleep and stop spinning the electric dial so much. Of course my servers still have to stay on all the time, but this cuts in half the number of machines powered on at times.

Four Hours of Frustration

I just spent the last four hours trying to get my new network topology in place. The result of all that time is zilch. I installed pfSense 0.79.4 on the firewall box with four ethernet ports. I tried to setup a WAN, LAN, DMZ and WIRELESS networks but I couldn’t get anything working right. How frustrating. I’ll take another run at it some other time.

Two Weddings in Two Days

This is wedding weekend for us! Tammy’s sister Michelle is getting married tonight and we are both in the wedding. Tammy is a bridesmaid and I’m an usher. Luckily my mother is coming to help with Mazie duty but it’s going to be an interesting adventure timing breastfeeding and other parent duties with all the wedding stuff going on.

Then, tomorrow morning I get on a plane to New York for my friend Greg’s wedding. Tammy and Mazie are staying here. The first Northwest flight out is at 10:20am arriving in La Guardia at 2:00pm. The wedding is at 4:00pm in Central Park. And just to make things exciting the Northwest mechanics are expected to go on strike at the end of the day today. Luckily Greg’s wedding is going to be a relaxed affair so I could get there as late as 3:30pm, but it’s tight!

Whew! Hope this all goes smoothly!