Archive for the ‘Computers’ Category

805BJJ Class 61: fall breaks and shoulder rolls, side control, far arm isolation

Thursday, May 25th, 2017

I got to class late because of lingering issues following a server Ubuntu LTS upgrade that went pear shaped last night and into this morning, plus insufficient sleep from being woken up to try to help a bratty daughter who didn’t want help but instead wanted someone to do her homework for her. I couldn’t go back to sleep so I got up when the girls left, got coffee, burrowed back into work, and didn’t finish until 10:40am.

Got on the mat while Dave was warming up the class. We did shrimping and tumbling and fall breaks until coach Mark stopped us and told us that our fall breaks sucked, and that we should practice them right from the beginning so we don’t get addicted to bad technique. I was guilty of the following sins: crossing my feet on the fall break stand up, coming up to my elbow on the fall break, not cupping my hand when slapping the mat, and slapping the mat too far away from my body to be effective. I have to work on all of those bad habits. Oh, and not rounding my body and rolling a little to dissipate energy when I land. That too. Especially on the side fall break, which I barely learned in Krav Maga for my orange belt test.

Then we did some broken down practice drills solo before going back to trying the shoulder roll fall break again. I found it very awkward to get back to my feet without crossing them, so I guess I just need more momentum.

Anyway, that took a half hour, and then we were on to side control and far arm isolation. Use your underhook arm to make a shelf under their shoulder. Use your other hand to backhand windshield wiper their far hand and staple it onto the mat. Then turn that hand over to a monkey C grip as your underhook turns over and hooks your own wrist under your opponent’s arm, and then pull the elbow down toward the hip and lift.

For side control, it’s all about controlling the hips and maintaining an over/under of some sort. I learned two new grips. One was pants grip at the butt cheek, and the other was between-the-legs pants grip. Both of them, you grip the fabric and pin it to the mat. I also learned how to control the hips in reverse kesa.

Then we rolled. I got regular top-ups from the Goo tube I brought, so I was ready to roll. I started with Greggo and he gently dominated me for the first 4.5 minutes before tapping me with a fist in my jaw. Very excellent hip control from top side control on his part. No more letting me have dominant grips to start off. I’m moving up!

I next rolled with Cowboy. I again got him in the bow and arrow choke, and coach Mark thought I was closer to finishing than I was, so he urged me to just keep cranking on it. My grip gave out after a couple minutes and Cowboy escaped.

Then I rolled with Cosmo. I frustrated him a lot in my closed guard, but he did eventually break it and I tried to turtle and go for a single leg on him. I don’t know why I try to do that to him, because it never ever works.

Then I went with Ryan, who I took down from the knees and tapped with an arm bar. As we restarted, he expressed frustration at being taken down so much, and he swore I wouldn’t take him down again. 3 seconds later, I had taken him down again, and he was laughing. I can relate. I used to get taken down regularly too. Now I’m doing my share of the takedowns.

After that was Phil. He let me get top side control and then tried to lock up a baseball bat choke. Instead of mounting him, though, I rotated to north-south and un-twisted his grips for him. When he tried to switch them up, I secured one of his arms for an arm bar, and applied consistent pressure to try to get him to let it go and give me his arm. He eventually did, but as I was trying to lock up the arm bar he went belly down, so I followed, and he did a sky cartwheel to escape and end up on top of side control. Wow.

The Myth of a Superhuman AI

Thursday, May 4th, 2017

Kevin Kelly wrote an excellent article on the fundamental assumptions behind the myth of the superhuman AI, and why they’re either unsupported or contradicted by evidence. He does a good job on some points that I’ve thought through myself, and brings up some other points I hadn’t considered.

The Myth of a Superhuman AI

Double computer death

Wednesday, September 23rd, 2015

Last week, my work laptop started progressively seizing up. I took it to the department tech shop and their analysis was “reinstall Windows”. I still suspect it’s a hardware issue, so the reinstalling Windows should have no effect, but I guess we’ll see.

Also last week, my home computer started crashing during video games. Today the graphics card just went blank, so I got a replacement. The new card is a Radeon 370 and is a lot noisier than the previous card (2 fans vs. 0 fans) but hopefully it’ll be better at video games. And text editing.

The lesson you never got taught in school: How to learn! | Neurobonkers | Big Think

Thursday, February 28th, 2013

This is what we’ve been saying for years! Oh, and we’ve got our own experiments to back it up, though we haven’t taken the time to test all the alternative study strategies used in this comparison. If only it were easier to develop targeted, computer-based tests for all needs. The computer could test you until you knew the material. It could present things you need more help learning, and slowly phase out the things you already know, giving you more time to master more material.

That’s what our software does!

The lesson you never got taught in school: How to learn! | Neurobonkers | Big Think.

Herp Derp YouTube Comments | Tanner’s Website

Tuesday, December 4th, 2012

Best plugin ever!

Herp Derp YouTube Comments.


Friday, August 24th, 2012

I’ve been listening to this neural sequencer make music for me all day long. It’s never quite the same. I find myself repeatedly hooked in and then frustrated as it generates and then abandons promising developments and progressions.


Unreal Engine 3 Support for Adobe Flash Player Announced | Epic Games Community

Wednesday, October 5th, 2011

Holy crap! This is so amazing, I can’t even explain it. I’ve done a little bit of 3D stuff in Flash, and it was pretty clunky. This is an epic vault up in capabilities for the Flash player. Maybe all my 3D skills weren’t wasted after all…

Unreal Engine 3 Support for Adobe Flash Player Announced | Epic Games Community.

regular expression to check for prime numbers

Thursday, June 23rd, 2011

