Archive for the ‘tech’ Category

Way to Go, Comcast, Ya Jerks!

Tuesday, June 17th, 2008

My cable provider, Comcast, is on the verge of picking up the Big Ten Network, which will allow me to watch all sorts of Illini basketball, football, volleyball, etc., at home instead of needing to go to satellite-equipped bars (two of which are in my top three bars in town, anyways). That’s outstanding.

I understood both sides of the stand-off. The BTN didn’t want their channel shunted off to an extra sports-tier package where it wouldn’t be seen by most of the fans and Comcast didn’t want to pay through the nose for the programming. The prolonged negotiations dropped the price Comcast is paying almost in half which would certainly be passed on to the customer—and then some. The thinking around here was that no deal would get done after the football season came and went—that Comcast had weathered the storm and the BTN would fold. That would’ve been a lousy outcome. The network’s going to be a great success now that it’ll actually be seen.

Of course, at about the same time, I find out that my cable internet provider, Comcast, is considering going to a monthly 250GB cap on bandwidth usage with big charges for going over. If the big ISPs do this, I could see a serious chilling effect on content providers, with webpages scaling back on the multimedia delivered on their pages, not to mention what it could do to distance education and such that I work on professionally. They’d need to provide some kind of method for customers to check how much bandwidth they’ve used so far each month. I’d guess they’d implement that with some kind of shoddy spyware. If it were my job, I’d just put a section on their billing website where you could check and offer a desktop tool to monitor a secure feed from it or something.

Fortunately, most of my work from home involves nothing more than a plain-text ssh connection. I doubt I use 250GB… That’d probably mostly effect people with lots of roommates sharing a connection more than anything else. I could see the next generation of consumer routers implement caching.

Pitch F/X

Thursday, April 24th, 2008

From jnai at Sons of Sam Horn, a handy primer for Pitch F/X data. The data is generated by an array of high-speed cameras installed in all MLB parks last season and streams to the gameday applets to show the path of each pitch thrown in a game.

This tool is an easy way to take a look at the information.

Roundup

