Wednesday, July 29, 2009

Game of Life

Conway's game of life is an amazingly addictive game http://www.ibiblio.org/lifepatterns/ or http://conwaylife.com/ the concept seems so simple but it creates such fascinating complexity. It's especially fun finding the patterns that actually increase indefinitely.

Monday, July 27, 2009

Browsers

Watching the web browser statistics is fascinating. In one glance you can get an idea of what people are using to view the web and get an idea of what browsers to focus on for testing for the majority case. It is also interesting to see how a particular browser is being accepted by the community. The one I have been watching lately for the general case is StatCounter(http://gs.statcounter.com/#browser_version-US-daily-20080701-20090731) which shows a nice graph that I can watch.

It is fascinating to see that IE6 is still hanging in there. IE7 held high ground for quite awhile there but it looks like it is slowly being replaced by IE8 now. I'm a little surprised to see that FireFox is starting to loose ground. And according to the chart Chrome is out of the picture so I'm guessing the latest version of Chrome is actually part of the confusingly high Other category.

Now that was by version number, which does not show the brand loyalty. Looking at StatCounter by Browser brand (http://gs.statcounter.com/#browser-US-daily-20080701-20090726) IE remains in the lead but Firefox pretty much mirrors IE across the 50% line which is a fascinating trend.

The rest look like they are staying pretty much even except for Chrome which is slowly gaining ground, however it is hard to tell but it almost looks like Chrome is getting customers from FireFox.

Anyway fascinating statistics. It will be interesting to see what happens when IE9 comes out in a couple of years.

Sunday, July 26, 2009

Strange Hobby

Every once in a while I will get frustrated with a website that I try to use and I send feedback in the form of a Bug report:

Descriptive Bug Title

------------------------------------

Short description of problem.

  1. Repro Steps:
  2. First thing to do
  3. Second thing to do
  4. And so on…

Expected:

The expected behavior.

Actual:

What actually happens when the repro steps are followed.

Recommendation:

Any recommendations to correct the issue if available.

Friday, July 24, 2009

Remembering the Domain Name Boom

I remember back to when the Internet was still new and domain names were being registered for the first time it was fascinating to watch as word after word was being gobbled up to assign new pages to. It looked like it wouldn't take all that long before every word in the dictionary and a huge portion of short phrases would be claimed. I figured that by the time I was an Adult they would all be claimed.

Not having internet connection at that time I used to write down every web address I wanted to visit on little sticky notes which I kept inside the flap of a calculator that I used to carry around, in the hopes that I might be able to spend a little time at a library, lab or somewhere else looking at these fascinating pages. Oh how things have changed.

So it is interesting then to see the results as an Adult now when indeed a good portion of the simple addresses have been claimed but there  are still words and phrases left untouched and many of the pages once claimed have been left untended abandoned or taken down. Some domains have even been let to expire.

I wonder whet the next decade will bring?

Wednesday, July 22, 2009

Windows 7 Has Gone Gold

Woo hoo! Windows 7 was signed off to RTM today!

Monday, June 29, 2009

He’s Walking a Tortoise‽

Had to make a double take on the way home from work today. At one of the corners near where I live there was a guy walking a Tortoise down the sidewalk.

Friday, June 12, 2009

Management

I’ll just say this about the past week at work: I sure don’t envy Managers jobs. Talk about stress.

Sunday, May 31, 2009

Replacement

Well, tomorrow I start training my replacement. I'll have a month to start winding down the work load and start transferring my tasks to her. So It's that time to make sure everything is well documented so someone new can try to pick up from where I left off. It's time to make sure the few tools I've created work perfectly so that they just work for whoever uses them next. Soon it will be time to say goodby for another 100 days. Now to figure out what to do for the 3 months I'll be without work.

Tuesday, May 12, 2009

Remote Control

Woo hoo! I’ve finally got Windows 7 RC installed on both of my machines at home and I have been able to play around with Homegroup a little. It’s kind of cool. Since I have been using Win 7  at home, when I go to work and back to Server 2008 and Vista I have to remember that I can’t do some of the new cool things like maximize a window only vertically or drag to un-maximize.

One of my machines is hooked up to the TV so that I can watch a few sows I like on hulu. But it started getting frustrating getting up and down to switch to other shows, or whatever.

So I started looking into ways to control that machine. I tried Remote desktop since it was already on the machine, but it would log the console account out when I logged in, so it can’t work.

Next I tried Remote Assistance since it was also already installed but it took going back and forth between between machines a couple of times to gain control, and the shortcuts were only good for a short amount of time. The cool part was that I could actually see both screens on that computer in the remote assistance window, and since the the TV is rather fuzzy at computer resolutions, it was nice to be able to read the screen in the window. It is nice but limited.

But being able to see the screen locally isn’t necessary. What if I could just move the cursor to the other machine? I heard of a program at work which did just that but I hadn’t caught the name of the program. So at home I did a search and found Synergy, which is just the program I had been hearing of, a virtual KM switch. So far it is working nicely, I’ll have to see how it works over the long term.

Tuesday, May 5, 2009

Anyone?

On Monday my manager’s manager came into the office saying he had been approved for contract overlap and asked who they would get to replace me. I said I don’t know. He then said he was serious and asked if I knew anyone who could take over then told me to think about it. Hmm. I still don’t know.

[Update]: Well, it looks like my replacement has been hired. I meet her on Monday morning and so that leaves me a month to train her on everything she needs to know to do my job.

Monday, March 23, 2009

HTML Confusion

Hmm. Interesting. The following HTML does not behave as I would expect it to in all of the major browsers:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>This is a test</title>
    </head>
    <body>
        <div>
            <a href=""/>This should not be a link.  
            <b />This should not be Bold.  
            <i />This should not be Italic. 
            <u />This should not be Underlined.
            <div style="background: red;" />This should not be Red. 
        <div>
    </body>
</html>

In xml, a tag with the form <x /> would be an empty xml element. So the rendering of the above ends up being quite confusing as each of those tags ends up being opening tags without closing tags.

Perhaps this is some remnant of the pre-xml days when html was still being defined.

Monday, February 2, 2009

Batch File Note to Self on Using "For"

I finally realized why some of my For loops simply weren't working in many of my batch files. It turns out that Batch is not parsed like HTML as I expected for some reason, so where I was using:


For /f %%a In ('dir /b /a:d') Do
(
Echo %%a is a folder.
)

I should have been coding:


For /f %%a In ('dir /b /a:d') Do (
Echo %%a is a folder.
)

Do you see the difference? It's that last opening parentheses, it has to be on the same line as the "For" statement. I think it might have something to do with the For statement being technically a one line statement with a possible line continuation if Parenthesis are included and since they are optional if it opens on the next line it must be a part of some other statement.

Thursday, January 8, 2009

Waiting for Win7

Ooh! Windows 7 public Betta is supposed to be available for download on Friday. I'm excited, I can't wait to get my hands on the beta OS. I've played around with the Alpha a little at work; that felt snappier than Vista, even on a VM. The Beta is supposed to be even more refined and faster, and I would love to see how much faster it runs on my machines.

IE8 is part of the release, I'm looking forward to seeing if my bar code bug has been fixed. I have heard that bugs involving bar codes might have a surprisingly high priority with the team.

I think I would like to load Win7 on both computers, so I can try out the new Home group network feature. It would be nice to be able to have full network access between computers without the less-than-necessary passwords. I don't particularly enjoy having password protected log-ins at home, especialy with the laptop I have connected to the TV to watch shows on Hulu.

Thursday, January 1, 2009

Hard Drive Forensics

I'm having lots of fun tonight. At work I did a search to see if I could find any information on Virtual Hard drives and a little way down the search results I saw a YouTube result on Hard drive forensics. I was intrigued.

Sure enough, it was a lecture on how to recover data from dead hard drives. I started watching and found them fascinating. When I returned home I started into it again and a few minutes I had the old notebook hard drive hooked up to the old computer in the USB drive caddy. And I was actually recovering files from it. The file system is shot on the drive but A low level file scan is able to pick them up. The file names are missing but I have the files, as long as they weren't too fragmented. This is great! I hope I can find the photos I had thought I had lost and maybe get some of my emails back.

Happy New Year!

Happy new year everyone! May 2009 be great!

Monday, November 17, 2008

Relitivity Level

He, he. I can explore this little world again! This is the Half Life 2 level I made in drafting class a few years ago. It was crazy fun to build.

Wednesday, November 12, 2008

New Video Chat

Cool. Gmail now has Video chat. Last night I was thinking that it would be cool to be able to use the web cam built into my computer, I don't know what for, but was thinking it would be cool to be able to use it. So I started looking around out there to see what I could find, maybe a sidebar gadget or something. I found one but it wouldn't help to be able to actually reach out to someone else.

I then started looking for other ways. I did find that Live messenger has the option but even though I work at Microsoft I avoid some certain services. Something about an old irritation with Hot Mail adds and spam injection.

So, I check my email this evening, and wouldn't you know it, there is this "New feature" Link at the top, advertising Google Video Chat. Cool! It installed nicely and worked after a little bit. Now I just need to find a reason to use it... hmm...

Saturday, November 8, 2008

Ah the Sensless Sillyness of Work

Before Halloween there was this rather long email chain broadcasting through the team, of people reporting that they would be getting off work early on Halloween day to avoid the Traffic congestion that tends to swamp Microsoft campus on that day, with parents bringing in their costumed kids to collect candy.

Well one of the people who replied in the chain said he was going to stay just to pick off the chocolate, then a few seconds later the same guy emails again only this time with some SQL code involving Lambdas. It was quite the strange response to the topic of candy and taking off early. But one person on the team had an idea of what it must mean, so he replied back saying that "Lambda expressions are chocolate for the mind..."

A few days later another email was sent out announcing an anniversary of one of the team who works off-site. He wanted to continue the tradition of providing a pound of chocolate for every year he had been employed with Microsoft but being off-site he couldn't put the usual bowl out, so he sent "virtual chocolate."

Well, one of my Managers has quite the sense of humor, so he found that Lambda expression and replied back with it. Someone asked if it would become the next team T-Shirt. Of course I got the idea to see what it would look like as a T-Shirt. So I created a Zazzle account and whipped out a quick design. Ah, what fun.

Sunday, October 26, 2008

Do For Fun?

There is a new guy at work, and over lunch on his first day he asked what I did for fun. One of the things I said was play on my computer. He said, cool, what do you play? I had to look sheepish at this point, I actually don't play many games on my computer, so I said, HTML, javascript, a little C# and VB.Net, moving files around... Yeah, okay, I'm a Geek!

Saturday, October 4, 2008

How A-Mazing

This has been an interesting week. Monday was good with FHE and all, Institute on Tuesday, And then trying to get myself to do homework has been a pain. I biked to and from work on Monday through Wednesday (Boy was I sore on Thursday!). I also found all the ingredients to make Southern Biscuits. Mmmm. They were good, I think I will make some for tonight.

On Wednesday my Team, at work, went to a Corn Maze as a morale event. The surprising thing was that I, as a contractor, was actually invited along. They even got Volt's blessing for it!

On Friday Volt had a Fall event at the On-Campus offices So I enjoyed a free hot dog lunch and took home a portable speaker.

Conference has been good as well. I almost slept in through the first session however but I watched on-line anyway, so I just watched at a delay. The speaker I picked up on Friday came in handy. I hooked my old Laptop up to the big TV and set it up so I could watch Conference on the TV. But the sound from the Computer was hard to hear from across the room so I plugged in the Speaker from Volt and everything was just right to enjoy Conference. Hopefully Sunday's session is just as good.

Hmm. I wonder what we will be doing for FHE on Monday?