tools

February 29, 2012 tools win8 telerik

What’s New in the Beta Metro/JS Templates for VS11

The Consumer Preview of Windows 8 (aka the Win8 beta) is now available for download, along with the matching Visual Studio 11 beta. You can download...

December 27, 2011 spout tools

GUI REPL for Roslyn

If you recall from REPL for the Rosyln CTP 10/2011, I’ve been playing around building a little C# REPL app using Roslyn. That version was built as a...

December 14, 2011 spout tools data

Moving My Data To The Cloud: Stormy Weather

For years, I’ve maintained a single “main” computer. It was the computer that was the central authority of all of the personal data I’d accumulated...

November 26, 2011 tools .net

REPL for the Rosyln CTP 10/2011

I don’t know what it is, but I’ve long been fascinated with using the C# syntax as a command line execution environment. It could be that PowerShell...

December 11, 2010 tools

Using LINQPad to Run My Life: Budgeting

I use LINQPad all the time for a bunch of stuff, but most recently and most relevant, I’ve been using it for a personal chore that isn’t...

October 27, 2010 tools

LINQ Has Changed Me

In the old days, the post-colonial, pre-LINQ days of yore, I’d have written a one-way MD5 encryption like so: This implementation is fine and has...

September 27, 2010 tools

Time to check the donuts

One day when I was supposed to be writing, I needed something to do (as often happens). In this particular case, I built a little tray icon app...

March 27, 2010 tools

Updated the CsvFileTester for Jet 4.0

I was playing around building a tool to let me edit a database table in Excel, so I updated my CvsFileTester project to work in a modern world,...

February 9, 2010 tools

Entity Designer Database Generation Power Pack

the Entity Designer Database Generation Power PackDatabase Generation featureVSWindows WorkflowsT4 Templates Basic Table-per-Hierarchy support. This...

December 15, 2009 tools

LINQPad updated to support Data Services!

Joe Albahari, the author of LINQPad, has added support for WCF Data Services to the 1.37.1 version beta of LINQPad. This means that you can point...

September 3, 2009 tools

Add “Search the Internet” Back to the Win7 Start Menu

Windows 7 took away a feature I use all the time, as shown on the right: Search the Internet. Here’s what I did all day, every day in Windows Vista:...

October 24, 2008 tools

Tired of writing unit tests yourself? Try Pex!

From the Pex site: “Pex (Program EXploration) produces a traditional unit test suite with high code coverage. … To do so, Pex performs a systematic...

September 8, 2008 tools

Custom Window Chrome in WPF

WPFhow to do custom chrome in your WPF applications...

March 8, 2008 tools

On Beyond Unit Testing

Quetzal Bradley is a software development engineer (SDE) on my team with *tons* of experience in all manner of infrastructure stuff including the...

January 18, 2008 tools

Configuring VS08 to Debug .NET Framework Source

Shawn Burke has released the details to set up VS08 to debug into the .NET Framework source code, including the following assemblies: mscorlib.DLL...

November 19, 2007 tools

Visual Studio 2008 Has Been Released!

From the Visual Studio home page: Learn more about Visual Studio 2008 MSDN Subscribers: Get Visual Studio 2008 Download Trial Editions of Visual...

October 3, 2007 tools

Releasing the Source Code for the .NET Framework Libraries!

After programming with MFC (a lot!) and writing the ATL book, it was *very* difficult for me to live in a world without the source code to figure...

August 24, 2007 tools

Shawn has prepared Genghis v0.8

Shawn Wildermuth has prepared a v0.8 release of Genghis that includes a bunch of stuff that the folks that put the v0.6 release together dropped....

June 17, 2007 tools

Genghis moved to CodePlex

Shawn WildermuthGenghis to CodePlex...

April 11, 2007 tools

Show Me The Templates!

Show Me The Template is a tool for exploring the templates, be their data, control or items panel, that comes with the controls built into WPF for...

March 1, 2007 tools

Visual Studio Orcas March 2007 CTP