Sunday, February 10th, 2008
  • Derrick Goold’s first Birdland post from Jupiter is up. I think I’m looking forward to this Pyro’s Grill place on my first trip to Jupiter. He was able to see Jaime Garcia pitch and offers up this report:
    LHP Jaime Garcia … Is coming off a season cut short by a tender elbow. Did not have surgery as the Cardinals’ doctors prescribed rest. Has no restrictions on him, according to the Cardinals. Threw well Monday, and had noticeable zip on his fastball.

    That’s very welcome news. The uncertainty about his elbow caused enough uncertainty that he dropped hard in all the prospect lists. Recall that Adam Wainwright was shut down for most of 2004 to rest—without surgery—what’s been reported as a torn ligament. Garcia’s elbow had only been described as sore, from what I know, so it wouldn’t be unprecedented if he were able to put together a solid, healthy age-21 season on the verge of the major leagues. I hope to see him unleash his curveball while I’m down in Jupiter.

  • I’m a bit surprised that this article about Richard Zednick’s throat injury made no mention of Clint Malarchuk. I was watching that game live as a wee fellow and was shocked by that injury.
  • I enjoyed this article about the sorry state of undergraduate CS curriculum and the essay that inspired it. I can say truthfully and without exaggeration that I have never seen anyone properly comment their code since finishing my undergraduate degree, when I was taught to program (using Ada) by John Neitzke. I’ve still met plenty of excellent programmers, but ones who were clearly taught different from me. It appears that the Truman CS department no longer uses Ada… in favor of Java. Alas, my discipline has slipped mightily over the years to the point where I sometimes have a hard time maintaining my own old code—but the article inspired me to document the software for my dissertation work old-school style: with a uniform, straightforward strategy. The original essay claims, “Ada is the language of software engineering par excellence.” I agree, but notice the writers DO work for AdaCore… In any language, I’m sure Neitzke still holds his students to the same high standards.
  • The job on my desk right now is quite a fun bear. A client made a video recording and a tape recording of the same interview. Here’s where I come in: the microphone on the camera wasn’t working and the batteries in the tape recorder were slowly dying. She needs me to synchronize the audio from the tape to the video. Since the batteries were dying, though, the motor pulling the tape over the recording head was pulling more slowly than normal and at a decreasing rate. So I need to incrementally slow down the audio track to keep it synced to the video. Astonishingly, it’s going pretty well. But quite a tricky chore.
  • A classic game that I think I link to every winter: Snowfight 3D.
  • I’m considering applying for work with this organization.
  • Somebody needs to rap their knuckles on Jeff Gordon’s desk and explain to him that Josh Phelps is on a minor league contract to play first at AAA so we don’t need to call on Mike Ferris to replace Pujols in case of catastrophic emergency. Look at this Q-A from his most recent chat:
    Ryan: Judging by Mr. Strauss’ article on how the Cards roster looks to shape out after the Spring, it seems that either Brian Barton or Skip Schumaker will no longer be with the club. Barton offers a decent bat and speed at the leadoff position, but hasn’t seen an AB past AA. Schumaker has hit fairly well in the bigs, but never seems to warrant steady playing time. Who do you see as having the most potential and the favorite to make the 25-man roster?

    Jeff Gordon: Barton did get a taste of Class AAA ball last year, hitting .264 in fewer than 100 ABs. But he is an unknown. He is younger than Skip, he bats right handed and he could have more leadoff potential—all of which could help him win the coin flip, if it came to that. On the other hand, Skip hit well enough at all levels to merit a good look.

    Could both stay? Perhaps, if somebody else (like Spiezio) fell out of the mix.

    Gordo alludes to Spiezio being an outfielder in competition with Barton and Schumaker. He twice mentions Phelps making the team as a RH-pinch hitter—which, for non-baseball fans—is NOT a defensive position.

    A well-built NL team needs two backups in the infield and two backups in the outfield, plus a backup catcher. One of those backup infielders needs to be able to play the middle infield positions: in a sane world, that would be Brendan Ryan but will likely end up being Aaron Miles. The other bench infielder needs to be competent at third and first with a solid bat: that’s Scott Spiezio, since Phelps can’t play third. At least one of those backup outfielders has to be solid defensively at all three positions and the other needs to be at least good in left and with a strong bat. I can’t imagine any backup catcher not being able to fill in at first—ideally, you’d have someone who can play another position like we had with Marerro, who could play decently in the outfield corners. You need to have such a roster or else you can’t give players a day off without seriously compromising your ability to win that game by putting bad defenders on the field and bad hitters in the lineup.

    If Phelps is on the team and Spiezio isn’t, then Glaus doesn’t have a backup. That’d leave us with no decent backup anywhere on the left-side of the infield, assuming Miles beats out Ryan. Spiezio’s ability to play half-decently in the outfield is gravy, but doesn’t make him an outfielder. He’s a backup third baseman who’s about as good with the glove as our starter next year. Spiezio bats better left-handed than righty, but I’d be stunned if the team broke camp with Phelps over Spiezio. Especially considering that Phelps is on a minor-league contract and Spiezio is signed to a $2.3M major-league contract (with a $100,000 buyout on his ’09 option). That is all I have to say about that.

  • One of my colleagues is going to PyCon next month. I asked him if his wife was getting sick of him walking up to her out of the blue and engaging in exchanges like this:
    Colleague: You think I should pack my bags yet?
    Colleague’s Wife: Pack your bags for what?
    Colleague flexes his biceps and grunts: FOR THE PYTHON CONFERENCE!!!

    I’d consider going myself, if only to visit friends in Chicago and to have all those sweet jokes.

  • With McCain and Obama looking like the presumptive big-party presidential nominees for this November’s election, it’s all but guaranteed that someone will move from the Senate to the Presidency for the first time since Kennedy in the 1960 election. (I think that Obama website I just linked to is hilarious, and a bit frightening. ALL politicians are scumbags, except for Ron Paul and he’s batshit crazy. Think of it: Obama may not have even won the Illinois senate if Jack Ryan hadn’t tried to force his hot ex-wife, Seven-of-Nine, make sweet love with him in front of an audience at sex clubs. Ryan’s carpet-bagger replacement, Alan Keyes, was pandering fool enough that even I voted for Obama.)

Kill Some Time

