Reconnnecting an Outlook Client to an Exchange Server (After Recovery)

If you rebuild a Microsoft Exchange Server and reconstruct mailboxes, your Outlook clients will notice this and give you two options: Connect to the Temporary mailbox, or Use Old Data.

Headaches from Configuring Authentication and Encryption for Unix MTAs

Though I'm now officially an Exchange hater, there's still one thing that really sucks about running a Unixy email server: authentication and encryption.

It's been hard to configure for years - Sendmail, qmail, and now exim4, have put me through the grinder when it comes to setting up authentication, particularly authentication for SMTP relaying.

Out of box, the mail servers in the Debian and Ubuntu distros seem to be configured to relay email for your localhost, and that's all.

Inside a Gimmick Antenna

I fell for marketing and advertising, again. I bought one of those stupid antennas with the little dial knob on it. What's really stupid is that I already had one similar to it, and it sucked.

Backup Write Speeds

This is a scratchpad for noting some disk transfer speeds. There are so many potential configurations, and possible bottlenecks...

g_signal_connect_data instead of g_signal_connect_object, because GHashTable is not a GObject

I just blew two hours figuring out that a GLib GHashTable is not a descendent of GObject. Duh!

ZyXEL - ZyWALL USG 50 First Impressions

We just got one of these. It's a low-cost firewall. Some folks on forums have said that ZyXEL uses a proprietary OS, ZyNOS, and perhaps they do, but not on this device. The latest firmware download includes a spreadsheet with FOSS software listed, and it includes the Linux kernel and a bunch of popular networking software.

I haven't built Linux firewalls in a few years, so I'm out of touch. The firewall feels a little Linuxy, but there's a layer of configuration objects that helps to glue all the different services together.

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.

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
Syndicate content