iPad typing test

Work dudes and I were wondering how slow the iPad is to type on. We were talking IDEs and Textmate and crap. So I fired up this online typing test at typingtest.com. It was just the first hit on google.

Dell work laptop: 70wpm
Mac at home: 68wpm
iPad landscape reclined: 33wpm
iPhone landscape: 22wpm

Testing the iPhone was a little harder because the PC type sites I’d use wouldn’t work with it. When you type in a box, the iPhone zooms in to help you see the input form but takes away the content you’re supposed to be typing. I did find an iPhone typing test site of all things and I came up this this result.

I was surprised that the iPhone wasn’t lower and the Mac wasn’t higher. I guess I spend more time typing at work or something. 70 is pretty flat out for me. I make a lot of mistakes.

Wing Commander 1 and 360 controller


I got Wing Commander 1 working on a Mac Mini running 10.6 with a USB 360 controller (ie: not the wireless one). It’s topped off with a ControllerMate config that makes WC1 playable from the couch with minimal keyboard need.

  • First download 360ControllerInstall0.09.dmg to get a 360 driver loaded on your mac.
  • Reboot.
  • Install Boxer.
  • Unzip WC1 to the DOS Games folder in your home directory.
  • Rename your WC1 folder to WC1.boxer for easy launching with Boxer.
  • Launch WC1 with Boxer to create a vanilla DOSBox Preferences.conf file. Just quit immediately.
  • Right click and show package contents on WC.boxer.
  • Edit the DOSBox Preferences.conf file and add this:
    joysticktype=2axis
    timed=false
    swap34=false
    buttonwrap=true
    

Now that’s pretty much the basics. You can play WC1 with a 360 pad and a keyboard. However, I wanted to play this on my TV with minimal keyboard involved (mini wireless Mac keyboard). So I bought a copy of ControllerMate that can turn joystick buttons into keyboard events. Skip this part if this is beyond what you want. However, I think it really turned out well and this is the majority of the reason I’m posting this.


ControllerMate has a great way of creating logic and filter events that can turn non-absolute buttons into on/off buttons. For example, the 360 controller has two shoulder triggers that can range from 0-255. These buttons in 360 games are typically used for weapons and it’s in a good place for WC1 weapons as well. So I had to add a range object to test for 40…255. It’s 40 to avoid accidental presses. It works out well.


So if you want to use my template, the file is right here which you can import in to ControllerMate. Then just click Enable. Here are the mappings I made.

Left Bumper = Backspace (full stop)
Right Bumper = Tab (afterburner)
Y = w (weapons select)
X = g (missile select)
B = = (speed up)
A = - (speed down)
Left shoulder trigger = Missile fire
Right shoulder trigger = Weapon fire
Back = d (damage HUD)
Start = n (nav map)
D-Pad up = l (target lock)
D-Pad left = a (auto pilot)
D-Pad right = 1 (com selection)
D-Pad down = c (com selection)

The hat in the settings configuration is the D-Pad. In the config, D-Pad down and then D-Pad left will cause your wingman to break and attack (c, 1). There are many unused buttons that can be used to suit your taste. Maybe (c,4) to dock with the Tiger’s Claw.

Something else to note is that in Boxer (and Dosbox probably), there are joystick mappings already mapped. So when you press Hat Up Dosbox will get the joystick button for fire. So you’ll lock and fire your weapon. Not a big deal but what you can do is hit ⌘+K to bring up the keyboard mapper and un-map all the joystick buttons. Then D-Pad up will just lock the current target.

Should be good to go at this point. There are keys for WC1 listed here.

Waterfall in FFXIII

A waterfall rendered so realistically that I got a glass of water.

Death by Soccer

Joined a pickup group using meetup.com and went out to a field nearby after work. We had 11 or so people and played a pickup game for about 2 hours. Pretty casual, half field. I hadn’t played in 6 years and that was only one game since college. I had already expected to die on the field. When I play basketball, I run all out all the time and then die on the court. I figured my same crap pacing would happen on a much larger scale except instead of a blacktop smack, there’d be a dull piff of grass. And then oblivion probably.

There was a variety of personalities and people, one of which was of the female variety. A ball was in the air and then she chest-trapped it to the ground. A prepubescent player actually stopped playing to giggle. I checked my pockets for red cards but alas, no justice could be exacted. If not for the respect of women, at least to clear out the center striker down-field position.

