Win7 dies [solved]


Windows 7 PC just died. BSOD (system_service_exception) on boot up after installing ATI 10.6 and some critical updates. I wonder why I just play games on it and avoid doing any real work on it. This is also why I can’t finish PC games. Because Windows cannot goddamn stay up.

The system restore worked once but then after I was forced to do the updates again, Windows killed itself and now it can’t restore. So I’m backing up all my files (again) using a Linux CD and will do a clean install. Every other option is failing with “unknown error”. Awesome.

Update:Ok, WTF. The restore point thing said it failed but now it boots. Of course the same security updates have already been downloaded and installed without my control. I’m trying to create a system image backup. It’s pretty annoying actually. It randomly picked my Steam drive as a critical OS drive (program files?) and now my backup is 150gb even though my entire C: is 80gb.

I do like the new features they threw in. I wish they were like 10x as powerful and reliable as they are now. I’d actually start “workstation” type projects on my PC instead of doing them all on my Mac. I just can’t trust this thing. I’ve always rebuilt my Wintel every 6mo – 1 year since ’95.

Another Update:Seems to be related to the ATI 10.6 drivers. 10.4 works fine and the Windows updates went in fine when I skipped updating to 10.6.

Solved: Followed the ATI driver uninstall instructions for Windows 7. I guess you’re not supposed to just upgrade in Win7. That’s crap. Anyway, you just

  1. Express uninstall the old ones
  2. Make sure every ATI program is removed in the Add/Remove Programs list
  3. Reboot
  4. Express install 10.6′s
  5. Reboot

Everything worked. It also helped that I did the Catalyst drivers separately from the Windows security updates. I also took a system image backup while I had the 10.4 drivers up and running after I did the security updates.

Also, because I had uninstalled the drivers, my cold bug fix from my previous post wasn’t running. So I just reactivated the custom 2D profile under ATI Overdrive and it bumped the clocks up (I’m using GPU:400mhz and Mem:1000mhz). Interestingly, I don’t remember the GUI updating the clock values right away in the little Overdrive screen in 10.4. Maybe a 10.6 fix?

Anyway, since I didn’t post it last time, here’s my 2d_overclock.xml file that goes under C:\Users\username\AppData\Local\ATI\ACE\Profiles\:

<Profile>
  <Caste name="Graphics">
    <Groups>
      <Group name="Overdrive5">
        <Feature name="TimeUnlocked" />
        <Feature name="OverclockEnabled">
          <Property name="OverclockEnabledProperty" value="True" />
        </Feature>
        <Feature name="AutoTuneSupport" />
        <Feature name="CoreClockTarget_0">
          <Property name="Want_0" value="40000" />
          <Property name="Want_1" value="55000" />
          <Property name="Want_2" value="72500" />
        </Feature>
        <Feature name="MemoryClockTarget_0">
          <Property name="Want_0" value="90000" />
          <Property name="Want_1" value="90000" />
          <Property name="Want_2" value="100000" />
        </Feature>
        <Feature name="CoreVoltageTarget_0">
          <Property name="Want_0" value="950" />
          <Property name="Want_1" value="1038" />
          <Property name="Want_2" value="1050" />
        </Feature>
        <Feature name="MemoryVoltageTarget_0">
          <Property name="Want_0" value="0" />
          <Property name="Want_1" value="0" />
          <Property name="Want_2" value="0" />
        </Feature>
        <Feature name="FanSpeedProtocol_0">
          <Property name="FanSpeedProtocolProperty" value="RPM" />
        </Feature>
        <Feature name="FanSpeedAlgorithm_0">
          <Property name="FanSpeedAlgorithm" value="Automatic" />
        </Feature>
        <Feature name="FanSpeedRPMTarget_0">
          <Property name="Want" value="0" />
        </Feature>
        <Feature name="FanSpeedPercentTarget_0">
          <Property name="Want" value="0" />
        </Feature>
        <Feature name="CoreClockTarget_1">
          <Property name="Want_0" value="40000" />
          <Property name="Want_1" value="55000" />
          <Property name="Want_2" value="72500" />
        </Feature>
        <Feature name="MemoryClockTarget_1">
          <Property name="Want_0" value="90000" />
          <Property name="Want_1" value="97500" />
          <Property name="Want_2" value="100000" />
        </Feature>
        <Feature name="CoreVoltageTarget_1">
          <Property name="Want_0" value="950" />
          <Property name="Want_1" value="1038" />
          <Property name="Want_2" value="1050" />
        </Feature>
        <Feature name="MemoryVoltageTarget_1">
          <Property name="Want_0" value="0" />
          <Property name="Want_1" value="0" />
          <Property name="Want_2" value="0" />
        </Feature>
        <Feature name="FanSpeedProtocol_1">
          <Property name="FanSpeedProtocolProperty" value="Percent" />
        </Feature>
        <Feature name="FanSpeedAlgorithm_1">
          <Property name="FanSpeedAlgorithm" value="Automatic" />
        </Feature>
        <Feature name="FanSpeedRPMTarget_1">
          <Property name="Want" value="1495" />
        </Feature>
        <Feature name="FanSpeedPercentTarget_1">
          <Property name="Want" value="40" />
        </Feature>
      </Group>
    </Groups>
    <Adapter name="PCI_VEN_1002&DEV_689C&SUBSYS_25421002&REV_00_6&390AE305&0&00200010A">
      <Aspect name="Overdrive5" />
    </Adapter>
  </Caste>
