# Tuesday, February 15, 2005

The future of radio

Future of Radio Is Downloadable.  A new station in Berlin is attempting to redefine music broadcasting for the interconnected internet age. The key will be MP3s and cell phones, not the old-fashioned radio. By Jason Walsh. [via Wired News: Top Stories]

Without broadband <sigh> impossible to tell whether this is the future or not.

#    Comments [3] |
# Monday, February 14, 2005

Log Parse

Log Parser 2.2.  Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®. [via Microsoft Download Center]

Must have a closer look at this - unclear if it is an application, an engine or both

#    Comments [4] |
# Thursday, July 01, 2004

Mozilla Foundation Press Release On A New P

Mozilla Foundation press release on a new plug-in architecture, also supported by Macromedia, Apple, Sun, Opera, "...to extend the Netscape Plugin Application Program Interface in a manner that allows greater interactivity with plugins such as Flash, Shockwave, QuickTime and Java, resulting in a richer, more interactive web." [via Scripting News]

Something else to look into, maybe has implications for Neptune.

#    Comments [0] |

Programmable Paypal

PayPal goes XML Web Services and releases SDK !.  

Well, I've always liked the PayPal thing. Fast, easy online payment and quite secure (if you know what you're doing).
The PayPal Web Services comprise of 4 informational and transactional API's enabling developers to create e-commerce applications that integrate with the PayPal platform. The cool thing is that they seem to
share a common API structure with eBay's Web services offerings. See http://developer.paypal.com

Ok, onto my coding machine, fire up VS.net and start coding the next demo...
Any customer outthere that has Internet access while I demo this thing ? :-)

 [via Microsoft WebBlogs]

Something to look into.

#    Comments [0] |
# Thursday, May 13, 2004

Googe groups2

Google Groups 2 (now in beta).  It's a busy week in Googleland. Here's the latest: The New Google Groups. Same great Usenet-searching ability (if anyone still does that -- I dunno), but now with the ability to create your own groups (i.e., mailing lists/web discussion forums). Yowzers.  [via evhead]

Create your own groups!?

#    Comments [0] |
# Sunday, May 09, 2004

ASP.Net Version switcher

The ASP.Net Version switcher - from the Official Site: http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx

The ASP.NET Version Switcher is a little utility that can be used to quickly switch the .NET Framework version that the ASPX pages are compiled against. This is helpful for developers who often have to test their web applications for compatibility with different version of the .NET Framework [via Microsoft WebBlogs]


#    Comments [0] |

Playing with RegEx....

The Regulator. ... . The Regulator also has this and so much more. I especially like that Regulator is integrated into regexlib.com. Give The Regulator a try and you can leave even more people dazed and confuzed with complex regular expressions that only you understand. Isn't that half the fun of regular expressions?!? :)  [via Microsoft WebBlogs]


#    Comments [0] |
# Tuesday, March 30, 2004

ASPNET Issue Tracker Starter Kits B

ASP.NET: Issue Tracker Starter Kits Beta Release.  - the ASP.NET Issue Tracker Starter Kit Beta is available. 

Technologies and Design Approaches Demonstrated:

  • Best practices for building applications in preparation for ASP.NET 2.0
  • Multiple database support (Access (Jet) and SQL Server)
  • Mobile web application development

[via Microsoft WebBlogs]

 Another one to look at.

#    Comments [0] |
# Monday, January 05, 2004

SystemWebMail Explained Part 3nbs

System.Web.Mail Explained - Part 3.  ..., and felt it needed its own website, in the form of a FAQ. So I built one. You can see it here: System.Web.Mail, OH MY! at http://www.SystemWebMail.com  [via Wanta .NET ?]


#    Comments [0] |
# Saturday, December 20, 2003

Take Yo

Take Your Web Pages to the Next Dimension with FastScript3D.  Rocket-power your Web pages with the new Java technology from NASA's Jet Propulsion Laboratory.  [via DevX: Latest Web Development Content]


#    Comments [0] |
# Friday, December 19, 2003

Yes Theres Java In There Somewhere But Java Desktop System Is Really A Distribution Of The Linux Operating Sy

"Yes, there's Java in there somewhere, but Java Desktop System is really a distribution of the Linux operating system and a collection of open-source applications that anyone can easily use," said programmer Mark Fahley. "Why Sun opted to call it Java Desktop is simply beyond me -- even something as silly as Stoned Beaver would have been a better name."  [via Wired News: Sun Linux a Good Rival to Windows]

 Well, stoopid old me thought it was based on Java - oops! Ah well, it turns out to be just another Linux (JAL) that 'rocks' and just a bit cheaper than Windows.

"This is where Sun blows it badly," said Sweeney. "There is nothing in the documentation that explains just what or where the heck is this code or password. ... It turns out that your serial number is the 'code' needed and should be used also for the password. The word 'moronic' comes to mind for this little exercise. Bad Sun. Bad, bad Sun." ... "JDS rocks, and I don't say that lightly. It's Microsoft's worse nightmare come true."

Time will tell.

#    Comments [0] |

ADAM West Nbsp The

