Saturday, December 18, 2004

Google Suggest Dissected

Here'a an interesting analysis of the Google Suggest javascript code - Google Suggest Dissected...

Wednesday, December 01, 2004

Curbside Limb Pick Up

Here's a link to the curbside tree limb pickup info for Overland Park.
Curbside Limb Pick Up

Monday, November 29, 2004

NPQ

New Perspectives Quarterly - "Cutting-edge debate on current affairs"

Tuesday, November 09, 2004

Hiding the Image Toolbar in IE

Hiding the Image Toolbar in IE:
You can make your page not display the image toolbar on an image-by-image basis by adding GALLERYIMG="no" to the <IMG> tag, as shown in the following code example:

<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="no">

Or you can disable the display of the image toolbar for an entire Web page by setting the HTTP-EQUIV and CONTENT attributes of the META element. Set HTTP-EQUIV="imagetoolbar" and CONTENT="no". Just put the following code in the HEAD section of your page, and IE doesn't display the image toolbar for any image in the page.

<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

XPath Visualizer

The XPath Visualizer Version 1.4: "This is a full blown Visual XPath Interpreter for the evaluation of any XPath expression and visual presentation of the resulting nodeset or scalar value."

AKA XPath Visualiser

The writings of Charles Darwin on the web

The writings of Charles Darwin on the web: "The most complete collection of Darwin's work ever published- with original page numbers, illustrations etc."

Sysinternals Freeware

Sysinternals Freeware: "The Sysinternals web site provides you with advanced utilities, technical information, and source code related to Windows NT/2000/XP/2K3 and Windows 9x, Windows Me internals"

Sunday, November 07, 2004

MONSTER ATTACK!!!

MONSTER ATTACK!!!

And here's the monster attack page and a monster attack bookmarklet.

Update: Unfortunately his site's been suspended. To bad as it was a pretty cool effect.

Wednesday, November 03, 2004

S5: A Simple Standards-Based Slide Show System

This was pretty cool looking.

S5: A Simple Standards-Based Slide Show System: "S5 is a slide show format based entirely on XHTML, CSS, and JavaScript. With one file, you can run a complete slide show and have a printer-friendly version as well."

Wednesday, October 27, 2004

Group Policy Editor

To get to the Windows Group Policy Editor, run gpedit.msc

Thursday, September 30, 2004

September .NET User Group

I went to the September .NET User Group meeting on Tuesday. They announced that Microsoft has changed its mind and all the new XML stuff they talked about last time is cancelled. It may become available as a SourceForge project.

The talk was on Test Driven Development, which I thought seemed somewhat impractical.

I discovered Dan Mannes, one of the new employees at work, also attends these user group meetings. I'd thought he looked familiar.

Tuesday, August 24, 2004

August .NET Users Group Meeting

The topic for this month's Kansas City .NET User Group meeting was "Introduction to System.Xml and Web Services" and the presenter was Microsoft MVP in XML, Jeff Julian. He's the creator of the .NET Book Club and hosts the blogging system Geekswithblogs.net.

Some highlights (Microsoft propaganda?) from the meeting. I forgot my notebook so they're from memory.
  • Microsoft is deprecating XSLT in favor of XQuery. System.Xml.Xsl is going to be marked as obsolete in .NET 2.0 and will return warning messages when its used.
  • XmlDocument and the XML DOM are also being deprecated in favor of improved XML streaming techniques that will allow editing not just appending to the end of the stream.
  • SAX is bad because its Java and its old. (See what I mean about the propaganda?)
  • He demonstrated using XmlDocument, XPathNavigator, XmlReader, XmlWriter, and used a web service to demonstrate XML serialization.
I ran into former co-workers Galen and Derrick Vidacak at the meeting and had a good time talking to Derrick for a while after the meeting.

Sunday, August 22, 2004

Retrieving Stored Proc Info

Here's an article about retrieving information about stored procedures in SQL Server.
HOW TO: Retrieve information of Stored Procedure in SQL Server

Thursday, August 12, 2004

Tools and controls

Here's a list of some tools and controls

Friday, July 23, 2004

Lookout Search Addin For Outlook

Microsoft bought Lookout and has released their addin as a free download.

Download details: Lookout V1.2: "Lookout is lightning-fast search for your email, files, and desktop integrated with Microsoft Outlook. Built on top of a powerful search engine, Lookout is the only personal search engine that can search all of your email from directly within Outlook - in seconds..."

Thursday, July 08, 2004

IISReset Utility

