photosinensis: It's the 100x100 version of XKCD #353 (Default)
posted by [personal profile] photosinensis at 01:29pm on 18/01/2010 under
This was posted originally at my WordPress blog, here.

I’ve moved in, but my phone and Internet haven’t been set up. I have a public library that’s a short walk from my apartment (I now have a card), so I’m currently typing this from there.

I’ll admit that I’m incredibly terrifed. What do I do, Internets? No, seriously, what do I do? I’m out here and truly alone for the first time, with home more than a phone call and an hour’s wait away. I don’t even have a bed yet–I’ve been sleeping on an air mattress that won’t hold pressure due to advanced age (I got a sleeping mat today, so that will change). I don’t know anybody here, really, and the reality of my situation is beginning to sink in. At least it’s just the Metroplex and not the far side of the moon.

Those who follow my Twitter account know that I have a television now, even if there’s nothing to watch quite yet. I’ve played some old Super Nintendo games on it, even. Yeah, that’s perverse and honestly harder than I thought.

I’ll start work tomorrow. As a gesture of awesome, I’m taking in a dozen donuts for the team. Perhaps that will help relieve some of my lostness.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
posted by [personal profile] photosinensis at 09:27am on 14/01/2010 under ,
This was posted originally at my WordPress blog, here.

Yesterday, I received two job offers. Today, I’ve formally made a decision. I’m going to Dallas.

I begin the moving process shortly. I’ve got a good chunk of dad’s car packed up with my clothes and some blankets. We’ll be leaving in a few minutes, actually. I’ll be back in Houston tomorrow for sure, but I leave again on Saturday.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
This was posted originally at my WordPress blog, here.

The first week of the year isn’t over yet, and I haven’t posted my new year’s resolutions yet.

In years past, I didn’t think I needed to change anything about my life. This year, however, I know there are things that must change. Therefore, I’ve got a list of things I’m going to do to make sure at least some of those changes happen.

  1. Until I am employed, engage at least three companies a day, including weekends.
  2. The only exception is when I’m travelling for an interview. If the interview is in Greater Houston, I don’t get the day off. Sending a resume and cover letter counts as engaging a company, as do phone and in-person interviews. If the in-person interview is not in Greater Houston, it fills the day’s quota.

  3. Get a new driver’s license.
  4. My driver’s license doesn’t expire until 2014. However, I will need a new one when I leave my parents’ house. There is a preference for this driver’s license to come from a state other than Texas.

  5. Start paying down my student loans.
  6. Currently, my parents are paying them. This is not acceptable, and it never really has been.

  7. Buy a car.
  8. Unless my employment takes me to New York City and its immediate environment, I’ll need one.

  9. Purchase a new computer.
  10. It must run at least Windows and Linux. There is a stated preference for legally running OS X as well.

  11. On no day weigh more than 180 pounds, naked and fasting.
  12. I will weigh myself every day. Being over 180 pounds will result in a restricted diet for a week from that date, and the restricted diet will continue until I weigh less than 177 pounds, naked and fasting (in the morning).

  13. Go to the gym for at least 1 hour three times a week.
  14. Yeah, I’m already behind on that one. Walking for one hour may substitue for a gym visit.

  15. Attend a Weight Watchers meeting at least once a week.
  16. If I move, I have one week from the date of initial move-in to find a meeting and two months to find a regular meeting that works for me.

  17. Watch at least one new anime series a month.
  18. I need to catch up here. Use bittorrent and buy it if the series was worth watching. Besides, I need some fun.

  19. Upon employment, find a social group and join it.
  20. Civic groups count, churches do not. There is a requirement of weekly meetings. I must attend at least one meeting a month.

  21. Upon employment, find a church and join it.
  22. I must attend at least two services a month. Between acquiring employment and joining a church, I must attend worship services from at least two different traditions each month. For a tradition to count, it must affirm the Nicene Creed (because that’s how I roll personally). I must take notes and blog about the experience. If I should choose to join a traditional church that requires new confirmation before joining, enrolling in adult confirmation classes will suffice for this requirement.

Those are my resolutions. The last two may be deferred as long as I am making an honest effort to find a satisfactory group or church.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
posted by [personal profile] photosinensis at 06:48pm on 29/12/2009 under ,
This was posted originally at my WordPress blog, here.

