Mark's profileMark's LogPhotosBlogLists Tools Help
    June 10

    I was surprised until I realied who it was.

    A 77 year old man attacked a bear with a stick. I was surprised until I actually started to read the article, and realized that it was because the bear was attacking his 39 year old son. At that point, the man was no longer 77. He was 38 again, with a newborn son, who was being menaced by a bear. Don't mess with parents. Just like we've all been told, "If you see a baby animal, get away from it because the mother will be nearby and will go nuts attacking you to protect her young." so too will a human being.
     
    Good for you, sir.
    June 02

    What I think XBox 360 devs should do with Natal

    Dance Studio
     
    Hear me out: My daughters love the DoA series even though it features scantily clad women with overly bouncy anatomy. Enter Natal's Dance Studio. You dance with women or men, nothing super dirty, but about the same level as DoA graphically. Benefits are a cardio workout, and more importantly TEACH NERDS EVERYWHERE TO DANCE. I'd love to be able to take my wife dancing. Set it to famous music tracks, make a guitar hero mode out of it, whatever. The bouncy female anatomy would be the excuse for us guys to want it without the shame of admitting we wanted to learn how to dance. Meanwhile, girls will just enjoy it for the dancing or whatever.
     
    Martial Arts Dojo
     
    Same idea, but you'd have to be even more careful because we guys are gonna just beat the hell out of each other. Still, it would be fun. Simulated Wing-Chun dummies, etc. etc. That could be pretty cool. You could do Karate, Tae Kwan Do, and even Tai Chi.
     
    Workout 360
     
    My wife loves her workout videos. Make a workout video/game for Natal and it will pretty much automatically sell like hotcakes. Yoga, Step, Aerobics, Pilates, Tai  Chi (again) etc. etc.
     
    FPS
     
    So here's what they've kind of shown in their demo with the paper that got scanned, etc. I notice the actors in the videos were wearing starkly visible clothing, like the lady wearing the red long-sleeved shirt. So ok, give me a neon nerf sword, give me a neon (so that I don't get shot) nerf gun with which to aim, etc. My point is that just because I'm the controller doesn't mean I can't use props. So give me a first person shooter. It'd be a blast.
     
    Magic
     
    One of my all-time favorite book series is the Harry Dresden files. Give me a chance to shout 'forzare!' while gesturing wildly at vampires and I'll be in heaven. And yeah, Harry Potter is an easier fit for this. Broomsticks, wands, all easy to track.
     
    Pandering to the interface
     
    1. Boom Blox or whatever it's called could be fun.
    2. Tron style frisbee like blocking and throwing games.
    3. Dragon's Lair sort of stuff, but not quite so acrobatic.
     
    I'll add more as I go, but just being able to manipulate things on screen by my actions mid-air is going to lead to all kinds of fun things. Especially online. Virtual chess where you pretend to pick up the pieces. Checking my hotmail by talking to my XBox 360. etc.
    May 20

    Talking about Beaver-tailed robot mimics tree-climbing insects | Military Tech - CNET News

     I was just daydreaming about something like this robot today when getting ready for work. My original thought was, "Remembering those supposedly uncontacted aborigines from several months ago, how could we observe them without disturbing them?

    This in turn made me think of some kind of robot that could either scale trees or had an attachment that could scale trees in order to gather sunlight for power, capture and transmit video, communicate with a remote station, etc.

    Note: I'm not saying that we want to observe them, or that if we did want to that we should. It was just a random daydream.

    Quote

    Beaver-tailed robot mimics tree-climbing insects | Military Tech - CNET News

    May 08

    Justice done

    I'm not sure probation is even called for. I would recommend a commendation instead. Just imagine: You're there, and someone throws gasoline on a coworker of yours and sets them on fire. Killing them is not so much revenge as it is self-defense.
     
    Now, this other guy? Death sentence for him, no question.
     
     
     
     
    May 05

    T4... and T5

    I can't read stuff like this without becoming very excited.
    October 06

    BRING RATCHET HOME!

    This is not cool. Bring Ratchet home! I hope the soldier's commanding officers haven't forgotten the youtube video of the soldier, the puppy, and the cliff. I know I haven't.
    September 18

    Home made DVD burner robot for actual use

    Someone finally made a DVD burning robot for actual extended use. Personally I'd use the Lego version if I could make it, but he's got a point that it might not be the most durable thing in the world.
     
    Drawbacks to his design:
     
    1. Cheated on the CD/DVD grabber by using one from a commercial machine that he bought. This was the piece I was looking forward to seeing how he solved - and he didn't solve it, he bought it.
     
    2. He also used two or three parts from companies that are out of business or no longer sell to the kit crowd.
     
    3. He didn't post the Perl for me to see. :)
     
    Other than that it's great. Oh and I'm jealous I don't have a Mini-ITX sitting around to use for this.
    September 07

    Lego sets I'd love to see (99% license deals)

    Here's a list of Lego brick sets I'd love to see:
     
    1. Classic Space Legos.
    2. Aliens. Ripley, awesome spaceships, crew, ATV, etc. Brickarms.com already has "colonial space marines". Xenomorphs, eggs, queen, movie sets, etc. Oh and especially the Colonial Space Marines' Drop Ship.
    3. Predator. First movie, maybe second. Not AVP. Predator ships, maybe jungle scene or two.
    4. Deadliest Catch. The ferry boat they already have made me think of this. Crab pots, characters from the TV show, etc. Maybe a dock.
    5. Terminator. All four (fourth is forthcoming) movies. No blood or gore needed. Some town sets would work with this anyway.
    6. World of Warcraft. Each race could be legofied, their mounts, select characters from the lore, etc. My favorite would be the engineering helicopter mount.
    7. Nearly forgot this: Firefly, from Serenity! And their little vehicle. And the pursuing vehicle. And even the enemy spaceships, one or two at least.

    By the way, many of these ideas have already been done by fans, the problem is I can't go to the store and buy them - but I would, if I could.

    September 02

    Google Chrome will have a process per tab - just like IE8

    My previous blog entry held my first thoughts on IE8 Beta2. I noted that each tab appeared to have it's own process.
     
    Well, lo and behold, the new Google Chrome - their comic explains how awesome it is to have separate processes per tab. Meanwhile, Slashdot can't stand it in IE8. I wonder how they'll feel about it in Chrome. Running addons in their own process sounds pretty cool. I wonder whether IE8 does that.
     
    Compiling JavaScript once and then running it is awesome, and it's basically what Perl5 (don't know about Perl6) does. Perl5 rocks.
     
     
    August 28

    IE 8 Beta 2 first impresssions

    My buddy is a dev on the IE team, and last night he asked me for my impression of IE 8 Beta 2. I told him I hadn't found it for install though I'd read that it was out, so he pointed me at http://blogs.msdn.com/ie and after following a few links I found the file to install.
     
    Problem 1: To install IE 8 Beta 2, you must first uninstall IE 8 Beta 1.
    Problem 2: Uninstalling IE 8 Beta 1 requires you to reboot.
    Problem 3: Installing IE 8 Beta 2 requires you to reboot.
     
    Compare to Firefox: Firefox usually makes you restart FireFox, which is a lot less hassle. I'm sure there are critical reasons why IE makes you reboot, but as a user... I don't care. I just don't. I shouldn't have needed to reboot.
     
    The rest so far is learning curve:
     
    1. I like that there's no IE7 compatibility mode, it seems to know when it's going to break something and switches for you.
     
    2. It took me a while but I finally understand why the heck the tabs are turning odd colors - it's so you can see groups of tabs. Open a tab by middle clicking on a link (something I do constantly) and both the parent tab and the new tab get highlighted in the same (seemingly random) color. Annoying when I didn't know what it is, not so much now. It could be better though: I'll start at, say, http://my.live.com where I have easily 15+ RSS feeds that don't much relate to each other. I'll pick and choose links, middle-clicking each one. IE8 Beta 2 color-codes them all the same and while they were all opened from the initial page, most of them don't relate to each other at all, so the colorizing doesn't help me much. Also, it means I have to look much more closely to see which tab is the foreground tab.
     
    3. InPrivate seems like a neat feature, but I have yet to find out what the downsides are. In other words, why would I ever want non-InPrivate (InPublic?) browsing?
     
    4. So far it has crashed on me twice, though each time only the single tab was effected. That's a great improvement, but not crashing in the first place would be an even better improvement. (Again, user mode here, I don't care whether or not it was a third party plug-in that caused it to crash. Don't crash!) Here's a page that seems to crash repeatedly - just wave the mouse around the page a little: http://www.time.com/time/magazine/article/0,9171,924100,00.html
     
    5. The accelerators (right-clicky do stuff with this link) thing seems to be even better than Beta 1. Over all I like it.
     
    6. How many copies of IE 8 Beta 2 does it take to display a web page? 2, at least for the first page. When I open IE8 Beta 2 and display a single page, I get two copies of iexplore.exe running. After that, I appear to get a new instance of iexplore.exe per tab, which explains how they do the tab-based crash recovery - you're really running a separate browser for each tab. In fact, I'm guessing that's probably what's going on in the first place here - one instance of iexplore.exe to host the tab system and one instance to show you the page you're looking at.  Right now, with only this page that I'm editing this entry in , I see two iexplore.exes, one of which is taking just under 7MBs while the other is up around 35MBs. I guess it's something I'll get used to.
     
    7. Why does Windows Vista (Ultimate, x64, SP1) think I need a cumulative IE7 security update now? KB953838. Seems odd. The update says it installed successfully. Why did my PC need it? Did it need it before?
     
    With stuff like this http://labs.mozilla.com/2008/08/introducing-ubiquity/ and that http://www.foxiewire.com/Mozilla/mozilla-drags-ie-into-the-future-with-canvas-element-plugin/ out there, and with the awesome collection of addons available for FireFox, I think Internet Explorer has a ways to go to catch up still, but so far it seems to be improving.
     
    December 18

    Natural Language Searches == lame

    I read an interview today with Peter Norvig, in which he states that using Natural Language in search queries isn't something that is important. (He's referring to search queries as in searching the web, not writing a SQL statement.) I've always felt this way, and he's the first person I've heard of to say that. So... yay. I hope the Live search team is listening!
     
    Very interesting reading.
    December 10

    Things that are cool

    There are many cool things out there, and sometimes I forget about them.
     
    1. Robots. Far too many to link. Legos, Phidgets, Trossen, iRobot, it goes on and on.
     
    2. Flashlights, and a forum of people who love them. If I had more money I might be one of these people, and I'm not sure how I feel about that, heheh. I like my 3xAAA LED maglite just fine, but there sure are some nice flashlights out there for those of you who need more.
     
    3. Cameras that record what you (or your cat) did today. I wish I could buy one of the former, the latter is available - and tempting. I don't have a cat. I wonder if I could use the CatCam until the SenseCame is available? 
     
    4. Motion sensing software that you can have. (Ties in with #1) I have zero use for this, and yet I find it fascinating all the same.
    November 29

    Automatic citizenship

    I think this man should be given automatic citizenship.
    October 02

    I will find a way or make one

    I saw this: "Aut viam inveniam aut faciam" here, which deals with far more serious issues than I will ever face. It still applies to much of my work however - today a colleague came to me with a problem - he couldn't get Adobe Photoshop CS3 installed on his tablet PC running Windows Vista.

    Lots of tinkering later, I know a tiny bit more about how Adobe installs their software (but not why...) and the solution was to use the remover tool on level 4 a couple of times. Adobe's tool requires a file from Microsoft as well.

    This was after trying out various .js hacks, and at least considering using System Restore.

    IT: I will find a way or make one - that just about sums it up.

    September 14

    Here's to two heroes

    My kids are in or about to be in middle school. I dread them going to high school, because of how cruel it can be. So when I saw this news story about two seniors sticking up for some poor freshman whose mom probably picked out his clothes (and I've been that kid, dang it), here's to you.
     
    David Shepherd and Travis Price - you are heroes, and I salute you.
     
     
     
    July 30

    Get today's calendar items from Outlook in Powershell

    I found a great script to show you the next week's worth of items from your Outlook Calendar. http://weblogs.asp.net/whaggard/archive/2007/03/21/retrieving-your-outlook-appointments-for-a-given-date-range.aspx
     
    Awesome! Here's how I modified it:
     
    First, I only wanted today's items:
     
    param ( [DateTime] $rangeStart = [DateTime]::Now.ToShortDateString()
          , [DateTime] $rangeEnd   = [DateTime]::Now.AddDays(1).ToShortDateString())
    Second, I wanted the day of the week and the location of the meeting displayed:
     
    "{0:MM/dd hh:mm tt} - {1:MM/dd hh:mm tt} : {0:dddd} @ {2}: {3}" -f [DateTime]$appt.Start, [DateTime]$appt.End, $appt.Location, $appt.Subject
     
    June 19

    Things I should have known but didn't, and x = exit

    I've used DOS style commands for most of my life, to the point that I actually missed out on some of the cooler additions to them, possibly due to not reading the release notes. This first part of the post shall be a confession of the cool things I should have known about but didn't, for CMD shell commands and scripting.
     
    1. %date% and %time%. They expand properly, and are handy for use in log files.
    2. %random% will generate a random number, handy for when you're starting some process many times quickly and want to use a log file for each process. 
    3. The F8 key completes commands from what you've typed before. No, I really didn't know that before, and yes, I kick myself once per day now in atonement. 

    I already knew about set /a, so it doesn't count. (set /a 2+2  prints 4, for example)

    How does this relate to Powershell? Well, over time I've accumulated the custom of writing several small batch files that I use in CMD the way Powershell uses aliases. For example, d.bat, somewhere in my path, executes dir /w /on /ad, showing my all subdirectories. dd.bat does the opposite, dir /w /on /a-d, showing me only files. x.bat (x.cmd, anymore) types exit for me, closing the CMD window. (s.cmd executes start ., which opens explorer.exe in the current directory, but I digress.)

    I couldn't get this to work in Powershell. set-alias x exit succeeds, as a command, but fails to run:

    >set-alias x exit
    >x
    Cannot resolve alias 'x' because it refers to term 'exit', which is not recognized as a cmdlet, function, operable pro
    gram, or script file. Verify the term and try again.
    At line:1 char:2
    + xx <<<<

    There's another way however - create a function named x, add that to my $profile, and things work like I want.

    function x()
    {
        exit
    }