I had a problem with my Cassiopeia E-105 (Windows…
I had a problem with my Cassiopeia E-105 (Windows CE 2.11) because I let the batteries run down and it lost all my settings. I did have a backup made with Ac...
I had a problem with my Cassiopeia E-105 (Windows CE 2.11) because I let the batteries run down and it lost all my settings. I did have a backup made with Ac...
_Apparently AOL just was awarded a _[_patent_](http://news.com.com/2100-1023-978234.html?tag=fd_top)_ (filed in 1997) on Instant Messaging software. This is...
Team Development Guide This document provides development and procedural guidance for project teams building .NET applications with Visual Studio .NET and V...
The Biggest RiskThe focus of every manager / executive’s concern has to be risk. Every technology project has risks, and some have more than others. Here is ...
_Also re-visited my trusty stack of_[_Gerald Weinberg's_](http://www.c2.com/cgi/wiki?GeraldWeinberg)_"_[_Quality Software Management_](http://www.c2.com/cgi/...
[[Managed Space](http://staff.develop.com/jasonw/weblog/)] **_Your 30 day trial subscription has ended_** > > _Overall Radio has been great. It does ...
[_Brad (The .NET Guy) @ 12/11/2002 12:37 PM_](http://rateyourmusic.com/yaccs/commentsn?blog_id=90000007200&blog_entry_id=159#3823454)_. I think that sele...
The XML Documentation Tool ( XML Documentation Tool.exe) gives Visual Basic .NET developers the ability to author XML documentation files for their library ...
I’ve been using GDI+ to do some basic image processing to add PNG output support to an application that previously only handled writing BMP files. I selected...
[ Brad (The .NET Guy) @ 12/11/2002 08:31 AM](http://rateyourmusic.com/yaccs/commentsn?blog_id=90000007200&blog_entry_id=158#3820219). The reason you cann...
Another annoying VS.NET “feature” is that when I’ve got a C++ project open, the solution explorer lists the files with a case sensitive sort. This means that...
Visual Basic Reference Counting vs. .NET Garbage Collection.
Q306149 - INFO: How to Display an Assembly in the Add Reference Dialog Box
Automatic Managed SQL Server Transactions
I’ve uploaded a PDF document about my SqlTx class library as promised. This is a first draft and I do need to put a little more effort into it but I wanted...
[_John St. Clair @ 12/04/2002 03:17 PM_](http://rateyourmusic.com/yaccs/commentsn?blog_id=90000007200&blog_entry_id=151#3729480)_. I'm not sure I agree w...
I’m convinced that the SourceSafe support in VS.NET is worse than it was in VS6. Notwithstanding the bug that means that if I’m using a code generation tool ...
I’ve been thinking about this further:
ADO.NET DataSets.
Managed and Unmanaged Contexts.
EnterpriseServices and transaction promotion.
ILLINK – Microsoft (R) .NET Framework IL Linker
Unhandled exception handling
Apparently there is a bug in TLBIMP which means that, under certain circumstances, the interop DLL that it generates won’t support events properly. This is p...
Good Books [Joel on Software]:
Mike Woodring [DOTNET-CLR] on specifying GAC assemblies in .config files:
Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication
Alex Kipman describes the workaround to the 64kb locking issue with VS.NET projects. [ADVANCED-DOTNET]
[HttpHandler] Q308001 - HOW TO: Create an ASP.NET HTTP Handler Using Visual C# .NET Q307997 - HOW TO: Create an ASP.NET HTTP Handler Using Visual Basic .NET
Enterprise Services FAQ This is a collection of frequently asked questions and answers obtained from newsgroups and mailing lists related to Enterprise Servi...
Ethereal is a free network protocol analyzer for Unix and Windows. It allows you to examine data from a live network or from a capture file on disk. You can ...
Andy McMullan’s .NET FAQ
.NET Server and Application Pool Identity: useful post from Keith Brown summarising the differences between the built-in identities: System, Network Service...
After a 30 day evaluation, I purchased the Professional version of Enterprise Architect today. It seems to be a pretty easy to use UML diagramming tool and, ...
From Digging into SOAP Headers with the .NET Framework:
The Law of Leaky Abstractions. [Joel on Software]
Further to the text I quoted from Drew Marsh the other day about Response.End(), and an e-mail I received from a friend entitled “It’s not just Response.End(...
Q317012 - INFO: Process and Request Identity in ASP.NET
.NET Delegates: A C# Bedtime Story
Drew Marsh on Response.End() [DOTNET-WEB]
Q317129 - PRB: The Common Language Runtime Does Not Support Type ‘internal virtual’ Methods
Alan Cooper Interview.
HOW TO: Use the ASP.NET Utility to Encrypt Credentials and Session State Connection Strings
Essential .NET Security. Keith Brown, fellow DM instructor and security geek, is writing Essential .NET Security online - a draft ASP.NET chapter kicks thing...
ADO.NET DataSet Helper Articles: a sequence of MSKB articles describing how to code a variety of DataSet operations using a helper class.
I’ve been moving my site to a different provider over the last couple of days. I’m using webhost4life.com because they include ASP.NET hosting and a SQL Serv...
DOTNET-WEB [Drew Marsh]: Server.Transfer in ASP.NET
How To Make Google Your Browser Default Search Engine
Acronym Shortage Threatens Web Services Community
Topical Reference. Douglas Adams. “I love deadlines. I like the whooshing sound they make as they fly by.” [Quotes of the Day] [Peter Drayton’s Radio Weblog]
To store “hidden” data between ASP.NET page invocations:
Regular expression library - a library of commonly used regular expressions.
ASP.NET Default Buttons
ASP.NET Viewstate handling
Q306158 INFO: Implementing Impersonation in an ASP.NET Application
FTP Pluggable Protocol Sample: This sample demonstrates a pluggable protocol handler for the ftp:// protocol using WebRequest.
New Windows XP SP1 “feature”: Q328403 Anarchy Online Stops Responding When Dungeon Door Slides Open to Reveal Foe. :o)
Report.NET is a powerful library that will help you to generate PDF documents in a simple and flexible manner. The document can be created with data that hav...
How to enable HTTP compression in IIS v5 on Windows 2000:
Adding a date to your Radio archive pages - I’ve recently added a local site search to my pages using Atomz Express Search and having a date in the title of ...
Visual SourceSafe tips:
I’ve recently bought an S-VIDEO cable for my laptop that allows me to use my laptop as a DVD player through my VCR or TV without everyone having to huddle ar...
Al Macintyre’s Radio Doc Sources bookmarks.
ASP.NET Process Model - Thomas Marquardt [DOTNET-CLR]:
Auto-expansion of expressions in the VS.NET debugger: Look in %VSDIR%/Common7/Packages/Debugger for the files
Programmers: Prepare now for .NET Framework 1.1 - breaking changes. Programmers: Prepare for .NET Framework 1.1. You can all now publically (outside the beta...
Preparing and Mining Data with Microsoft SQL Server 2000 and Analysis Services HTML: Preparing and Mining Data with Microsoft SQL Server 2000 and Analysis S...
.NET Framework Support on Windows Operating Systems. A guide to the versions of Windows on which the .NET Framework can be installed, with software requirem...
Onions in the Varnish
ALAN COOPER, KNOWN as the “Father of Visual Basic” and the author of The Inmates are Running the Asylum:
…I started tinkering with gSOAP, I’m impressed so far, it also includes a standalone HTTP stack, so is an ideal candidate for embeding into applications. [Si...
I keep forgetting to link to TopCoder.com. What a cool idea, online programming competitions! [joelonsoftware]
First Xopus open source release online. Sjoerd Visscher: My colleague atQ42who runsthe Xopus projectputa stable release onlinelast friday. There’s even some ...
Link from Simon Fell [win_tech_off_topic]:
whois command line client
A big welcome to Adrian who seems to be a Microsoft/.NET type of guy. Thanks for the handy COM+ tip. [Sam Gentile’s Radio Weblog]
If you create a client proxy installation for a COM+ application, you can specify the remote server name (RSN) on the command line to msiexec:
Microsoft Developer Tools Roadmap 2002–2004
Don’t Break My Flow
Monster site of .NET Links and Resources. It has just come to my attention that Keene Systems is maintaining a most excellent .NET Resoource Site with tons o...
On demand symbol file downloading:
Joel on Software - The Joel Test: 12 Steps to Better Code
Jenifer Tidwell: UI Patterns and Techniques. “Each of these patterns (which are more general) and techniques (more specific) are intended to help you solve d...
Caching with .NET Using Interfaces. Builder.com has another decent .NET article on Caching. You can take a variety of approaches to caching with .NET, inclu...
TCP/IP Tutorial. Ran into a good introduction to TCP/IP, including simple explanations of the various layers and protocols and a detailed explanation of addr...
Edsger Wybe Dijkstra: 1930-2002
URL Rewriting with ASP.NET
OMNISCIUM - Nerdy Tips http://www.omniscium.com/nerdy/Tips/
[ Shawn A. Van Ness: win_tech_off_topic] Tab key filename completion
Q191168: INFO: Error “-2147168246 (8004d00a)” Failed to Enlist on Calling Object’s Transaction
[ Peter Tanko - win_tech_off_topic] HTML and code syntax-highlighting
Update: my bits and pieces came from Dimension yesterday according to plan. Pleased with their service. Recommended.
.NET Webservice Studio is a tool to invoke webmethods interactively. The user can provide a WSDL endpoint. On clicking button Get the tool fetches the WSDL, ...
Microsoft® Visio® for Enterprise Architects 2002 Service Release 1 (SR-1) Update is a planned service release providing the latest product updates to Visio ...
The Microsoft Visio® 2002/2000 Viewer: Web Component is a technology preview. This component allows Microsoft Visio users to freely distribute drawings and d...
Simon Fell (on win_tech_off_topic):
dotMSN is a class library to make use of the MSN Messenger Service. The library is built in C# and can therefore be used by all languages the .NET environme...
I’ve ordered a couple of components for my Dell laptop from Dimension Technology. They may not have a fancy web site but their prices look quite reasonable,...
MSKB: Q224453 - Understanding and Resolving SQL Server 7.0 or 2000 Blocking Problems
.NET Allocation Profiler tool (with source if you want it).
I’ve been looking at the O2 XDA. I’d like to upgrade my (relatively) old PPC to a Pocket PC. Reviews here:
I don’t really like the Real Player programs - I know they’re free but they always seem to insist on calling back to the Real Networks site and it’s tough to...
Not quite sure how I missed it, but apparently Internet Explorer has supported a view-source scheme since version 4. You can put view-source:http://www.visio...
The ActiveX script engines for VBScript and JScript allow you to encode (not encrypt) you code to help shield it from prying eyes. It isn’t intended to be ...
Quick reminder: if you use the clipboard or drag-and-drop in a COM application then you need to call OleInitialize/OleUninitialize instead of CoInitialize(Ex...
SQL Server Trace Flags. Trace flags are used to temporarily enable or disable specific database functions allowing you to change default database behavior or...
Took me a while to find this - don’t want to forget again. HOWTO: Retrieve an Icon for a File Class Without a File (Q179167).
Ever wanted to undelete files on an NTFS drive? File Scavenger 2.0 seems like it’ll do the trick if it is possible (if the data hasn’t been overwritten alrea...
One of the reasons I started using Radio was with the intention that I could record useful web links or factlets that I would be sure to want again in future...
MP3/audio source code links:
I noticed that I’m getting quite a few hits through Google for the note I wrote about MFC70.DLL and OLEACC.DLL, especially related to Win95. With this in min...
Useful free VB6 code including MD5 digest calculation source in VB, VBScript, and JavaScript.
“My first experiences with Oracle 9i”.
XDuplicator makes a great GUI front-end to the CDRDAO toolset. Best of all, they’re both free.
I heard back from MS support to the effect of the following: it isn’t possible to hold the connection open using SF_STATUS_REQ_FINISHED_KEEP_CONN before the ...
I received my copies of Refactoring and Design Patterns from Amazon at the end of last week. Just need to find the time to read them now - after I’ve finishe...
We finally found a solution to the PNG problem we were having when printing from Internet Explorer. A company that I’m doing some work for have a system that...
I spent a while trying to make an ISAPI filter that would perform the NTLM challenge/response handshake with Internet Explorer. Why? Well, apart from wanting...
I found this thread on Google that indicates a bug in the released build of MFC70.DLL. It turns out that the DLL doesn’t delay load OLEACC.DLL (Active Acces...
I finished reading the rejected example from the Refactoring book yesterday. Great stuff. In fact, so good that if this didn’t even make it into the book the...
Thought it was about time I took a closer look at the printing support in the .NET framework and one of my friends had been asking about an applet for printi...
I realised that nearly every weblog post I start to write begins “I just got around to…” although I manage to edit it out of the final text sometimes. In any...
I’ve finally got around to making the source code available for my Internet Explorer print add-in. The zip file contains a (VS.NET) attributed ATL component...
I’ve uploaded a revised version of my Internet Explorer add-in for “width-fitted” printing (must come up with a better term than that). You can get it from t...
This is my first hit at an Internet Explorer add-in to support “width-fitted” printing. Have you ever printed a web page only to find that the right-hand edg...
Lots of C# links here.
Finally got the code I’ve been working on for the last few weeks all hooked up together so that I have some ASP.NET pages calling into my class libraries, wh...
Just a quick code snippet for an Autorun applet that calls ShellExecute on the command line argument.
Genie allow you to send up to 600 free SMS text messages each month using a free account from their web site. I’ve written a quick C# class that allows you ...
Creating a Multi-User TCP Chat Application shows how to write asynchronous TCP socket applications using .NET.
HTTP Made Really Easy is a great article that describes the basic HTTP protocol should you wish to implement your own client/server.
If you’re interested in writing apps that use the MSN Messenger protocol, Chris Sells has written some simple C# code to send messages.
Still waiting for the paperless office? This is a fantastic article describing why paper might not be such a bad thing after all.
I should probably say that I am now a fully paid up member of the Radio Userland community(!). The software is working great and is a snip at US$39.95.
I finally got around to reading the XML Files article in the March issue of MSDN magazine this week. Now there wasn’t much new here (though I’m seeing an i...
I finally got around to publishing my Outlook XP (2002) attachment unblocker applet that does the registry tweaking mentioned in Q290497. No fancy set-up pro...
Thanks to the great guide, I’ve now (hopefully) got the comments feature working on this site. Only time will tell…
Just finished writing my script for creating extra virtual web servers on Windows 2000/XP Professional.
Came across a useful tool this morning for recovering CD-RW disks that have somehow become “corrupted”. My CD writing software had crashed while writing to a...
It’s funny, isn’t it, how when you’re looking for something on the web you invariably end up following a path you never intended because something catches yo...
The managed C++ compiler seems to have some issues, at least as far as my installation is concerned. I have an interface written in C#, which I’m implementin...
I’d forgotten about the Microsoft ClearType support in Windows XP. I’d used it briefly in the past when I was playing with Microsoft Reader. If you’re using ...
I don’t know about you, but I have a great dislike for HTML e-mail which takes extra time to open (as Outlook starts up an instance of the Internet Explorer ...
I seemed to have cured the backup problem I’ve been having for a while. I use Dantz Retrospect for backing up - it allows me to do compressed incremental bac...
It looks like if I have two enum’s in a C# class library that contain values with the same name and then try to reference the library in a managed C++ projec...
I wrote my first class library in managed C++ today having focussed most of my .NET efforts on C# over the last year. This was necessary so that I could link...
This site is largely done now, and converted to use “Radio Userland”. In the past, I’d used ASP but mostly to be able to use some scripting and include files...