Anyone who’s been on the Tubertubes over the last year and a half or so has heard of Twitter. It’s either the greatest thing since WordPress or the stupidest thing since the handheld egg cracker. Honestly, I can think of some good uses for Twitter:

  • Sending out build failure messages to developers’ cell phones
  • When I’m using a continuous integration testing environment, what do I need to know? I need to know that the build broke, I need to know when it happened, I need to know who made the commit, and I need a link with more information. I can get that in 140 characters or less.

  • Arranging spontaneous meetings
  • Most people have phones. If I want to get my friends together, I can either text them all by selecting them all on my phone or send a single text message to Twitter. The latter is easier.

  • Announcing blog posts
  • Twitter was made for attention whoring.

  • Announcing sales at online stores
  • I admit that I follow a few businesses on Twitter. They occasionally have sales or deals they will announce through Twitter.

  • Posting random surreal humor
  • Maureen Johnson provides all the demonstration anyone could need.

  • Updating your Facebook profile
  • This is the primary reason I use Twitter.

However, a number of companies think that by randomly friending me, they can build a positive relationship with potential customers. Sometimes, they make these friend requests seemingly at random: a real estate agent somewhere friended me once. Other times, I think some users use the search function to determine whether a person has mentioned something in a twit, then friend everyone who used that word. For example, I was once friended by someone promoting events in the Charlotte area because I mentioned being there briefly back in October. We’ll not mention what happened when I went to New York City for lunch.

There are multiple ways to determine whether a person is indeed using Twitter genuinely and is interested in your bowel movements, or whether they’re just trying to spam you. Here’s my test:

  1. How many people are they following?
  2. People can’t handle the amount of information generated by 1000 users. I struggle to follow 80. If they’re following more than about 300 people, they’re probably not even reading their feed, but instead are reading their at-replies, if that. They’re likely spamming.

  3. What does their user information say?
  4. Does it sound like something you’d see in spam? It probably is!

  5. How many of their tweets have links?
  6. If most tweets are linked to something, it’s either a blog announcement feed, a legitimate storefront or spam. Only one of those things actually follows many people.

If it dings any of these, I mark it as spam. It’s that simple.

Now to be honest, I feel that the only solution is for Twitter to put a CAPTCHA on friend requests. Yes, this means that you can’t friend people over text message anymore. Honestly, the problem is that Twitter is too readily abused. The fact that people are out there advertising themselves as Twitter experts is frankly disturbing. You’re not going to build a positive relationship with me by sending me a friend request on Twitter. Every commercial operation I follow on Twitter is one that I found out about through other means: I visited their storefront and found that they had a Twitter account to keep me up on their latest deals or other information. I sought them out, not the other way around.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
posted by [personal profile] photosinensis at 08:06pm on 27/12/2009 under
This was posted originally at my WordPress blog, here.