I had a few nice goals, it really wasn’t an issue or exciting to anyone playing. If you can imagine a basketball game of 21 on ether, this was the mood. People were playing and scoring but no one was keeping track. I seemed to be the only one happy to be outside running myself ragged on a beautiful day. At the end, it was dark and everyone was tired. I half-heartedly clapped for the good experience and everyone joined in. But then it was an awkward “wtf are we clapping for” and everyone just left. Again, I think I was by myself when I laughed at the situation. This sort of mismatch is typical with me. When I haven’t played in 6 years I’m an afterburner engine dumping gas and energy into the burning inferno of enthusiasm and everyone else is a slow burning candle. They are more suited to a consistent Catholic mass whereas I, the F-35b completely destroy myself trying to perform a VTOL into a pew.

I have blisters the size of quarters now. Some are red, some are white and some are gone leaving only skin that can feel changes in indoor wind movements. I am unable to walk straight because my skin stings when it bends. On the field, there were many moments when I thought I would not be able to play anymore and simply throw up while passing out. But this is why I signed up. I’ve been running and going to the gym and none can prepare you for the cardio that soccer demands. It is a torture test.

Counting Gs


I didn’t ever think I’d count grams of protein. That’s for nut jobs. Ok, I didn’t ever think I’d start another post with “I didn’t ever blah blah”. Ok, let’s count grams! (nutjob)

I just chow down on a few things in the morning, have lunch, more protein snacks and then dinner. On workout days I have an extra shake afterwards. So I wonder if this is enough. A rule of thumb I’ve heard is .5-.7 for every lean pound you weigh. So if you weigh 100lbs with 20% body fat then you eat 40g of protein. This is a conservative number, people selling protein product double the number saying 1g for every lbs. Whatever.

My typical non-workout day looks like this:
- 9am: small breakfast of banana, coffee, orange (maybe a bagel) + Clif Bar (12g)
- 12pm: Lunch, salad with meat or sandwich (35g estimate)
- 3pm: protein snack (20g)
- 6pm: Whatever is for dinner (35g estimate)
102g total

Workout day is just another 20g with a shake = 122g

Last time I weighed myself I was 180lbs and I’m guessing I’m at 15% bodyfat (shame in college I was 6%). That’s 153lbs lean is about 77grams (.5) to 107grams (.7). Looks like my diet is just about right. I guess I just need to stay consistent.

Btw, I wonder what pure protein tastes like? Is it even a thing? Or maybe it’s a ‘kind’ of thing … so it depends? Hmm.

Late to the Twin Peaks party

Twin Peaks. Never saw it.

Recently been hearing comparisons of movies and games to it so I decide to check it out. Watched the pilot. I’m like: “why is Moby’s Go playing all the time?” So it turns out that Moby rerecorded the theme and put it into a tune he already had called Go. Apparently there was a large cult following of Twin Peaks in the electronica scene and many people were releasing remixes.

Then that Big Ed guy is the dude from Dune who says Mordeeb all the time. Oh oh, David Lynch did this. This makes sense because he did Dune. Main character is from Dune too. Lynch is a weirdo. Dune was weird, this is weird. Good but weird. I think he intentionally tries to disturb people and characters to make them seem more vulnerable. No one is perfect, everyone seems very mortal. He shows blood being drawn, things are broken and noisy and he generally tries to not let watcher comfort set in. I don’t think I’m explaining this very well.

Throughout, I thought this was the Northern Exposure show. Oh, it turns out that this show was shot in the same town and aired around the same time. How confusing. I thought the tone was going to be mild like Northern Exposure but it’s not at all. Continuing with ep #1 tonight…

Megaman

Mega Man
I beat Megaman 1 on NES (I cheated).

Megaman is hard as balls. I suck at Megaman 9 and I’ve always sucked at any other one. It’s goddamn twitch shit. I can’t fucking stand elite twitch games. Ok, maybe you are good at megaman, street fighter 4 and all the other games I suck at. Great. You have my respect. But after that, there’s still a game there that I’ve barely seen.

Enter rewind.

Rewind is a feature on emulators that I’ve been slowly noticing. Maybe Braid turned me onto it. I’m not sure. Anyway, it simply rewinds time. Died on some spikes after carefully jumping over 20 blocks? No problem, just back up a few seconds. On one bar of health on the final boss? No problem, patiently rewind 100x and you’ll eventually get it.

