clicking like the trilobite

clicks in my H120 recording
Darn it, but my iRiver, with this recent firmware upgrade, now records a click about every minute it records. See the regular peaks? It hasn’t completely ruined my recording of Of Montreal, but it hasn’t helped.

(and apologies for the relatively huge file size of the image; I’m just learning my mac-fu.)

and I thought that it’d hosed the recording of the encore by killing the wav file header. But some digging with sox parameters fixed it:

sox -V -t .raw -s -w -c 2 -r44100  broken.wav fixed.wav

The demented mind of Adam Elliot

a scene from Adam Elliot\'s Harvie Krumpet
I like animation more than Catherine does, so last night while she was teaching, I rented Harvie Krumpet. It’s a series of shorts by Australian animator Adam Elliot. All of them are poignantly strange. The main feature follows Harvie from his birth in Poland in the 1920s to his dotage in Australia. Bad things happen to him, but he abides.

If you can imagine Wallace & Gromit on mogadon, and imagine liking it, you’ll know how I feel about Adam Elliot’s work.

Sharing images between WordPress and Gallery

I like WordPress, but its image handling is pretty poor. I also like Gallery, but it doesn’t know how to talk to WordPress.

Here’s a quick way to get an image stored in Gallery into a WordPress entry:

  1. Select the thumbnail of the image you want in Gallery.
  2. Right-click, and “View Selection Source”.
  3. “Select All” in the DOM Source window.
  4. Paste the HTML into your WordPress entry.

The result is a small image in your entry which, when clicked, takes you to the main image in Gallery. It saves disk space, and it means you can use Gallery‘s excellent image tools.

Phew, redirects are good!

So I think I’ve got all the old articles appearing at their old urls using .htaccess Redirect rules. This is a modification of a method described in the WordPress MT-Redirect method.

I had a directory of the old numerically-named MT archives, so I used the following script to create a .htaccess file:

for f in 000*html
do
 v=`basename $f .html`
 g=`echo $v | sed 's/^00*//;'`
 echo 'Redirect Permanent' /blog/archives/$f 'http://scruss.com/blog/index.php?p='$g
done

which looks like:

Redirect Permanent /blog/archives/000001.html http://scruss.com/blog/index.php?p=1
Redirect Permanent /blog/archives/000002.html http://scruss.com/blog/index.php?p=2
Redirect Permanent /blog/archives/000003.html http://scruss.com/blog/index.php?p=3
 ...
Redirect Permanent /blog/archives/000322.html http://scruss.com/blog/index.php?p=322

I put this .htaccess file in the root (top level) directory of my domain, and it all works! Everything I set out to do when reindexing my old MT entries has been completed — see, lookit: http://scruss.com/blog/archives/000214.html

Reindexing old MT entries

I’m not quite there yet, but I’ve got all my old MT articles with the same IDs as they had under that CMS. I basically used DrBacchus’ More about migrating from MT to WP method, but tried to integrate Scott Hanson’s Export from WordPress. It was not a complete success, but I’ll document what I did here in the hope that it’s useful.

DrBacchus was using an older version of MT, while I’m using the most recent version. I found that the file you have to edit to insert IDs is lib/MT/ImportExport.pm — not lib/MT/App/CMS.pm.

If you can avoid the temptation of adding blog entries to WP before importing from MT, do so. It’s a royal pain to add them later.

I used the WP MT-export module to export all my blog entries, then trimmed out the existing entries which had been entered in MT. I then added entry IDs to the export file (an awk one-liner: awk 'BEGIN{id=323;} {print;} /^STATUS: / {print "ID:", id; id++;}' worked for me, as my highest MT article ID was 322). I then joined the export files from MT and WP in one big ‘export.txt’ file.

If you have existing WP entries, you’ll have to get rid of them. I found that going directly into the database, and doing:

delete from wp_posts;
delete from wp_comments;

would do it.

Don’t forget to patch import-mt.php as per DrB’s instructions before importing.

Here’s where the pain comes in — WP wouldn’t import the text from the entries created in MT. It restored all the metadata, but not the content. So I had to manually patch in the entries from the export file.

I still have to work out rewrite rules for permalinks, but at least everything’s on the server where it should be. Maybe John’s Moved To WordPress rewrite rules will help me, as I think that my host (1and1) may not be doing entirely halal things with .htaccess support.

Normal Service Resumed, I think

I just got my blog working pretty close to the way I want it to be again. I should be back up and posting.

Big huge apologies to Catherine, with whom I was quite unnecessarily grouchy while this was not working. Sorry, Hen!

Mostly working

Okay, WordPress works now. I’m keeping the old MT archives for now, as there doesn’t seem to be a sane way of getting Apache’s mod_rewrite to work properly here. I suspect PEBCAK, probably, with intensely arcane rewrite rule syntax as a mitigating factor.