Shaken to the Core

So, there are some things that we just know to be true.  One of my favorite things to run across on radio is rebroadcasts and new broadcasts of the show This I Believe.  And it’s just heartbreaking when you learn that one of those things just isn’t so any more.

I had that happen last week.  My shoe size is 8 1/2 W.  Always has been.  It’s gotten so when I need new shoes, I just stop at the SAS store on the way to or from Atlanta, go in, take a box of 8 1/2W off the shelf, and buy them.  The clerk always makes sure the shoes inside match the size on the box, so I don’t even have to do that.

Well, I needed new shoes.  My first great disappointment is the SAS store between my home and Atlanta is closed.  So I had to wait until a longer trip to go to one north of Atlanta.  (You didn’t really expect me to change brands now, did you?)  The clerk was quite outgoing and wanted to be helpful and my current shoes felt really big (but hey, they were old), so I let her measure me.

And I’m not an 8 1/2W any more.  In fact, I even bought a pair of 8 regular.  (Seems when you lose over 100 pounds, some of it comes off your feet.)  Things have felt a little off kilter ever since.

Now, I’m almost happy to say that the new shoes are a bit too tight and need to be broken in.  So I could probably still get buy with buying 8 1/2 Ws.  But where’s the growth in that?

Leave a Comment

Every Damn New Year’s Cliche

So, I tried to avoid posting on New Year’s Day, even though I really was going to take this semester break as an opportunity to get caught up on many things in life, this blog among them.

But it struck me as I was going to WalMart to get workout pants, batteries for our heart monitors, and hand weights that I was living the New Year’s cliches.  Now, since I’m great at justifying, I did manage to justify it all by saying I’ve been losing weight since September 2007 (I’m hovering at the 110 pounds lost right now, but hey, I have hand weights, it should get better!).  I’ve exercised on and off for that long too, but have been at it seriously since September 2008.  I even hit 7 straight weeks on Wiifit this morning.

To keep things fresh, I got “My Fitness Trainer” for the Wii yesterday (yeah, more cliche!), thus the heart monitor batteries and hand weights.  And then, after getting all of that and blowing up a stability ball, Maya, My Fitness Trainer (your fitness trainer, everyone’s fitness trainer!) didn’t even use the silly things.  Although pumping up a stability ball should count as exercise in and of itself!

So, I’ve got diet and exercise down.  And I’m doing some little things about organization and time management.  Little.  But so far, manageable and not too scary.  We’ll see what happens when the semester starts.

And I think I’m gonna try the “100 skeins challenge”–can I finish off 100 skeins of yarn this year?  Now, getting 100 skeins is not a challenge (or, if it is, I think I’ve already met it).  But actually using the yarn I have?  At any rate, what really inspired this post was to try to keep track of the skeins I finish and since I finished 2 today, lemme log ‘em.  I finished a skein of blue Lions Brand Suede that I’m making a prayer shawl with and a skein of tan Eskimo that I’m making a sweater with.  I thought about adding pictures (of the work in progress?  of the end of the skein?  of the empty label?) but decided against that since it would just get in the way of blogging about it.  Maybe I’ll do photos of things as I finish them?  I have a box of scarves going off to the Special Olympics this week.  They look pretty cool, all blue and white.  Sadly, none of them has finished a skein.

So, the skein total as of today is 2.  Oh boy!

Leave a Comment

Travel Fun and Games

So, I am in New York for the Advanced Placement Development Committee meeting. I suppose I should just shut up and be happy to be here after the travel day I had yesterday getting here, but why would I have a blog if I shut up when I was supposed to?

So, New York is a great place that I really haven’t had time to enjoy during the meetings because they’re packed. So I decided to come early Saturday (fly out at 10 AM) so I could get to the fashion district and Mood Fabrics from Project Runway.

Looking back, this was a good idea, or I’d still be traveling. I got to the airport, went to my gate, at the end of the B terminal and was informed my flight was moved to the middle of the B terminal. Yeah, I’d passed the gate and then gone much further.