</Profile>

Lost art of IM funnies

I used to have a lot of random IM conversations to post here. So much so that I actually wrote a plugin to highlight them. Totally forgot about it. And now an actual funny IM happens. It’s 2002 all over again yeah!


bill: What meeting are you in.
chris: Meeting with self.
bill: How is that going?
chris: Goddamn horrible.
chris: Everyone’s pissed off.

I’m LARPing Dilbert

Some random shit incoming.

It’s gotten really hot recently. I played basketball yesterday. I got some new high tops and a street ball. The ball is goddamn awesome. I don’t have to work to bounce it like my old Nike ball. It’s a spalding, I don’t think that matters. I think the street ball part is what matters. I can actually do a crossover with this thing. So I’m playing around, think I’m all cool, I take my shirt off because it’s hot as crap. Isn’t nothing but soccer moms at the playground, I’m just shooting free throws glad I’m not in the 6:30pm traffic that’s stopped up all to hell. I get home and there’s nothing but gnats on my back from the buggy heat. Dude. I’m not weirded out by gross stuff but I was like some kind of bug zapper out there. Bzzt.

So I timed myself at the track. 400m in 72sec. Not cool. I figured I had the long game still. Apparently I don’t. I’m going to have to work at it a bit. I have been benching more though. I’m working out with 130-140 instead of 90-110. I’m doing a bit less reps but if I came in fresh I think I could manage 5×15@130 (or close). So that’s good. Everything else has been a whole lot of no progress.

I finished a collaboration project for a band. They sent me a bunch of .WAVs and I laid down some weirdo synth stuff behind it. Really subtle. They said they liked it but I haven’t seen them play live yet to meet them in person etc.

Still cranking on FFXIII. I’ve hit the part where it opens up and I’m grinding a bit. Some weird MMO itch creeps up but the “I’m going to do something crazy” feeling has left. I know if I started again I’d feel like shit. It’s a good game but goddamn is it any way to live?

Have deck contractors coming out to give me estimates. I have splinter boards out back that are gray and see-through. It’s going to be ex-pen-sive. I took a deck building class and everyone was there learning the VA code even though they were hiring contractors. That kind of sunk my DIY spirit. There’s just too many rules about lighting, joists, type of nails, type of wood preserver, depth of footers, handrails and minimum gap on the railing posts. It’s crazy pants and I’m bailing on DIY.

Great Day by SNL has my vote beyond all the “I’m on a boat” etc memes. If nothing for the “3 days ago or was it Satan face”. Horror.

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.

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…

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.