IISReset Utility: "One of the most significant reliability improvements in IIS 5.0 and Windows 2000 Server is the reliable restart feature (IISReset) of IIS 5.0. It allows an administrator to restart Web services without rebooting the computer from a command line. This article discusses the IISReset utility, its options, & how to use the command line version of the tool."

Tuesday, June 29, 2004

Have you "met Dr. Thip"?

The Saturnian moons that will be observed by the Cassini probe are:

Mimas [MY-mass]
Enceladus [en-SELL-ah-dus]
Tethys [TEE-this]
Dione [dy-OH-nee]
Rhea [REE-a]
Titan [TY-tun]
Hyperion [hi-PEER-ee-en]
Iapetus [eye-AP-i-tus]
Phoebe [FEE-bee]

Visual Studio 2005 Express Beta Products

Microsoft has some .NET 2.0 development tools at MSDN Lab that have gone to beta and can be freely downloaded. They include "Visual C# 2005 Express", "Visual Web Developer
2005 Express", and "SQL Server 2005 Express Edition".

Visual Studio 2005 Express Beta Products

Here's a couple of links with some more info:
Whidbey Beta 1 Ships
Visual Studio 2005 Express Products (Includes a link to MSDN Express that didn't seem to be with the other express products)

Paint.NET

Paint.NET: "Paint.NET is a senior design project aided by a mentor at Microsoft. It is a paint program designed entirely by students and written using Microsoft's .NET Framework. The program makes it easier to create and edit photos. It maintains some of the best features of the original MS-Paint application and includes new, powerful tools. Such new tools include a history storage for undos and redos, and powerful multi-layering which is often seen only in high-quality, expensive photo-applications. This product was engineered with the latest in graphics and coding technology such as the new C# language from Microsoft, and the GDI+ graphics libraries. These programming frameworks allowed for the creation of a speedy, responsive application with an amazing array of graphic capabilities."

Thursday, June 17, 2004

Sysinternals Freeware - Utilities for Windows NT and Windows 2000

Sysinternals Freeware - Utilities for Windows NT and Windows 2000

They've got a lot of useful utilities. Including:

Process Explorer v8.4
Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more. This uniquely powerful utility will even show you who owns each process.

Autoruns v4.31
See what programs are configured to startup automatically when your system boots and you login. Autoruns also shows you the full list of Registry and file locations where applications can configure auto-start settings.

Friday, June 11, 2004

Add Support for "Set" Collections to .NET

Roy Osherove found another .NET Set implementation

Add Support for "Set" Collections to .NET: "One of the missing collection classes in .Net is one that's not as often used, but when you need it, boy, it's really missing, is the Set. You know - Set theory ('Group Theory') and all, including Intesect, join and so on.
I found this really nice Set implementation library with Source over on CodeProject :
http://www.codeproject.com/csharp/sets.asp "

Virus Proofing

This will probably prove useful for my relatives.

A Simple Plan: "Virus-proof your PC in 20 minutes, for free"

Monday, May 31, 2004

NT Commands

This site has information on the Windows NT command line commands. They apply to Windows 2000 as well.

NT Commands

Tuesday, May 25, 2004

Next Day

This chunk of T-SQL code can find the next date that a certain day of the week occurs after the current date. The example finds the date of the next Thursday.

-- Get the next Thursday (in the formula we are using Monday = 1 so Thursday = 4)
SET @wanted_day = 4
SET @ap_date = DATEADD(d, (15 + @wanted_day - @@datefirst - DATEPART(dw, GETDATE())) % 7, GETDATE())

Monday, May 24, 2004

National Do Not Call Registry

National Do Not Call Registry I'm going to be using their complaint form a lot if those telemarketers don't stop calling.

Sunday, May 23, 2004

Visual C# Developer Center: Frequently Asked Questions

Visual C# Developer Center: Frequently Asked Questions: "The C# team, along with members of the C# Community, are answering Frequently Asked Questions "

Sets

Microsoft's got an interesting article on sets that includes a C# class that handles sets similar to the way Pascal does.

Part 6: Efficiently Representing Sets

Kansas City Events

This page lets you search events occurring in the Kansas City area.
VisitKC.com - Official Travel and Tourism Site for Kansas City

Thursday, May 20, 2004

Getting the absolute path in ASP.NET

This could be useful if I get to do any ASP.NET development again.

Getting the absolute path in ASP.NET: "Typically when we create ASP.NET applications, we are developing against a virtual directory. However, when we deploy our app to a production web server, it is likely set up as a web site. This can have an impact on href assignments when using absolute paths. In order for paths to be consistant between virtual directories and web sites, I created a helper method that will work in either environment. "

Wednesday, May 19, 2004

My Parents Visit

My parents came for a visit over the weekend.

While they were here I bought a grill and my Dad showed me how to use it to grill hamburgers. It was a bit more involved than I thought. I'm glad I waited to get one until someone who knew what he was doing was here.

While we were on our way to the GrassPad to try to buy some rhubarb plants (unfortunately they were sold out), my Mom noticed a sign for the Arboretum. So we stopped off there briefly on our way back. I think I now know where some of my stranger weeds are coming from.

Mom made a couple of delicious rhubarb pies using Grandma's recipe and some rhubarb she brought from South Dakota. That was what lead to the GrassPad trip as I was hoping I could start growing some rhubarb of my own.

The Sasser Worm

Here's Microsoft's page on the Sasser Worm. I've already had to help out a few friends and relatives who've had problems with this.

What You Should Know About the Sasser Worm and Its Variants

EasyThread - Quick and Easy Application Threading

A VS.NET 2003 add-in that makes multithreaded programming easier
EasyThread - Quick and Easy Application Threading

Tuesday, May 18, 2004

XmlNameTable: The Shiftstick of System.Xml

XmlNameTable: The Shiftstick of System.Xml: "The XmlNameTable enables object reference comparison rather than string value comparison and is useful in documents with many repeating known elements, attributes or namespaces which are automatically added to the XmlReaders XmlNameTable, a process called atomization. This allows you to then added your own names to the nametable and perform efficicent object comparisons rather than character by character string comparisons."

Transitions Between Pages

Transitions Between Pages

A list of the page transitions supported by IE.

Monday, May 17, 2004

Cancel a restart or shutdown

Cancel a restart or shutdown:
To cancel a restart or shutdown
  1. Open Command Prompt.
  2. Type: shutdown /a within the time-out period.

Tuesday, May 11, 2004

New Templates

The Great Blogger Relaunch includes a bunch of new blogger templates. I haven't decided if I'll switch to one yet or not.

Google Blogs

Google finally has an official blog.

But I'm probably going to keep reading the original unofficial google weblog as well.

Monday, May 10, 2004

Application Blocks Links

Useful URLs:
The article has links to information on:
Leveraging Application Blocks in Your Applications
Rapid Application Development with Visual Studio 2005
XML, XQuery, and CLR Integration in SQL Server 2005
SQL Server 2000 Reporting Services

Wednesday, May 05, 2004

ASP.NET Uses Short Names When Loading DLLs

Odd behavior in ASP.NET

ASP.NET uses short names to determine what it loads from the bin directory. So don't give a file a name like MyLibrary.dll_bak because it might wind up with a short name like MYLIBR~1.DLL.

Bookmarklet to Zoom IE's Display By 200%

This post on asp.net had a method for tweaking the registry to add a Zoom 200% menu item to IE.

It gave me the idea of doing a bookmarklet that does the same thing with no registry editing required. Just right-click the link below and add it to your favorites.

Zoom 200%

Tuesday, May 04, 2004

VSTweak PowerToy

VSTweak PowerToy
A PowerToy for Visual Studio.NET, it has a MRU Lists Manager that allows you to clear recent files and projects.

It can be used as a fix for when Visual Studio.NET is slow in starting up.

Tuesday, April 27, 2004

.NET Users Group

I went to the April meeting of the local .NET users group tonight. It was held at Centriq University. I ran into Marlin, Richard, Galen, and Ovace who are some former co-workers of mine.

Highlights from the meeting:
  • There's a new .NET Book Club.

  • SQL Server Reporting Services lets you design reports in Visual Studio.NET 2003 and is free if you have an SQL Server license. It uses Report Definition Language, an XML-based schema for defining reports.

  • The presenters recommended that we visit the MSDN XML Developer Center because XML development is changing radically and we'll probably have to rewrite all our XML code in the near future.

  • The main presentation was a demonstration of Whidbey (Visual Studio.NET 2005) by Steve Loethen, the Microsoft Developer Evangelist for the MidAmerica District. It was pretty interesting although it was fairly similar to the demo I saw at DevDays. Whidbey has some very cool features that I'm looking forward to using. The Virtual PC software he was using also looked interesting although it seemed to be having some problems with XP service pack 2.

Icons from various interfaces

GUIdebook > Components

Monday, April 26, 2004

Eagle Sighting

While I was driving to work this morning, traffic was backed up at the Nall and 145th St. intersection. As I waited, I noticed what appeared to be an eagle sitting on a post that was part of a deck on the house at that intersection. I haven't been that close to an eagle in a long time. You forget how majestic they look. Someone from the house got a much closer look, he was actually standing on the porch looking at the eagle. The eagle swooped off the porch and soared up to the top of a telephone poll. Then traffic started moving again and I had to drive on.

Friday, April 16, 2004

Princeton 3D Model Search Engine

Princeton 3D Model Search Engine

You do three sketches of an object viewed from 3 different directions and it searches for 3D shapes that match the object you drew.

Friday, April 02, 2004

How do you convert a string into an enum?

How do you convert a string into an enum?

object Enum.Parse(System.Type enumType, string value, bool ignoreCase);

Thursday, April 01, 2004

APOD: 2004 April 1 - April Fools Day More Intense On Mars

APOD: 2004 April 1 - April Fools Day More Intense On Mars: "gravity, the force that opposes comedy throughout the universe, is only about 3/8ths as strong on Mars' surface as it is on planet Earth. Also, a martian day, called a sol, lasts nearly 40 minutes longer than an earth day. "

Checking a string for null or empty string

Checking a string for null or empty string
Convert.ToString((object)stringVar) == “”

Friday, March 26, 2004

The Tao Of Programming

I read The Tao Of Programming once a long time ago. (In the pre-blogging era.) It just came up in a discussion at work so I figured I'd track it down and post it since its both funny and true.

Tuesday, March 23, 2004

This Microsoft support article had a solution to my problem of "Open in New Window" no longer working in IE.
281679 - You Cannot Open New Internet Explorer Window or Nothing Happens After You Click a Link
I got to it from this answer on the MVPS.org Internet Explorer site.

Friday, March 19, 2004

Skinnable MSN Messenger-like Popup

TaskbarNotifier: "a skinnable MSN Messenger-like popup in C#"

A Gathering of Planets

Starting March 22nd the 5 brightest planets should be visible in the evening sky at the same time.
A Gathering of Planets

Sunday, February 29, 2004

Avatar Creator

The dookyweb site has a Flash avatar creator.

Friday, February 27, 2004

The Tragedy of Marioland

I saw this on boingboing.net
Tragic, hilarious Marioland 8-bit Flash movies: "The tragedy of Marioland: a three-part Flash animation using pixel-cool graphics from 8-bit Mario games as characters in a screamingly funny movie about the tragic invasion of Marioland. The use of Marioland mood music is a masterstroke. Part 1 Link, Part 2 Link, Part 3 (via MeFi) "

Tuesday, February 24, 2004

Firefox Help: Keyboard Shortcuts

Firefox Help: Keyboard Shortcuts with the equivalent IE shortcuts as well.

Tuesday, February 10, 2004

Fesersoft - .Net

Fesersoft - .Net has got some useful .NET XSLT stuff, including a schema that enables Intellisense in Visual Sudio.NET for XSLT documents and examples of the different ways to do XSLT in .NET.

Monday, February 09, 2004

Debug JavaScript in ASP.NET Apps

Infragistics has got an article on using Visual Studio.NET to debug javascript apps.

Debug JavaScript in ASP.NET Apps

Friday, February 06, 2004

shadowbox

You can use CSS to put a shadow or any other image inside a textbox.

.shadowbox
{
background-image: url(../images/shadow.gif);
border: Solid 1px Black
}

OneClick Button

This site, MetaBuilders - Stuff I Did, has some interesting ASP.NET controls including a OneClick button that solves the common "user clicked the submit button more than once" problem.

Stephen Wolfram: A New Kind of Science | Online

Stephen Wolfram: A New Kind of Science | Online

Tuesday, February 03, 2004

sensitive light

This site - sensitive light - has a lot of interesting pictures.

Friday, January 30, 2004

What Video Game Character Am I?

What Video Game Character Am I?: "

What Video Game Character Are You? I am Mario.I am Mario.


I like to jump around, and would lead a fairly serene and aimless existence if it weren't for my friends always getting into trouble. I love to help out, even when it puts me at risk. I seem to make friends with people who just can't stay out of trouble. What Video Game Character Are You?
"

Tuesday, January 27, 2004

States I've Visited

When their server is up the image below shows the states I've visited in red.



create your own visited states map
or write about it on the open travel guide

Wednesday, January 21, 2004

Asynchronous HttpWebRequest

Example of using threads and HttpWebRequest to asynchronously scan a collection of URLs. Asynchronous HttpWebRequest

And here's the author's correction to the original article:
Abort Worker Thread When App Exits