This one goes around every year. I figure I’ll start this time.

  1. What did you do in 2009 that you’d never done before?
  2. Well, I went to the west coast, New York City, and managed to sit around the house doing absolutely nothing.

  3. Did you keep your new years’ resolutions, and will you make more for next year?
  4. Most people who know me know that I’m not the kind of guy who does that.

  5. Did anyone close to you give birth?
  6. Not that I recall.

  7. Did anyone close to you die?
  8. [personal profile] simons_flower. *sniff*

  9. What countries did you visit?
  10. Still didn’t leave the country, but aside from visiting East Texas, Austin, and the Metroplex, I managed to see San Diego, California, drove through Louisiana, Missisippi, Alabama, Georgia, South Carolina, and North Carolina (and stayed in the Charlotte area for a week), had layovers in Northern Virginia and Chicago, and visited New Jersey and New York.

  11. What would you like to have in 2010 that you lacked in 2009?
  12. A job. My own place.

  13. What date(s) from 2009 will be etched upon your memory and why?
  14. Most of these are travel related.

  15. What was your biggest achievement of the year?
  16. Losing 78 pounds.

  17. What was your biggest failure?
  18. Not getting a job.

  19. Did you suffer any illness or injury?
  20. Actually, I got better. Losing a lot of weight will do that.

  21. What was the best thing you bought?
  22. I didn’t do much buying this year. Things were bought for me.

  23. Whose behavior merited celebration?
  24. My own. Did I mention the fact that I lost 78 pounds?

  25. Whose behavior made you appalled and depressed?
  26. Hiring managers: they didn’t hire me. The Yankees for winning the World Series.

  27. Where did most of your money go?
  28. I never had any in the first place, but we’ll just say video games and call it good.

  29. What did you get really, really, really excited about?
  30. The prospect of getting a job. Multiple times. I was always disappointed.

  31. What song will always remind you of 2009?
  32. “Fireflies” by Owl City. A crap song for a crap year.

  33. Compared to last year, are you:
    • Happier or sadder?
    • Sadder.

    • Thinner or fatter?
    • Thinner.

    • Richer or poorer?
    • Poorer. Much poorer

  34. What do you wish you’d done more of?
  35. Resume spamming. Working.

  36. What do you wish you’d done less of?
  37. Doing nothing.

  38. How did you spend Christmas?
  39. I spent it with my sister’s in-laws in the Metroplex.

  40. Did you fall in love in 2005?
  41. No.

  42. How many one night stands did you have?
  43. This is a stupid question. I don’t do that kind of thing.

  44. What was your favorite TV program?
  45. I don’t watch much TV. That said, The Office and 30 Rock remain favorites.

  46. Do you hate anyone now that you didn’t hate this time last year?
  47. Nope.

  48. What was your greatest musical discovery?
  49. Molly Lewis and Paul and Storm.

  50. What did you want and get?
  51. A trip to all three American coastlines. A walk in a city larger than my hometown. Seeing an accumulation of snow–on three separate occasions, including a white Christmas. Obtaining my weight goals.

  52. What did you want and not get?
  53. A job.

  54. What was your favorite film of the year?
  55. Star Trek. The title should say pretty much everything you need to know.

  56. What did you do on your birthday, and how old were you?
  57. I was 25. I had an ice cream cake.

  58. What one thing would have made your year immeasurably more satisfying?
  59. Getting a job.

  60. How would you describe your fashion concept in 2009?
  61. For the first half, clothes that were too small. For the second half, clothes that were too big.

  62. What kept you sane?
  63. Sane? Me?

  64. Which celebrity/public figure did you fancy the most?
  65. I’m not into that kind of thing. I prefer to fancy people closer to me.

  66. Who did you miss?
  67. Everyone. They were all so far away.

  68. Who was the best new person you met?
  69. I didn’t meet many new people that stuck around.

  70. Tell us a valuable life lesson you learned in 2009.
  71. It doesn’t matter how bad it is now. It will find a way to get worse. There’s just no hope.

  72. Quote a song lyric that sums up your year.
  73. It’s hard out here for a pimp.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
This was posted originally at my WordPress blog, here.

According to Wikipedia, the Metroplex has an 8% chance of having a White Christmas in a given year. According to the thermometer and the conditions outside right now, I’m saying that it’s a certainty. The snow is a light dust, and the roads are covered in ice.

That’s right, ladies and gentlemen (if there are any of you), I’m in Arlington right now. No, I’m not here on a job interview (I wish), but instead am here to spend Christmas with my out-laws. This would be slightly less confusing if the matriarch of the house wasn’t an observant Jew (even if nobody else is, and no, we’re not talking about an adult convert–this house was mixed-faith from the start, and my brother in law observes both Christian and Jewish holidays in their proper idioms). I wanted to see one accumulation of snow. I’ve done three. The only goal I didn’t get in this year was receiving an acceptable job offer.

I’ve been really bad, food-wise. I get 36 points a day. I had 6 points at breakfast (4 for a scone, 1 for honey, 1 for grapes, so I did well there), and then the other meal was more interesting: 2 points for green beans with bacon, 14 points for ribs, 4 points for the barbecue sauce on those ribs, and 4 points for the Texas Toast (total: 24 points, for a running total of 30), a beer (4 points, 34 total), two ounces of mead (3 points, 37 total), three slices of bread (3 points, they were small, 40 total), 2 more for another kind of bread (42 total), pumpkin pie for 12 (54 total), and a cookie for 4 (58 total). That’s 22 points over. I’ve got 13 points on my 35 left. I think I’ll be going to a Saturday meeting to give myself time to recover. That said, I am weighing in at 179 right now, so I may be fine as long as I don’t do it all again tomorrow.

