August 19, 2005

Nanotechnology

Nanotechnology - I can't add anything intelligent so read the article :)

jk

August 16, 2005

FAQ about PGP messaging

This was an excellent bit of text PGP messaging.


What it is, what it's for, and why you'd use it
“Pretty Good Privacy” (PGP) is a scheme used to encrypt or sign messages. There are other schemes for the same thing, but this one is freely available for various different types of computer systems. It works by using secret and public key pairs, you pass out your public key and keep your secret key, and so does anyone else that you communicate with (they pass out their public keys, and keep their private keys). All the keys, in combination, are used to encrypt messages (your own private keys, and each other's public keys), and all of them are required to decrypt them (you send a message encrypted with your private key and their public key, and they decrypt it with your public key and their private key). This way, no outsider can decrypt the material (because they don't have anybody's private keys).


jk

August 04, 2005

Best wishes for a speedy recovery Ernie!

I had heard that golfer Ernie Els had injured is knee on vacation, but did not hear that it was a ruptured Anterior Cruciate Ligament (ACL) (http://www.ernieels.com/show_story.asp?ontheroad_id=205#current).

From the link above, it sounds like Ernie has already had surgery, and having had the same injury and surgery, my heart (and busted ACL) goes out to Ernie on this. Rupturing your ACL is a nasty, nasty thing. I wish Ernie the best of luck and a speedy recovery. Chills go up my spine (not in a good way mind you!) even thinking about rupturing an ACL.

Go get 'em Big Easy!

cheers
jk

August 02, 2005

Dating Design Patterns

Wow, I really can't add much to this; the "Trojan Proxy" says it all.

Dating Design Patterns

cheers

jk

July 25, 2005

Congrats to Lefty and Goosen

Congrats to the boys for their performance at The Battle of the Bridges tonight. It was fun to watch!

Speaking of Phil, I just saw this link on espn's site. It's an article talking about how to hit a shot backwards...most of us just worry about hitting it forwards.... :)

Fore!

jk

July 19, 2005

New toy

Callaway Golf Woods: Big Bertha Titanium 454 Driver, The world's longest driver

I upgraded my equipment today by replacing Great Big Bertha Hawkeye 10deg with a Big Bertha 454 10deg (both stiff shaft).

I got it at Golf Galaxy (Bloomington) . I was hitting balls in their station that had a launch monitor hooked up to it so i could see swing speed, ball speed, spin rate, launch angle, smash factor and distance (both carry and total). This allowed me to try multiple brands/models and see what i hit the best and gave some analytics behind it!

Not surprisingly, the one i liked best (the 454) was the one that performed the best for me and 'felt' right. I'm looking forward to getting out and hitting it! Guess i'll be late to work tomorrow! :)

fore!
jk

July 15, 2005

TODO



I think the CLR team should add support for the keyword TODO to the language. TODO seems to be strewn about my code these days, and it would save me from having to comment it out all the time. TODO == noop?

Maybe a macro would do it?



jk

They Write the Right Stuff

This is one of my personal favorites...

This is not a case for agile development, but definitely a case for applying more science and discipline to the development process.

They Write the Right Stuff

Quotables:

-- "Software may power the post-industrial world, but the creation of software remains a pre-industrial trade. According to SEI's studies, nearly 70% of software organizations are stuck in the first two levels of SEI's scale of sophistication: chaos, and slightly better than chaos. "

-- Software for Grown-Ups
"Shipping hell continued today. Grind, grind, grind. We'll never make it. Have I said that already? Why do we always underestimate our shipping schedules? I just don't understand. In at 9:30 AM; out at 11:30 PM Dominos for dinner. And three diet Cokes."

-- "squeezing too much heroic code writing into too little time..."



Only 3 diet cokes, what lightweights. I'm in for 3 diet cokes by 10am; not necessarily a good thing, but true nonetheless............

enjoy

jk

July 14, 2005

Displaying a context (popup) menu at the proper location

I can never find this code when i need it, so i'm reposting it here. My particluar needs were around dynamically creating a context menu on a listview control in the proper location.

from http://www.dotnet247.com/247reference/msgs/5/26434.aspx

Courtesy of Mr. Eric Gunnerson (MSFT)


// right click with treeview doesn't set the selected item. This handler
// does...
private void treeView1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);
if (treeView1.SelectedNode == null)
{
Console.WriteLine("null");
}

// Convert from tree coordinates to screen coordinates, and then back
// to form coordinates so that the context menu pops up at the right spot...
Point spot = this.PointToClient(treeView1.PointToScreen(new Point (e.X, e.Y)));
this.contextMenu1.Show(this, spot);
}
}

July 11, 2005

Stealing Wi-Fi

State: Wi-Fi cloaks a new breed of intruder

I'm not saying whether I've done this or not, but how many of my loyal readers have done this or know of someone who has? There seems to be a large ethical and legal issue to resolve. Smells like a supreme court case to me.

Is using an unsecured Wi-Fi with out 'implied concent' e.g. being a customer at an establishment offering free Wi-Fi, the crime? Is the crime just stupidity for having an unsecured network?

The anology of leaving your house unlocked and trusting people to do the right thing comes to mind here. If you leave your house unlocked and someone comes in and takes something then it is a crime.

What if municipal Wi-Fi takes off and my trusty wireless adapter finds and switches to a stronger signal that I have not been given concent to use?

Comments?

jk