Archives
-
App Lockdown Supplement
The original draft of my latest security article for MSDN Magazine, App Lockdown, included sections covering web security. They were ultimately removed as they overlapped slightly with other articles already featured by MSDN Magazine. They are however part of the story I wanted to tell and so I include those sections here.
-
Application Lockdown
MSDN Magazine has made a preview of my new security article available online. App Lockdown features in the special security issue of MSDN Magazine coming next month.
-
Introduction to MSIL – Part 6 – Common Language Constructs
In parts 1 through 5 of the Introduction to MSIL series we focused on MSIL and the constructs it provides for writing managed code. In the next few sections we are going to examine some common language features that are not intrinsic to instruction-based languages like MSIL. Understanding the intermediate language instructions that are generated for common, programming language statements is critical to acquiring an instinct for the performance characteristics of your code as well as to more easily track down subtle bugs.
-
Introduction to MSIL – Part 5 – Exception Handling
In this part of the Introduction to MSIL series I will introduce the constructs that the CLI provides for exception handling.
-
Introduction to MSIL – Part 4 – Defining Type Members
In Part 3 of the MSIL series, I introduced the basic syntax for defining types. Using the .class directive, you can define reference types and value types. Choosing the type attributes correctly, you can exercise complete control over the definition of your type.
-
Raymond Chen defeats MSDN Magazine
After Joel Spolsky reported the defeat of Raymond Chen by MSDN Magazine, Chen made a great comeback. MSDN Magazine Executive Editor, Joshua Trupin, has decided to throw out the whole idea and start a new magazine. Trupin: “I'm bitter about the whole thing. We're tossing it all out and starting TechNet Magazine just to make sure it doesn't happen again.”
-
Introduction to MSIL – Part 3 – Defining Types
In this installment of the MSIL series, I describe how types are defined.
-
Introduction to MSIL – Part 2 – Using Local Variables
In part 2 of the Introduction to MSIL series, I will be exploring the use of local variables. Without variables, programs would not be very interesting. To illustrate the use of variables, let’s write a simple program to add numbers together.
-
Introduction to MSIL – Part 1 – Hello World
When describing C++/CLI and how it relates to C#, I am often tempted to discuss the Microsoft intermediate language (MSIL) that the Visual C++ and Visual C# compilers generate. The trouble is that most programmers are not familiar with MSIL and programs like ILDASM aren’t that helpful to the newbie because the MSIL they display, although painfully correct, is not very readable. For this reason I decided to post a few entries introducing MSIL at a basic level. Since I doubt anybody reading this will actually go and start writing code in MSIL, I will skim over some of the uninteresting details and focus on things like defining types, writing methods, calling instructions and handling exceptions.
-
kennyandkarin.com has moved!
As I mentioned a few weeks back, I moved our website and family blogs to EAServe web hosting. Well I just wanted to report that I have had a great experience. Their support team has been very responsive and they provide a great service including ASP.NET and access to a SQL Server database for just $9.95 (about $13.30 Canadian depending on the weather). They even provide SMTP-based e-mail accounts, though I have been unable to use this since my service provider blocks outgoing TCP traffic on port 25. How annoying.
-
Beautiful British Columbia
Greetings from beautiful British Columbia. Karin and I have just had some dinner in a lovely restaurant overlooking the bay at White Rock. Looking south I can see the equally beautiful Washington State. Now we need to run to catch our flight back to Toronto. We’ve been out here just two days looking at houses. Wish us luck.