I do have $25 in a gift card to Fry’s that I don’t quite know how to spend. I’ve got enough money to pair that with what I have to acquire a PS2 (and from there, I’d pick up at least Frequency and Amplitude, as you all know I less than three rhythm games), though I’m not sure the money wouldn’t be better spent on an anime series or controllers for either my Xbox or my Wii. The iTunes gift card will probably go to acquiring Daft Punk’s Discovery or Norah Jones’s latest album. It’s not enough to unshackle my music collection (that will take $100), and I don’t think my parents understand what that means or why I want to do it.

The other things I got: New Super Mario Bros. Wii (the reason I requested this above all else should be painfully obvious to anyone who knows anything about video games and people of my age), The Legend of Zelda: Spirit Tracks (the game that got second priority for very similar reasons), Wii Sports Resort (that franchise is the only group of sporting games I can stand, and that’s because of the concept they embody rather than attempting to recreate a spectator or coach experience), a couple of small skillets that will be nice for small scale personal cooking if and when I move out (and until then are great for pan cookies, which my family loves), a blender (I do have a smoothie every morning for breakfast and had pretty much killed the old one), and the gym membership (including the gym bag, shower shoes, pants–I already had shirts–and a new pair of workout shoes because I killed the old ones on my 5 mile walks in the course of 5 months). That’s right, I may have requested games on the more “hardcore” consoles, but I generally made it clear that my order of precedence followed the age of the franchise, with the oldest franchises coming first. My aunt’s presents were shipped yesterday and won’t be here until late next week. This is a shock: she normally doesn’t ship them before my mom’s birthday, and one year it didn’t make it here until Spring Break. My grandma gave me $20.

Even now, I’m spamming resumes, though the holiday has meant that the postings have ramped down. I managed to get 5 out even tonight, knowing that nobody will see them until Monday. One of them was even to a firm here in the Metroplex.

One last thing: I’ve posted the proof of concept code for the reverse engineered calculator from my previous posts.

Have a good day tomorrow. I’ll probably be iced in for most of it.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
This was posted originally at my WordPress blog, here.

On July 6, 2009, I weighed 252 pounds, fasting and naked. That evening, I joined Weight Watchers.

On December 12, 2009, I weighed 177.8 pounds, fasting and fully clothed, one kilogram below my ultimate weight goal of 180 pounds.

Through this entire time, I was using their POINTS system, which helps you determine how much to eat. In fact, I’m still using it. At your first meeting, you calculate a daily POINTS value based on your weight, age, and some other information. This value goes down as you lose weight. When you’re done losing weight, you adjust it to a value where you are neither losing nor maintaining.

Every food item also has a POINTS value: a whole number calculated based on how many dietary calories, how much fiber, and how much fat is in a serving of that food. Since all this information must be made available to consumers in the United States in these forms, it’s quite trivial to calculate the number of POINTS a food item has in it. As you eat food, you write it down and subtract its POINTS value from your running daily tally. If you go over, you deduct the difference from a weekly allowance of 35 POINTS. If you stick within that, you will lose weight. You can add to that 35 POINTS by exercising1.

Weight Watchers sells calculators to help you determine the POINTS value of various food items. Their current model only calculates and tracks POINTS, but previous calculators were full four function calculators.

Today, I finally got around to sitting down to reverse engineering the algorithm with of Gvim and Python and the assistance of a current model POINTS calculator (which I carry with me from the time I get dressed until the time I shower).

Ultimately, the following should pass:

#!/usr/bin/env python
import unittest
import points
class PointsTestFunctions(unittest.TestCase):
...
    def testPoints(self):
        #Real points values, based on packaging)
        #Roasted Almond Sensation bars, 2 points
        self.assertEqual(points.points(calories = 120, fat = 7, fiber = 9), 2)
        #French Vanilla smoothie, made with water, 1 point
        self.assertEqual(points.points(calories = 100, fat = 1, fiber = 4), 1)
        #French Vanilla smoothie, made with skim milk), 3 points
        self.assertEqual(points.points(calories = 180, fat = 1, fiber = 4), 3)
        #Mint cookie crisp mini bars, 1 point
        self.assertEqual(points.points(calories = 70, fat = 2, fiber = 3), 1)