Sunday, January 6th, 2008

This toy is super fun. I spent the last hour making little catapults:

and ski ramps:

Some vacation, no?

(Via Fark.)

More Hilarious Video

Monday, November 5th, 2007

It’s come to my attention that Auto Phone Sex is a real gas.

There’s a TTS application Homer Dudley couldn’t have anticipated!

A Cool Toy

Friday, June 29th, 2007

My nephew’s got this toy, the Geospace Pump Rocket. It’s a simple toy. A cardboard tube with a plastic piece that can have a styrofoam rocket slid on the end. The plastic piece fits into the cardboard tube and by pumping the (closed end) cardboard tube rapidly upwards, the rocket fires off with a pretty satisfactory thump.

Like all great toys, it’s a simple concept. The trick is that there are two different coefficients for friction between two materials. Engineers learned this as soon as engineers learned what they were supposed to be doing with themselves. (My dad will joke, “When will this happen?”)

Suppose you have a block of a certain material sitting on a surface of another material. There’s a certain amount of resistance to getting the block moving and another amount related to keeping in moving. The former is the static friction coefficient for the two materials in contact and the latter is the kinetic friction coefficient.

My nephew’s styrofoam rockets are lined with a material that has a significantly higher static friction coefficient with respect to the plastic tube that they mount relative to the kinetic friction coefficient that the two materials share. Due to this fundamental physical property, when you compress the air in the cylinder below the rocket the high static friction coefficient must be overcome (allowing a sufficient buildup of pressure). When the pressure is significant enough to overcome that static friction coefficient, the rocket is set into motion and the kinetic friction between the surface of the plastic rocket launcher and the styrofoam rocket’s liner isn’t significant enough to slow the rocket’s ascent on the launcher.

It’s an elegant example of basic engineering principles. And makes a satisfying thwoomp when it fires the rocket up in the air.

I Cooked Chili

Tuesday, February 27th, 2007

I took my new slow cooker for its maiden voyage today with a big ol’ batch of chili. This is how I did it.

  • Pour a can of chicken stock and a can of beef stock into the cooker and set it to high. It might not have been a bad idea to heat those up in a saucepan to help the slow cooker get up to heat faster.
  • Cut a large sweet onion into half inch slices. Put all but one of those slices under a broiler along with a few anaheim peppers to char a bit. If you want a lot of heat, use jalapenos or whichever pepper you like.
  • Mince up that last onion slice, a little more garlic than you’d think is enough, and a two or three inch piece of ginger root while heating up some oil in your biggest skillet.
  • Throw about half of your pile of minced onion, garlic, and ginger into the skillet and give the anaheim peppers down in the broiler a quarter turn to char their skins evenly.
  • Once the onions soften, throw a couple pounds of ground beef in the skillet and brown it evenly while breaking it up into little crumbles. I use a bamboo spatula thing for this. Shaking some paprika, salt, and a little bit of hot pepper flakes in that cooking beef is a good idea, too.
  • While that’s going on, keep turning those peppers and pull the suckers out when they’re charred all over. Toss them from the broiler into a paper bag and roll the top closed to seal in the steam. Give it a few shakes and leave it in there for a couple of minutes and the skins will fall off real easy-like. Dice the skinless peppers off and add them to the chili. Open up a couple cans of stewed tomatoes and throw them into slow-cooker with the broth. I used diced tomatoes for this batch, but next time I’ll use whole tomatoes and let them chunk up one stirring. Add a can of tomato paste or two and stir it up. That’ll ensure the chili’s base will taste unimaginably good. The onions should be carmelized down in the broiler, so pull them out and let them cool a bit.
  • The beef is browned, so drain that and throw it in the cooker pot.
  • Start up some fresh oil and throw in the rest of that minced onion/garlic/ginger. When the onions soften, throw a pound of ground pork in the skillet and brown it like you did with the beef, adding paprika and a little salt and pepper. The last time I made chili, I cubed up a pound of pork steak and used that instead of ground beef. If you do it that way, you can savor the difference in meats more easily—whatever your preference. When I was buying groceries for this batch o’ chili, I was strongly tempted to pick up a pound of tripe for a super-tasty third “meat” that would add some serious texture and flavor to the chili. I chose against that since I hope to share this batch with people who may find eating such things repulsive, but I’ll likely do it next time. I’ve never cooked tripe before, but I’d probably slice it up into small squares and sautee it with the onion/ginger/garlic mix like with the pork and beef before adding it to the cooker.
  • By now, the chili in the slow cooker is probably boiling already, or close to it. Put the skillet on the stove for the last time and heat it up with a little oil. Slice up the charred onion sliced and saute ‘em until soft, then throw them into the chili pot. Hopefully, you’ve got some crispy stuff left in the skillet from browning all that beef and pork. Crack open the oldest, skunkiest beer in your fridge and pour it into the skillet. Crack open a decent beer and take a swig, if it’s after noon. Bring the beer in the skillet to a boil and use your spatula to scrape up all the crispy bits into the brew, then pour that into the slow cooker.
  • Stir that up and give it a taste. Add some of your favorite hot sauce. I used a few shakes of el Yucateco Habanero Sauce, less than I would have if this batch was for me alone. Turn the heat down to low, add some bay leaves, and let that stuff simmer for a couple of hours, stirring occasionally.
  • There’s a good chance your wife or someone will sneak a taste of your chili and proclaim that it’s too freaking spicy for them to eat. If this happens and you want to do something about it, here’s a tip that’s worth trying—not sure where I heard it. Pour a tablespoon or two of vegetable oil into the chili and stir it in real good, then let it simmer for a while without stirring it. You see, capsaicin is oil-soluble/hydrophobic, that’s why drinking water doesn’t do a good job of getting an overpoweringly spicy taste out of your mouth, but fat-containing milk works pretty well. If you pour a little oil in there, the capsaicin will get soaked up in the oil and rise to the top of the chili. You can spoon it out and—voila—the chili will be less hot and you’ll have some really nice hot oil that you can use to stir fry a crazy spicy vegetable side later on. I’d refrigerate it, though. I’ve never been married, so I’ve never had to use that trick myself, but I don’t see any problems with the theory.
  • Whenever your patience fails, the chili is ready to eat. You can pick out the bay leaves if you want, but I leave mine in and just avoid them. Turn the slow-cooker down to warm and serve up some chili. I like mine on rice, covered with shredded cheese and a dollop of sour cream.

