Sure, we went to the beach a couple days ago. Sure, it was so sunny and warm I was in my short sleeve shirt. Sure, Ash ran around in her shorts.
I still wish I was back in Utah for the upcoming snow storm. I lived there ten years--and Child lived there her entire life--without seeing a snow day. And here BYU is closing.
I'm jealous.
Tuesday, November 23, 2010
Monday, November 22, 2010
Foundations
For the past little while, I've been focusing my scripture study around questions, such as:
At the end of the day, the gospel isn't complicated. It's not even particularly hard, it just requires steady, constant progression. Focus on that, and you'll be presented with a wonderfully diverse bouquet of spiritual enlightenment.
- How do I increase my power in the priesthood?
- How do I recognize the Spirit better?
- Why are there so many tree parables in the scriptures? (Judges 9, Daniel 4, Matthew 13, Matthew 21, Jacob 5, Alma 32, 1 Nephi 8, etc.)
At the end of the day, the gospel isn't complicated. It's not even particularly hard, it just requires steady, constant progression. Focus on that, and you'll be presented with a wonderfully diverse bouquet of spiritual enlightenment.
Sunday, November 21, 2010
Holidays
This blog post has a happy ending.
I have to say that up front, because otherwise it would just look like my annual anti-holiday rant. Don't get me wrong, I don't consider myself a grinch. I enjoy the opportunity holidays offer for quality time with family and friends, games, relaxation, and even a little personal self-sacrifice for the good of everyone.
But honestly, how often is that the way it really plays out? Some sacrifices are necessary, I understand that. You can't usually have family-togetherness-time without shelling out for plane tickets or gas and traveling for hours with squalling kids. However, I feel that much of what we burden ourselves with over the holidays is unnecessary, commercial, and downright detrimental.
So here's the two questions:
1. How many people complain about how commercialized the holidays are?
2. Now how many people do something about it: i.e. stop commercing?
Although Christmas is the prototypical example, let's look at Thanksgiving, since it's the next holiday coming up. I actually think Thanksgiving is one of the least commercial holidays on the calendar. Sure, commercial interests push all sorts of food, but you're going to eat on that day regardless. Still, the holiday seems all about fiddling on the roof, without really stopping to think about why we're up there in the first place.
The reason, of course, is thanksgiving, quality time with family and friends, and happiness. If you can achieve all that while spending days preparing, cooking, and cleaning up after a giant meal, more power to you. If you can do it without subjecting those around you to a choking haze of stress-induced freneticism, even better. One problem: you still haven't even asked if preparing food, cooking, and cleaning is the rest of your family's idea of a good time.
Not to detract from the work that so many people put into maintaining Tradition (and the fond memories I have of my own family's Thanksgivings growing up), sometimes it's worth stepping back and determining of new traditions are needed. If you don't like turkey, cooking, cleaning, or spending large amounts of money, and your wife doesn't like any traditional Thanksgiving food and happens to think that Thanksgiving celebrates gluttony and killing Native Americans (not necessarily in that order), then why in the world are you having a traditional Thanksgiving?
Which is why our family is not this year.
Rather than wake up at 2 AM to put a turkey in the oven, we're going to sleep in as late as Ash lets us. Instead of making an endless succession of cranberry, bread, and vegetable dishes, we're going to order pizza. (And open a can of olives and cranberry jello.) With the time saved by not cooking, we're going to spend quality time with Ash at the playground, followed by some disc golf. Later that evening, rather than washing dishes, deboning poultry, and trying to fit leftovers in the fridge, we're going to play board games.
There's obviously trade-offs. There will be no delicious cranberry, bread, and vegetable dishes. There will be no pie unless we decide to buy one. There will be no turkey wishbone. However, these are traditions I'm willing to give up to create new ones that I think fit our particular family situation better.
My hope is that some of our local friends and family will join us for pizza, disc golf, boardgames, or some subset of those activities. I believe that strengthening relationships is one of the key aspects of a holiday. However, I understand that they might want to stick with their traditional Thanksgivings. We'll see. Either way, I think we'll be doing our part to turn our personal observance of the holiday back to its foundations.
I have to say that up front, because otherwise it would just look like my annual anti-holiday rant. Don't get me wrong, I don't consider myself a grinch. I enjoy the opportunity holidays offer for quality time with family and friends, games, relaxation, and even a little personal self-sacrifice for the good of everyone.
But honestly, how often is that the way it really plays out? Some sacrifices are necessary, I understand that. You can't usually have family-togetherness-time without shelling out for plane tickets or gas and traveling for hours with squalling kids. However, I feel that much of what we burden ourselves with over the holidays is unnecessary, commercial, and downright detrimental.
So here's the two questions:
1. How many people complain about how commercialized the holidays are?
2. Now how many people do something about it: i.e. stop commercing?
Although Christmas is the prototypical example, let's look at Thanksgiving, since it's the next holiday coming up. I actually think Thanksgiving is one of the least commercial holidays on the calendar. Sure, commercial interests push all sorts of food, but you're going to eat on that day regardless. Still, the holiday seems all about fiddling on the roof, without really stopping to think about why we're up there in the first place.
The reason, of course, is thanksgiving, quality time with family and friends, and happiness. If you can achieve all that while spending days preparing, cooking, and cleaning up after a giant meal, more power to you. If you can do it without subjecting those around you to a choking haze of stress-induced freneticism, even better. One problem: you still haven't even asked if preparing food, cooking, and cleaning is the rest of your family's idea of a good time.
Not to detract from the work that so many people put into maintaining Tradition (and the fond memories I have of my own family's Thanksgivings growing up), sometimes it's worth stepping back and determining of new traditions are needed. If you don't like turkey, cooking, cleaning, or spending large amounts of money, and your wife doesn't like any traditional Thanksgiving food and happens to think that Thanksgiving celebrates gluttony and killing Native Americans (not necessarily in that order), then why in the world are you having a traditional Thanksgiving?
Which is why our family is not this year.
Rather than wake up at 2 AM to put a turkey in the oven, we're going to sleep in as late as Ash lets us. Instead of making an endless succession of cranberry, bread, and vegetable dishes, we're going to order pizza. (And open a can of olives and cranberry jello.) With the time saved by not cooking, we're going to spend quality time with Ash at the playground, followed by some disc golf. Later that evening, rather than washing dishes, deboning poultry, and trying to fit leftovers in the fridge, we're going to play board games.
There's obviously trade-offs. There will be no delicious cranberry, bread, and vegetable dishes. There will be no pie unless we decide to buy one. There will be no turkey wishbone. However, these are traditions I'm willing to give up to create new ones that I think fit our particular family situation better.
My hope is that some of our local friends and family will join us for pizza, disc golf, boardgames, or some subset of those activities. I believe that strengthening relationships is one of the key aspects of a holiday. However, I understand that they might want to stick with their traditional Thanksgivings. We'll see. Either way, I think we'll be doing our part to turn our personal observance of the holiday back to its foundations.
Tuesday, November 16, 2010
Caulk Fighter
I've always wanted a caulk gun, ever since I was a little boy watching my father apply that smooth white bead to any sort of crack you cared to name.
Well, I finally got an excuse to get one. We've had ants on our kitchen counter, under the kitchen sink, and oddly enough, the top of the shower. After a little investigation, it appeared that the ants on the kitchen counter and under the sink were related, and appeared to be coming from a crack under the sink. The ants in the shower were coming from a hole in the top of the shower.
One trip to Home Depot later, the crack and hole are history, and hopefully the ants are too.
Actually, to be honest, I'm sorta hoping the ants aren't history. I want to caulk more cracks.
Well, I finally got an excuse to get one. We've had ants on our kitchen counter, under the kitchen sink, and oddly enough, the top of the shower. After a little investigation, it appeared that the ants on the kitchen counter and under the sink were related, and appeared to be coming from a crack under the sink. The ants in the shower were coming from a hole in the top of the shower.
One trip to Home Depot later, the crack and hole are history, and hopefully the ants are too.
Actually, to be honest, I'm sorta hoping the ants aren't history. I want to caulk more cracks.
Thursday, November 11, 2010
Borscht borscht borscht!
Holy cow. I didn't know beets could be so delicious. Child just made the most amazing borscht, and topped with sour cream with a side of focaccia bread, it was the most delicious meal I've had in a long time.
Friday, October 29, 2010
Robotic Rodeo -- Day 2 -- Somebody taunted murphey
The day started out early--about 3 AM Pacific time. We headed straight to Fort Benning to set up for our demo in the chilly morning air, fortified by a breakfast of soggy, lukewarm egg muffins.
From that high point, the day rapidly went downhill. The radios, which had worked so beautifully the day before, gave up the ghost with a vengeful permanence. If I had known at that point that it was simply the first taste of what was to quickly come, I might have followed suit.
The demo was at 10:30, a couple hours away. At first we didn't panic, assuming that the radios could be resuscitated. As time ticked away and radios remained stubbornly silent, however, the Antenna Products people became more and more frantic. A team of heart surgeons racing to beat a rising flood wouldn't even have approached their intensity. We were working on issues of our own so we couldn't watch, but Davin kept us updated on their progress. It went something like this:
"They're checking the connections."
"They're checking the linux kernel."
"They're reinstalling linux."
"They're opening up the radios."
"They're checking the circuit boards."
"They're replacing the circuit boards."
"They're stomping on the radios."
"They're rebuilding the radios from scratch."
The Antenna Products people were under a lot of stress, and Davin finally decided to stay at our own booth after one too many over-the-shoulder suggestions got him threatened with a fist to the face (these were big Texas guys). I don't think the guy was joking, either. At one point, one of the Antenna Products guys came over and said that the boss had just fired two people back home.
Like I said, though, we were dealing with problems of our own. For some reason, an ugly bug had chosen that morning to rear its head in our code. I finally had to give up working on that because we had to attempt to implement our fall-back comms solution: off-the-shelf wireless Internet.
Since we hadn't worked with it hardly at all, and we were down to our last few minutes before the demo, that predictably didn't go well and we finally gave up on that as well. What we didn't realize until later was that most people were having communication issues, due in part to the sheer number of people in the same tent all trying to use the same frequencies.
Also, it didn't help that someone had brought a massively overpowered radio that was drowning everyone else out. That was our suspicion by that point (confirmed later) and Davin got the person-in-charge to make an announcement over the PA for everyone NOT doing a demo to turn off their radios, but of course the vendor didn't. Their comms worked great.
The time for our demo to start came and went with us still trying to get a robot working. We finally gave up on the comms and simply planted our robot at the front of the demo area. If nothing else, we could demonstrate how you could plug and unplug two different sensors and they would automagically work.
Except one didn't. As we discovered later, the actual cord for the sensor had gone bad. The cord. When was the last time you ever saw a cord go bad? That's right, never. It just doesn't happen. Davin glossed over the issue as best he could, but at the end of the day it was a totally disastrous demo. The one tiny saving grace was that most of our audience was just a busload of school kids who had been trucked out to look around, and they don't usually have fat, multi-million dollar contracts to give out.
The rest of the day was spent working over radios, robots, and sensor cords. By evening time, everything was coated with dust and we were all hungry and tired, but at least the radios were starting to work. Mostly due to everyone else going home and freeing up the airwaves. We finally packed up and followed suit. Davin had pushed off all the unofficial demos he had promised people to the next day, so it would be a late night. Hopefully, the next day would be better.
From that high point, the day rapidly went downhill. The radios, which had worked so beautifully the day before, gave up the ghost with a vengeful permanence. If I had known at that point that it was simply the first taste of what was to quickly come, I might have followed suit.
The demo was at 10:30, a couple hours away. At first we didn't panic, assuming that the radios could be resuscitated. As time ticked away and radios remained stubbornly silent, however, the Antenna Products people became more and more frantic. A team of heart surgeons racing to beat a rising flood wouldn't even have approached their intensity. We were working on issues of our own so we couldn't watch, but Davin kept us updated on their progress. It went something like this:
"They're checking the connections."
"They're checking the linux kernel."
"They're reinstalling linux."
"They're opening up the radios."
"They're checking the circuit boards."
"They're replacing the circuit boards."
"They're stomping on the radios."
"They're rebuilding the radios from scratch."
The Antenna Products people were under a lot of stress, and Davin finally decided to stay at our own booth after one too many over-the-shoulder suggestions got him threatened with a fist to the face (these were big Texas guys). I don't think the guy was joking, either. At one point, one of the Antenna Products guys came over and said that the boss had just fired two people back home.
Like I said, though, we were dealing with problems of our own. For some reason, an ugly bug had chosen that morning to rear its head in our code. I finally had to give up working on that because we had to attempt to implement our fall-back comms solution: off-the-shelf wireless Internet.
Since we hadn't worked with it hardly at all, and we were down to our last few minutes before the demo, that predictably didn't go well and we finally gave up on that as well. What we didn't realize until later was that most people were having communication issues, due in part to the sheer number of people in the same tent all trying to use the same frequencies.
Also, it didn't help that someone had brought a massively overpowered radio that was drowning everyone else out. That was our suspicion by that point (confirmed later) and Davin got the person-in-charge to make an announcement over the PA for everyone NOT doing a demo to turn off their radios, but of course the vendor didn't. Their comms worked great.
The time for our demo to start came and went with us still trying to get a robot working. We finally gave up on the comms and simply planted our robot at the front of the demo area. If nothing else, we could demonstrate how you could plug and unplug two different sensors and they would automagically work.
Except one didn't. As we discovered later, the actual cord for the sensor had gone bad. The cord. When was the last time you ever saw a cord go bad? That's right, never. It just doesn't happen. Davin glossed over the issue as best he could, but at the end of the day it was a totally disastrous demo. The one tiny saving grace was that most of our audience was just a busload of school kids who had been trucked out to look around, and they don't usually have fat, multi-million dollar contracts to give out.
The rest of the day was spent working over radios, robots, and sensor cords. By evening time, everything was coated with dust and we were all hungry and tired, but at least the radios were starting to work. Mostly due to everyone else going home and freeing up the airwaves. We finally packed up and followed suit. Davin had pushed off all the unofficial demos he had promised people to the next day, so it would be a late night. Hopefully, the next day would be better.
Labels:
5d robotics,
demo,
fort benning,
humor,
robotics rodeo
Wednesday, October 20, 2010
Robotic Rodeo -- Day 1 -- Setting up
Wednesday was setup day. The rodeo was held right on the military base, with the building-sized tent set up on an old firing range, to judge from the number of empty shell-casings that littered the ground. I contemplated throwing a few of them into John's backpack, just to make things a little more exciting when he tried to go through airport security on the way home, then thought better of it. If he were wrestled to the ground and tazed, it might hold up the whole security line and I'd miss my flight as well.
The tent had probably 50 booths, otherwise known as "folding tables." Since our company had turned borrowing other companies' equipment into an artform (our robots, laptops, radios, pretty much everything but the code we brought had been bummed off someone), we saw no reason to stop at the rodeo and talked AMREL, a laptop company, into letting us share their booth. We were even generous enough to give them one of the two tables on the second day.
Over the course of the rodeo, we borrowed additional robot parts from Segway, tools from AMREL, and additional antennas and radios from Antenna Products. We took AMREL's demo slot (you can't really demo a laptop, right?) and crashed the last 10 minutes of one of Segway's demo slots. In the afternoon, Davin talked AMREL into buying us lunch.
I felt a little bad about all our mooching, especially since it was more of a cycle than straight-up borrowing. We'd take one of Antenna Product's radios, break it, give it back, and borrow the next one at the same time. They could barely fix their equipment fast enough to keep up with us. Davin had to promise them ever-increasing future profits from our partnership just to keep them from beating us with wrenches.
The two robots we took to the rodeo, sans all their radios, laptops, and other hardware accoutrements
Left to right: Segway RMP 50, Segway RMP 400
By the end of the day, however, everything was looking rosy. With the help of Antenna Products, who made the radios, we got the RMP 400 to venture further from Home Base than he ever had before. The laptops were in fine form and the computer programs had brought their A-game. Our first demo was at 10:30 the next morning and our confidence was high.
There was one thing we forgot to take into account, however: Murphy's Law. We would discover three things the next morning.
1) Having an early demo slot is a bad idea. If something goes wrong, you have no time to fix it before showing--or not showing--your demo to top military and civilian leaders whom you've specifically invited.
2) It's a lot easier to make your radios work when there's not 49 other companies trying to make their radios work at the same time. Especially if one of them is nefarious.
3) Working radios are kinda essential for a good demo. When your robot is tethered to your control computer with a three-foot cable, it's hard to explain the advantages of your system to, say, a bomb-disposal technician.
If you've got an iron stomach and don't mind a little carnage--at least someone else's--tune in tomorrow for the next compelling segment in our ongoing saga: Robots Gone Wild: How Boeing Almost Lost Their Entire Robotics Team to a Crazy Robot From 5D Robotics, Inc. Fortunately, the Driver Managed To Evade the Military Police, Since I Really Didn't Want to Spend the Next 10 to 15 Years With Three Off For Good Behavior at Fort Benning, Charming As It Is.
Also, we need to talk with our saga-naming people.
The tent had probably 50 booths, otherwise known as "folding tables." Since our company had turned borrowing other companies' equipment into an artform (our robots, laptops, radios, pretty much everything but the code we brought had been bummed off someone), we saw no reason to stop at the rodeo and talked AMREL, a laptop company, into letting us share their booth. We were even generous enough to give them one of the two tables on the second day.
Over the course of the rodeo, we borrowed additional robot parts from Segway, tools from AMREL, and additional antennas and radios from Antenna Products. We took AMREL's demo slot (you can't really demo a laptop, right?) and crashed the last 10 minutes of one of Segway's demo slots. In the afternoon, Davin talked AMREL into buying us lunch.
I felt a little bad about all our mooching, especially since it was more of a cycle than straight-up borrowing. We'd take one of Antenna Product's radios, break it, give it back, and borrow the next one at the same time. They could barely fix their equipment fast enough to keep up with us. Davin had to promise them ever-increasing future profits from our partnership just to keep them from beating us with wrenches.
Left to right: Segway RMP 50, Segway RMP 400
By the end of the day, however, everything was looking rosy. With the help of Antenna Products, who made the radios, we got the RMP 400 to venture further from Home Base than he ever had before. The laptops were in fine form and the computer programs had brought their A-game. Our first demo was at 10:30 the next morning and our confidence was high.
There was one thing we forgot to take into account, however: Murphy's Law. We would discover three things the next morning.
1) Having an early demo slot is a bad idea. If something goes wrong, you have no time to fix it before showing--or not showing--your demo to top military and civilian leaders whom you've specifically invited.
2) It's a lot easier to make your radios work when there's not 49 other companies trying to make their radios work at the same time. Especially if one of them is nefarious.
3) Working radios are kinda essential for a good demo. When your robot is tethered to your control computer with a three-foot cable, it's hard to explain the advantages of your system to, say, a bomb-disposal technician.
If you've got an iron stomach and don't mind a little carnage--at least someone else's--tune in tomorrow for the next compelling segment in our ongoing saga: Robots Gone Wild: How Boeing Almost Lost Their Entire Robotics Team to a Crazy Robot From 5D Robotics, Inc. Fortunately, the Driver Managed To Evade the Military Police, Since I Really Didn't Want to Spend the Next 10 to 15 Years With Three Off For Good Behavior at Fort Benning, Charming As It Is.
Also, we need to talk with our saga-naming people.
Labels:
5d robotics,
amrel,
antenna products,
humor,
radios,
robotics rodeo,
segway rmp 400,
segway rmp 50
Tuesday, October 19, 2010
Sunday, October 17, 2010
Robotic Rodeo -- Day 0 -- The Seventh Carry-on
Tuesday morning, three of us from 5D Robotics, Inc. arrived at the San Diego airport. Our destination, by way of the Atlanta, GA airport, was Fort Benning, GA. Our mission over the course of the week was to demonstrate 5D Robotics' capabilities at the Robotics Rodeo.
Everyone knows that a trip of this importance does not go flawlessly. We got things off to a quick start.
You have to understand that the three of us arrive at the airport with 11 items of luggage in tow. Two suitcases or carry-ons each, two large crates of equipment, a carry-on-sized battery charger for military-spec batteries, a banner in long tube, plus a Segway robot. Even after checking what needed to be checked, we had six carry-ons between us. It should be understandable that a little confusion might arise about whose luggage belonged to whom and what exactly we had in tow.
Going through TSA security, John (names have been changed) is pulled aside. He's carrying the battery-charger as one of his carry-ons and that many wires and electronics in a military-green case is a little suspicious. He's taken to a nearby table for interrogation and trying to expedite our traveling, Davin takes a suitcase off the conveyor belt that he thinks belongs to John.
John is finally released by TSA and Davin hands the suitcase he grabbed back to John. John, of course, thinks that the suitcase belongs to Davin, and that Davin was just trying to pawn the job of carrying his luggage off on him. "Why does Davin even have three carry-ons?" John wonders to himself. "He's a Platinum member of Delta's frequent flier program. You'd think he'd learn to pack lighter." Being the nice guy he is, though, John says nothing and takes the suitcase.
We reach the gate, seven carry-ons in tow. Being a Platinum-level member of Delta's frequent flier program, Davin has a seat in the first-class section while John and I will slum it in coach. First-class people get to board first and as they are invited to come forward, John finally tires of lugging Davin's third suitcase. "Here, take this with you," John says, shoving the suitcase at Davin. "Being first-class, you'll have an easier time getting three carry-ons past the gate agent than either of us."
At this point, Davin thinks that John is now trying to pawn his luggage off on Davin, but he takes the suitcase anyway. The gate agent manning the microphone sees Davin coming with his three carry-ons and quickly makes an announcment--"We remind our passengers that there are only TWO carry-ons allowed per passenger"--but it's too late. Pretending not to hear, Davin gets past the ticketing agent and is free.
Arriving in Atlanta, Delta does its best to give us all heart attacks by cleverly moving our equipment crates from the regular baggage carousel to the oversized-baggage area, but we finally locate at and load it into our rental minivan. We drive for an hour and a half down to Columbus, GA, finally arriving at our hotel late at night. As we unload the minivan, John turns to go inside with a single backpack in hand. This is too much for Davin. "Do you want to take your stupid suitcase?" he asks, shoving the seventh carry-on at John.
John looks at it. "It's not mine," he says. Davin looks at me. "It's not mine," I quickly say. Davin frowns. "It's not mine," he says.
We stole someone's luggage. From security.
We take the bag up to my hotel room and start digging through it. We don't see any identification on the outside (Owner: "It's a carry-on! There's no possible way it could get lost.") and there's nothing inside but a stack of brand-new clothing with tags still attached and, inexplicably, a complete roll of about 5o Hefty trash bags.
Doing a second inspection of the outside of the bag, I finally notice a tiny scrap of sticker left over from some long-past flight with the name "Doe/Jane" on it. Since we took the bag from security, we don't even know which airline the person may have been flying, so I just call Delta.
It takes several minutes to get across to the baggage claims lady that we were in fact trying to return luggage rather than looking for a lost bag of our own, but she finally understands. "Well, just bring it back to the airport when you fly home," she says. Since that won't be for another another three days, Davin gets online and starts searching for every Jane Doe he can find. There are several, so he sends emails to the most likely ones.
One of the Jane Does, according to Google, ran a 17-minute mile in some race, which might explain her lack of catching up to us if she was, in fact, the one we had stolen the bag from. "Wait!" she calls out in her wavery voice, shuffling after us with her walker as we casually stroll off into the distance. "Come back with my suitcase! It has all my trash baaaaaagggggs!"
Anyway, by that time it is late and we are tired. "The day could have been worse, though," Davin points out. "Someone could have stolen our bags instead of vice versa. At least Jane Doe has the clothes she's wearing, and you can pick up trash bags practically anywhere. We wouldn't get very far at a robot demo without a robot though."
As we would find out the following day, however, there are more things than just losing a robot that can make a presenter start sweating at a robot demo. Stay tuned for the next installment of "Murphy's Law: An In-depth Exploration."
Everyone knows that a trip of this importance does not go flawlessly. We got things off to a quick start.
You have to understand that the three of us arrive at the airport with 11 items of luggage in tow. Two suitcases or carry-ons each, two large crates of equipment, a carry-on-sized battery charger for military-spec batteries, a banner in long tube, plus a Segway robot. Even after checking what needed to be checked, we had six carry-ons between us. It should be understandable that a little confusion might arise about whose luggage belonged to whom and what exactly we had in tow.
Going through TSA security, John (names have been changed) is pulled aside. He's carrying the battery-charger as one of his carry-ons and that many wires and electronics in a military-green case is a little suspicious. He's taken to a nearby table for interrogation and trying to expedite our traveling, Davin takes a suitcase off the conveyor belt that he thinks belongs to John.
John is finally released by TSA and Davin hands the suitcase he grabbed back to John. John, of course, thinks that the suitcase belongs to Davin, and that Davin was just trying to pawn the job of carrying his luggage off on him. "Why does Davin even have three carry-ons?" John wonders to himself. "He's a Platinum member of Delta's frequent flier program. You'd think he'd learn to pack lighter." Being the nice guy he is, though, John says nothing and takes the suitcase.
We reach the gate, seven carry-ons in tow. Being a Platinum-level member of Delta's frequent flier program, Davin has a seat in the first-class section while John and I will slum it in coach. First-class people get to board first and as they are invited to come forward, John finally tires of lugging Davin's third suitcase. "Here, take this with you," John says, shoving the suitcase at Davin. "Being first-class, you'll have an easier time getting three carry-ons past the gate agent than either of us."
At this point, Davin thinks that John is now trying to pawn his luggage off on Davin, but he takes the suitcase anyway. The gate agent manning the microphone sees Davin coming with his three carry-ons and quickly makes an announcment--"We remind our passengers that there are only TWO carry-ons allowed per passenger"--but it's too late. Pretending not to hear, Davin gets past the ticketing agent and is free.
Arriving in Atlanta, Delta does its best to give us all heart attacks by cleverly moving our equipment crates from the regular baggage carousel to the oversized-baggage area, but we finally locate at and load it into our rental minivan. We drive for an hour and a half down to Columbus, GA, finally arriving at our hotel late at night. As we unload the minivan, John turns to go inside with a single backpack in hand. This is too much for Davin. "Do you want to take your stupid suitcase?" he asks, shoving the seventh carry-on at John.
John looks at it. "It's not mine," he says. Davin looks at me. "It's not mine," I quickly say. Davin frowns. "It's not mine," he says.
We stole someone's luggage. From security.
We take the bag up to my hotel room and start digging through it. We don't see any identification on the outside (Owner: "It's a carry-on! There's no possible way it could get lost.") and there's nothing inside but a stack of brand-new clothing with tags still attached and, inexplicably, a complete roll of about 5o Hefty trash bags.
Doing a second inspection of the outside of the bag, I finally notice a tiny scrap of sticker left over from some long-past flight with the name "Doe/Jane" on it. Since we took the bag from security, we don't even know which airline the person may have been flying, so I just call Delta.
It takes several minutes to get across to the baggage claims lady that we were in fact trying to return luggage rather than looking for a lost bag of our own, but she finally understands. "Well, just bring it back to the airport when you fly home," she says. Since that won't be for another another three days, Davin gets online and starts searching for every Jane Doe he can find. There are several, so he sends emails to the most likely ones.
One of the Jane Does, according to Google, ran a 17-minute mile in some race, which might explain her lack of catching up to us if she was, in fact, the one we had stolen the bag from. "Wait!" she calls out in her wavery voice, shuffling after us with her walker as we casually stroll off into the distance. "Come back with my suitcase! It has all my trash baaaaaagggggs!"
Anyway, by that time it is late and we are tired. "The day could have been worse, though," Davin points out. "Someone could have stolen our bags instead of vice versa. At least Jane Doe has the clothes she's wearing, and you can pick up trash bags practically anywhere. We wouldn't get very far at a robot demo without a robot though."
As we would find out the following day, however, there are more things than just losing a robot that can make a presenter start sweating at a robot demo. Stay tuned for the next installment of "Murphy's Law: An In-depth Exploration."
Labels:
5d robotics,
baggage,
carry-on,
humor,
jane doe,
luggage,
robotic rodeo,
segway rmp 50
Sunday, September 12, 2010
Nothing like a good addiction to while away the hours...
If ever there was a time to give up smoking, you'd think it would be when you were trapped half a mile underground with limited ventilation, limited diet and exercise opportunities, and other people who might not share your same opinion of the health benefits of cigarette smoke.
Apparently not.
According to CNN one of the first requests made by 33 miners trapped 2300 feet underground was for cigarettes.
Apparently not.
According to CNN one of the first requests made by 33 miners trapped 2300 feet underground was for cigarettes.
Tuesday, August 31, 2010
Credit Scores
Child has an excellent credit score, but no income.
I have an income...but as we found out today, no credit score. Not a bad credit score, just no credit score. Apparently credit cards don't build your credit if you're responsible and pay them on time, and (car) loans over seven years old don't count.
That leaves us with basically four options as far as obtaining a house goes.
1. Wait a year to buy a house while I build credit by taking out loans I don't need and paying interest I don't want to. Note that credit scores are a black box, so this isn't actually guaranteed to give me a credit score.
2. Wait a year to buy a house while we save enough money to put down 20% on a home, jump through all sorts of crazy hoops to prove to our mortgage lender that I'm a responsible buyer despite the lack of a credit score, then almost double the amount of interest we pay on our mortgage.
3. Save money until we can pay cash for a house. Note that this would actually be our daughter's house, since given California prices, Child and I will be kicking the bucket about the time we finished saving. Since the plan is for Ash to be supporting us in our old age, not vice versa, this option is out.
4. Steal one under cover of darkness and move it somewhere convenient like the beach, or perhaps my work's parking lot. I'd have to look into how much it costs to hire someone to move a house though. And they'd probably run a credit check.
I have an income...but as we found out today, no credit score. Not a bad credit score, just no credit score. Apparently credit cards don't build your credit if you're responsible and pay them on time, and (car) loans over seven years old don't count.
That leaves us with basically four options as far as obtaining a house goes.
1. Wait a year to buy a house while I build credit by taking out loans I don't need and paying interest I don't want to. Note that credit scores are a black box, so this isn't actually guaranteed to give me a credit score.
2. Wait a year to buy a house while we save enough money to put down 20% on a home, jump through all sorts of crazy hoops to prove to our mortgage lender that I'm a responsible buyer despite the lack of a credit score, then almost double the amount of interest we pay on our mortgage.
3. Save money until we can pay cash for a house. Note that this would actually be our daughter's house, since given California prices, Child and I will be kicking the bucket about the time we finished saving. Since the plan is for Ash to be supporting us in our old age, not vice versa, this option is out.
4. Steal one under cover of darkness and move it somewhere convenient like the beach, or perhaps my work's parking lot. I'd have to look into how much it costs to hire someone to move a house though. And they'd probably run a credit check.
Labels:
credit check,
credit scores,
home buying,
mortgage
Friday, August 27, 2010
Wednesday, August 25, 2010
Writing Meeting
So I finally found a writing group locally and attended a meeting last night...and this morning.
Yes, it went that long.
Pros: nice people, decent critiques.
Cons: I arrived at the meeting at 7:30 p.m., and got home at 1 a.m.
When I arrived, it was only the host and I. My first irritation was that it was 15 minutes after the meeting was supposed to start that the next person came in, and 45 minutes or more before most of the people had arrived and we actually started the meeting. Apparently this wasn't uncommon. From the joking as people straggled in, I gathered this was the usual modus operandi.
The second major irritation was that it took five hours to critique what every other writing group I've attended has done in two. The problem started because we didn't get each other's entries ahead of time. Each person showed up with their submissions and started by reading them aloud at the meeting. Seven submissions, ranging from two pages (mine) to six or seven pages, and you're talking probably 45 minutes just for the reading alone.
Without any advance preparation, you're critiquing on the fly, which is inefficient and doesn't allow for any sort of thought-gathering or organizing, which means most critiques were stream-of-consciousness. Throw in one or two people who like to ramble, and there was a very low signal-to-noise ratio.
That said, the critiques were good enough, but again, nothing that couldn't have been accomplished in half the time with a little more organization.
I'm not sure I'm going back. The usefulness of the critiques didn't really seem to outweigh the late bedtime and frustrating meeting procedure. Maybe I can find another group that follows the sort of format I'm a little more appreciative of...or perhaps start one.
Yes, it went that long.
Pros: nice people, decent critiques.
Cons: I arrived at the meeting at 7:30 p.m., and got home at 1 a.m.
When I arrived, it was only the host and I. My first irritation was that it was 15 minutes after the meeting was supposed to start that the next person came in, and 45 minutes or more before most of the people had arrived and we actually started the meeting. Apparently this wasn't uncommon. From the joking as people straggled in, I gathered this was the usual modus operandi.
The second major irritation was that it took five hours to critique what every other writing group I've attended has done in two. The problem started because we didn't get each other's entries ahead of time. Each person showed up with their submissions and started by reading them aloud at the meeting. Seven submissions, ranging from two pages (mine) to six or seven pages, and you're talking probably 45 minutes just for the reading alone.
Without any advance preparation, you're critiquing on the fly, which is inefficient and doesn't allow for any sort of thought-gathering or organizing, which means most critiques were stream-of-consciousness. Throw in one or two people who like to ramble, and there was a very low signal-to-noise ratio.
That said, the critiques were good enough, but again, nothing that couldn't have been accomplished in half the time with a little more organization.
I'm not sure I'm going back. The usefulness of the critiques didn't really seem to outweigh the late bedtime and frustrating meeting procedure. Maybe I can find another group that follows the sort of format I'm a little more appreciative of...or perhaps start one.
Saturday, August 14, 2010
You're kidding, right?