These are all food items from Weight Watchers own product line, and come with their points value labeled. I took the nutritional information from the packaging (as I said, it’s required in the US). However, as with all algorithms, there are edge cases. For example, what does the algorithm do if I say that a food item has no calories, but a non-zero fiber or fat count2? Turning to my calculator, I ask it for the POINTS value of a food item that has 4 grams of fiber, but no calories or fat. The calculator returns 0. Presumably, it would return the same for any fewer grams of fiber, as the fiber content of a food up to four grams decreases its effective calories for calculating POINTS (as anyone who looks at the slide rule in the Weight Watchers Pocket Guide can tell you). Any fiber past 4 grams doesn’t count. According to my reverse engineered algorithm, this food item of unobtainium would actually net -1 POINTS. However, the calculator is unable to handle negative numbers except for your current POINTS count. However, since we’re not going to deviate from what the calculator said, we need to add this line for the edge case:

self.assertEqual(points.points(calories = 0, fat = 0, fiber = 4), 0)

What about fat? If we have a food with no fiber or calories, but, say, 5 grams of fat, the food has 0 POINTS. However, if we add a gram of fat, we get a food item that has a POINTS value of 1. Thus, we add these lines to the test as well

#6 grams of fat = 54 calories, 2 points
self.assertEqual(points.points(calories = 0, fat = 6, fiber = 0), 1)
#5 grams of fat = 45 calories, 1 point
self.assertEqual(points.points(calories = 0, fat = 5, fiber = 0), 1)

Thus, the test that must pass looks like this:

    def testPoints(self):
        #Real points values, based on packaging)
        #Roasted Almond Sensation bars, 2 points
        self.assertEqual(points.points(calories = 120, fat = 7, fiber = 9), 2)
        #French Vanilla smoothie, made with water, 1 point
        self.assertEqual(points.points(calories = 100, fat = 1, fiber = 4), 1)
        #French Vanilla smoothie, made with skim milk), 3 points
        self.assertEqual(points.points(calories = 180, fat = 1, fiber = 4), 3)
        #Mint cookie crisp mini bars, 1 point
        self.assertEqual(points.points(calories = 70, fat = 2, fiber = 3), 1)
        #Absurdities in the points system
        #These things aren't possible
        #6 grams of fat = 54 calories, 2 points
        self.assertEqual(points.points(calories = 0, fat = 6, fiber = 0), 1)
        #5 grams of fat = 45 calories, 1 point
        self.assertEqual(points.points(calories = 0, fat = 5, fiber = 0), 0)
        #4 grams of fiber = 16 calories, 0 points
        self.assertEqual(points.points(calories = 0, fat = 0, fiber = 4), 0)

I have a Python module that passes this test. Without posting code that will get me a takedown notice, here’s the function itself:

def points(calories, fiber, fat):
    points = int(round(rawPoints(calMod(calories, fiber)) + fatMod(fat)))
    if points < 0:
        points = 0
    return points

Other things to note that were obtained from the exercise: you'll note that the core formula, rawPoints(calmod(calories, fiber)) + fatMod(fat)3 returns something that can be rounded to 0 decimal places. This is because both values its adding are the result of true division. An observant Weight Watchers member with the Pocket Guide slide rule will note where this occurs.

Numerous other tests were created to get to this point. These tests correspond to functions that weed out type and value errors.

ETA: I wanted to say one other thing. Someone once asked me if a food could have a negative POINTS value. The answer to this question is no, though just barely. Exactly 4 grams of undigestable carbohydrates (a form of fiber, 16 dietary calories and obviously 0 grams of fat) would produce the lowest POINTS value possible. The fiber offset is not quite large enough to make it a negative POINTS food.

1. This is a simplified version of the POINTS system for the purposes of explaining the code that follows. A full explanation can be found at a Weight Watchers meeting near you.
2. This isn't physically possible. Any form of fiber has 4 dietary calories per gram, and fats have 9 dietary calories per gram. As such, don't go hunting for such foods: they don't actually exist. However, the algorithm neither knows nor cares about chemistry: it's just a bit of math.
3. This formula isn't quite what I have. Nor is their simplified version.
DISCLAIMER: This post references multiple trademarks, some of which may be registered. I don't own any of them. I don't claim ownership of any patented algorithms, either, which I believe the POINTS algorithm is.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
This was posted originally at my WordPress blog, here.

No, I haven’t gotten an offer from New York/New Jersey. I’d be very surprised if that were to happen (ETA: It didn’t. Yeah, you’re as shocked as I am).

