Sliced bread ain’t got nuthin’ on this!

Forget being the best thing since sliced bread – this is the best thing ever. Well maybe not quite that good, but it’s still darn cool! Finally – FINALLY! – you can get decent IntelliSense for JScript inside Visual Studio! Holy hotcakes, Batman! This is so awesome you have to download Visual Studio 2008 Beta…

3

Inheritance Demands for Interfaces

I’m cheating here by re-posting an e-mail I sent the other day… but hey, you don’t expect me to come up with new content for this blog do you? 🙂 Here is a deliberately contrived example of why you might need to protect interfaces with inheritance demands. Say I have declared an interface, IWhichFileShouldIDelete, that…

11

Changing Abstractions in an Object Model is Hard

Up until recently, I was working on a rather large spec for an as-yet-un-announced product. The majority of the spec consisted of class definitions and the details surrounding their interactions, but there was also a rather large conceptual component to the spec as well; you can’t really dive into 50+ pages of object model specifications…

9

Tin Foil Hat Tool

Based on some of Nicole’s feedback, I decided to write a basic app that checked your .NET security settings for you — kind of like a very basic version of the Windows XP SP2 “Security Centre” tool which pops up and annoys you if you don’t have the firewall or Automatic Updates turned on. (Whilst…

1

RequestRefuse and RequestOptional example

Dave asks for an example of how to use RequestRefuse and RequestOtional. Here’s my attempt to post a short blog entry that describes it (luckily I had the code already at hand… 😉 ). The code consists of two libraries (“Optional” and “Refuse”) and a main program for accessing them both. Basically just copy each…

0

Everett SP1 Tech Preview and VSA / VSTO

Updated information about VSTO below As you may know, the .NET Framework 1.1 (“Everett”) Service Pack 1 Tech Preview is available for download. You should try to install this on your non-production machines and test to make sure your existing applications continue to run. Please report any problems you find to the .NET Framework Tech…

2

Developing as Non-Admin

Keith Brown writes a comment in one of my older posts about a chapter in his book dealing with developing code as a non-Admin. A great read if you’re still one of those people running as an Administrator because you think you need to in order to do programming. Maybe you should buy the book…

4

Developers frustrated by Administrators

A link on Slashdot points to a rant about why one developer thinks that administrators are the scum of the earth. There are some good counter arguments on the comments page. It’s interesting because we spend quite a bit of time at work trying to make sure that the products we design for developers will…

2

VSTO Security Model

I somehow (?) came across a blog where a customer wonders how VSTO tightens up security. That’s an interesting story. As many of you will know, Office already has a security model for VBA and COM Add-Ins that is based on two types of evidence (digital signatures and “installed” code) and a fairly simple run…

14

PDC Session on Office Development with VS “Whidbey”

If you’re going to the PDC in LA this year and you’re interested in Office development, you should add Reza Chitsaz’s session to your calendar (TLS346). He has some great content and some really cool demos showing the new stuff that will be coming out in the future. And we only just released VSTO 1.0…

0