ADAM West.  
The AD team is going wild!
I just found ADAM - an AD implementation that doesn't require domain controllers or a server OS.
I also ran into our DSMLv2 implementation that works just fine with ADAM.
I now have a SOAP-enabled directory service running on my puny little XP laptop.
Now all I need to do is figure out how to get MSMQ to use ADAM as its queue directory and I'm cooking with gas!!
 [via Don Box's Spoutlet]

 Got to be of ujse some time.

#    Comments [2] |
# Friday, December 05, 2003

FreeImage Is An Open

FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. The library comes in two versions: a binary distribution that can be linked against any 32-bit C/C++ compiler and a source distribution. Workspace files for Microsoft Visual C++ 6 are provided, as well as makefiles for Linux.

From january 2000 to july 2002, FreeImage was designed and mainly developed by Floris van den Berg. FreeImage is now maintained by Hervé Drolon.
 [via .NET Weblogs @ ASP.NET]


#    Comments [0] |
# Friday, November 28, 2003

Radeox Render Engine API REA REA Is A Lightweight Standard API For

Radeox Render Engine API (REA)

REA is a lightweight standard API for Wiki rendering engines. This makes it easy to plug a rendering engine that suits your needs into your wiki. Or this makes the rendering engine from your wiki available to others. Using REA you can make wiki engines exchangeable. The API is LGPL (lighter license like Apache possible) and written for Java.

 [via Radeox :: Radeox]


#    Comments [0] |
# Wednesday, November 12, 2003

Portal Software Makers Plumtree Software Documentum BEA Systems And Sun Microsystems On Monday Announced Th

Portal software makers Plumtree Software, Documentum, BEA Systems and Sun Microsystems on Monday announced the creation of an online library of open-source portal applications, or portlets. The site, called the Portlet Open-Source Trading (POST) site, is intended to spur the adoption of portlets that adhere to the Java and Web services portal specifications.

The site is hosted at development Web site SourceForge.net. The sponsoring companies will provide feedback and recommendations on how to create portal applications that comply with the two standards--called JSR 168 and Web Services for Remote Portlets--for improving interoperability between portals from different providers.

 [via Portal providers create 'portlet' library | CNET News.com]


#    Comments [0] |
# Friday, November 07, 2003

Introducing Cust

Introducing Customer Debug Probes and CLR SPY.  

Version 1.1 of the .NET Framework introduces a handy feature called Customer Debug Probes (CDP).  These probes enable you to find and diagnose difficult bugs lurking in managed code, even in a production environment.

I'll share the details of each probe in future blog entries, so stay tuned.  In the meantime, I've uploaded a tool (with source code) to gotdotnet.com called CLR SPY that makes it easy to use the probes.  To get a feel for the tool, add any managed application to the "Monitored Applications" list and run it with the Marshaling probe enabled.  You should see a flurry of messages appear as parameters get marshaled to unmanaged code.

This dynamic analysis tool is a great complement to FxCop's static analysis for writing high-quality managed code.  Use it to find your bugs before your customers do!  Let me know what you think of the tool!

 [via Adam Nathan's Interop-Centric CLR Blog]


#    Comments [0] |
# Friday, October 03, 2003

Internet Information Ser

Internet Information Services (IIS) 6.0 Manager for Windows XP. With IIS 6.0 Manager for Windows XP, administrators can remotely manage an IIS 6.0 server from a Windows XP Professional workstation. [Microsoft Download Center]
#    Comments [0] |
# Tuesday, September 30, 2003

PlugIns Let Users Add Functionality To Your NE

Plug-Ins: Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins. It's often easier and more efficient to extend an existing application that users are already familiar with and trained on than it is to develop one from scratch. You can build extensibility into your application by supporting features like plug-ins or macros, easily accomplished using the .NET Framework [MSDN Just Published]
#    Comments [0] |
# Sunday, September 21, 2003

Extreme XML Revamping T

Extreme XML: Revamping the RSS Bandit Application. Dare Obasanjo revisits his RSS Bandit C# application and improves on its previous design by using various XML features of the .NET Framework to build a rich .NET client application. [MSDN: .NET Framework and CLR]
#    Comments [0] |
# Thursday, September 18, 2003

Skyping Just Got Sk


Just got Skype.  Try Skyping me using the Skype button under my portrait.  There has been some problem finding people so Skype might be mostly hype.  It's VoIP technology might be up to snuff, but it sure is difficult finding anyone to talk to.  If situation doesn't change, it's being uninstalled after a few days.  Yipes!

[Don Park's Daily Habit]
#    Comments [0] |
# Tuesday, September 02, 2003

Announcing Microsoftcom Web

Announcing Microsoft.com Web Services. The Microsoft.com Web Service will enable you to integrate information and services from MSDN, Technet, other Microsoft.com sites, and Microsoft Support. Future releases will build on this architecture to provide access to a broader variety of Microsoft content and services. [MSDN Just Published]
#    Comments [0] |
# Tuesday, August 12, 2003


ASP.NET Server Control Licensing. Examine the licensing requirements for ASP.NET server controls and see how to create an ASP.NET control licensing implementation that can be used with versions 1.0 and 1.1 of the .NET Framework. The implementation can be extended to create custom server-side licensing schemes. [MSDN Just Published]
#    Comments [0] |


Using the TreeView IE Web Control. Learn how to use the TreeView Web Control to create rich hierarchical user interfaces for your Web Applications. [MSDN Just Published]
#    Comments [0] |
# Monday, August 11, 2003

Blog Code Come And Get It Ah Well All Of The Disclaimers In The Wo

Blog Code - Come and get it.. Ah well, all of the disclaimers in the world won't help me now. The first official public download of .Text is now up and can be freely downloaded over on GotDotNet. [ScottW's ASP.NET WebLog]
#    Comments [0] |
# Wednesday, July 23, 2003

RapTier CVB Database Code Generation Tool Besides New Features Im

RapTier. C#/VB database code generation tool. Besides new features, improved templates and fixed reported bugs, RapTier now has two editions: Lite and Professional. RapTier Lite is FREE. Enjoy! Multi-tier application development has never been easier! ! [123aspx Newest ASP.NET Resources]
#    Comments [1] |
# Monday, July 14, 2003


The ASP.NET HTTP Runtime. Dino Esposito looks at the constituent components of the HTTP runtime, the logic that drives the processing of individual requests directed to ASP.NET applications, and shows all the steps by which a HTTP request becomes plain HTML text. [MSDN Just Published]
#    Comments [0] |
# Wednesday, July 02, 2003

Registrationless COM To NET Wrapper Tool Beta Auri

Registration-less COM to .NET Wrapper Tool Beta. Aurigma has posted the beta for a COM to .NET wrapper generation tool that doesn't require the COM server to be registered, which is nice for hosted scenarios. It also generates the wrapper code for you to see and edit for your own purposes. Interesting.

Posted by Chris Sells on Tue, July 1, 2003 @ 12:50PM [Marquee de Sells: Chris's insight outlet]
#    Comments [0] |
# Thursday, June 26, 2003

User Interface Process Application

User Interface Process Application Block. With this simple yet extensible framework, pull the control flow and state management logic out of the user interface layer into a UI process layer. [MSDN: .NET Framework and CLR]
#    Comments [0] |

Serving Images From NET

Serving images from .NET assemblies. This example shows how to serve images through ASP.NET from resources bound to assemblies [Microsoft Download Center]
#    Comments [0] |
# Monday, June 23, 2003

Storing Trees In A Database SitePoint A Hrefhttp

Storing trees in a database.

SitePoint: Storing Hierarchical Data in a Database, by Gijs Van Tulder. The article first shows how the easy way of storing hierarchies in a database, using parent fields and a recursive PHP function to iterate up the tree. It then goes on to talk about a far more interesting alternative called "Modified Preorder Tree Traversal" where trees are first "flattened" in to a heap-like structure, then each node is stored with a pair of numbers representing that node's position in the tree. I'd seen this somewhere before but Gijs Van Tulder's explanation is far clearer, and comes with some good examples showing how this unconventional storage method can retrieve all of the eventual children of a node in a single query. He also talks about ways of updating the tree structure when new items are added.

[Simon Willison's Weblog]
#    Comments [0] |
# Friday, June 13, 2003

The ASP Column Tree Controls Manipulating

The ASP Column * Tree Controls. Manipulating the TreeView server-side control is very much like programming any other ASP.NET server-side control. There are a number of properties, methods, and events that are available both programmatically and through the designer. Find out how to take advantage of it. [MSDN Just Published]
#    Comments [0] |

Smart Cleanup Achieve More Reliable R

Smart Cleanup * Achieve More Reliable Resource Management with Our Custom C++ Classes. Managing resources in C++ is not easy. This article describes the SmartAny template library the author created, which uses a policy-based approach to dynamic resource management. Learn how to use the SmartAny classes and policies to ensure the proper cleanup of resources, including files, OS handles, or native and unmanaged objects. [MSDN Just Published]
#    Comments [0] |
# Friday, June 06, 2003

Bayesian Pointers If You Find Bayesian Filters Use

Bayesian Pointers.

If you find Bayesian filters useful, here are two interesting open source packages I found, thanks to Stuart Langridge.

Reverend is a general Bayesian classifier written in Python.  If you are tired of hacking SpamBayes, you might want to give Reverend a try.

Orange is a component-based data mining software with a nice bayesian library inside it.  It is implemented in C++, but comes with Python binding and something called Orange Widgets.

[Don Park's Blog]
#    Comments [0] |
# Friday, May 30, 2003

The Valley Of Goodness I Know I Have Seen A Hrefhttpstaffdevelopc

The valley of goodness. I know I have seen Mike Woodring's section of Developmentor before, but for those of you who have yet to visit, you might want to stop by. Lots of cool .NET utilities and samples. [ScottW's ASP.NET WebLog]
#    Comments [0] |
# Thursday, May 22, 2003


Windows Applicathttp://www.microsoft.com/windowsxp/appexperience/appverifier.asp ion Verifier. "The Windows Application Verifier (AppVerifier) examines executable programs for common application quality issues. Running this tool on an application aids a tester in detecting issues dealing with stability, security, and compatibility."

This tool should be required for all QA departments, just like FxCop is required for all .NET developers. [
sellsbrothers.com: Windows Developer News]


#    Comments [0] |
# Thursday, May 15, 2003

SharpLibrary Released The SharpLibrary Is A Comprehe

SharpLibrary Released. The SharpLibrary is a comprehensive Graphical User Interface library written for the .NET Framework. It has as its main goal to alleviate a lot of the limitations of the standard controls in the WindowsForms namespace. As such, it enhances many of the default controls with needed features that developers often find themselves wishing the out of the box controls had. It also has its fare share of controls totally written from scratch when the standard controls were too limited to obtain a feature or there was simply not equivalent available. The result was controls that look good, are flexible, powerful and which also are free from the limitation, compatibility issues and just simply age that the native controls inherently have and thus are better suited for further enhancements that can accommodate the most demanding requirement of applications being written in the 21st century.

Posted by Carlos H. Perez on Tue, May 13, 2003 @ 7:40PM [sellsbrothers.com: Windows Developer News]
#    Comments [0] |

Managing An Identity

Managing an @@Identity Crisis. Discusses a strategy for returning newly created Identity values after the INSERT is executed. Letting SQL Server generate Identity values might make your job harder if you don't know how to retrieve the new Identity values. [MSDN Just Published]
#    Comments [0] |
# Wednesday, May 14, 2003

Dom Validator Controls V20 A Hrefhttpaspalliancecomglav Tar

Dom Validator Controls V2.0.

Paul Glavich has released version 2.0 of his Dom Validator controls.

These controls support all of the client-side validator functionality found in the Microsoft supplied validator controls, but contain support for a wider variety of browsers such as Netscape 6.0+ (client and server side) and 4.72+ (server side only), along with Internet Explorer. This release incorporates a new RangeDomValidator to complete the validator control set, has many bug fixes, and includes .Net framework 1.1 support.

[ScottW's ASP.NET WebLog]
#    Comments [0] |

A Hrefhttpmsdnmicrosoftcomwebservicesbuildingframeworkandstudiodefaultaspxpulllibraryenusdnwebsrvhtmlhowweb

How ASP.NET Web Services Work. See how Microsoft ASP.NET Web services methods (WebMethods) provide a high-productivity approach to building Web services. WebMethods can expose traditional Microsoft .NET methods as Web service operations that support HTTP, XML, XML Schema, SOAP, and WSDL. [MSDN: .NET Framework and CLR]
#    Comments [0] |
# Tuesday, May 13, 2003

A Hrefhttpmsdnmicrosoftcommsdnmagissues0305CuttingEdgedefaultas

Cutting Edge - Form-based Programming in ASP.NET. Tips for Forms Programming [MSDN: .NET Framework and CLR]

In here it mentions that showModalDialog suffers from the fact that it cannot host a form without wrapping in an iframe - in Zeepe 7 we don't need the iframe hack.

It also mentions something I didn't know - a .NET generated form must post back to the same 'page'; reasonable I suppose but ....


#    Comments [0] |
# Friday, May 09, 2003

SpamBayes Rocks A H

SpamBayes rocks.
stopping spam
SpamBayes with Outlook Addin In an upcoming InfoWorld article, which will post next Friday and appear in print the following week, I review the SpamBayes filtering engine and Mark Hammond's brilliant Outlook addin. Thanks to this remarkable open source duo, I am ready to declare victory on spam. ... [Jon's Radio]
#    Comments [0] |
# Monday, April 07, 2003

Adventures In Visual

Adventures in Visual Basic .NET: Windows Forms Data Binding and Objects. Rocky Lhotka shows you how to write code that you can add to your business and collection classes to better support the features of Windows Forms data binding. [MSDN: Visual Studio .NET]
#    Comments [0] |
# Saturday, April 05, 2003



Might be useful in the future.

#    Comments [0] |
# Tuesday, April 01, 2003

XML For Analysis Softwar

XML for Analysis Software Development Kit. The Microsoft XML for Analysis Software Development Kit (SDK) contains the Microsoft® XML for Analysis provider, sample client applications, and documentation. [Microsoft Download Center]
#    Comments [0] |
# Sunday, March 30, 2003

Caching Architecture Gui

Caching Architecture Guide pdf download. This guide provides information for architects and developers who are implementing caching mechanisms in their distributed .NET applications. It covers caching for different types of applications, best practices of technologies to use, and code samples to help you implement a caching system. [Microsoft Download Center]
#    Comments [0] |
# Saturday, March 15, 2003

NET Security Articles At MSDN MSDN Is A Vast Resource And As Such F

.NET Security Articles at MSDN.

MSDN is a vast resource, and as such finding specific information on Security is sometimes an exercise in patience. In short, I can't ever find these darn articles when I am looking for them, so here are direct links to them:

.NET Security

[Mobile Musings by Anil John]

[ScottW's ASP.NET WebLog]
#    Comments [0] |
# Thursday, March 13, 2003

HttpHandlers And The IIS Metabase

HttpHandlers and the IIS Metabase.

Our team has recently consolidated a bunch of intranet sites housed on various team members' machines into subwebs on a larger server.  I had been hosting one of the sites from my office, and needed a way to redirect all hyperlinks to that particular subweb to a new subweb without affecting the rest of the sites on the machine.  ASP.NET provides a rather simple way of doing this:

using System.Web;

namespace Forward {
  public class Forwarder : IHttpHandler

    public Forwarder(){}

    public void ProcessRequest(HttpContext context)

      string subWeb = "http://mymachine/subweb";
      string oldWeb = "http://newmachine/newsubweb";

      HttpRequest request = context.Request;
      HttpResponse response = context.Response;
      string newUrl = request.Url.AbsoluteUri.Replace(subWeb,newWeb);

    public bool IsReusable
      get { return false; }

compiled as forward.dll and placed in the subweb's bin/ directory, with the following added to the Web.config:

         <add verb="*" path="*" type="Forward.Forwarder, Forward" />

Funny enough, this only worked for paths like http://mymachine/subweb/foo.aspx, since paths like http://mymachine/subweb/foo.htm were routed directly to the filesystem by IIS and bypassed ASP.NET.  I remembered having this problem before, when .NET was still in development, and the trick was to associate the "*" file extension with ASP.NET in the script map.  Too bad IIS no longer stores the script map in the registry where it's easy to mess with.

A bit of searching and I found:


I just had to use MetaEdit to find LM/W3SVC/1/ROOT/ScriptMaps and add:


and everything is working great now. [Better Living Through Software]

#    Comments [0] |

More HttpHandlers Richard Birkby P

More HttpHandlers.

Richard Birkby pointed me to his URL rewriting code, similar to Apache's mod_rewrite.  It's a clever piece of code, and also works with the metabase hack I described (to get * mapped rather than .* or .).  The comments in the article led me to an ISAPI rewriter, and a rather creative hack that involves overriding the behavior of the 404 redirect page.

My little handler is working fine, but I could have saved myself a bunch of time by checking CodeProject.com first.

[Better Living Through Software]
#    Comments [0] |
# Saturday, March 08, 2003

Xabyl Neil Has Created An Editor For XB


Neil has created an editor for XBL files called Xabyl. If you're into creating XBL for Mozilla, check it out here.

This just reminds me of the XBL bugs I still need to fix in Mozilla. Some nice person should help me out and start fixing some of the XBL issues (especially order of initialization problems with properties, fields, and constructors). I would be happy to provide implementation pointers.

Props to bryner for deCOMtaminating my baby. I'm ashamed that I perpetuated the COM problem in XBL, but I do feel compelled to point out that this is one case where COM wasn't showing up as a performance problem.

BTW, I'll buy dinner for the first person to implement XBL fastload.

[Surfin' Safari]
#    Comments [0] |
# Tuesday, March 04, 2003

XML Web Services Are Kewl And A Hrefhttpdotnetweblo

XML Web Services are kewl......

And Darren is pointing everyone to Dan Wahlin's wonderful XML videos (and site):

Dan Wahlin's done it again... he's posted 4 excellent Windows Media movies that show a simple example for getting started with WSE


In it learn how to:

  1. Wire-up WSE in your project
  2. Implement IPasswordProvider
  3. Check a web request for security tokens
  4. Make a web request with added security tokens

Dan is the man when it comes to XML and Web Services! If you haven't checked out the other samples on his site then I highly recommend it!

[Alex Lowe's .NET Blog]
#    Comments [0] |

eXtensible C Is Here I Just Released EXtensible C

eXtensible C#© Is Here!. I just released eXtensible C# (XC#), a companion to Visual studio and C#.
XC# supports
- Obfuscation
- Code coverage
- Declarative assertions
- Partial code verification
- and more...

XC# can be downloaded for free at

Posted by Pierre Nallet on Wed, February 19, 2003 @ 1:02AM [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Friday, February 28, 2003

wxNet A Hrefhttpmarctheaimsgroupcomlmono

wx.Net. Jason Perkins: I have just released version 0.1 of wx.NET, a .NET binding for wxWindows.

Apparently it is intended to work with .NET, Mono, and portable.NET. [Sam Ruby]

Verrryy interesting, but I'm not sure I understand why.

#    Comments [0] |

AspNetEmail I Have Been Usi


I have been using aspNetEmail for you quite a while now, and it rocks. Very stable and the V2 features of IMail and MS SMTP Queuing are great if you need to send a lot of messages (spammers disregard this last message).

Along with a great product, on the aspNetEmail site you will find a couple pretty handy samples.

RapidMailer: Is a small winform app that allows you query a database and use common mail merge features. This is what I use to send out all of the .NET Weblogers updates about the site.

WebMailer: Is a pretty good demonstration on how to run a long running process in a web form (yes, I know you easily create a service, but many times you don't have proper server access). [ScottW's ASP.NET WebLog]


#    Comments [0] |
# Thursday, February 20, 2003

More On Regular Expressions Im Starting To Use NETs Reg

More on Regular Expressions.

I'm starting to use .NET's RegEx class all over...in ways I never expected.  Here's the tools and sites I'm using lately:

And Library Resources:

[Scott Hanselman's Weblog] [ScottW's ASP.NET WebLog]
#    Comments [0] |
# Thursday, February 13, 2003

Wikilog Software

Wikilog software. SnipSnap is "a free and easy to install Weblog and Wiki Software written in Java" (via George) [Seb's Open Research]
#    Comments [0] |
# Wednesday, February 12, 2003
# Saturday, February 08, 2003
# Friday, February 07, 2003

ASPNET Intercept

There is yet another new article up on the MSDN site that dicusses how to use HTTP filters, both in ISAPI and ASP.NET to intercept, monitor and modify web requests. Specifically, there is dicussion of using the IHttpModule interface to provide notification of server requests and re-route them based on criteria other than type or version.

[Sam Gentile's Weblog]
#    Comments [0] |

An Exhaustive Exam

This popular series continues: The author shows how to customize the editing interface to allow for databound DropDownLists. That is, if you are editing a database table that has a foreign key to a lookup table, when editing the data you can provide a DropDownList with the values from the lookup table.

[Sam Gentile's Weblog]
#    Comments [0] |
# Monday, February 03, 2003

Firebirdnbsp OS For WindowsLinux OfnbspBorlands Interbase

Firebird - OS for Windows/Linux of Borland's Interbase.
#    Comments [0] |

RESULTs A National Learning Technology Portal This Is A Specialized UK Site For Profes

RESULTs, a National Learning Technology Portal. This is a specialized UK site for professionals concerned about learning technologies; RESULTs is focused on the use of learning technologies in higher education. [EduResources--Higher Education Resources Online]
#    Comments [0] |
# Sunday, February 02, 2003

ASPNET Page Templates ASPNET Page Template Te

ASP.NET Page Templates......

ASP.NET Page Template techniques has become a hot button issue among ASP.NET developers. I've done a bit of research on the topic so I thought I would list the articles I read during my research to save you folks a bit of time:


Now, which one is best? Well, I think that depends on what other things you plan to do with your pages. The techniques above vary in complexity, implementation, and how they perform in the VS.NET designer. Check out all of the techniques and let us know how they work for you by posting a comment. I'm sure we'd all love to know if you have other techniques that we should hear about (give us a comment!).

[Alex Lowe's Blog]
#    Comments [0] |
# Thursday, January 30, 2003

Microsoft Agent 20

Microsoft Agent 2.0 Sample: Visual C++ multi-character sample code. Multi-character synchronization sample code for Visual C++ using IAgentCharacter::Wait method. [Microsoft Download Center]
#    Comments [0] |

Experimenting With Firebird Im Looking At Using The A Href

Experimenting with Firebird. I'm looking at using the Firebird (previously InterBase) SQL database in a project, because it sounds quite good, works on Windows as well as Linux (unlike PostgreSQL) and can be distributed with commercial software without a licensing fee (unlike MySQL).

Some bookmarks:

* Conceptual Architecture for InterBase/Firebird

* IBPhoenix Development

* High-level Description of the InterBase 6.0 Source Code

* A Cut Out and Keep Guide to the Firebird Source Code


[Second p0st]Experimenting with Firebird. I'm looking at using the Firebird (previously InterBase) SQL database in a project, because it sounds quite good, works on Windows as well as Linux (unlike PostgreSQL) and can be distributed with commercial software without a licensing fee (unlike MySQL).

Some bookmarks:

* Conceptual Architecture for InterBase/Firebird

* IBPhoenix Development

* High-level Description of the InterBase 6.0 Source Code

* A Cut Out and Keep Guide to the Firebird Source Code


[Second p0st]
#    Comments [0] |
# Thursday, January 23, 2003

NUnitASP NUnitAsp Is A Tool For Automatically Testin

NUnitASP. NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit, a tool for test-driven development in .NET.

Posted by Colin on Wed, January 22, 2003 @ 1:07PM [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Wednesday, January 22, 2003

More About Topic Maps From Scott Leslie Here Is Some More Information And So

More about Topic Maps from Scott Leslie. Here is some more information and some helpful resource links from Scott Leslie (first posted in his weblog, EdTechPost). Scott is affiliated with the innovative center for educational technology developments in British Columbia, C2T2 (the Centre for Curriculum Transfer and Technology). For even more information/links about Visualization consult Scott's resource outline on the subject (http://www.island.net/~leslies/blog/outlines/visualization.html).

I started drafting a response to Joe directly in email, but then decided it made more sense to just post it here.

Joe's probably well aware of this movement, but it strikes me that what he is trying to do is similar to what others are trying to accomplish by visualizing Topic Maps, concept maps and other taxonomy visualization projects.

I only follow these peripherally, but my sense is that these things have been evolving for years, and certainly are far more real than when I was first introduced to the techniques and technologies in the early 90's. But what I find exciting is what I perceive as a movement towards the more organic creation of order, and visualizations that are not pre-set drawings into which we can locate resources and knowledge, but instead representations of semantic meaning that are created dynamically on the basis of some replicable and (eventually) recognizable algorithm or pattern and that further improve with use.

In any case, Joe's post prompted me to dig back and find some URLs that might be of interest on the topic. I definitely appreciate his motivation as I too find myself swamped by the sheer mass of information and the immense inter-connectedness of the various knowledge spaces and domains I work and play in, and long for good visualizations of this complex knowledge. - SWL

Topic Maps

The TAO of Topic Maps - http://www.ontopia.net/topicmaps/materials/tao.html

Easy Topic Maps - http://easytopicmaps.com/index.php?page=TopicMapFaq

LiveTopics for Radio - http://radio.weblogs.com/0107808/outlines/liveTopics.html

Ten Taxonomy Myths - http://www.montague.com/review/myths.shtml

Taxonomy and other visualizers

Touchgraph Link Browser - http://www.touchgraph.com/browser/LinkBrowser.html

Wordmap (Taxonomy mapping software, a bit expensive) - http://www.wordmap.com/index.html

Antartica Visual Net (hierarchical directory visualization software, also likely expensive) - http://antarctica.net/products.html

Conzilla (Prototype Concept Browser) - http://www.conzilla.org/

WebOnto (neat Java-based taxonomy browser, not sure of availability or release status) - http://eldora.open.ac.uk:3000/webonto

and finally, for a completely different kind of blog mapping:

Blogmapper - http://www.blogmapper.com/

[EdTechPost] [EduResources--Higher Education Resources Online]
#    Comments [0] |
# Sunday, January 12, 2003

Jeff Keys NET Samples I Just Stumpled Onto A Set Of Ver

Jeff Key's .NET Samples. I just stumpled onto a set of very cool .NET samples from Jeff Key and *had* to share them. There are too many cool things to pick a favorite. [sellsbrothers.com: Windows Developer News]

For the query analyser - repeat in .Zeepe

#    Comments [0] |
# Friday, January 10, 2003

Looking For Whitepapers Presentations Amp Webcasts My Friend And Au

Looking for whitepapers, presentations & webcasts?. My friend and author of only4gurus.com has enhanced the site with more that one thousand and five hundred whitepapers, presentations and webcasts for IT professionals. This site is extremely usefully for consultants and field support professionals. David [sellsbrothers.com: Windows Developer News]

The trouble is, I hate the very instrusive ads.

#    Comments [0] |

TeeGofer TeeGofer Is A Tool Designed Specifically For The NET

TeeGofer. "TeeGofer is a tool designed specifically for the .NET Component writer. Written in 100% native C# code, it works by reflection to read in metadata from .NET Assemblies (.DLLs or .EXEs) to create first class quality online help documentation. The Tool is extremely easy to work with, presenting a tree navigator of the entire structure of any Assemblies selected for the Help Project."

Really Cool! [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Wednesday, January 08, 2003

ISSNs And Z3950 Thanks To Alf Eaton Author Of A Hrefh

ISSNs and Z39.50. Thanks to Alf Eaton, author of HubMed, an alternative interface to the PubMed database, for noting that LibraryLookup could easily be extended to match ISSNs. I've made the change, and if you reacquire (or recreate) your Innovative or iPac bookmarklet, you can look up an article from an abstract page like this one. ... [Jon's Radio]
#    Comments [0] |

RSS Bandit A Hrefhttpwwwkuro5hinorgstory2003131954266524

RSS Bandit. Dare Obasanjo: So this morning I decided to write an RSS News aggregator.

My advice is to test it on Joe's and Shelley's feeds. This requires two simple, albeit a bit unconventional, rules: anything in the namespace of the DocumentElement is equivalent to the null namespace, and items can be either inside or outside of channels.

And then there are synonyms, e.g., dc:subject vs category...

[Sam Ruby]
#    Comments [0] |

New Rdflib Release A Hrefhttprdflibnet20030102rdfli

New rdflib release. rdflib 1.2.0 is now the latest stable release of Daniel 'eikeon' Krech's Python RDF parser/generator.

Do check it out if you're working with RDF. It takes much of the guesswork out of it, and makes it very easy to generate valid, meaningful RDF.


[Second p0st]
#    Comments [0] |

Genus Species And ISBN A Hrefhttpradioweblogscom

Genus, species, and ISBN. Jiri Ludvik has identified a new class of LibraryLookup-compatible OPACs: Talis systems. I'll go ahead and derive a service list from that page, and add Talis to the bookmarklet generator, but Jiri's contribution raises another ISBN complication. ... [Jon's Radio]
#    Comments [0] |

Andre Torrez This Application Allows You To Map Out A

Andre Torrez: "This application allows you to map out a new XML-RPC message with a tree control and then submit that request to any XML-RPC server. The response is then viewable in a separate window." [Scripting News]
#    Comments [0] |

Chris Morley A New C Implementation Of XMLRPC Client And Server For

Chris Morley: "A new C++ implementation of XML-RPC client and server for easy integration in C++ apps based on py-xmlrpc.". [Scripting News]
#    Comments [0] |

Where Angels Fear To Tread Roger Costellos Excellent A H

Where angels fear to tread. Roger Costello's excellent XML Schema Tutorial includes a detailed breakdown of the ISBN. I've excerpted the documentation (along with Roger's GPL) here. The example also includes a complete ISBN schema, which involves a huge pile of regular expressions. The hyphens, which most book-related Web services ignore, are meant to carve up the address space in a very TCP/IP-like way: ... [Jon's Radio]
#    Comments [0] |
# Monday, December 30, 2002

ADONET PowerToys My Friend And Author Of Pragmatic ADONET Has Released

ADO.NET PowerToys. My friend and author of Pragmatic ADO.NET has released a package of his tools to the community, including:

-A general library of ADO.NET utilities
-A new release of my Improved DataSet Generator
-A Stored Procedure Wrapper Class Generator

Shawn says that contributions are welcome. [
sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Saturday, December 21, 2002
# Wednesday, December 18, 2002

Daniel Berlingers Really Simple Discoverability Format Aka RSD Has A Hre

Daniel Berlinger's Really Simple Discoverability format, aka RSD, has gone to version 1.0. Congrats to Daniel, Seth Dillingham and Brent Simmons, who all believed in the format before it caught on. This morning I released new code to bring Radio's support for RSD up to the 1.0 level. When Jake gets in later, he'll do the same for Manila. Thanks to Daniel for pursuing this. Tools for editing weblog posts will be easier to configure once there's across-the-board support for this format. For users this means word processor-like editors to write for your weblog. Turning the Web into a fantastic writing environment, one decade at a time. ";->" [Scripting News]
#    Comments [0] |
# Tuesday, December 17, 2002

a BDGcompliant SOAP Implementation

a BDG-compliant SOAP implementation
#    Comments [0] |

NET DataBound TreeView Control DataViewTree Is A UserControl That C

.NET Data-Bound TreeView Control. "DataViewTree is a UserControl that can load hierarchical datasets into a Windows Forms TreeView control. The included sample project shows how to load an xml file into a dataset which is then passed to the DataViewTree control for display.

Complete source for the DataViewTree control and sample project is included in the download."

I know lots of folks want to data bind hierarchical data and this one includes the source if it doesn't do exactly what you're after. [
sellsbrothers.com: Windows Developer News]

Interesting .NET based components.

#    Comments [0] |
# Monday, December 16, 2002

Alintex Script Host Brings Scripting To NET Alintex Script Host Lets You

Alintex Script Host brings scripting to .NET. Alintex Script Host lets you run scripts written in three Microsoft .NET languages - VB, C# and JScript.

One can take full advantage of the power of the .NET Framework Class Library (FCL) to produce lightweight, yet powerful applications and utilities. Amongst other features, it allows you to mix and match all three supported .NET languages in the same script, yet optionally produce a single XML based Portable Script file for easy distribution.

Alintex Script Host is FREE for both personal and commercial use. [
sellsbrothers.com: Windows Developer News]


#    Comments [0] |
# Friday, December 13, 2002

NET Image ReColoring This Code First Sets Up An

.NET Image Re-Coloring. "This code first sets up an array of ColorMap objects, each of which contain the old color to transform from and the new color to transform to. The color map is passed to a new ImageAttribute class via the SetRemapTable. The ImageAttribute object is then passed to the DrawImage function, which does the color mapping as the image is drawn." [sellsbrothers.com: Windows Developer News]
#    Comments [0] |

A HrefhttpcedarintelcomcgibinidsdllcontentcontentjspcntKeyGeneric20EditorialdotnetprocessingampcntTypeID

High Perf. Image Processing in .NET Clients. "Not so many years ago, serious image processing meant using highly specialized hardware when same-day service was required. However, microprocessor manufacturers have consistently delivered exponential performance improvements for so long that even relatively modest client systems can now perform non-trivial image manipulation very quickly. These client capabilities were especially aided by the introduction of Streaming SIMD (Single Instruction Multiple Data) Extensions to Intel® processors a few years ago, along with Intel's highly-optimized libraries for exploiting the technology. This article shows how to take advantage of these libraries in .NET client applications." [sellsbrothers.com: Windows Developer News]
#    Comments [0] |

A HrefhttpcedarintelcomcgibinidsdllcontentcontentjspcntKeyGeneric20EditorialnetbottleneckampcntTypeIDSE

ADO.NET -- Offline and On Tap. "In the .NET* Framework, rich clients can bring database servers to their knees, just like Web-based applications. But with the disconnected nature of ADO.NET, your rich clients can manipulate and analyze database data without impacting the database server. Once you have the data in the rich client, you can do high-performance analysis of the data—including sorting, filtering, and querying—without expensive server calls. In this article we will show you how to use DataSet, DataView, and XmlDataDocument to make your rich clients work with database data in a disconnected way." [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Wednesday, December 11, 2002

Personal Web Proxy Part The Second Well Its Not Earth Shatt

Personal Web Proxy, Part the Second. Well, it's not earth shattering, but after some research and some more feature brainstorming, I've gotten a start on a PersonalWebProxy. At the moment, it's not much code and is transparent except for the fact that it transforms every appearance of "0xDECAFBAD" on pages into "0x31337D00D". What's exciting to me though, is that I tossed it together with an hour's hacking in [[Python]], using the [[Twisted]] framework. So, starting work in a language and framework... [0xDECAFBAD]
#    Comments [0] |
# Sunday, December 08, 2002

WinForms Control Inspector Spy For NETEM

WinForms Control Inspector -- Spy++ for .NET. "ControlInspector hooks on to all events on a given control, user-control or form and shows when they are fired, along with any eventargs. It even handles custom events and custom event args using dynamically generated assemblies."

This looks *very* cool and was inspired by DevelopMentor's Guerrilla .NET course. Wahoo! [
sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Thursday, December 05, 2002
# Wednesday, December 04, 2002

Dare On XML Schema Ive Finally Made Time To Read Dare

Dare on XML Schema.

I've finally made time to read Dare's  W3C XML Schema Design Patterns: Avoiding Complexity.

Dare wrote his article as a "counterpoint" (though maybe "derivation by extension" is more apt, to Kohsuke Kawaguchi's W3C XML Schema Made Simple.  Kohsuke sums up his view by saying

Consider W3C XML Schema as DTD + datatype + namespace

though you might add "- Notation", since he points out that Notation declarations shouldn't be used because they aren't compatible with DTD Notations.  This is probably decent, if conservative, advice.  Judging from the comment I noted the other day, and from the comments on Kohsuke's article, the most controversial statement in either article was

 Do not try to be a master of XML Schema. It would take months.

which is pretty much the point of both articles: learn what's useful and ignore all the nooks and crannies; they'll just get you into trouble.  This is essentially conceding the argument of the anti-Schema crowd that WXS is too complex and ambiguous, but regardless, people are using WXS by choice or compulsion, and these articles are an attempt to steer users towards the best practices.  And as far as I'm concerned, it's true.  I've tried to wade through Patricia Walmsley's Definitive XML Schema, but as a friend of mine said, it's "dry as day-old toast".  I feel better served by getting a more succinct guide and filling in the details later, if ever.

Dare loosen's Kohsuke's guidelines a bit.  To start, rather than eliminate the use of local declarations, Dare takes the time to explain the elementFormDefault behavior that put Kohsuke off.  It seems like Kohsuke's recommendation could be modified to say "use elementFormDefault='qualified'", which is one of Dare's recommendations, and more useful advice to boot.  I don't see a particular problem with unqualified, except that I prefer the way qualified looks, and it seems like that's Dare's justification too.  The other justification might be that unqualified interferes with default namespace declarations.

I don't quite get the recommendation on built in types.  The initial list of recommendations says "Do use restriction and extension of simple types.", but the actual recommendation is to use the builtin simple types.  Dare's recommendation is to use the simple types and consider avoiding the subtypes of string and integer.  I've seen (and written, truth be told) schemas that start building levels on top of the simple types, and really all this achieves is a less readable schema.  The OTA schemas are very much into subclassing simple types, and others I've talked to who've worked with OTA agree.  The OTA defines types like StringLength32, which may be a valid restriction, but probably not a great first class type - it's true that lots of elements are 32 character strings, but this seems to me to be a micro-optimization in the type system.  It makes sense to declare this type if all the StringLength32 data suddenly became StringLength64, but then you have to carefully consider whether the data's really related to another use of that type and likely to stay in sync.  This seems like a paralell to the Inheritance vs. Aggregation considerations in OO design, where you should consider whether a new type really IS-A instance of another type.  I'd say that it's not necessarily a good idea to declare named simple types, unless that type information is really going to be reused. 

One other point that Kohsuke made was that when restricting complex types, you have to repeat the entire definition of the base type, and that validators have a difficult time with restriction.  Dare gives some concrete examples of the validation problems, but doesn't really offer much besides "here's the rope, don't hang yourself".  Restriction has its appeal, maybe because it doesn't work like the type systems I'm used to, but given the problems, I'm not sure complex type restriction is worth even a qualified endorsement.

Overall, Dare did a better job of explaining his rationale that Kohsuke.  Kohsuke's guidelines are a bit too conservative, but my trouble with Dare's guidelines comes from features qualified with "use carefully".  It's good to get an explanation of the pitfalls, but I felt like the justification for situations when the feature should used were pretty weak.  Maybe this subject needs 2 articles, one for the "safe" parts, and another for the ones that need extra care.

[Gordon Weakliem's Radio Weblog]
#    Comments [0] |
# Monday, December 02, 2002

This Trend Toward An Industry Emphasis On Usability Criteria In The Selection Of Software Needs To Be Emulated In Education Spe

This trend toward an industry emphasis on usability criteria in the selection of software needs to be emulated in education. Specifically, the usability of learning resources should be a major consideration in the construction of learning repositories and course management systems (and, for learning repositories, findability must also be a major concern since instructors can't begin to evaluate for use what they can't find). ___ Consumers start to demand usability. Patrick Thibodeau writes about the growing role of Common Industry Format for Usability Test Reports when organisations make enterprise software purchasing decisions. To quote: The Boeing Co. is changing the way it buys software and is making a product's usability[~]the... [Column Two] [EduResources--Higher Education Resources Online]
#    Comments [0] |
# Thursday, November 21, 2002

On The Big Day Of My First Story For OReillynbspA Hrefhttpwww

On the big day of my first story for O'ReillyWhat's New in Visual C++ .NET 2003, and people directed here, they got an empty page-). I lost everything on a hard disk Sunday including Radio. We're in the process of trying to restore stuff (as time allows with work deadlines all week) but for now, thats the drill. In the meantime, old stuff is available either through manipulation of the dates in the http link or Google, and the following stories have been restored:

Multi-paradigm design and generic programming

Is COM Interop Fundamentally Flawed?

Its the Runtime Stupid

Introduction to .NET Languages, VS.NET and Extending VS.NET

[Sam Gentile's Weblog]
#    Comments [0] |
# Monday, November 11, 2002

IMG Height50 AltA Picture Named Bushgif Hspace2

A picture named bush.gifYesterday I wrote a very simple suite in Frontier called aggyBaby, that uses the new aggregator XML-RPC interface to build a very bare-bones but super-fast static page of the latest stories from the channels I've subscribed to. I think I'll release the UserTalk code in the hope that someone will convert it to Python and/or Java. [Scripting News]
#    Comments [0] |
# Saturday, November 02, 2002

I First Got Notice Of LSW DotNet ReflectionBrowser Release 10 From

I first got notice of LSW DotNet Reflection-Browser Release 1.0 from the Dotnet-Products mailing list. I asked how if it was was different than Lutz's free and most essential kick-ass tool Reflector (whoo, just noticed new version there

Highlights Smalltalk-like code browsing.
References / Callers / Callees / Implementers
Built in Decompiler + Disassebler C# / Smalltalk / PCode
Documentation View and Substring - Search
Multiple Browser-Wndows / Navigation Hierarchy
The differences I got from the company:

it differs much.
Built in decompiler and disassembler.
totally different code-navigation possibilities ( Callers / Callees / Implementers / Type References / Assembly References / Event Handler, Field & Property references )
Navigation-History, Type-Filters and member Filters.#
It allows to browse code in the Smalltalk way.
Download here
[Sam Gentile's Weblog]
#    Comments [0] |
# Friday, November 01, 2002
# Wednesday, October 23, 2002

Using NET Sockets Using NET Sockets AA Href

Using .NET Sockets.

Using .NET Sockets

A brief article was just added to the .NET center of The O'Reilly Network which covers the basics of the System.Net.Sockets namespace. Defines what a socket is, explains the basics of DNS and finally touches on how data is sent and received. Not a bad article if you're new to socket programming or just new to .NET and want to get familiar with its implementation.

[Drew's Blog] [Sam Gentile's Weblog]
#    Comments [0] |

IT Manager Looking For Microsoft Deep Technical InformationHere You Can Find Infor

IT Manager. Looking for Microsoft deep technical information?
Here you can find information and documentation which will help coders and IT professionals to get the most out of Microsoft products. [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Tuesday, October 22, 2002

Using ATL Server To Build Web Services W

Using ATL Server to Build Web Services. "[W]here is the unmanaged programmer to turn [for building web services]? The answer is ATL Server. Developers familiar with conventional COM programming using Visual Studio® 6.0 and ATL 3.0 will find an extraordinarily empowering suite of tools and classes in the new ATL 7.0 library that comes with Visual Studio .NET. The classes that support such Web application development as building XML Web Services are collectively termed ATL Server. This article will explain how the C++ programmer can use the facilities available in ATL Server to develop high-performance Web Services quickly."

This is really Kirk's baby, I just helped get it dressed for public display. : ) [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Thursday, October 17, 2002

Rich Editing In Mozilla Composite Is A

Rich editing in Mozilla. "Composite is a chrome overlay which enables a streamlined Mozilla Editor for html composition in textareas. To use the editor, hit ctrl-e in a textarea." (50 words) [dive into mark]
#    Comments [0] |
# Saturday, October 12, 2002

SQL Server Centric NET Code Generator SQL Server Cen

SQL Server Centric .NET Code Generator. "SQL Server Centric .NET Code Generator (code named OlyMars) is both a flexible and powerful code generator based on database modeling. It allows instant generation of both SQL and .Net code providing a complete library of stored procedures, .NET classes and ready-to-use Windows/Web form controls (including associated documentation). SQL Server Centric .NET Code Generator is also fully extensible to use one's own custom templates and consequently can be adjusted to generate any custom code respecting a homogeneous implementation scheme within the company (can be written either in VB .NET or C# .NET)."

This isn't particularly new, but it's new to me and it's from Microsoft France. I also saw that Justin Rudd has used it. Can anyone contribute any comments about OlyMars?

[pinetree-tech.com/weblog] [
sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Friday, October 11, 2002

A Breakthrough In Outline Transclusion Funny

A breakthrough in outline transclusion!. Funny, I've just been toying around the last few weeks with doing just this, for AmphetaOutlines, to cut down on the wodge of HTML it feeds the browser all at once. Marc Barrot presents Transclusion Breakthrough: The Endless Web Page. The post reads a bit like an advert for Amazing Live Seamonkeys!, but I think the enthusiasm is understandable:This is the in-browser version of what Dave Winer and UserLand created for Radio's outliner. This is... [0xDECAFBAD]

The implementation is very cute.

#    Comments [0] |
# Friday, October 04, 2002

ServerSide Asynchronous Web Methods A

Server-Side Asynchronous Web Methods. Matt Powell shows how to make use of asynchronous Web methods on the server side to create high performance Microsoft ASP.NET Web services. [Sam Gentile's Radio Weblog]
#    Comments [0] |
# Monday, September 30, 2002

Well I Have Absolutely No Interest In Being On The RSS Battlefield So Ive Switched To Using A Hrefhttp

. Well, I have absolutely no interest in being on the RSS battlefield, so I've switched to using Bill Kearney's excellent RSS 1.0 generator tool for Radio, this includes support for a bunch of RSS 1.0 modules as well, the RSS url continues to be exactly the same, thanks Bill !. [Simon Fell]
#    Comments [0] |
# Friday, September 27, 2002

Custom Paging In DataGrid ASPNET DataGrid Ha

Custom Paging in DataGrid. ASP.NET DataGrid has built-in functionality of paging. However, it has one disadvantage. Even though you are displaying only a small part of entire DataSet, you need to populate the DataSet with whole data. This works well when your DataSet is small but certainly not with huge amount of data. To overcome this problem DataGrid also allows custom paging. In custom paging you fetch only the data that is required to display the current page.
[Sam Gentile's Radio Weblog]
#    Comments [0] |
# Thursday, September 26, 2002

RSS 20 Template RSS 20 Template For Movable Ty

RSS 2.0 template. RSS 2.0 template for Movable Type, ready to copy and paste over your existing RSS 0.91 template (index.xml). There are several design decisions at work in this tempate that bear explaining. (952 words) [dive into mark]
#    Comments [0] |
# Wednesday, September 25, 2002

Note To Self Read The Pingback Spec Form Op

Note to self: Read the pingback spec. Form opinion. [Scripting News]

And me...

#    Comments [0] |
# Monday, September 23, 2002


I wonder if anyone actually uses this: Yahoo WebLog Directory
#    Comments [0] |
# Saturday, September 21, 2002
# Monday, September 16, 2002

No Interop For Serviced Components In NET Thanks To

No Interop for Serviced Components in .NET.

Thanks to Clemens Vasters for clearing up a place of confusion for me on whether COM/Interop marshaling happens for COM+  components in the EnterpriseServices namespace of .NET or ServicedComponents.  It doesn't. This would have been rather inefficient if it did. He says "Replicating a post to the DM dotnet list here. The most common misconception about ServicedComponents is that they require the use of COM/Interop and really everyone has bought into that belief. And it is simply wrong."

"The Enterprise Services team went a long and very smart way to separate COM Marshaling from COM Transport when they built System.EnterpriseServices and they've done it in such a smart way that only a few people seem to see that they did it. In fact, ServicedComponents make COM transport (including the LRPC mapping) an alternative way of transport that's deeply integrated with the Remoting infrastructure. However, the difference is that ServicedComponent will bypass the channel architecture and replave that with the COM channel architecture:

COM/Interop marshaling does not happen for ServicedComponents."

[Sam Gentile's Radio Weblog]
#    Comments [0] |

Rich Client Database Interactions With ADONET Shawn Wildermut

Rich Client Database Interactions with ADO.NET. Shawn Wildermuth and Chris Sells. Rich Client Database Interactions with ADO.NET. Shawn Wildermuth and Chris Sells

"In the .NET Framework, rich clients can bring database servers to their knees, just like Web-based applications. But with the disconnected nature of ADO.NET, your rich clients can manipulate and analyze database data without impacting the database server. Once you have the data in the rich client, you can do high-performance analysis of the data—including sorting, filtering, and querying—without expensive server calls. In this article we will show you how to use DataSet, DataView, and XmlDataDocument to make your rich clients work with database data in a disconnected way." [sellsbrothers.com: Windows Developer News] [Sam Gentile's Radio Weblog]
#    Comments [0] |

Crash Course In RSS Development A Hrefhttpdiveintomarkorg

Crash Course in RSS Development. Dive into Mark today is a great place to start for anyone trying to get up to speed on the weblog-mediated RSS development collaboration. [Radio Free Blogistan]Crash Course in RSS Development. Dive into Mark today is a great place to start for anyone trying to get up to speed on the weblog-mediated RSS development collaboration. [Radio Free Blogistan]
#    Comments [0] |
# Sunday, September 15, 2002

KM Wiki Maintains An Evolving List Of Information Sources On Knowledg

KM Wiki maintains an evolving list of information sources on knowledge management. The idea of sorting them "in order of originality, consistency and KM focus" is great. I encourage anyone who puts lists online to order the items. However subjective that order may be, it's still more informative than random order. [Seb's Open Research]
#    Comments [0] |

Reinventing Link Types Seb A Recent Addition To My Agg

Reinventing link types. Seb, a recent addition to my aggregator talks of Properly mapping weblog conversations...

Excellent to see the weblog community getting to the notion of link types, affirming my earlier observation of weblogs rediscovering hypertextual principles (see Hypertext in the Blogdom). [Surf*Mind*Musings]

Expect a lot of reinventions of the wheel as the exploding blogosphere tries hard to satisfy its information architecture needs. Lots of good ideas already in journals and conference proceedings; the problem is that we don't know how to dig them up, so it's often easier to reinvent stuff (and make the same mistakes all over again).

[Seb's Open Research]
#    Comments [0] |

Soda Constructor Of All The Virtual Playthings On The Inter

Soda Constructor.

Of all the virtual playthings on the Internet, Soda Constructor has got to be one of the deepest and most playworthy. There's a Soda Zoo full of amazing critters to play with and a community of critter-makers to join. The little critters look innocent enough when in their conceptual cages. [DeepFUN Weblog]

I wholeheartedly agree with Bernie. SC is incredible. A few clicks and you're literally drawn in. A big part of this is because the physics seems so natural.

[Seb's Open Research]
#    Comments [0] |
# Monday, September 09, 2002


A useful a wiki link to followup.
#    Comments [1] |
# Wednesday, September 04, 2002

Maybe useful oneday

ASP.NET View State Decoder. "Have you ever wondered what was *really* stored in the view state of your .aspx pages? Well, now you can find out with the free view state decoder utility [1]. Just type in the URL of the page whose view state you would like to decode, and view the contents of the view state through a tree-view, as raw text, or as parsed XML. You can also copy and paste the view state string by hand to decode it. For a screenshot of this utility in action, check out: http://staff.develop.com/onion/images/decoderscreenshot.gif"

I've used this and loved it. It works a treat! [sellsbrothers.com: Windows Developer News]
#    Comments [0] |
# Tuesday, September 03, 2002

More links to follow up and throw away.

Here are some of the sites or links I may mention or display on today's show (hmm, megan hosting, cool ... no listing for me... hmm) ... or not: [Radio Free Blogistan]
#    Comments [0] |

Bunch Of Useful References Cool Links

Bunch of useful references?

Cool Links. Found some good stuff tonight - sorry if I've lost the blogs I got them from... I'll add the reference later if I see it again. (Later... ahh found it... Thanks to Codaland.)

RSS 0.92 Reference - very clear and useful. Out of laziness I only implement RSS .91 right now in my webstuff... I need to upgrade to this.

RSS 1.0 Reference - not as good as above, but still pretty informative. Still debating which to support. (Happy Moof? :-p )

Eclipse plugins list - this is great as I'm starting to use Eclipse now. The DB browser and Tomcat integration are cool. Thanks Raible!

Jakarta Commons - There's just so much good stuff in here. It's not exactly new or news, but every time I look I find something I need. HTTPUtils and SequencedHashMap right now. Beautiful.

An Introduction to Object Prevalence - I haven't really groked the whole article yet, but from what I get it looks really good. Today, data persistence for object-oriented systems is an incredibly cumbersome task to deal with when building many kinds of applications... One solution to this problem is object prevalence. Interesting... in 350 lines of code I can get better performance and easier maintainability than something like Torque or Castor? Yeah, baby. That's for me.

-Russ [Russell Beattie Notebook]

#    Comments [0] |

King For A Day Sam Ruby Really Simple Syndicatio

King for a day. Sam Ruby: Really Simple Syndication. A history of RSS and thoughts for its further evolution. (18 words) [dive into mark]
#    Comments [0] |
# Monday, September 02, 2002

The Semantic Web

Funny how things first seen two years ago slowly gain momentum and visibility - lots of people seem to be mentioning the Semantic Web:

The Semantic Web: 1-2-3. Morbus Iff has posted a great introduction to RDF and the semantic web. If you have been trying to wrap your head around it like I have then this is the "jumping off" point I have been looking for. He also includes some great pictures. [Bitworking]

#    Comments [0] |

Interesting XML Editing.

First Xopus open source release online.

My colleague at Q42 who runs the Xopus project put a stable release online last friday. There's even some good documentation in the package! You can start making your XML/XSL based website editable in the browser right now. Remember, it runs both in IE and Mozilla.

[Sjoerd Visscher's weblog]
#    Comments [0] |
# Tuesday, August 20, 2002

Im On Holiday

I'm on holiday.
#    Comments [0] |

How Liberal Is Too Liberal A Dialogu

How liberal is too liberal?. A dialogue with Joe Gregorio on the merits of an ultra-liberal RSS parser. (770 words) [dive into mark]
#    Comments [0] |

Aggie 10 RC4 I Am Pleased To Annouce The Release Of

Aggie 1.0 RC4.

I am pleased to annouce the release of Aggie 1.0 RC4.

Special thanks to: Simon Fell, Eric Vitiello, Ziv Caspi, Ingve Voremstrand, and everybody that has submitted bug reports and enhancement requests.

Highlights for the RC4 release

Aggie now has better support for international feeds.
Proxy Support
Now you can use Aggie with a proxy server.
Aggie supports having different stylesheets to style the resulting HTML. Each stylesheet can have it's own configuration dialog and saved parameters. Here is a detailed explaination of how this system works. How Templates Work In Aggie.
Speed Improvements
There have been many improvements that help Aggie get the news faster. There is now support for the "If-Modified-Since" HTTP header, meaning Aggie will only download a file if it has changed since the last time it was retrieved. Also the HTTP Redirection header is obeyed and stored to reduce the number of round trips retrieving files. In addition all this information is stored in a seperate file so that if you are using Aggie to read an OPML file from a remote site you still get all the speed enhancements.
Aggie now ships with a command line version of Aggie that can be used in background tasks.
Referer Logs
Aggie now supports placing a link back to the users website in the referer logs. The genesis and explaination of this idea is documented on Content Syndication with XML and RSS. The page that the referer log entry points to is here (using bitworking.org as the example site) http://bitworking.org/AggieReferrers.html?userWeblog=http://bitworking.org
#    Comments [0] |


PocketSOAP 1.3.7. just released, contains a couple of HTTP transport bug fixes. [Simon Fell] [Sam Gentile's Radio Weblog]
#    Comments [0] |
# Sunday, August 18, 2002

Monster Site Of NET Links And Resources It Has Just Come

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 of links. Great stuff! [Sam Gentile's Radio Weblog]
#    Comments [0] |

This Should Be A Followup

This should be a followup
#    Comments [0] |