Now in the summertime, you can do a little better. I like to use roma tomatoes and hot peppers from the garden instead of canned tomatoes and store-bought peppers (you still need the tomato paste, though). Instead of charring the peppers and onion with the broiler, I toast them (and the tomatoes) on the backyard grill. Super tasty.

I thought I’d get into La Russa’s spirit of putting 2006 behind us and focusing on 2007 by replacing my desktop wallpaper (formerly Adam Wainwright on the mound with the team rushing out to tackle him) with the 2007 schedule image from Redbird Central. I don’t know who runs that website, but there’s some good new stuff there.

The Cardinals will have their first real game tomorrow against the Florida Marlins. Last season, MLB.com was providing the gameday data, but no links to the gameday apps for each game. After inducing the naming convention they use, I was able to post links to the gamedays that I’d put on this page and in the comments at VeB. If they only changed the obvious things, it should show up here. I expect to have it figured out by noon, if they are indeed hosting the data again. I’m hoping they beta-test the Enhanced Gameday during Spring Training games. Tangotiger discussed the new system here and Derrick Goold wrote glowingly about it here. The gameday developers have their own blog, too, with plenty of links to other mentions. Alas, no talk of rolling it out for ST that I saw.

One more thing. I find Jill Wagner so attractive that I don’t mind a bit the obnoxious mouseover ads on every webpage hosted by the Post-Dispatch. Ordinarily, they’d piss me off, but when I’m reading an article about Albert Pujols taking BP with wrassler Kurt Angle and suddenly an advertisement covers up the text, my moment of mild irritation disappears when I see that it’s just Jill popping in to say hello and to remind me to buy a Mercury Mariner. I still think it’s hilarious that the only successful advertising campaign any Ford company (not including light trucks) that I can think of can credit only a beautiful model and a boner joke. If they wish to follow up on that success, they might model their next Volvo campaign after this one you probably shouldn’t watch at work.