(Granted the poll is unscientific, and I wouldn't be surprised if many of the respondents confused the "right" to build an Islamic center there with it being a "good idea" to build an Islamic center there. If that's the case, though, then I can rant about the poor comprehension skills of poll respondents.)
Friday, July 30, 2010
Slow down there, big guy!
Today I biked from our new home to my new job for the first time. According to Google Maps, the route I took was 5.1 miles, which isn't terribly far, but the terrain is very hilly. A lot of ups and downs. I was planning on it taking about 45 minutes, so I allotted an hour, but managed to make it in about 30 minutes. Not nearly as bad as I was afraid it would be.
Of course, it was overcast, calm, and a cool 65 degrees, but even when we get to the hot summer weather it shouldn't take longer, just be more uncomfortable. (Mostly for my coworkers, since they'll have to smell my sweat.)
A few blocks before the office, there's a giant hill. As I approached it on my bike, I glanced up to the snowcapped top, where I could see wispy clouds and giant condors slowly circling. (I might be exaggerating: they were probably just vultures, lying in wait for hapless bikers foolish enough to challenge the hill.)
Anyway, I was halfway up the hill, in the lowest gear, barely going fast enough to keep from falling over, when I saw one of the giant snails that I've been noticing since we moved to California. I kid you not, my first thought was: "At least I'm going faster than him."
Pretty sad.
P.S. I called the snail "him" because only a guy snail would be stupid enough to set off on a trek across four lanes of traffic when your top speed is 6 inches/hour. He wasn't even at a crosswalk.
Of course, it was overcast, calm, and a cool 65 degrees, but even when we get to the hot summer weather it shouldn't take longer, just be more uncomfortable. (Mostly for my coworkers, since they'll have to smell my sweat.)
A few blocks before the office, there's a giant hill. As I approached it on my bike, I glanced up to the snowcapped top, where I could see wispy clouds and giant condors slowly circling. (I might be exaggerating: they were probably just vultures, lying in wait for hapless bikers foolish enough to challenge the hill.)
Anyway, I was halfway up the hill, in the lowest gear, barely going fast enough to keep from falling over, when I saw one of the giant snails that I've been noticing since we moved to California. I kid you not, my first thought was: "At least I'm going faster than him."
Pretty sad.
P.S. I called the snail "him" because only a guy snail would be stupid enough to set off on a trek across four lanes of traffic when your top speed is 6 inches/hour. He wasn't even at a crosswalk.
Tuesday, July 13, 2010
Stir-fry
Sorry about more geek humor, but this made me laugh.
Today I was on an airplane, browsing through some third-party computer code looking for a particular programming function (a block of code that performs a given task). In the file I was looking in, all the functions manipulated strings of characters functions, so all of them were prefixed with "str," short for "string," and pronounced "stir."
I passed such functions as strcpy (copy a string of characters), strcmp (compare two strings), and strlen (get the length of the string), then I came across another one: strfry.
The description of the function? "Sauté string briskly."
It was so out-of-the-blue in the staid programming code that I started laughing. Even though it obviously wasn't the function I was looking for, I had to do a little more digging to find out what the function did. Apparently it randomizes the order of the letters in the string. Apt.
Today I was on an airplane, browsing through some third-party computer code looking for a particular programming function (a block of code that performs a given task). In the file I was looking in, all the functions manipulated strings of characters functions, so all of them were prefixed with "str," short for "string," and pronounced "stir."
I passed such functions as strcpy (copy a string of characters), strcmp (compare two strings), and strlen (get the length of the string), then I came across another one: strfry.
The description of the function? "Sauté string briskly."
It was so out-of-the-blue in the staid programming code that I started laughing. Even though it obviously wasn't the function I was looking for, I had to do a little more digging to find out what the function did. Apparently it randomizes the order of the letters in the string. Apt.
Sunday, July 11, 2010
Open Source Software
I love Ubuntu and open-source software. I love that I can download and install an entire operating system and a comprehensive suite of software...in half an hour. For absolutely free.
Tuesday, July 06, 2010
5th of July
Yesterday, Child and I went to my brother-in-law's family's land to relax a little. While there, Child took Ash out on an inner-tube for a little casual floating around the pond. The water was freezing cold (so I heard; water isn't my thing, particularly freezing cold water), so most of the kids stayed on the inner-tubes.

Of course, the problem with that was that when Child started floating downstream, she could either get into the ice-cold water, or end up in the Gulf of Mexico. Due to logistical reasons (I was holding an iPhone) her husband was unable to save her, but fortunately my brother-in-law swam to her rescue.
Of course, the problem with that was that when Child started floating downstream, she could either get into the ice-cold water, or end up in the Gulf of Mexico. Due to logistical reasons (I was holding an iPhone) her husband was unable to save her, but fortunately my brother-in-law swam to her rescue.
Friday, July 02, 2010
TCPlease make up your mind
Sorry about the geeky post. People not interested in network protocols can skip it.
I was trying to figure out which network protocol (UDP or TCP) a robot was using, but I wasn't getting much help from the robot provider.
Email: Communication will be TCP/UDP (Can be TCP/IP if you prefer).
Documentation: Robot Control uses a standard TCP/IP protocol.
Code comment 1: This controller opens a TCP/IDP connection
Code comment 2: Waiting for data on port UDP
Half those statements don't even make sense. I finally had to look at the actual code to figure out that it was, in fact, using UDP.
I was trying to figure out which network protocol (UDP or TCP) a robot was using, but I wasn't getting much help from the robot provider.
Email: Communication will be TCP/UDP (Can be TCP/IP if you prefer).
Documentation: Robot Control uses a standard TCP/IP protocol.
Code comment 1: This controller opens a TCP/IDP connection
Code comment 2: Waiting for data on port UDP
Half those statements don't even make sense. I finally had to look at the actual code to figure out that it was, in fact, using UDP.
Subscribe to:
Posts (Atom)