Subscribe to RSS feed This is (used to be) mostly just a place for me to keep track of code snippets.
Note that the sample code illustrates how to do something; wholesale copy and paste may not work.
Double-clicking a code box will select all of the code.
Links and forms followed byOpens in new window will open in a new window.

§ Most important things to remember

"Keep It Simple Stupid!"  (KISS principle)

"If it ain't broke, don't fix it!"

0 Comments added to this post

§ Helpful links

When I search google and find myself on the same page... again... I'm putting a link here!

Read More ...

§ Even Faster Webpages

A couple of things to make pages a little faster than what I wrote in Faster webpages.

Read More ...

§ ListViewWndProc

A way to handle some messages for TListView without subclassing a new component.  In particular, this provides the EditCancel event that Delphi does not provide, and allows hiding the horizontal scrollbar which can be a problem in some circumstances.

Read More ...

§ TinyHint (jQuery)

TinyHint

Read More ...

§ Fake placeholders

Fake placeholders...

Read More ...

§ Recovering files from Canon PowerShot S3IS SD card

When I bought the Canon PowerShot S3IS I went ahead and purchased a Sandisk Ultra II 2GB SD card.  I've been taking pictures from time to time since December of '06 and never had a problem.

While on a trip with some friends, one friend's camera started doing some weird things, so my best friend explained that some camera devices, well, start acting weird if the memory gets too full.  So they made sure all photos had been uploaded to a computer, formatted the card, and sure enough, everything worked fine after that.  Note that the card was not full, just "too full" - whatever that might mean.

Read More ...

§ Faster webpages

I was looking over my google webmaster tools the other day, and on the Site performance page there's a link to Page Speed, an add-on for Firefox.  (Actually, an add-on to Firebug, a Firefox add-on.)  I thought I'd take a look - maybe there'd be some good pointers.  Here's where that led...

I suppose I should also mention here yahoo's YSlow add-on for Firefox.  (Again, an add-on to Firebug, a Firefox add-on.)  For all I know, maybe using YSlow first would be more productive.  In my case, I discovered google's Page Speed first.

Read More ...

§ Actiontec M1000 DSL modem security

I used to use an Actiontec GT701 DSL modem.  Since my entire livelihood depends on my internet access, I got a little nervous when some odd things started happening.  As it happened, a friend was having trials with the phone company getting her DSL to work, and was advised to try the Actiontec M1000.  Still no go, so I tested her modem here and it worked nicely.  (That was all the phone company's fault, and after getting escalated a few times, I believe they were a bit embarrassed.)  So I looked around and found a slightly used M1000 (with wireless) for about $30!  (I don't want the wireless - I use Airport.  Being an Apple product, it's actually comprehensible to mere mortals like myself.)  But after a few days, weird things started happening with the M1000...

Read More ...

§ Don't AJAX an image!

Using AJAX is fine when you need it, but I've used AJAX to simply reload CAPTCHA images.  Boy, some people are dumb!  Me, in particular.

UPDATE:  I'm dumber than I thought...

Read More ...

More entries...


“What room is breakfast in?” I asked Blaine.
“The breakfast room, sir,” he said.  “First door on your left.”
Ned & Blaine, To Say Nothing of the Dog, Connie Willis