After the last three public executions, the mice decided to lie low for a while. We didn't hear a peep from them until last night, when a scout foolishly ventured into the garage while we were paper mâché-ing jack-o-lanterns for Webelos. He was quickly apprehended and incarcerated, then met a swift end at dawn at the hands of our chickens.
On a different note, my productivity at work has soared since I blocked a few websites in my /etc/hosts file. I realized I had gotten in the habit of working, then every time I hit a complicated spot, I'd almost instinctively switch to a browser to read a quick Slashdot article or CNN report. The waste of time was adding up quickly, so I decided to block a handful of sites for myself at work.
127.0.0.1 ksl.com
127.0.0.1 cnn.com
127.0.0.1 slashdot.org
127.0.0.1 failblog.org
127.0.0.1 espn.com
It's worked surprisingly well over the past couple weeks. Even though I could unblock them in a few seconds, the very fact that I'd have to jump through a hoop reminds me that I'm supposed to be focusing on work.
Showing posts with label work. Show all posts
Showing posts with label work. Show all posts
Thursday, October 20, 2011
Wednesday, February 23, 2011
Foot, meet mouth
Following is a cautionary tale on never saying anything in private you wouldn't want repeated publicly. Names have been changed.
We here at 5D have an intern working for us...we'll call him Scone. Coworker John, Scone, and I all work in the same room, although we can't see each other because of the dividers between us. This fact led directly to the incident.
Scone is a smart and articulate kid, so I sometimes forget that he just doesn't have much programming experience yet. He came to me with a programming problem, so I told him the solution.
"Well, the obstacle avoidance behavior file is conditionally compiled based on the mission flag in the CMake file, which is currently set to mission_dave in your virtual machine. Since the behavior should be unconditionally compiled in now, you'll have to move it out of the conditional and into the normal list of included files."
It makes perfect sense, right? Apparently not, because Scone gives me this blank stare like I was talking in German. That was doubtful, since I don't speak German, and I realize it just went right over his head. I go over to his desk and walk him through what he needs to do, although I'm a tiny bit annoyed because I'd rather him play around and attempt to figure it out on his own for a few minutes before coming to me.
A few minutes later, someone walks out the door heading in the direction of the break room. For some reason, I think it is Scone, which means John and I are left alone in the room. I start talking, which incidentally is where a lot of my problems throughout my life have come from.
Me: "John, do you think I'm helping Scone too little? Or too much? Because I just don't think he's getting anything I'm saying."
Scone: "Um..."
Me: "Um..."
So yeah. There were a few frantic moments while I mentally went over what I said, trying to think if it was too insulting or patronizing. Had I said Scone wasn't the sharpest knife in the drawer? Had I mentioned anything about a light being on but nobody being home? Because I could have easily said something like that, just joking of course, but not the sort of joke you'd want to say to someone's face.
And apparently, not the sort of the joke you'd want to say if you're not absolutely 100% sure of whose face you're talking to. And even then, probably not, because you don't know what your listener might pass on, or what microphones are hidden around, or who might be just around the corner.
We here at 5D have an intern working for us...we'll call him Scone. Coworker John, Scone, and I all work in the same room, although we can't see each other because of the dividers between us. This fact led directly to the incident.
Scone is a smart and articulate kid, so I sometimes forget that he just doesn't have much programming experience yet. He came to me with a programming problem, so I told him the solution.
"Well, the obstacle avoidance behavior file is conditionally compiled based on the mission flag in the CMake file, which is currently set to mission_dave in your virtual machine. Since the behavior should be unconditionally compiled in now, you'll have to move it out of the conditional and into the normal list of included files."
It makes perfect sense, right? Apparently not, because Scone gives me this blank stare like I was talking in German. That was doubtful, since I don't speak German, and I realize it just went right over his head. I go over to his desk and walk him through what he needs to do, although I'm a tiny bit annoyed because I'd rather him play around and attempt to figure it out on his own for a few minutes before coming to me.
A few minutes later, someone walks out the door heading in the direction of the break room. For some reason, I think it is Scone, which means John and I are left alone in the room. I start talking, which incidentally is where a lot of my problems throughout my life have come from.
Me: "John, do you think I'm helping Scone too little? Or too much? Because I just don't think he's getting anything I'm saying."
Scone: "Um..."
Me: "Um..."
So yeah. There were a few frantic moments while I mentally went over what I said, trying to think if it was too insulting or patronizing. Had I said Scone wasn't the sharpest knife in the drawer? Had I mentioned anything about a light being on but nobody being home? Because I could have easily said something like that, just joking of course, but not the sort of joke you'd want to say to someone's face.
And apparently, not the sort of the joke you'd want to say if you're not absolutely 100% sure of whose face you're talking to. And even then, probably not, because you don't know what your listener might pass on, or what microphones are hidden around, or who might be just around the corner.
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.
Friday, January 22, 2010
Ah, the joys of moving
Moving Day - 1: High Stress Situation
Keep in mind that Child's phone has been missing for the past week, so we've had a single phone we've been swapping between us. It makes everything harder when you can't communicate with each other and/or whoever you're trying to make various arrangements with.
3:00 AM: Wake up.
3:00-7:00 AM: Try to fall back asleep, fail.
8:55 AM: Walk out to car to leave for last day of work.
8:56 AM: Discover car has been broken into. Nice little going-away present. Lova ya too, Utah. Of course this was the first time we had parked outside our garage all winter (our garage being full of moving boxes). The criminal wasn't particularly smart; he managed to figure out how to open the doors because they were unlocked, but he couldn't decipher how to unstick the suction cup of the GPS unit in the front window, so he just broke it off.
Also pointing to his newbiness was the fact that he missed $25 in the center console and a multi-thousand dollar paycheck on the front seat. He did manage to make me 45 minutes late for my last day of work, though, and waste time calling an insurance company who apparently doesn't believe in returning messages (yes, that's you, USAA).
Of course, incidents like this is exactly why we have insurance. After a prior break-in or two, I tossed around the idea of installing some sort of homemade camera in my car, hooked to my wireless network. I finally decided I'd spend a lot less time and probably the same amount of money just getting insurance and not letting it bother me.
10:00 AM: Attempt to print rental agreement for new home, so I can sign and fax it back. The office chooses that day to change every printer in the building. Spend twenty minutes going from printer to printer trying to figure out which one is which before finally emailing it to a friend who emails it to a friend who prints it off and gives it to me. Sign the document, fax it back. No good. Apparently Child's signature also has to be on the document. Child is not present. Child calls them, convinces them to let her sign it Monday.
12:30 PM: Going away lunch. Initial plan was Goodwoods (a BBQ joint), but to include a new vegan hire we go to PeiWeis instead. PeiWeis is packed, go to Mexican food next door. Get a Tres Leche cake for Child. She likes it. On the way back to the office with five of us packed in a car, we realize that a single accident has the ability to wipe out the entire company. The driver slows down.
4:30 PM: Leave work for the last time. With two brand new programmers taking my place and a single harried original programmer, I get the feeling I'm fleeing a sinking ship. Of course, the truth is that in today's digital age, it's impossible to flee a technology-based company unless you block all your old coworkers in IM, refuse to answer their emails, calls, or text messages, and avoid them on any social networking sites.
Archiving the perpetually-replenished To-Do email for the last time is a nice feeling.
5:00 PM: Pick up moving truck. Load friend's piano in moving truck to take from Provo to Draper. Turn down (generous) offer of another piano from Child's mom. Driving a 26 foot truck feels like you're driving from the second story window of a house.
5:30 PM: Drop off piano. Going down a ramp is much easier than going up. Especially when exceptionally skilled backing-up of a 26 foot truck practially drops the ramp in your front door.
6:00 PM: Nearly get killed by a car which someone parked on a hill and didn't put the parking brake on. When you're leaning in the door of a car that's rolling backwards downhill, it's surprisingly hard to either back out OR find the parking brake. Fortunately, the people who had parked behind us had left about five minutes earlier, or they'd have a crushed front-end on their car and we'd have a crushed rear-end on our car.
7:00 PM: Snow starts to fall. Big, thick, fat flakes. Looks like we'll be packing and driving in six inches of snow in the morning.
10:00 PM: Go to bed.
Keep in mind that Child's phone has been missing for the past week, so we've had a single phone we've been swapping between us. It makes everything harder when you can't communicate with each other and/or whoever you're trying to make various arrangements with.
3:00 AM: Wake up.
3:00-7:00 AM: Try to fall back asleep, fail.
8:55 AM: Walk out to car to leave for last day of work.
8:56 AM: Discover car has been broken into. Nice little going-away present. Lova ya too, Utah. Of course this was the first time we had parked outside our garage all winter (our garage being full of moving boxes). The criminal wasn't particularly smart; he managed to figure out how to open the doors because they were unlocked, but he couldn't decipher how to unstick the suction cup of the GPS unit in the front window, so he just broke it off.
Also pointing to his newbiness was the fact that he missed $25 in the center console and a multi-thousand dollar paycheck on the front seat. He did manage to make me 45 minutes late for my last day of work, though, and waste time calling an insurance company who apparently doesn't believe in returning messages (yes, that's you, USAA).
Of course, incidents like this is exactly why we have insurance. After a prior break-in or two, I tossed around the idea of installing some sort of homemade camera in my car, hooked to my wireless network. I finally decided I'd spend a lot less time and probably the same amount of money just getting insurance and not letting it bother me.
10:00 AM: Attempt to print rental agreement for new home, so I can sign and fax it back. The office chooses that day to change every printer in the building. Spend twenty minutes going from printer to printer trying to figure out which one is which before finally emailing it to a friend who emails it to a friend who prints it off and gives it to me. Sign the document, fax it back. No good. Apparently Child's signature also has to be on the document. Child is not present. Child calls them, convinces them to let her sign it Monday.
12:30 PM: Going away lunch. Initial plan was Goodwoods (a BBQ joint), but to include a new vegan hire we go to PeiWeis instead. PeiWeis is packed, go to Mexican food next door. Get a Tres Leche cake for Child. She likes it. On the way back to the office with five of us packed in a car, we realize that a single accident has the ability to wipe out the entire company. The driver slows down.
4:30 PM: Leave work for the last time. With two brand new programmers taking my place and a single harried original programmer, I get the feeling I'm fleeing a sinking ship. Of course, the truth is that in today's digital age, it's impossible to flee a technology-based company unless you block all your old coworkers in IM, refuse to answer their emails, calls, or text messages, and avoid them on any social networking sites.
Archiving the perpetually-replenished To-Do email for the last time is a nice feeling.
5:00 PM: Pick up moving truck. Load friend's piano in moving truck to take from Provo to Draper. Turn down (generous) offer of another piano from Child's mom. Driving a 26 foot truck feels like you're driving from the second story window of a house.
5:30 PM: Drop off piano. Going down a ramp is much easier than going up. Especially when exceptionally skilled backing-up of a 26 foot truck practially drops the ramp in your front door.
6:00 PM: Nearly get killed by a car which someone parked on a hill and didn't put the parking brake on. When you're leaning in the door of a car that's rolling backwards downhill, it's surprisingly hard to either back out OR find the parking brake. Fortunately, the people who had parked behind us had left about five minutes earlier, or they'd have a crushed front-end on their car and we'd have a crushed rear-end on our car.
7:00 PM: Snow starts to fall. Big, thick, fat flakes. Looks like we'll be packing and driving in six inches of snow in the morning.
10:00 PM: Go to bed.
Thursday, December 03, 2009
Where's narcolepsy when you need it?
My wife's asleep on the bed. Our daughter is asleep beside her. Our niece is asleep in the crib. Our cat is asleep behind my computer.
Why am I awake again?
Why am I awake again?
Saturday, May 09, 2009
Open Question
Would you take your dream job if it was in the last place on Earth you wanted to live?
Would you take your dream job if it was the last place on Earth your significant other wanted to live?
(The above questions are slightly exaggerated: it's more like "a really good job" and a "fairly disliked place to live")
Would you take your dream job if it was the last place on Earth your significant other wanted to live?
(The above questions are slightly exaggerated: it's more like "a really good job" and a "fairly disliked place to live")
Sunday, October 26, 2008
Lots O' Things
Websites I'm currently working on:
1. http://circadiansaga.com/ I'm participating in National Novel Writing Month (NaNoWriMo), where I'll attempt to write 50,000 words in one month. I am making this website to automatically display one word of my work per minute, every hour of every day, until the end of November. I figure the more people that might be reading what I write, the more motivation there will be to continue and the less likely it will be that I'll give up.
2. http://utahvalleyanimalshelters.org/ The South Utah Valley Animal Shelter has started a joint project with the North shelter to make a combined webpage for people looking for a Utah County animal shelter. This page will then direct people to the proper website, North or South, for their area. Incidentally, if you click the link for the South shelter, I also built that website, but it's more-or-less done so I won't include it on my "Current" list.
Also, if you're a police officer, veterinarian, or someone else with access, you can log into the backend of the new website to an online animal license management section.
3. http://www.stormhorse.com/mole/ I built this website for Child's Saboteur games, and update it with pictures each time we play.
4. http://www.alpaca.net/ This is my latest weekend project. I hesitate to put the URL up because I had nothing to do with the "look" of the site--my work was in building them a back-end database-based manager for their alpaca herd. Granted, I'll also be replacing their "For Sale" and "Herdsires" pages with pages automatically generated from the database, but they wanted me copy their look-n-feel on those pages as well, so visually, nothing is really mine.
5. Top Secret URL. I have a business idea that I want to do, and I've started work on the website, but there's nothing I want to show yet. Sorry.
6. No URL. Child and I have been working on inventing a game, and I'm using making an online version of it as an excuse to really learn AJAX. However, it currently isn't accessible from anywhere but my computer. Since it's more of a learning experience for me, it'll probably never see the light of day, but it's still taking up time.
7. No URL yet. Child is working on starting an infant massage business, and I'll be making the website for it. Currently in the "thinking about what to do" stage.
8. And just to finish off the list, add another full 8 hours of work each day in my full-time job, where I work on dozens of different websites. With all this laid out, can I be forgiven for slacking off on blogging for a while?
1. http://circadiansaga.com/ I'm participating in National Novel Writing Month (NaNoWriMo), where I'll attempt to write 50,000 words in one month. I am making this website to automatically display one word of my work per minute, every hour of every day, until the end of November. I figure the more people that might be reading what I write, the more motivation there will be to continue and the less likely it will be that I'll give up.
2. http://utahvalleyanimalshelters.org/ The South Utah Valley Animal Shelter has started a joint project with the North shelter to make a combined webpage for people looking for a Utah County animal shelter. This page will then direct people to the proper website, North or South, for their area. Incidentally, if you click the link for the South shelter, I also built that website, but it's more-or-less done so I won't include it on my "Current" list.
Also, if you're a police officer, veterinarian, or someone else with access, you can log into the backend of the new website to an online animal license management section.
3. http://www.stormhorse.com/mole/ I built this website for Child's Saboteur games, and update it with pictures each time we play.
4. http://www.alpaca.net/ This is my latest weekend project. I hesitate to put the URL up because I had nothing to do with the "look" of the site--my work was in building them a back-end database-based manager for their alpaca herd. Granted, I'll also be replacing their "For Sale" and "Herdsires" pages with pages automatically generated from the database, but they wanted me copy their look-n-feel on those pages as well, so visually, nothing is really mine.
5. Top Secret URL. I have a business idea that I want to do, and I've started work on the website, but there's nothing I want to show yet. Sorry.
6. No URL. Child and I have been working on inventing a game, and I'm using making an online version of it as an excuse to really learn AJAX. However, it currently isn't accessible from anywhere but my computer. Since it's more of a learning experience for me, it'll probably never see the light of day, but it's still taking up time.
7. No URL yet. Child is working on starting an infant massage business, and I'll be making the website for it. Currently in the "thinking about what to do" stage.
8. And just to finish off the list, add another full 8 hours of work each day in my full-time job, where I work on dozens of different websites. With all this laid out, can I be forgiven for slacking off on blogging for a while?
Labels:
circadiansaga,
suvas.org,
utahvalleyanimalshelters.org,
websites,
work
Subscribe to:
Posts (Atom)