The way it works in checking if n is prime is to make n copies of some character. (The original article uses 1’s to confuse us with the \1 pattern match, so I’ll use “x” instead.) It first trivially checks for 0 or 1 of those (0 and 1 are not prime). Then it checks for (xx+?)\1+ which will iterate over successively minimal matches of two or more x’s, and then see if the remaining x’s can be matched by copies of that minimal match from the beginning. If it can be matched, the number was obviously not prime (we just divided it into some unknown number of equal segments). If it can’t be matched, it tries the next most minimal initial matching.

As an example, let’s take 15. We create the test pattern “xxxxxxxxxxxxxxx” and run it through its paces to see if it matches our composite pattern.

  • Does it match “” or “x”? Nope.
  • Does it match “xx”\1+? Hmm. “xx” “xx” “xx” “xx” “xx” “xx” “xx” “x” Nope!
  • Does it match “xxx”\1+? “xxx” “xxx” “xxx” “xxx” “xxx” YES! NOT PRIME!

If we used 17 instead, we’d never find any substring that could be repeated to match the rest of the pattern, and our match would fail, meaning that 17 is prime!


Wednesday, July 1st, 2009

On Monday night, our lab went to Everett’s new apartment in K-town for Mr. Pizza. Joel regaled us with tales of his adventure in Ibiza, and then we all walked over to a Korean karaoke establishment. It was much fun! I had 1 glass of beer the whole night, and then drove people home safely. I got home and crashed at about 3am.

Tuesday morning I woke up at 7am, expecting a possible call from Nepal. The call didn’t happen, so I tried to go back to sleep. I was very uncomfortable and finally decided it just wasn’t working and I should get up and get coffee, but when I looked at the clock it was 9am. I’d slept 2 hours and didn’t even notice.

Tuesday evening I got home from work around 8pm with a few groceries I’d picked up on the way home. While putting them away, I spotted a cockroach on my refrigerator. Immediately I went into cleaning mode, cleared all the bags and boxes and plates and trays from the top of the refrigerator, and wiped the whole thing down with a hot soapy rag. It actually cleaned up pretty well, but while I was washing some of the big plates we’d stored up there, I turned and saw that I’d disturbed some more cockroaches. Even as tired and as hungry as I was, I was more angry that these little bastards were invading my living space, and I was determined to exterminate them all. I even tried to move the old refrigerator to clean behind it, until I started worrying that it might break.

Anyway, after all that effort I went to bed with one more clean area in the kitchen, and creepy crawlies in my head. I laid awake for 3 hours in the dark before my consciousness time traveled to morning. 5am. Allergies had kicked in. Coffee. World of Warcraft for my jc daily quest. Then some mindless travel while reading the news on the web, drinking coffee, and generally being a zombie. By about 10am I was again tired and went down for another shot at sleep. This time the dreams came almost immediately, and I knew I was dreaming because Saranya jumped on my back and tried to poke me in the eye like she often does, while Sangeeta yelled from the other room telling Saranya to leave me alone. I thought “oh, this must be a dream” and then it changed into something less memorable. After an hour of REM sleep though, I feel much much better.

Blogging for no good reason

Wednesday, June 17th, 2009

Anyone reading this blog will notice that I haven’t been sick much lately, so I haven’t been posting anything. Today I’m taking the time to remind my future self what I was thinking about and doing way back in June.

Sangeeta is getting ready to take Saranya to Nepal for a month. She’s got a week left to get everything ready, her car is in the shop with a major intermittent coolant leak that they can’t seem to find, and she just got addicted to Korean soap operas so she spends all day sitting in front of the computer watching them and reading the subtitles.

World of Warcraft is holding less and less of my attention. I still log on every day to do my jewelcrafting daily quest, and sometimes I take a break and do some Argent Tournament stuff. Oh, and I have calendar reminders to check and renew my Mysterious Eggs on 5 different characters. I can do all this while only actually paying attention to the game for as little as 30 minutes per day. The rest of my time I’m either programming, reading about programming, reading literature on human memory models, or studying math/statistics.

I’m the only employee of Insight Learning Technology, Inc. who’s not on vacation. I’m using the time to take cars back and forth for repairs, and to rework, refactor, and modernize all my PLM server code. I had to fake object orientation before, but PHP5 lets me write code the way I’m used to thinking about it. We’ve got at least two big projects coming up this summer, so I’m scrambling to get some of this background work done and tested before I have to focus on deliverables. The hope is that all this will make later projects easier.

I’ve been studying Psychological journals to see what other people have been doing in the field. Phil Pavlik and John Anderson have a nice model that predicts forgetting and recall time, and I think I’d like to adopt a similar model. Our system has a couple of arbitrary parameters, and I need to figure out a system for making them less arbitrary.

Whenever we create a new module for adaptive training, we have to decide what sort of performance reflects sufficient learning that the learner will be able to correctly answer the item (or an item from the same category) after a delay. We also have to determine the parameters that tell us approximately how long to wait after an item is presented before we show it again. Right now, these parameters are arbitrary and independent, but I think we need to come up with a system for not only generating these parameters automatically, but for relating them theoretically. That’s a path we’ve been loathe to tread, but access to funding for research in the field lies down that road, and we need to show our feet thereupon before the monetary gates will be opened to us.

Then there’s math and statistics. I’ve been looking at performance data from an earlier experiment, and trying to find a pattern of accuracy following particular patterns of problem presentation. I guess I need to learn some data mining and regression techniques to figure out the relationships. My lack of statistics background is holding me back, so I think I’m going to try to sit in on some classes next year.

If I still have a job…