No problem, exercise is good. So I go to the new gate, but the plane there is going to Philly, not Newark. But the gate agent announces the Newark plane will be there (numerous times…lots of people are surprised like I am), so I sit and knit.

And, let me just say, I could have been real bitchy yesterday if I hadn’t had my knitting in my purse. But I decided to make each delay an opportunity to knit another row. Yeah, I went Pollyana on the problem. Not at all like me.

So, sooner or later the Philly plane leaves and ours comes and unloads and we get back on in pretty good time and of course the plane is full, but that’s okay, the flight is under an hour and a half.

And then the pilot makes an announcement. Over the next 5 hours I’m gonna learn to hate the pilot making an announcement, but for now, it’s interesting. Seem’s there’s a stop at Newark, so we can’t take off. And that’s all he knows.

Hey, I had meant to finish reviewing the multiple choice questions during the flight, so I take them out (and oooooh, out my tray table down!) and get to work. To Delta’s credit, the crew does their damndest to make the wait tolerable. The pilot invites families to come to the cockpit and take pictures of their kids in the pilot’s seat (something I’d never seen before in a post-9/11 world). The flight attendants bring out trays of water. And the passengers don’t riot or demand to be let out (although there is some grumbling by the skinny girls around me that they’re hungry). And we wait.

And I finish all the multiple choice.

And for some reason (the pilot explains all the intricacies of the flight controller in DC and his handler in Atlanta, but really, I don’t care why–I just want to know when) we taxi out to the end of a runway. (Okay, the stop was lifted, but we still don’t have a landing slot in Newark.) And we wait some more. A lot more.

And I finish writing up all the free response solutions and call my father and talk to Charlie and Fran (who has already arrived in New York and who I was supposed to be shopping with). So I start knitting again, which is good because I can knit standing up and the guy in the seat next to my aisle seat keeps getting up to go pace.

And, we finally take off at about 1 PM (just 3 hours late) and fly via the Indianapolis flight controller instead of the DC one so the flight is a bit longer but who cares because we’re flying! Since the flight was due in around noon, we’re not eating anything more than peanuts, but hey, it’s better than sitting on the tarmac.

And we land and luggage takes forever as usual, but there’s a train and it’s good and fast so we’ll get to Manhattan soon, except…

To get to Amtrak, you have to take the airport train. Fine. So we go until we can see the Amtrak station and come to a stop. And sit there. And wait, and wait, and watch the Amtrak pull in, and watch it pull out, and then we move.

So, normally there’s no problem, but since it’s a Saturday, it’s 50 minutes until the next flight. So I get some of the free response solutions entered and running.

And the train finally shows up and it’s packed–mostly very skinny kids who seat 2 to a seat made for big adults so they can play cards. Fortunately, they get off in a few stops and 3 very tired adults get their places and the trip continues without incident until I get to the hotel and there are a million or so people in the lobby. But after another wait (and I am getting good at knitting while waiting), I get a room and it’s okay if you ignore the toilet that doesn’t stop and the fact the bed looks like it was made by my cat and dog and one of the is still under the bedspread.

But I’m here and I finally eat and we see a play (Altar Boyz–great fun and not more concentration than I can deal with) and I get some sleep and a good strong shower this morning and then the straw breaks the camel’s back.

In dealing with the leaky toilet, I completely miss the fact there are no bath towels in the room. In fact, I miss that little fact until I get out of the shower. Fortunately, I have two hand towels (and yeah, I’ll admit it, sheets) so I’m up and washed and dried and ready to face the day.

Let’s hope it’s better than yesterday. But if it’s not, I still have my knitting.

Comments (5)

My favorite OSCON quote (so far)

Question: “What version of the code are you using?”

Answer: “Monday.”

Yeah, that about sums up how things are working in the Open Source world.

Leave a Comment

I know C. Dang.

Crap.  It looks like I know C.  Or at least a little of it.  Enough of it to contribute to Open Source.

I’m in the Just Enough C for Open Source session.  It is well presented and interesting to see how the old ideas are being presented to the new age of programmers (”Oh no, variables aren’t automatically initialized!”), but I’m not getting much new out of it.