So I beat it in one 1up (sorta) and actually had fun doing it. It was so pleasant that I got around to finally beating Gradius too. That’s only taken me since about 1986 to beat it.

Megaman has a great ending song and I’m going to remix it. Next up, Megaman 2? Damn, if only rewind worked on all the consoles …

PI not pie CGI

Now this is interesting. This dude at nonsensicality.com wrote a pi.cgi program that takes the passed URL and tries to give you a directory to the next bit of π. Now, I can’t quite tell if it’s feeding back primes, I would guess it is but maybe it’s just giving back odd numbers. I’m not sure.

So the funny part is, I found this as a part of Google challenge. A Cory Forsyth was talking about solving the intersection between π and prime numbers. Google had a challenge where you’d enter {first prime number in π}.com and then that’d take you to the next challenge. If you got to the end, you got a job (I suppose). It turned out to be e and prime numbers but I was still impressed with Cory’s solution in ruby.

Anyway, I was searching for his answer on the web and this cgi program was indexed by google. I had 10,000 digits of π in a text file so I wanted to see how far it’d work.

It broke at 4096 digits which possibly is a browser limitation. 4095 digits worked which you can see following this OMG HUGE LINK. The slashes were inserted by me and are pretty random. I think his CGI would continue working for a while given an infinite POST string. Unfortunately HTTP POSTs stop at 4096, lol. That’s a big POST.

Maybe he has some memory limits on the input (like 32-bit int or something). I dunno, I’d guess he’s written it in Perl. His site reminds me of my old fuzzylemon screw around pre-blog site. Ah memories.

Bit.ly wouldn’t let me shrink that url, lol.

STFU

yellingIn the middle of a stackoverflow podcast, Joel’s PC started making a bunch of noises. He apologized, closed the app or hit mute and continued on. Today in a database course, a student in front of me got a little ding on their phone. She started typing away and each key she pressed made a little beep as she typed. Last week when I was playing around with Ventrilo coding, the full up Windows Ventrilo client makes a noise every time an event happens. You connect: *BONG*. You join a channel: *Whoop!*. You blink your face: *errrrrvvvrp!*.

Do we really need this kind of feedback? I know when I blink. I know when I press the add minute button on the microwave. I know when the letter F shows up in a mobile phone email subject line Re: STFU. I am not a goddamn leper. I can feel my face. I can feel my phone. Shut. The. Fuck. Up.

Let me look around my man cave. The only thing I want to make noise is my speakers when playing tunes. I want my headphones to make noise when making tunes. I want my piano to make noise when pretending I can sing tunes. Essentially these things are built to make noise. Without sound they have no purpose at all. On the contrary, electronics and software exist to get shit done. Not to convey a sense of blah blah blah with sound effects. The Xbox 360 makes a beep when you turn it on. As if you can’t hear the goddamn helicopter hooker fan blowing. It’s obvious that’s it’s on. I see a variety of blinking lights and my nasal cavities are cauterized by the GPU heat. It can’t be a seeing-impaired feature. There’s a really big VIDEO in video game.

I got your memo 360. You are on. You are on like Donkey Kong in Tron. I fucking get it.

Seven years ago I bought a microwave button soley for the reason that it has a silence button on it. When you pressed keys, it didn’t beep. Every PC I have control of has it’s volume muted. I specifically researched dummy headphone plugs because when you boot a Mac it makes the startup sound unless you have headphones plugged in. I know where Skype, Ventrilo, Windows, Mac, Linux, iChat and every other beepy-swooshy-bongy-pongy software keeps it’s sound profiles. The ones that I like are the ones that have a “No Sounds” profile. The ones that don’t get moved to the “maybe uninstall if a better alternative comes up”. I’m goddamn serious.

Shut the prison-rape fuck up.

Collage

A really awesome birthday present just came in the mail. Chris Lange, a local artist and photographer makes collages out of nintendo power mags. This one took a while to arrive, I think he’s been busy lately. I don’t know for sure and that’s not the point. I love his work. He’s already got one of his pieces hanging in the Nintendo office. Go successful art!

We asked him to do a black mage (Vivi style). It came out really great. You can see a page number from nintendo power and all the detail that he had to do.

blm_nintendo_power_1

blm_nintendo_power_2

blm_nintendo_power_3