Thursday, July 17, 2025

Script to migrate a Google Blogger takeout feed.atom over to Wordpress with posts, images and comments

Bill on the Soldersmoke blog posted recently with some concern that one day Google might lose interest in their free blogging platform Blogger. I share his concern and wanted to assure myself that there's a way to move all of my posts, images and comments to something else, most likely Wordpress, if suddenly required to.

After much searching around there don't seem to be many options. One is a promising looking Wordpress plugin btw-importer by mnasikin. It's not in the plugin directory but you can download the zip and install it.

This is probably the way to go in the end but currently it doesn't migrate comments. I've reported a few bugs and mnasikin has been very responsive. He even accepted a tiny pull request from me to at least skip comments for now, rather than turning them in to posts.

Wordpress has a very nice REST API and I can see some python code around that makes a nice wrapper for it. I asked Anthropic Claude to write me python to read the Google takeout feed.atom file and migrate posts, images and comments over to Wordpress and it did a pretty good job. I fixed a few bugs but it's working well enough to be a good start.

I've stuck my (our?) code up as a Github gist: blogger2wordpress.py and I hope it helps someone (maybe future me).

Here's a migrated post:


Here's the comments:


Looks pretty good although, undoubtedly there are bugs.

Update: Blocked by Mod_Security

I tried all this on an Ubuntu virtual machine at home and it worked fine. When I tried on a hosted Wordpress site I got this error:

Processing entry 9/20: Why the 30 Meter Pipeline to Norway?

Error creating post: 406

Response: <head><title>Not Acceptable!</title></head><body><h1>Not Acceptable!</h1><p>An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.</p></body></html>

✗ Failed to create post: Why the 30 Meter Pipeline to Norway?

It seems that Mod_Security doesn't like the Wordpress API being used.

I have another idea which I'm working on now...

Wednesday, July 16, 2025

Tech talk on ABC Radio

The Qantas frequent flyer program has written to members to inform them that the data of millions of us has been taken. Just how safe are we when purchasing online?


Cyber crooks knowing of your Bronze Status doesn’t seem too concerning, but are there precautions we should all take?

Peter Marks, software developer and technology commentator from Access Informatics, joined Chris Taylor on Nightlife to discuss the latest news in technology. 

https://www.abc.net.au/listen/programs/nightlife/nightlife-tech-talk-with-peter-marks/105535882 

Sunday, July 06, 2025

Australian FreeDV RADEV1 Sunday net

I've had two good contacts VK3-VK5 using FreeDV RADE1 today. Quite a lot of stations on air.


It would be good to have a regular net for Australian stations (and anyone else who can hear us). To start with I suggest Sunday mornings from 10:30am Eastern time.

Speaking of FreeDV RADEV1, there's a great intro and reception demo from popular YouTube channel Tech Minds:


At one point he says "...the new RAIDV1 mode .. in my opinion has to be the best sounding digital mode I've heard to date." Nice.

First net

We've just had the first Australian net (with me as controller anyway). A big success! VK5KVA Jack, VK3PCC Peter, VK5MA Ian, VK5LN Michael, VK2BLQ Stephen, VK2GTS Gary. I could see VK2ABO was hearing us and I had reports from VK3RV.


Talk to you next Sunday from 10:30am eastern time.

Friday, July 04, 2025

Travelling with Meshtastic

I recently purchased a pair of Meshtastic capable heltec devices. As I live at a remote location I had never found any other nodes aside from my second unit. I can see one on the map at Woodend and I drove there but it was off air at the time I drove by. This week I travelled from Melbourne to Sydney CBD and I took a device with me. My device saw quite a few others along the way.

Interestingly it also picked up some signals while in flight either during taking off and when coming in to land. I don't think it saw any at cruising altitude.



There was never a good enough connection for a direct message but I did see some traffic on the default channel.


Meshtastic is built on top of LoRa and is capable of amazing range, mostly line of sight. I have much to learn about this technology but the idea of having a way to communicate, either direct or via a mesh network without internet or cell phone coverage is interesting. A lot of nodes are named after the callsign of the ham that owns them.

Wednesday, July 02, 2025

Tech Talk on ABC Radio - AI Slop

Artificial Intelligence is the biggest story in tech at the moment. But there are down-sides and unexpected consequences. 

One of them has a new name “AI Slop”. In other news, incredible remuneration packages are being offered to attract AI researchers to change jobs.

Peter Marks, a software developer and technology commentator from Access Informatics, joined Dom Knight on Nightlife to discuss the latest news in technology.  

https://www.abc.net.au/listen/programs/nightlife/nightlife-tech-talk-with-peter-marks/105483494

 

Saturday, June 28, 2025

Camping with VK3CDO

Graeme, VK3CDO, is a friend from the Macedon Ranges Amateur Radio Club. He often shares his knowledge of bushcraft and this weekend we headed off to the Leanganook Campground in the Mount Alexander Regional Park.  I took some wire, a squid pole and an UNUN to use with a KX3. 


I had a few contacts and registered with POTA.app but really didn't spend much time at it. Enough to confirm that my unun allowed the radio to easily tune up the end fed wire. It was fairly cold and we spent some time, aside from chatting, cooking various delights. (Fried Spam in this case).


My tent worked out well but I'm glad I put a space blanket underneath as the ground was cold.


Graeme has some interesting skills, in particular, he appears to be able to make fire from almost nothing. First he used magnesium to get the fire going.


To top that, he used just a flint and a little piece of scorched cloth to quickly make fire.


It's a nice campsite with lots of space. Being a Friday night I didn't expect many other people but a few did turn up.

Sunday, June 22, 2025

AI and Amateur radio presentation

This weekend I gave a talk to the Macedon Ranges Amateur Radio Club about how at least one dimension of Artificial Intelligence, Machine Learning, is starting to appear in amateur radio. 

I talked about the FreeDV project and demonstrated one of the best performing modes, 700D with its hand crafted (by David, VK5DGR) codec and modulation and then compared it with the new Radio Autoencoder (RADE) which uses machine learning to transmit amazing sounding voice over an RF bandwidth of about 1.5kHz.

There are many applications of machine learning in the amateur radio world that come to mind including:

  • Morse decoding
  • Noise removal
  • Speech transcription
  • More digital modes
We live at an amazing time in technology evolution.