Which is disappointing for me.  I decided a long damn time ago not to learn C.  I knew Basic and Fortran and Cobol and Lisp and Pascal and Modula-2 and Ada and at the time, that seemed like enough.  And I wasn’t using C for anything, so it seemed like too much to add another language to the mix.

And the C/Unix guys were just annoying.  I’d ask them how to do something simple and be told to do something difficult instead.  Why bother?

Of course, in the intervening years, I’ve learned another language or two (or 20, but I don’t feel like worrying about that now), but still avoided C.  I still had no reason to learn it.  I did learn C++ and Java, which are sorta close!

But, osmosis happens.  Sitting through this session, it appears I’ve learned C.

I had a friend in college studying comparative languages who decided never to read Hamlet.  I got where he was coming from.  I wonder if he was as disappointed when he realized he knew who Yorick was as I am now.

Comments (1)

Watch out compilers class!

Oh my.

I’m in an OSCON talk about the Parrot Compiler Toolkit.  It is just way too cool and way too right for a compiler class.  There’s support so that all you really have to write is the parser and code to tag action methods.  Those are the big things I want my students to do.  So I really have to figure out the PCT.

Now, someone might say instead I need to figure out yacc, since that’s been around for forever and does the same thing, but I just won’t listen to those people.  In fact, since you can get to all the parts of the compiler (like the OPcode tree, or POST), I think I could justify PCT being better.

And anyway, yacc’s been around for forever.  Isn’t that sufficient reason to try something new?

Tres cool sidebar…I entered all my sessions in Google calendar (very easy, since Google imported the calendar file created by O’Reilly) and I just got warned of my next session.  So gotta go.

But I’ve saved the link for my poor compiler kids!  (Really, pity them not…this has got to be easier than compiling to .NET!)

Comments (1)

OSCON Day 2

So,

I’m sitting in a session that makes no sense to me, but mostly because I think it makes no sense to anyone.  Well, that’s not quite right.  It just seems to be presented by someone who has no idea what a good OSCON tutorial is. 

The slides are done in a simple white font on a black background that is so much duller than anything I can describe. 

The speaker is talking in a monotone.

He doesn’t have his examples ready…to show something new, he goes to Google to look it up.

Not that the examples are that good…we’re seeing YouTube videos, ads for 3D mice, etc. etc.

I think for a very small audience, this is a good presentation.  I’m not in that audience.  Neither are most of the people here.

I needed more of an overview of the tools available.  I mean, sheesh, this is the Open Source Conference.  You don’t need a lot of time on licenses.  I expected you to start with Blender or Inkscape or the Gimp or something and do things.  Surveying just doesn’t cut it.  Hey, I did a survey of someone else’s tools last Friday, but I showed examples and explained what they were good for

And I didn’t keep talking about tools that weren’t open source and not for the web during a talk titled “Real Time 3D on the Web for the Web.” 

But my morning talk was great.  It was devoted to the fun and convolution that is Perl programming.  How bad is the code you can write?  Damian Conway can write worse code and he walked us through it.  And I understood it most without my head exploding.

And while I avoided Damian like the plague for a while, he really has mellowed and started being more interested in his audience than in his own strutting and posing.  By far it was the best of the tutorials I signed up for. 

It’s break time.  And while I’ll try to be polite, it’s a bit hard with a talk like this…

I wonder how many people will be back here after break.  I guess I’ll never know.

Leave a Comment

Belated Pictures

So, we had kittens and they spent just a day with us (I still have no idea where they came from or where they went to).  But I did get pictures and now that I’ve figured out how to log into this blog again, I’ll try in vain to catch up.

Comments (1)

OSCON, 2008

Well, this is an obvious thing to blog about…I’m at OSCON, taking workshops for the first two days.

I started in an introduction to Rails plugins.  I didn’t belong in an introduction to Rails plugins.  I haven’t really thought much about Rails since the first Rails conference, over a year ago.  And I hadn’t updated Rails since then.  So I tried to get Rails 2.0 running this morning and run through a tutorial to refresh myself.

