The bridge kludge

Written late in the afternoon in English • Tags: , ,

I ran into a model symptom of lacking multicast support with IPv6: a system wouldn’t answer to IPv6 traffic it didn’t initiate. But unless you’ve run into the problem before and managed to diagnose it successfully, you might not realize it’s about multicast.

It was my second Debian Linux system with IPv6 connectivity that gave me a start. I built one more system and got the same results. I could have sworn the first one had worked fine without any tricks. I considered it, but decided I’d rather not abandon IPv6 on Linux. After all, I had it running on all the other platforms (NetBSD, Mac OS X, Windows). (more…)

Version non-control

Written early in the evening in English • Tags:

What am I doing wrong? I’m using svk to mirror a public svn repository. I use a local copy of the mirror for committing my changes for testing on my own sites before proposing patches for upstream. When I want to merge in upstream changes, I end up losing all my local changes as well. This is not supposed to happen! (more…)

»
Version 3.0 of the DoFollow plugin can differentiate between comments left by registered users and other visitors. (more…) (4)
»
One of the recent posts has been showing up as new over and over again on feed readers. I narrowed the problem down to the email address obfuscation in Markdown & Extra. I just upgraded to a more recent version (two new versions had come out since the beginning of December), and one of the changes is that the obfuscation algorithm is now deterministic instead of random. So you should see that article pop up once more as new, if you are reading through the feed, and then never again.
»
I’ve just upgraded to WordPress 2.1.3-alpha on this site, and haven’t been around everywhere to fix things. Expectedly everything to do with links is broken, but there could be other things, too…

Disabling temporary IPv6 addresses

Written early in the evening in English • Tags: , ,

I never seem to be able to remember this, and somehow I end up with new Windows installations without this change:

netsh interface ipv6 set privacy state=disable

This will disable temporary IPv6 addresses. These are especially nasty on desktop systems, where the address will expire from under you. If you find yourself having to restart your SSH terminal connections every 14 hours to 6 days, this is why (as far as I can tell).

I really don’t buy the privacy aspect of generating random IP addresses. If you worry about eavesdropping, encrypt your traffic. If you worry about someone tracking your traffic patterns, stop browsing those questionable sites. :)

»
Since I added microformats to my site just about a year ago, the spec has been changed to use more distinct class names. I’ve updated my site to match. (more…)
»
I have been wondering why archived copies of my site look so ugly in the Wayback Machine. Today I realized it is all my fault: they obey my robots.txt file, which disallows crawling the directory with all the style sheets in it. I’ve fixed that, but it’ll be quite some time before they catch up to today…
»
I just completed testing my plugins with WordPress 2.1-alpha3 and they all work correctly. This should mean that it is safe to continue using them with WordPress 2.1, once it is released.

Multibyte Mail for WordPress

Written in the mid-afternoon in English • Tags: ,

The Multibyte Mail plugin replaces the wp_mail() function with one that tries to encode the usual email message headers that might contain 8-bit data. It should work well with the core WordPress code as well as any plugins, unless the plugin is sending out some unusual headers.

If you receive bounces for comments on articles with 8-bit (or multibyte) characters in their title (or in the name of the comment author), this plugin should prove helpful. (more…)