Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Notes on Managed Debugging, ICorDebug, and random .NET stuff
Webjobs SDK Beta is released
We just released the WebJobs SDK Beta! Some highlights: ServiceBus support! Better...
Date: 06/19/2014
Azure Storage Naming Rules
I constantly get burned by naming rules for azure storage. Here’s a collection of the naming rules...
Date: 06/12/2014
Hosting interactive code in the Cloud
Azure WebJobs SDK alpha 2 makes it very easy to host code in the cloud and run it...
Date: 04/25/2014
How does [BlobInput] work?
The Azure WebJobs SDK supports running functions when a new blob is added. IE, you can write...
Date: 04/17/2014
Azure Storage Bindings Part 3 – Tables
This blog post was made during the early previews of the SDK. Some of the features/ APIs have...
Date: 03/06/2014
Who wrote that blob?
One of my favorite features of the Azure WebJobs SDK is the “Who wrote this blob?” feature. This is...
Date: 02/19/2014
Azure Storage Bindings Part 2 – Queues
I previously described how the Azure Webjobs SDK can bind to Blobs. This entry describes...
Date: 02/18/2014
Azure Storage Bindings Part 1 – Blobs
The Azure WebJobs SDK provides model binding between C# BCL types and Azure storage like Blobs,...
Date: 02/18/2014
Trigger, Bindings, and Route parameters in AzureJobs
We recently an alpha for WebJobs SDK (aka AzureJobs , and internally codenamed “SimpleBatch”). In...
Date: 01/28/2014
Getting a dashboard for local development with the WebJobs SDK
This blog post describes how developers can do local development using the recently announced an...
Date: 01/27/2014
Hackathon tools
In light of the upcoming Hackathon , it’s worth noting there’s a lot of great free Microsoft...
Date: 12/06/2013
$5000 in prizes at upcoming Hackathon
There’s a Hackathon at the Microsoft main campus on Dec 6th / 7th. $5000 in prizes, Free...
Date: 11/25/2013
AttributeUsage.Inherited flag
I found the documentation for AttribuetUsageAttribute to be very ambiguous, particularly regarding...
Date: 07/17/2013
Reflection vs. Metadata
Here are some old notes I had about Reflection vs. the raw IMetadata Import interfaces. They’re from...
Date: 08/06/2012
Converting between Azure Tables and CSV
I published a nuget package (CsvTools.Azure) to easily read/write CSVs to azure blobs and...
Date: 08/03/2012
Strong binding for CSV reader
I updated my open source CSV reader to provide parsing rows back into strongly typed objects....
Date: 05/19/2012
Per-controller configuration in WebAPI
We’ve just added support for WebAPI to provide per-controller-type configuration. WebAPI has a...
Date: 05/11/2012
Excel on Azure
I amended my open-source CsvTools with an Excel reader. Once I read the excel worksheet into a...
Date: 04/23/2012
How to create a custom value provider in WebAPI
Here’s how you can easily customize WebAPI parameter binding to include values from source other...
Date: 04/23/2012
How to bind to custom objects in action signatures in MVC/WebAPI
MVC provides several ways for binding your own arbitrary parameter types. I’ll describe some...
Date: 04/20/2012
MVC Style parameter binding for WebAPI
I described earlier how WebAPI binds parameters. The entire parameter binding behavior is determined...
Date: 04/18/2012
How WebAPI does Parameter Binding
Here’s an overview of how WebAPI binds parameters to an action method. I’ll describe how...
Date: 04/16/2012
ASP.Net WebAPI
I recently joined the ASP.Net team and have been working on WebAPI, which is a new .NET MVC-like...
Date: 03/30/2012
Pyvot for Excel
I’m thrilled to see the availability of Pyvot, a python package for manipulating tabular data in...
Date: 11/09/2011
Python Tools for VS
I’ve been having a great time using Python Tools for VS. It’s a free download that provides...
Date: 09/20/2011
Windows Phone 7
I recently got the newly released Windows Phone 7 (the Samsung Focus). So far, I love it! This is my...
Date: 12/12/2010
Speaking at Lake County .NET User’s Group
I’ll be speaking at the Lake County .NET User’s Group (LCNUG) near Chicago, Illinois on September...
Date: 09/09/2009
Writing a CLR Debugger in Python
Harry Pierson has written an excellent set of blog entries about writing a managed debugger in...
Date: 09/08/2009
ICustomQueryInterface and CLR V4
CLR V4 fixes an issue with COM-interop that’s been bothering me for a while. The problem is that...
Date: 07/09/2009
Virtual code execution via IL interpretation
As Soma announced, we just shipped VS2010 Beta1. This includes dump debugging support for managed...
Date: 05/21/2009
MVP Summit 2009
For those going to the 2009 MVP Summit, I’ll be one of the speakers at the breakout sessions on...
Date: 02/27/2009
Managed Dump debugging support for Visual Studio and ICorDebug
This is the longest I've gone without blogging, but our PDC announcements have stuff way too cool to...
Date: 11/01/2008
Updated MSDN forums
The MSDN forums are updated and have a new look and feel. It's at a new link too:...
Date: 06/10/2008
Stuff in Reflection that's not in Metadata
Previously, I mentioned some things in Metadata that aren't exposed in Reflection. Here's an...
Date: 05/23/2008
Nice MSDN URLs
I noticed that MSDN finally has nice URLs for the BCL. (Or perhaps that should be "I finally noticed...
Date: 05/19/2008
The price of complexity
My house was haunted. One of the lights would randomly go on or off and random times without anybody...
Date: 04/23/2008
Codegen for On Error Resume Next
VB has a "On Error Resume Next", which tells each line to swallow exceptions and just keep executing...
Date: 04/12/2008
The waiting game
Punting on a problem can be good or bad, depending on the situation. Punting is not always...
Date: 04/02/2008
Understand the end-to-end scenarios
If you don't understand the end-to-end scenario, it's easy to do something that is ultimately...
Date: 03/27/2008
Arguing by-example vs. by-principle
You can argue by providing examples supporting your case. Alternatively, you can argue by appealing...
Date: 03/17/2008
Things in Metadata that are missing in Reflection
System.Reflection is a high-level way of describing Types in .NET targetted at managed code...
Date: 03/15/2008
Binary vs. Source compatibility
Binary Compatibility means that when something is updated, you continue to work without needing to...
Date: 03/10/2008
Do you compile XML to IL?
We need some customer feedback to determine if we fix a regression that was added in VS2008. Any...
Date: 02/27/2008
Why are you caching data?
There are multiple reasons to cache data. For example, are you caching because of a performance...
Date: 02/12/2008
Why threading is hard
Anybody who says "I can write correct multi threaded code" probably should be saying "I don't test...
Date: 01/30/2008