And lemme say, I think it’s really sucky of Rails to “automatically” use SQLite, but then not make it clear that Ruby doesn’t by default include SQLite, so I have to install it.  And if I had more time, it probably would have been clear, but dammit, I wanted to go through the tutorial in 10 minutes and that’s just not enough time to RTFM.

But I did get a lot out of the course.  I remembered how it feels to think the instructor is speaking a foreign language using English words.  I have some students who are definitely in that boat.  Of course, I know that it’s possible to figure out what’s going on.  I honestly believe that some of my students don’t know just how lost they are.

And I got Rails to run.

And I felt very female.  After 45 minutes or so, I looked around and noticed very few other women in the session.  Ah, but there was one a few rows back!  Alas, she was the other woman in my group.  She also ditched the second half of the talk.

So, I decided to go from the sublime to the ridiculous, or some such thing, and spend the last hour and a half of the morning in an Introduction to Python session.  It’s been 8 months or so since I’ve thought about Python, but it’s come back a whole bunch faster.

Nice workshop though.  I can pay attention and do other things, like blog and get the PyDev add in working in Eclipse.  Good slides for the next time I need to learn Python.

And some cool phrasology…”Python is a language for consenting adults” for anytime something slightly dangerous is done (like dispensing with getters and setters).  Of course, this is not something someone interested in Python in the high school is wanting to hear.  But then, it’s been my reason for not wanting to use Python in the high school

And the Double UNDERscore is called the “dunder.”  Of course.  How cool.  What a dork I’ll look like in class this fall!

For purely cool programming, there’s Python function building…

def adderNew(n):
   def add(m):
      return m+n
   return add

add20 = adderNew (20)
add42 = adderNew (42)

x = 2
y = add20 (x)
z = add42(x)
print x, y, z

which gives 2, 22, 44!

We’re getting ready to leave…even though I don’t have to fight lines in the ladies room, I should finish up for now.

Comments (1)

A bit of magic in the morning

So, I woke up, early (still getting over the effects of travel to Europe and realizing I’ll be getting up early for the next 2 weeks, so why bother sleeping late) and wandered to the living room, passing the glass doors to the back porch.

And the porch was full of kittens.

Well, not actually full. There was still a grill and lawn chairs and such, but there were actually 4 kittens playing on the porch. And since they were healthy kittens, they filled the porch, bouncing and climbing and killing acorns and such.

But I was awake enough to realize that, as adorable as they may be, kittens don’t really belong on the back porch.

Ike was with me and shared my kitten consternation. He just crouched and stared at them. And, since neither of us knew what to make of a porch full of kittens, we decided to bring Charlie into the mix. He’s been able to sleep later and is heading for the west coast today, where he’ll sleep later still. But he made the mistake of muttering something as I was leaving bed, so I figured he was awake.

And there were kittens on the back porch.

Sure enough, this wasn’t some sort of strange hallucination. Charlie agreed, once he woke up enough, that there were in fact kittens on the back porch.

So, the three of us watched the kittens and mama cat (who had had enough of the kittens to spend the time on the porch railing, above the fray). Three of the kittens were colored like their mother,
mostly white with a few large black or gray patches. But one was the spitting image of Ike. I really had to wonder if he had figured out a way to get out of the house to go catting around. (But our vet is too good; I’m sure it wasn’t Ike’s progeny.)

Random kittens on the back porch are a magical way to start the day. In fact, This American Life reported on the attempts to create a tv channel of puppies, because watching puppies is so good for the soul.

But, after a while, you start to wonder how the kittens got there and are they abandoned and what do we do with them and were they born in the yard and what are kittens doing on the back porch?  The mother didn’t look familiar so we thought maybe the family had gotten dumped, but they seemed exceptionally healthy and happy.  After a while, they proved to us they could slip through the barricade that we put in to keep Linus on the porch and disappeared.

And that’s how the day started out.  With a bit of magic in the morning.

Comments (2)

Older Posts »