What I originally said here is now out of date. My father is still just as unemployed as I am, but I’ve talked things over with my family, and they can continue to support me for at least two more months. My situation is not as desperate as I had thought, but I really need a job.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
posted by [personal profile] photosinensis at 10:19pm on 12/12/2009
This was posted originally at my WordPress blog, here.

This post comes in three parts.

Part 1: Travel: New Jersey/New York/Chicago

The trip was quite interesting. I don’t feel the interview went well, but that’s my own assessment. I’d like to have finished the refactoring task that was in front of me, and I really didn’t have a chance to get my head in the Ruby zone–I was still a bit thrown off due to a travel mishap earlier in the day and was getting sick due to nerves. Yeah, I missed my first bus connection and wound up using the Newark light rail system to catch the train. Ultimately that worked out for the best, though, as I didn’t have any more one dollar bills.

After the interview, I went in to state number 10: New York, catching the train all the way in to Penn Station. I walked around that neighborhood for a bit, winding up at Macy’s, then having a slice of pizza before hitting the train back. I gave myself a blister on the back of my foot from walking in the wrong shoes. That said, having actually spent lunch in Manhattan meant that I completed my last travel goal of the year: I stood in a city larger than my hometown.

I will say that should my instincts about the interview be wrong (and they could well be: I thought I bombed an interview three weeks ago as well, and ultimately the company did fly me to New Jersey for an in-person interview), I wouldn’t mind living in New Jersey based on what I saw. Sure, Newark was reminiscent of Pasadena (but colder), but the rest of the state wasn’t the cesspit it’s shown to be in popular media. Besides, the state has a proper train system, which I thought was awesome.

The return flight was a bit more harrowing. I caught an earlier flight to Chicago, but was still delayed an hour and a half because the aircraft was coming in from bad weather at Dulles. The plane from Chicago (where it was snowing) got delayed by an hour and a half as well due to a snowstorm in upstate New York, turning from an evening flight to a true red eye. It was 1:00a before I left Bush Intercontinental Airport.

I’ve still got to make up my expense report. I’ll have to do that tomorrow.

Part 2: Books

On the trip, I took Terry Prachett’s Guards! Guards! as reading material. It didn’t last the whole trip, and the flight to Houston was spent shopping SkyMall (the sudoku in the airline magazine was already done in both seats) after noting that O’Hare is nice this time of year. Those of you who haven’t explored Discworld before would probably do well to start here. A competent cop is a dangerous thing when the law isn’t held in high esteem. Also, dragons are awesome when they aren’t exploding.

Part 3: Weight Loss

I am no longer trying to lose weight. In fact, I need to gain a pound then start maintaining, based on what I weighed in at today. To celebrate, I had a late breakfast at IHOP (I love their pancakes, so sue me, and their light menu isn’t too bad), then decided to go shopping for a couple of mementos to commemorate hitting my goal. Ultimately, I picked up a copy of Mario and Luigi: Bowzer’s Inside Story and the first season of The Melancholy of Haruhi Suzumiya on DVD. I was hoping to find an acceptable replacement for my guitar from Rock Band, but alas, I couldn’t find anything.

Ultimately, I lost 78.8 pounds.

Part 4: Movies

I saw “Blind Spot” today. It was a good movie, certainly the right film for the winter season without being an exercise in Oscarbation. Besides, you know I like football. It was worth the price of admission, at least.

The moral of this blog post: you can’t trust Weird Al, but JoCo is nothing but honest.

photosinensis: It's the 100x100 version of XKCD #353 (Default)
This was posted originally at my WordPress blog, here.

…and I haven’t seen it in the daylight yet to determine whether it sucks as much as Weird Al claims. In any case, Priceline won’t be getting a call from my lawyers: everything’s compensated anyway. That said, what I did see from the window of a commuter jet was admittedly rather terrifying.

I’ve been on the road since 4:00a, and traveled from my own local noon to well after sundown. It’s exhausting. Also, I didn’t eat much, and had to boost my blood sugar with I didn’t care what. 4 points that I would have spent on something awesome back home went instead to an oatmeal bar.

The clock says it’s 8:00p. It feels like 10:00p–time for The Daily Show and bed by my own internal standards. Yet I still need to press clothes for tomorrow. I shall do that first.

October

SunMonTueWedThuFriSat
  1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29 30
 
31