ReSharper 3.0
So ReSharper 3.0 was released and I see that it does have VB support finally (although I don't touch as much vb as I used to I keep hitting the shortcuts and getting mad when nothing happens). The thing that gets me is that you only get a free upgrade if you purchased 2.0 or 2.5 after April 15th, 2007. I really like resharper but I don't see dishing out $200 when I got my license for 2.5 in Feb. I guess I will just stick with 2.5 and keep avoiding vb :D
Easily Move Objects From .NET to Javascript
For those of you who are (un)fortunate enough to do web development you will probably run into the issue of wanting to move a .NET DTO and be able to access it in JavaScript. The simple way to do this is to use JSON (I know this is nothing new but a lot of people have not heard of this technology). JSON stands for the JavaScript Object Notation and is a simple string representation of an object that can be parsed using the JavaScript eval() method. Simply the way this works is that a .NET library (I am using...
Speaking at the Vancouver User Group
I will be speaking at the Vancouver User Group on July 4th, 2007. The topic is "Security So Easy, Your Goat Could Do It!" (hey why not). I will be covering injection attacks, validation techniques, hashing and cryptography at a minimum. Time permitting I will get into securing configuration files and least privilege. Hope to see you there!
Something cool from.... Microsoft?
I found this to be a really cool and promising idea: http://labs.live.com/photosynth
Basically you will be able to upload your photos of an area and the app will join them togeather to form a model in which you can navigate. Pretty cool stuff. I can see lots of potential in it leading up to forming 3d models from joining several 2d photos (it kind of is already doing that I guess).
Unexpected Results
While working on a presentation about iterative hashing techniques (hashing a hash n times to make it harder to break) I decided to do a few simple performance tests to see what the time tradeoff would be for more iterations. The results though confused me. When running a thousand iterations it took an average of 0.36 seconds but when I upped the iterations to 10,000 the process took less time (0.19 seconds average). I am not 100% sure why this is happening. Iterations Time (seconds) 1,000 0.36 10,000 0.19 100,000 1.32 Here is the code I am using...