And the hits they keep on comin’: What’s New in VS Orcas March CTP VPC image (includes the *long* list of what’s new) Virtual PC 2007 (*free* but...

February 19, 2007 tools

Lutz Roeder’s Reflector 5.0

NET Reflector 5.0 .NET Reflector 5.0 Add-Ins .NET Reflector 5.0 new feature overview (PowerPoint deck)Need I say more...

February 14, 2007 tools

Detailed Time Zone Data

A long time ago (2000), I was fascinated with turning a phone number into a time zone so I could tell what time it would be somewhere before I...

February 4, 2007 tools

.NET: Decompressing zip file entries into memory

I knew that the J# libraries in .NET had zip file support, but I couldn’t find any samples that showed how to decompress the files into memory. The...

February 2, 2007 tools

Windows Servers for the rest of us

Charlie Kindel of COM fame (he’s wrote the foreword to Don’s seminal work “Essential COM”) is the Product Unit Manager (softie-speak for “butt on...

January 29, 2007 tools

Window Clippings 1.5

Capturing screenshots for a book used to be a piece of cake. Alt+PrintScreent and you were golden. However, sometimes I wanted to get the cursor,...

January 19, 2007 tools

CodeFetch: Search Book Source Code

CodeFetch...

December 15, 2006 tools

Point: Local Live Maps

When it comes to Web 2.0 apps, online maps are easily the thing I use the most. I don’t go anywhere these days w/o first pulling up the map on...

December 15, 2006 tools

VS2005 SP1

“Through further advancement and feedback, Service Pack 1 … provides over 70 improvements for common development scenarios including: New processor...

December 11, 2006 tools

XNA Game Studio Express Has Been Released!

Oh, man, I *so* want to write a game that runs on my Xbox 360! Now I can (and so can you). Enjoy! P.S. Impeach...

August 30, 2006 tools

If it can be installed, Scott’s installed it

and if it’s any good, we hear about it. Really, I’m just posting this link to Scott Hanselman’s 2006 Ultimate Developer and Power Users Tool List...

July 30, 2006 tools

Number to String Converter

To capture the work that Doug and I did to make Indigo (WCF) and Avalon (WPF) work together, I tore up our PDC sample application into a set of...

July 30, 2006 tools

RegistrySettingsProvider2

I updated the SDK RegistrySettingsProvider to implement IApplicationSettings and built a sample to demonstrate how to integrate it (or any .NET...

July 30, 2006 tools

Number To String Converter

To capture the work that Doug and I did to make Indigo (WCF) and Avalon (WPF) work together, I tore up our PDC sample application into a set of...

July 29, 2006 tools

MS Live Labs PhotoSynth: building the photo web

Imagine your vacation photos displayed in 3D and linked together, both around a space and zooming in and out. Now imagine everyone’s photos linked...

July 11, 2006 tools

Functional Language Summary

I’ve been hearing a lot about functional programming lately (and the circle of life continues); I found Functional Programming For The Rest of Us to...

July 5, 2006 tools

A Shared Source Site: CodePlex

″CodePlex functionality, built on Microsoft Visual Studio® 2005 Team Foundation Server, provides source control, issue tracking, discussion forums...

June 12, 2006 tools

“man” for MSDN

you’ll love MSDN man...

June 9, 2006 tools

Annotate the MSDN Wiki

pinvoke.netGetTempFileNamethe MSDN Wiki...

June 9, 2006 tools

Advanced MSDN Search

MSDNUIMSDNMFCCECheck it out...

June 5, 2006 tools

Web Application Project: “The type ‘foo’ exists in both ‘some dll’ and ‘another dll’”

In using the most excellent Web Application Project support for ASP.NET 2.0 in VS05 from Mr. Guthrie and co, I ran into what was first an...

April 20, 2006 tools

Visual Studio Express Editions Free4Ever

Top-notch tools at rock-bottom prices. Enjoy...

March 29, 2006 tools

Tell me about your troubles and woes configuring, deploying and maintaining distributed .NET apps

Believe it or not, Microsoft is always trying to improve its products and to do so, I find we do our best work when we actually ask our potential...

March 29, 2006 tools

Gengis for .NET 2.0

Genghis has been updated for .NET 2.0 and is available from the Genghis workspace. Enjoy. Update: The following controls have been added to Genghis...

March 26, 2006 tools

I’m with Scott — I Love Monad

I fell in love w/ the potential of monad a while ago w/ Jeffrey Snover’s original Channel9 video, but I was too lazy to download it onto all of my...

March 7, 2006 tools

ClickOnce + FireFox

If you’re having trouble with ClickOnce while using FireFox as your default browser, then this post is for you. Thanks, Saurabh...

February 26, 2006 tools

Hello from ASP.NET 2.0

VS05 Web Application Project preview...

February 8, 2006 tools

Network bandwidth usage monitor?

...

January 26, 2006 tools

Calling a Remote Index Server from .NET

I was building some code to access Index Server’s results via .NET and I got this: // Catalog specified in connection stringstring query = “select...

January 11, 2006 tools

.NET 2.0 Breaks NTD

a problem with .NET 2.0 and No-Touch Deployment applications over the internet““...

January 5, 2006 tools

Bindows: Windows Implemented in AJAX

Holy User32 in a browser window, Batman! I don’t know what it’s like to use an app built this way, but looking at the samples blows me away…...

December 20, 2005 tools

New Workspace Link for RegexDesigner

HereThe nice folks at GotDotNet have decided in their infinite wisdom to move all of the workspaces to a new hierarchy w/o forwarding the URLs and...

December 9, 2005 tools

Windows Template Library (WTL) 7.5

It looks like my old friend Nenad Stefanovic is up to his old tricks with a new version of my favorite native framework, the Windows Template...

November 16, 2005 tools

Lots of WinForms 2.0 Chewy Goodness

Hereall kinds of WinForms 2.0 resources...

November 10, 2005 tools

Windows Forms 2.0 UI Clones

HereThe Windows Forms team has posted .NET 2.0 versions of their UI clone apps, including: Outlook 2003 Clone File Explorer Clone RSS Portal Money...

November 8, 2005 tools

Using VS05 to build .NET 1.x apps

a list of steps to take when you want to use Visual Studio 2005 to continue to maintain your .NET 1.x applications under the .NET 1.x Framework...

November 4, 2005 tools

Generics Q: Best way to convert a string to a T?

What’s the best way to implement the following semantic (feel free to change the signature)? bool ConvertFromStringToT(string in, ref T out) {…} I’d...

October 27, 2005 tools

Scraping old versions of VS05 off your system

If you read the ReadMe.htm from the Visual Studio 2005 setup, you’ll see a detailed list of up to 23 things to uninstall in the right order (plus 2...

October 27, 2005 tools

VS05 Has Shipped! Wahoo!

Soma says it all...

September 26, 2005 tools

MS Dogfooding Avalon

As MS releases new frameworks, folks always ask “Does MS use this?” Of course, MS has tons of existing apps that would be silly to rewrite, but when...

September 18, 2005 tools

Tracking exceptions thrown by your apps worldwide

This is an interesting, and free, service that you hook your app up to and when it throws an exception, it’ll log it w/ the service so that you can...

September 10, 2005 tools

Remove the slow “Compress Old Files” option!

“Scott HanselmanShawn Van Ness...

August 29, 2005 tools

Early WinFS beta posted for MSDN subscribers

WinFS posts their own beta 1SQL““RCRTM...

August 12, 2005 tools

Very Cool Nullable Fix

NET 2.0 has the idea of a “nullable” type built right in, e.g. Nullable x = null; // legal This adds nullability to value types as well as...

August 11, 2005 tools

What should I do w/ the metadata?

Imagine I’ve got some “metadata” that describes some functionality of my system, e.g. the command line parameters to a tool: Once I have this...

August 3, 2005 tools

WinFX Beta 1 Online SDK Docs

I think the title says it all…...

July 22, 2005 tools

Cool Avalon Default Style Trick

a cool trick for pulling out the default style of an Avalon lookless control...

July 16, 2005 tools

My First MsBuild Task

Heremy first custom msbuild task...

July 12, 2005 tools

Eric Sink: The Game is Afoot

I don’t know if Eric understands the ISV industry or not, but certainly seems to. Luckily, I’m on a real product team now, so I get to try to...

July 12, 2005 tools

Looking forward to the Portland Code Camp, 7/23-24

The session list for the Portland Code Camp, July 23-24, has just been posted. I’m especially looking forward to the following: .NET Windows Forms...

July 5, 2005 tools

Register for COM Interop and VS05b2

I was helping a colleague work through a .NET COM interop issue. He’d found my article on the topic (“Hosting Windows Forms Controls in COM Control...

July 5, 2005 tools

Grid: The King of Avalon Layout

PMduplicating the behavior of the scaling OSX toolbar with 8 lines of C# code2Dscale images as you mouse around...

June 28, 2005 tools

Avalon and ASP.NET, Together At Last

Scott Guthrie says: “What we’ve set out to do is to make it dramatically easier for anyone to build AJAX-style web applications that deliver rich,...

June 27, 2005 tools

New Monad Build Available

download the latest beta of Monad...

June 11, 2005 tools

Ajax.NET

AJAXAjax.NET...

June 9, 2005 tools

Col. Jessup on the .NET Performance Team

This is fabulous! Let me give you a taste: “We use words like L2, swaps, and working set. We use these words as the backbone of a life spent...

June 6, 2005 tools

@this freaked me out

I saw code that looked like this today: class Class1 { static void Foo(object @this) { Console.WriteLine(@this); } static void Main(string[]...

May 25, 2005 tools

C++ is dead, long live C++!

Congrats to the VC++ 2005 team for a write-up like this! “The truth is that this new development in C++ seriously undermines the justification for...

May 13, 2005 tools

“dumpbin” is now “link -dump”

Apparently in Whidbey, “dumpbin” (and some other tools that were merely wrappers around link) has been dumped. To get to it now, do “link -dump...

May 13, 2005 tools

When did the cmd shell start doing this?!?

Imagine the following C program: If I run this from a command shell and I enter “hi” [Enter], it looks like this: If I run it again using “lo”...

April 28, 2005 tools

Another VB.NET feature that makes me jealous

First there was case-correction, now VB programmers in VS 2005 beta 2 get grayed out members in intellisense if they set their ClickOnce properties...

April 26, 2005 tools

I Like VC# Express

I was paving a box this weekend with the March Avalon/Indigo CTP and I needed the matching Feb CTP of VS05, so I installed the Feb CTP of VC#...

April 4, 2005 tools

RegexDesigner Updated

RegexDesigner has been updated to v1.1GDN...

March 29, 2005 tools

Translate C# To And From VB.NET As You Type!

Carlos Aguilar MaresSDEMSa fabulous C# to/from VB.NET code translation tool...

March 22, 2005 tools

Duncan Shows How To Host MSDN Content On Your Site

Are you unhappy with how MSDN arranges content on our site? Would you like to host the content you’ve written on your own site in your own chrome?...

March 13, 2005 tools

When the student is ready, the teacher will come

I’ve been digging into .NET application extensibility lately, discovering the various pieces discussed here. And then, just when I’d despaired of...

February 8, 2005 tools

XSLTO: Mapping XSLT to Objects

HereMSDNXSLTKim Wolk has built a little prototypeXPATHXPATH Update: Steve Dunn has ported Kim’s sample from .NET 2.0 beta to .NET 1.1. Thanks, Steve...

January 30, 2005 tools

Awaiting and Dreading Subtext

If you follow the link to the subtext demo that Preston Bannister mentions, you’ll see my idea of hell, i.e. manipulating code primarily with a...

January 5, 2005 tools

Thinstall sounds cool

Jim Hubbard gives Thinstall a ringing endorsement: “This solution will take your executable (.Net, VB or C++) and all of its dependencies and wrap...

December 1, 2004 tools

GUI Front End to XmlSerializerPreCompiler

Mathew Nolton has posted a GUI front-end to my XmlSerializerPreCompiler that you might find useful. Thanks, Matt...

November 18, 2004 tools

Rich Salz on WSDL 2.0

According to Rich Salz’s reading of the WSDL 2.0 spec (Rich makes a living selling hardware to make XML smoke, so I think he knows), the following...

November 13, 2004 tools

Tons of Fun with Windows Media Encoder

I’ve been wanting an easy way to capture screen demos and audio for a while and after stumbling across Jon Udell’s post on Movies of Software, I...

November 4, 2004 tools

Distributed Shared Always On Message Queue Service

HereAmazon now provides a distributed, shared, always on message queuing service...

November 4, 2004 tools

Jon Udell Knocks My Socks Off With Dragon Naturally Speaking 8.0

watching Jon Udell use Dragon Naturally Speaking 8.0...

November 1, 2004 tools

MaxiVista: Changing My Mind About Tablets

When I first read about MaxiVista, the thing that really got me interested was that it gave me two things that I really want from my Tablet PC. The...

October 17, 2004 tools

I’m With Jim: X1 Rocks

Jim’s rightX1 kicks its butt...

October 15, 2004 tools

Channel9: More Monad

I want to recommend it...

October 14, 2004 tools

re: Business Object Design tools question

Today Ralph Loizzo asked me what tool I use to outline my objects, to which I replied: The tool I use most often to design my systems is a text...

October 2, 2004 tools

Mixed Feelings

For the last few months, I’ve been doing some really cool work with a group of folks whose only task is to build apps that exercise the WinFX...

September 23, 2004 tools

Very Much Enjoying .NET Rocks Lately

DNR goes up and down like every other media outlet (it’s not unlike this very web site in that way), but I’ve really been enjoying it muchly lately....

September 21, 2004 tools

Giving a Mapped Drive .NET FullTrust

Lately, I’ve been running Virtual PC a lot to test various versions of WinFX on various platforms. To save me for locking any valuable code into a...

September 20, 2004 tools

Windows Command Shell Partner Drop 3 Available

MSHhttp://beta.microsoft.comNT...

September 10, 2004 tools

Windows Forms 2.0 Rocks The House

Joe Stegman shows off the ability of Windows Forms 2.0 to build very professional looking UIsMSNMSIEIEwindowsforms.net ASAP...

August 16, 2004 tools

Dealing with Programmer’s Block

A friend of mine IM’d me just a few moments ago and asked, “When you’re sitting in front of a code editor and you have no motivation, what do you...

August 16, 2004 tools

Good Idea: Builders in Visual Studio Code View

I really love Mitch’s idea for a “Builder” in the Visual Studio Code View: There are tons of hidden strings in code that would benefit from such a...

August 16, 2004 tools

MSDN TOC Right From The IA’s Mouth

Have you got opinions about how information is arranged on MSDN? Do you have issues with the Table of Contents? Are you just looking for some way to...

July 23, 2004 tools

Tim and His Angle Brackets

Tim Ewald, one of my closest friends and the guy I think deserves to be much more famous (the first chapter of his criminally under-selling...

July 21, 2004 tools

Tim Sneath On The What’s New in WinForms 2.0

a nice, concise list of what’s new in Windows Forms 2.0...

July 13, 2004 tools

Refactoring C# Code Using Visual Studio 2005

the new refactoring features in Visual Studio 2005 for C#...

July 11, 2004 tools

Looking for Genghis Co-Khan

the shared source Genghis library...

June 29, 2004 tools

Lots of Fun Visual Studio 2005 Beta 1 Stuff

MSDN shipped their part of Visual Studio 2005 Beta 1 at about 12:30am on Tuesday morning. Sara has a nice summary of the new MSDN Product Feedback...

June 26, 2004 tools

The Good Bits of STL in .NET 2.0

Krzysztof Cwalina’sdelegated-based APIs in combination with genericsSTL...

June 20, 2004 tools

More On The VC# 2005 Key Bindings

VC90+% of the old key bindings will continue to work...

June 18, 2004 tools

The VS Keybinding Randomizer Is An Actual Person

Joe Nalewabau, a Lead PM on the Visual C# team, admitted today that he was responsible for the VC# keyboard randomization process for Visual Studio...

June 5, 2004 tools

Leaked Image of VB.net Context Menu

The great thing about multiple language teams in .NET is that each team can provide tools specific for their audience, like this leaked image of the...

May 30, 2004 tools

Replicator v0.1

one of these...

May 28, 2004 tools

On Threat Modeling

Lately, when the subject about how to actually secure a .NET app or component comes up, a magic phrase is uttered: “threat modeling.” Apparently,...

May 25, 2004 tools

.NET Framework 2.0: BindingList

After spending a bunch of time with various partial IBindingList implementations, I just stumbled onto a brand new one in the Visual Studio 2005...

May 24, 2004 tools

A Gathering of VS05 Team System Info

I find that in the process of learning about something, I often dig through a lot of places before I come up with what I’m looking for. In the case...

May 14, 2004 tools

Chad on the Visual Studio Team Wants To Meet You

Chad says: “You are important to me! You spend your money and time on VS, and you expect VS to help you make more money and time. You will be using...

May 7, 2004 tools

More Free WIndows Forms Controls:vbAccelerator

After posting a few sets of free Windows Forms controls, now I’m a magnet for the “but you forgot my favorite free controls site” emails, which I...

May 6, 2004 tools

Kent Sums Sums Up the P/Invoke Add-In Nicely: Whoa

P/Invoke Wikian add-in to pull and drop P/Invoke signatures directly into VS.NETWhoa...

May 5, 2004 tools

FileDisassembler Add-In for Reflector 4.0

R4disassembly an entire assembly into source code files...

May 2, 2004 tools

More Free WIndows Forms Controls:xpCommon Controls

they keep on coming...

May 1, 2004 tools

NetXP: More Free Windows Forms Controls

Roy points outMike pointed out to himnow I’m pointing out to you: NetXPNET...

April 19, 2004 tools

PInvoke.NET: Interop the Wiki Way

HereMSDB.NET and COM: The Complete Interoperability GuideWard...

April 6, 2004 tools

Son of Strike Debugging Inside Visual Studio .NET

HereIn his June ’03 Bugslayer column, John Robbins made a sideways comment when discussing Son of Strike (SOS), a debugging extension from Microsoft...

April 5, 2004 tools

WiX: Open Source XML-Based MSI Creation

Rob Mensching, an MS SDE, has finally released his WiX tools for building MSI files from XML. I say “finally,” because I’ve been using his tools for...

April 2, 2004 tools

FxCop for SQL Server

NETThe Microsoft SQL Server Best Practices Analyzer One less thing I have to build myself. : )...

March 30, 2004 tools

Visual Studio 6 SP6

another SP for you Visual C++ 6 and Visual Basic 6 programmersSPNET...

March 25, 2004 tools

Web Site Dedicated to Extending VS.NET

I swear I only stopped reading blogs for a coupla days, but interesting news has just surged! For example, I just found out that MSDN has an entire...

March 25, 2004 tools

VS.NET Whidbey Has a Command Shell Window Built It

It’s well hidden, but Jason Olson points out that VS.NET Whidbey finally has a command shell built right in. Now if only it changed folders with my...

March 24, 2004 tools

Very Cool Web Service Testing Tool from Mindreef

I knew Mindreef had cool testing tools, but I just found one today on their web site that I ended up using all afternoon. You feed it a WSDL URL and...

March 10, 2004 tools

The VS7 Debugger doesn’t work. What can I do?

Mark Parks, a PM on the Visual C# Debugger QA team, has posted ways to fix common VS.NET debugger problems. He’s even got a fix for why I can’t...

March 9, 2004 tools

Genghis v0.5 Released

After much delay (man, this Microsoft gig keeps a person busy), I’m happy to announce Genghis v0.5: New HtmlLinkLabel class from Jeff Key that knows...

March 5, 2004 tools

Reimplementing Mike’s cmdline Utility using WMI

HereIn early 2000, Mike Woodring moved Heaven and Earth to write a tool that would inject a DLL into a process’s memory for purposes of finding the...

February 23, 2004 tools

Genghis v0.5 On the Way, But Baby First

HereFor those folks asking, another drop of Genghis is on the way, which includes an HTML link class that handles links for you, a user-sizeable...

February 17, 2004 tools

The Facts About The Windows Source Code Posting

MS’s official word...

January 9, 2004 tools

My First .NET Tool Gets An Update

HereGiven Aaron’s wonderful set of .NET XML tools, I don’t know why Tony Malandain found my little xmlValid tool for checking XML well-formedness...

January 2, 2004 tools

ImCli Classes Updated for MSNP8

HerePlenty of folks have asked for updates to my IM client classes to support the new MSNP8 protocol, but only Robert M. Wagner Jr. made the changes...

December 9, 2003 tools

Learn the new VC++ from the master

I used to brag that, unlike most C++ programmers, I learned C++ directly from the CFRONT 2.0 release notes and not from Stanley Lippman (his C++...

November 26, 2003 tools

WinForms SDI and MDI wizards?

HereSDIMDI...

November 26, 2003 tools

WksSync Updated

Here...

November 25, 2003 tools

ADO.NET CSV File Tester

HereCSV...

November 25, 2003 tools

ADO.NET CsvFileTester

CsvFileTester is a tool inspired by Shawn Wildermuth’s ExcelFileTester, which he wrote ’cuz I kept asking him how to do queries on...

November 7, 2003 tools

The Visual C++ Team Wants You!

HereOKVS...

November 3, 2003 tools

XmlSerializer Workshop

HereNETXML...

October 25, 2003 tools

Another .NET Regular Expression Tool

Here...

September 6, 2003 tools

Are You Missing Out on Code Generation?

Here...

August 6, 2003 tools

.NET FormatDesigner

FormatDesigner is an application to experiment with the format strings used to format data in String.Format and various type’s ToString...

July 29, 2003 tools

*Free* (as in beer) Access to VSIP!

Here“FREEVSIPSDKVSIPNET...

July 7, 2003 tools

Regular Expression Workbench 2.0

Here...

July 7, 2003 tools

Genghis Moved to GotDotNet Workspaces 1.0

Here...

July 1, 2003 tools

Spout: Learning to Learn

Here...

June 18, 2003 tools

XmlSerializerPreCompiler

Here“...

June 18, 2003 tools

XmlSerializerPreCompiler

Tired of the XmlSerializer’s generic “File or assembly name ctewkx4b.dll, or one of its dependencies, was not found” exception? The...

June 13, 2003 tools

Filter Files With Unknown Extensions For XP

The fact that Windows XP Find in Files only searches files with known file extensions drives me crazy because it skips, among other things, .cs...

June 3, 2003 tools

SQL Buddy

Here...

May 7, 2003 tools

Genghis v0.4

Sorry for the long wait. There’s been two whole books written between the last release of Genghis and this one. Here’s the list of new features:...

April 24, 2003 tools

NAnt 0.8.2 released

Here...

April 17, 2003 tools

Exposing Multiple Interfaces to Scripting Clients

This page represents an attempt to capture the collective consciousness of the COM community. Of course, thoughtful feedback is welcome...

April 17, 2003 tools

Hello IDispatch Lovers

I’m probably jumping into this topic a bit late but it doesn’t seem to end. I admit I haven’t read all article in this thread but I...

January 22, 2003 tools

NUnitASP

HereNET...

January 10, 2003 tools

.NET ResourceExplorer

In writing the resources chapter of my WinForms book, I found that there was no single utility for displaying the resource contents of...

December 15, 2002 tools

New Genghis Release Coming

HereASAP...

December 12, 2002 tools

ADO.NET — Offline and On Tap

Here“NET...

December 7, 2002 tools

WinForms Control Inspector — Spy++ for .NET

Here“NET...

November 14, 2002 tools

VBTV Episode 2: DO NOT WATCH THIS SHOW!

HereVBTV...

November 7, 2002 tools

Regular Expressions in .NET

HereNET’...

October 13, 2002 tools

Scancode Mapper

Scancode Mapper is a GUI tool for setting the Scan Code Mapper for Windows Registry settings for Win2K+: As an example of what this tool does to...

October 3, 2002 tools

NUnit 2.0 Released

HereNETNET...

September 20, 2002 tools

NUnit 2.0 RC3 available

Here...

September 10, 2002 tools

TAPI Explorer

I built the TAPI Explorer (tExplorer) to allow me to understand the various capabilities of the telephony devices installed on my system when I...

September 4, 2002 tools

Microsoft XML Diff and Patch 1.0

Here“XMLXMLXMLXMLXMLXDLXMLXMLXMLMS...

August 29, 2002 tools

VC++ Jacket for the Best Managed C++ Entry

HereNETPM“NET”...

August 18, 2002 tools

Genghis v0.3 Release

What’s new in Genghis v0.3: Screen shots for everything. Source available via CVS repository. MRU support, including both in-menu and sub-menu...

August 16, 2002 tools

NUnit 2.0 RC1 available

HereGUIXML...

August 9, 2002 tools

VBTV

HereNET...

July 25, 2002 tools

Beta-2 of Nunit 2.0 is available

Here““XML...

July 25, 2002 tools

Microsoft XML Diff and Patch 1.0 Beta

Here“XML“MSXMLXMLAPI...

June 20, 2002 tools

treecc — Free Compiler Construction Tool for C#

Here“...

June 10, 2002 tools

Genghis — 0.2 Release

Thanks to all of the *very* active contributors, Genghis has doubled in size! This update includes: an automated nant build a framework for nunit...

June 9, 2002 tools

ADOGuy’s Typed DataSet Generator

“The Typed DataSet that Microsoft generates from Visual Studio.NET (or from the XSD.exe tool), does not support derivation directly. In order to...

June 8, 2002 tools

Brent Rector: The Truth about Code Obfuscators

“An obfuscator only delays the inevitable. With unlimited resources (time and money) and physical access to code, all code can be reverse...

June 6, 2002 tools

Visual Build Pro

“It’s easy to put Visual Build Pro to work doing all that manual labor for you so you can focus on more important things. Visual Build Pro is a...

June 4, 2002 tools

Updated XsdClassesGen

Eric Eric Friedman has submitted code to support namespaces and uninstall. The former fills the biggest hole in XsdClassesGen (thanks Eric), but why...

May 17, 2002 tools

.NET XsdClassesGen

XsdClassesGen is a Custom Tool Add-In to VS.NET 2002 & 2003 to generate type-safe wrapper classes for serializing to and from XML...

May 13, 2002 tools

Modern C++ Design

this book...

May 10, 2002 tools

Genghis — .01 release

the v0.1 version of Genghis...

May 10, 2002 tools

Announcing Genghis

GenghisNETATL...

May 10, 2002 tools

SafeFormatter for .NET

Are you building and deploying .NET applications in a secure environment, e.g. over the intranet or the internet? If so, they you’ve...

April 12, 2002 tools

Giving VS.NET That XP Look

USE THIS FILE WITH CARE. It causes problems with image lists for .NET EXEs that don’t also use the same manifest file. Just drop this...

April 10, 2002 tools

.NET CollectionGen

[Note: As of 5/5/03, the functionality of CollectionGen has been sucked into Eric Smith’s CodeSmith. I asked Eric to take on these features...

April 6, 2002 tools

RegexDesigner.NET

is a powerful visual tool for helping you construct and test .NET Regular Expressions. When you are happy with your...

March 8, 2002 tools

.NET IM Client Classes

Inspired by my need to know who was calling without hauling my butt off the couch to look at the caller ID on the phone across the room...

February 16, 2002 tools

Welcome to Genghis!

Genghis is a set of extensions built on top of .NET and integrated with WinForms to provide application-level services in the same flavor as the...

January 6, 2002 tools

VS.NET Fun Facts

If you haven’t seen it yet, check out the VS.NET Fun Facts piece that started as praise and bitching about VS.NET, but turned into...

September 13, 2001 tools

CorPub

Oct 10, 2001 I’ve updated CorPub to show *all* managed AppDomains by initializing the COR debugging sub-system prior to...

August 8, 2001 tools

.NET XML Checker and Validator

Aug 8, 2001 xmlValid is simple command line utility that will check an xml file for well-formedness and, optionally, will...

August 7, 2001 tools

Setting the Completion Character

Aug 7, 2001 Whenever I set up a new machine (which happens a lot as WinXP and .NET go through their beta & RC cycles), I...

August 6, 2001 tools

NullScript Used to Reverse Engineer Gen

Wow. I’m impressed as all get out. Hugh Brown has reverse-engineered Gen as one of the tests of his NullScript implementation....

August 5, 2001 tools

Moniker Wizard

Here’s my moniker wizard that includes the framework used by the Basic Monikers...

August 4, 2001 tools

Tim’s COM+ Utilities

Aug 4, 2001 The great and powerful Tim Ewald (author of Transactional COM+: Building Scalable Applications and...

August 3, 2001 tools

Command Line Parsing

Aug 3, 2001 I got tired of not having getopt under Win32 and the best version to port doesn’t handle slashes (as per the Windows...

August 2, 2001 tools

Expando Objects

Aug 2, 2001 I’ve seen lots of interest lately in expando objects, e.g. objects that can add methods and properties on the fly. Joe...

August 1, 2001 tools

Windows Template Library

Aug 1, 2001 WTL is, spiritually at least, what the MFC team would’ve come up with had they...

July 31, 2001 tools

VARIANT_BOOL Wrapper

July 31, 2001 CComBool is a class to prevent the misuse of the VARIANT_BOOL type. VARIANT_BOOL is a problem because its legal...

July 30, 2001 tools

ATL CRT Numbers

July 30, 2001 The following table lists the various prices you pay for using the CRT and the default Win98 support in VC6. The...

July 29, 2001 tools

VBLite

July 29, 2001 Dharma Shukla and I wrote “Extending ATL3.0 Containment to Help You Write Real-World Containers” in the...

July 28, 2001 tools

Attila

stands for “ATL for Applications.” Attila is a set of extensions built on top of ATL to provide application-level services in the...

July 27, 2001 tools

Simple Object II ATL ObjectWizard Extension

July 27, 2001 The Simple Object II ATL ObjectWizard Extension (whew — I’ve got to come up with a shorter name…) provides the...

July 26, 2001 tools

CComVector: A SAFEARRAY Wrapper

July 26, 2001 I got tired of not having a smart type for SAFEARRAYs, so I built one. It’s limited to one dimension (does anyone use...

July 25, 2001 tools

CComDate

July 25, 2001This zip provides two classes for use with dates and times under Windows: CComDATE: Wraps the COM DATE type, providing...

July 24, 2001 tools

Exposing Multiple IDispatch Interfaces

If you’d like to know about how to expose multiple IDispatch implementations from a single COM object, check out this extensive treatment...

July 23, 2001 tools

MDI Applications in ATL

July 23, 2001 At atlmdi.zip, please find Charles Petzold’s famous raw Win32 MDI application, MDIDemo, ported to ATL. See atlmdi.h...

July 22, 2001 tools

Fixing the External Dispatch in ATL + IE5

July 22, 2001 Are you getting this: “Error: object doesn’t support this property or method” when you try to call a method on your...

July 21, 2001 tools

TraceHook

July 21, 2001 TraceHook is a member function call tracing delegator hook based on Keith Brown’s most excellent universal...

July 20, 2001 tools

CAspPtr

If you’ve ever had to write the code to pull the ASP intrinsic objects from the MTS context, you might appreciate CAspPtr, which allows the...

July 19, 2001 tools

Smart IEnumVARIANT

Visual Basic and its variants (sic) use IEnumVARIANT to implement the For-Each statement. Unfortunately, they only ask for 1 element at a...

July 19, 2001 tools

SmartEnumVARIANT

VB The SmartEnumVARIANT object manages buffered access to the underlying IEnumVARIANT. VB can still ask for one item at a time, but...

July 18, 2001 tools

Implementing Marshal-by-Value using ATL

July 18, 2001 Not too long ago, Jonathan Borden, jborden@MEDIAONE.NET, posted a nifty class called IMarshalByValueImpl...

July 17, 2001 tools

Implementing dispatch-based interfaces in ATL

July 17, 2001 There are three kinds of ways to declare a dispatch-based interface in IDL, but ATL (as of version 3.0), only...

July 16, 2001 tools

MeowMoniker

If you’re into COM Monikers, here’s one that I like. A brief description of the purpose and the implementation of...

July 15, 2001 tools

Basic Monikers

Wish there was a moniker that did CoCreateInstance just like the Class Moniker calls CoGetClassObject? Wish you were able to compose the...

July 14, 2001 tools

regsvr.reg

July 14, 2001 regsvr.reg is a regedit script file that adds Register COM Server and Unregister COM Server to the context menu for...

July 13, 2001 tools

ATL Composition

July 13, 2001 I’ve developed a set of macros to support implementing interfaces using nested composition in ATL (the one common way...

July 12, 2001 tools

Client-Side Enumeration Iterator

July 12, 2001 Have you ever been jealous of the VB programmer who could write this: If so, you may be interested in the...

July 12, 2001 tools

STL Enumerator Iterator

Have you ever been jealous of the VB programmer who could write this: when we poor C++ programmers have to write...

July 11, 2001 tools

GitHelp

July 11, 2001 githelp.hdefines a set of wrappers for implementing inter-thread marshaling using the GIT instead of streams....

June 30, 2001 tools

Codename TextBox

Have you ever wanted to generate code like the wizards do, i.e. start with a template, mix in some symbols and boom, out comes the code? If...

February 22, 2001 tools

TZ Data to XML Project

These are the outputs of my attempts to translate the native tz data into XML for easier parsing for applications other...

February 16, 2001 tools

Genghis

is a set of extensions built on top of .NET and integrated with WinForms to provide application-level services in the same flavor...

June 26, 2000 tools

UrlRun

Mon, 26 Jun 2000 To deal w/ the number of wrapped URLs I get in my email box, I built UrlRun. It checks the clipboard for...

November 1, 1999 tools

Welcome to Attila!

Attila GDI sample (Jim Murphy likes Attila and GDI a little too much…) Attila stands for “ATL...

June 27, 1997 tools

Welcome to MeowMoniker!

MeowMoniker and Feline are COM objects designed and built by Chris Sells, with a great deal of input from Don Box and Tim Ewald. The...