1 minute read

Visual Studio 2010 Desktop Background Images

Last night a couple people asked where I got all the neat VS2010 desktop backgrounds.  I couldn’t remember the URL off the top of my head last night, but the website is http://vs2010wallpapers.com/.  There are a lot of great backgrounds.  My favorite though is the ducky.

2 minutes read

Presenting a TechDays Local Flavours Track Session!

Earlier this morning I got an email from John Bristowe congratulating me on being selected to present a session for the local flavours track at TechDays in Toronto!  This bumps up my count to 2.  Needless to say I am REALLY excited. I was a little disappointed to find out there weren’t any sessions on the Windows Identity Foundation, so that just meant I had to submit my own to the local flavours track…and they accepted it!  Here are the details: October 27, 3:40 PM to 4:45 PM Breakout | LFT330: Windows Identity Foundation Simplified: All the Scary Things Made…

2 minutes read

Presentation: Changing the Identity Game with the Windows Identity Foundation

Rob Windsor and TVBUG are letting me present on November 8th on Claims-Based Authentication and Identification.  Here are the details: Location: Room 1, Library, 2nd floor, North York Public Library Date: Monday, November 8, 2010 Time: 6:30 to 6:50 (Pizza – Meet and Greet) 6:50 to 7:00 (Group Business) 7:00 to 9:00 (Presentation) Topic: Changing the Identity Game with the Windows Identity Foundation Abstract: Identity is a tricky thing to manage. These days every application requires some knowledge of the user, which inevitably requires users to log in and out of the applications to prove they are who they are…

2 minutes read

Act II: New Opportunities

Sometime last week I sent out an email to quite a few people: As is the way of things in the tech industry, jobs change.  More specifically, mine. Sometime around October 1st this email will be turned off as I am starting a new position with ObjectSharp working with some of the brightest minds in Toronto.  If you need to get in touch with me after that date you can do it through a few channels.  My personal email is steve@syfuhs.net, which gets checked more often than it should, and my O# email will be ssyfuhs@objectsharp.com. Cheers Steve Syfuhs, MCP…

2 minutes read

Windows Phone 7 Blogger Night

Earlier this week Microsoft Canada put on an event for the Windows Phone 7 RTM.  Joey Devilla has an excellent post on the event, but here is my take away. Beautiful First off, this interface is amazing.  It is functional, beautiful, and FAST.  Hardware acceleration is a thing of beauty. Developer Friendly Developing on competing platforms can be an ugly thing.  There are a number of reasons, all valid, but when it comes right down to it, sometimes the development environment just sucks.  Notsomuch with #wp7dev.  Full Visual Studio and Expression Blend integration is another thing of beauty.  Silverlight development…

2 minutes read

Working with Certificates in Code

Just a quick little collection of useful code snippets when dealing with certificates.  Some of these don’t really need to be in their own methods but it helps for clarification. Namespaces for Everything using System.Security.Cryptography.X509Certificates; using System.Security; Save Certificate to Store // Nothing fancy here. Just a helper method to parse strings. private StoreName parseStoreName(string name) { return (StoreName)Enum.Parse(typeof(StoreName), name); } // Same here private StoreLocation parseStoreLocation(string location) { return (StoreLocation)Enum.Parse(typeof(StoreLocation), location); } private void saveCertToStore(X509Certificate2 x509Certificate2, StoreName storeName, StoreLocation storeLocation) { X509Store store = new X509Store(storeName, storeLocation); store.Open(OpenFlags.ReadWrite); store.Add(x509Certificate2); store.Close(); } Create Certificate from byte[] array private X509Certificate2 CreateCertificateFromByteArray(byte[]…

1 minute read

Upgrade to DasBlog

One of the downsides to using a Blog Engine one wrote while in High School is that you are using a blog engine that someone wrote while in High School.  I got tired of writing a new feature every time I wanted to do anything different.  The logical approach was to upgrade to a bigger and better system, and DasBlog was the engine of choice. With any luck I’ll stick with it, and won’t need to write any more code for this site in the near future.

7 minutes read

Getting the Data to the Phone

A few posts back I started talking about what it would take to create a new application for the new Windows Phone 7.  I’m not a fan of learning from trivial applications that don’t touch on the same technologies that I would be using in the real world, so I thought I would build a real application that someone can use. Since this application uses a well known dataset I kind of get lucky because I already have my database schema, which is in a reasonably well designed way.  My first step is to get it to the Phone, so…

2 minutes read

Putting the I Back into Infrastructure

Tonight at the IT Pro Toronto we did a pre-launch of the Infrastructure 2010 project.  Have you ever been in a position where you just don’t have a clear grasp of a concept or design?  It’s not fun.  As a result, CIPS Toronto, IT Pro Toronto, and TorontoSQL banded together to create a massive event to help make things a little more clear.  To give you a clearer understanding of how corporate networks work.  Perhaps to explain why some decisions are made, and why in retrospect, some are bad decisions. Infrastructure 2010 is about teaching you everything there is to…