How to use Tags or Ctags to Browser Code with Vim

This is a short tutorial about using ctags (or exuberant ctags) to work with the vim editor to give you a great code browser.

WS Printing from HP Printers - more blues...

I had a pretty good experience getting a Canon WiFi photo printer installed via WS Printing, the feature in Windows that allows printer sharing without a Windows computer sharing the printer.

AirPrint Support (Sucks)

This article is now obsolete. See comments.

We've got a bunch of iPhones and one iPad user in the office, and they've wanted to print a few times. It seemed useful, so I read up about AirPrint, and we set up CUPS to serve AirPrint and send output to some HP printers (this is via a Linux server). The whole setup was too complex, so I wanted to get an office printer that supported AirPrint. It turned out that support for AirPrint sucks.

Long Delay in Receiving Email from Gmail

A party trying to send me an email via gmail got this error:

From: Mail Delivery Subsystem 
Date: Sat, Aug 11, 2012 at 12:50 PM

Templating with DOM

DOMTemplate is a new templating system that doesn't use any markup.

MS Access:Can't Add New Record to Subform

A subform we were entering data into stopped working. One day it was working, the next, it was not. The problem turned out to be the datasource; the underlying query started with "select distinct". For some reason, probably because there were duplicate records in the underlying table, the query caused the form to stop accepting edits -- it became a read-only query. The solution was to set the uniqueness to "no", which removed the "distinct" from the query.

Some posts on the web say as much: the record source has to be writeable, meaning it can't be a UNION, most JOINs, and DISTINCTs.

Quicker Reinstall of Windows (Vista, on an HP 530)

The specific computer probably doesn't matter, but it's listed there for deniability. The basic idea is to load up the service packs, and then do the online updates. This ends up saving a lot of time, so your computer can be ready in a day.

USB Booting System for Clonezilla SE, Diskless PC

(This article is good, but somewhat obsolete. I'm now doing something slightly different.)

This mini project took a USB hard drive, made it bootable, and then used it as a disk cloning network. It's worked very well.

MS Access: VBA CRC32 Function

Here's a CRC32 function based on the work at: cCRC32.

The main difference is that this is a function, and the crc32 table is not recalculated each time. If there's a way to do constant arrays, I'd like to know. I haven't found anything online.

Function CRC32(str As String)
    Dim crc32Table(256) As Long
    crc32Table(0) = 0
    crc32Table(1) = 1996959894
    crc32Table(2) = -301047508
    crc32Table(3) = -1727442502
    crc32Table(4) = 124634137

No More "Arabic" Numbers: American Numbers from Now Onward

I've been reading about the War on Terror and the potentially pernicious effects of Islam on western civilization and America, and have come to agree that we must purge our culture of this foreign inf

Sharing Slightly Older Printers with Windows 7 on a 32 Bit Windows Server 2003 Network: Driver Not Found

We have this somewhat old HP 2430 printer, which isn't really that old, but it's old enough that there are different drivers for XP/2000 and Windows 7 x64, and Win7 users are supposed to use in-OS or

MS Access: Showing "Continue..." Conditionally at the bottom of a Section in a Report

Maybe I'm missing something - but it looks like Access doesn't have this feature - to put "Continued..." or "More..." at the bottom of a section if the next section is on the next page. If it exists, please comment or email me at johnk@ the domain name of this site. I seriously hope it exists.

I have this complex report that is a little non-standard - and here's how I did it. The general technique is at this other post:
Printing a Repeated Section Message like "Continued"

A Short Guide to Some Asian Brands, like LG, Samsung, ASUS, Acer, Lenovo

When people go to buy computers or other electronics, they end up encountering some Asian brands that are unfamiliar.

How to Renumber the LAN (with New IP Addresses for a VPN)

If you want to VPN, there are some varied solutions, most of them not requiring a LAN renumbering, but with trade offs.

Syndicate content