Saturday 13 December 2008

A Serverless Wiki on Windows

I began looking into serverless wikis when my server-based wiki at work crashed. I figured a server-less wiki would be a more robust, controllable way to store my information. Thus I discovered TiddlyWiki, a serverless JavaScript wiki implementation. TiddlyWiki is amazing because it's a single HTML file. Stick it into Visual Web Developer (or Visual Interdev - the keyboard shortcuts are the same), hit Cntrl-Alt-T and navigate the Document Outline. Here's a quick run-down of the TiddlyWiki source code. The head of the document contains a hashtable of title and version data, followed by copyright and content-type META tags. Next comes a CSS STYLE tag. The second last SCRIPT tag defines the config hash-of-hashes detailing configuration information for the wiki page.

Saturday 6 December 2008

Code Snippets Manager

Visual Studio Code Snippet files (.snippet) are managed by the Code Snippets Manager available in MSVC 2005, 2008 and Express editions). The keyboard shortcuts you need are:

Cntrl-K Cntrl-B To enter the CSM
Cntrl-K Cntrl-X To insert a code snippet in your code

Code snippets look like this:
<?xml version="1.0" encoding="utf-8"?>
<code xmlns="">

...some metadata and code...
</code snippet>
</code snippets>

Friday 5 December 2008

Architecture Research at Microsoft

Jack Greenfield's article on "The Case for Software Factories" and his book"Software Factories" on amazon. This is excellent reading for anyone interested in RAD-related thinking. In Greenfields paper, he quotes research from the Standish Group, a group specializing in IT value research.

Also drop by MSDN's Architecture Center, currently involved in multi-core and cloud-related ideas. An interesting presentation on cloud can be found here.

Windows Vista Snipping Tool

A great improvement over XP's Alt-PrintScreen, this superb tool is a great boon to all screen-capture enthusiasts out there. To run it just type "snip" in the search box on the Start menu.

http://windowshelp.microsoft.com/Windows/en-US/Help/d87ecb6c-c1a8-487b-a381-dab33b3d102a1033.mspx#EGAAC