I posted before about the wifi-heatmapper project. I have been working on it to tune up the user interface and make its display a bit easier to understand. My PR is at: https://github.com/hnykda/wifi-heatmapper/pull/24
Trouble uploading images to Wordland
I am delighted with Wordland – it makes it very easy to post to my various blogs. I encountered a problem uploading an image to one of my sites. I reported it here.
SOLUTION: This was a Jetpack problem. It turns out that I did have Jetpack installed, but the JSON API was not enabled.
Why was troubleshooting this so hard? There were a couple confounding factors:
- It's an atypical configuration – Jetpack was installed but without (today's) default use of the JSON API. This site – RandomNeuronsFiring.com – has been continually updated since, I think, 2013. I am unsure when I first installed Jetpack, but it could well have been before the JSON API arrived, so perhaps it was never turned on by default. Enabling the JSON API made images work flawlessly.
- Posting text worked fine (see recent posts on this site). It was confusing when posting images to my blog did not work.
- Posting images to another (more recently created) blog worked fine. Since it's a newer installation, I assume that the Jetpack defaulted the JSON API to be enabled when this site was created.
I found the answer by searching some of the other Issues, and saw someone mention Jetpack settings. I then checked the Docs and noticed the Jetpack JSON API requirement.
I hope the following advice – a) ensure Jetpack is installed; b) ensure the JSON API is turned on – can make it into a Troubleshooting section of the documentation in the future.
Update: I found the "magic" for enabling the JSON API. See https://randomneuronsfiring.com/enable-jetpack-json-api/
Switching to Wordland for posts…
I am switching my blogging to use Wordland.social. I formerly used the standard WordPress editor (Classic, then Block), but they always felt klunky and slightly overwhelming. The process of logging into WordPress, then editing with those tools was enough of a drag that I didn’t bother to post as much as I could.
Instead, I now just go to the Wordland.social page (it remembers my WordPress.com credentials), type a quick note (like this one) and send it to any of my several WordPress sites. It gets posted immediately, no fuss, no muss.
Wordland satisfies most of my blogging needs – text, highlighting, links. If I do need to do more involved edits, the full power of the WordPress Block Editor is always available because Wordland uses the same API so the posts are compatible.
Best of all, Wordland enables my (bad?) habit of re-editing posts. It lets me select an earlier post, tweak the wording, and repost. Thanks, Scripting!
Making Local Speed Tests
There are lots of good Internet speed tests, such as Waveform, Cloudflare, or Speedtest.net. Unfortunately, these mix your ISP's performance with your local router/network so it's hard to tease out whether problems are local or remote.
The Crusader network speed and latency test does a remarkably good job of measuring the performance of your local network – transfer rates and latency – both for Ethernet and Wi-Fi.
To use Crusader, you'll need two computers – one acting as a server, the other as a client. To run a test, download the pre-built binary onto two computers (it runs on Windows, macOS, or Linux). Connect the first computer to one of your router's LAN Ethernet ports, and start it as a Server. Connect the other computer via WiFi and start the Client, enter the server's address, and start the test.
Read about how to interpret the Crusader results or more about running local tests in the Crusader docs. NB: These documents are waiting to be incorporated into to the main Crusader repo.
Another Wordland test
Inserting an image in a post: Image appears below…
Image appears above.
Can I update this?
VSee Network Stability Test
A while back, I saw a project called zoomready that I thought might be a useful tool for watching a network connection (even though it was Win-only, and I’m a Mac fan), but I now see it’s deprecated.
I’m not disappointed – I have found a web-based tool that seems to do a similar thing: the VSee Network Stability Test. It was developed by VSee, a telehealth company. I am guessing they created it as a tech support tool so that they can request troubleshooting information when customers call in and say, “Everything stinks!”
To use it, go to the page and start it prior to your video call. Leave it running in a separate web page for the duration. VSee displays three continually updating graphs: “MOS” (Mean Operating Score, a 1..5 measure of voice quality), packet loss, latency and jitter. These indicate the quality of the network connection, while only consuming 4-5kbps while it’s running.
I peeked at the Javascript, it’s pretty clever. It starts an RTC client in the browser, talking to an RTC server on the VSee side. Since an RTC session continually chit-chats with the other end (normally sending audio or video) there’s a continuing (many per second) stream of requests/responses. I haven’t verified, but I bet they instead time stamps in the stream to gather statistics.
I asked the VSee tech support folks if they minded if we publicized the test page to a wide audience – they said OK.
This post created with wordland.social, a slick “writer’s interface” to WordPress
Second Wordland post
Find the GUI on wordland.social
Playing with WiFi heatmaps
I’m often called upon by my neighbors to troubleshoot their crummy network connections. I already have good advice for solving bad latency caused by bufferbloat but I also hear, “My network connection is weak”, and I would like a nice tool to give me a visual sense of the facts on the ground.
I looked around for tools that will do this. There’s an NetSpot for Android that has a free tier, but I wanted a free version. I found python-wifi-survey-heatmap, but it only runs on Linux.
Then I found wifi-heatmapper that is a Javascript app, and has been customized for macOS, Windows, and Linux. I’m horsing around with it to see what it’ll do.
Testing out Wordland
I'm checking out Wordland. Let's see if this actually posts to my Random Neurons Firing site… Hokey pokey! It did!
This is very cool. It seems to hit all the important points of textcasting.org
Should this be a header?
Nope, doesn't seem to work yet
Bold, Italic, H4 (?) Lists, too…
-
a
-
b
-
c
- aardvark
- banana
- candle
'Twas brillig and the slithy toves
Did gyre and gimbal in the wabe;
All mimsy were the borogobes,
And the mome raths outgrabe.
And editing a prior post works! I never get it right the first time…
Update: 25Feb2025… Comin' back to add this update…
Creating a macOS application bundle
I really like the Crusader network test application for measuring network throughput and latency. It’s cross-platform and provides a useful reference for network measurements. But the macOS binary opens a Terminal window that’s confusing and “gets in the way”. Furthermore, you have to know which binary to use – Intel or Apple Silicon.
I decided to create a double-clickable “macOS application bundle” that hides the unwanted stuff and launches the proper binary file. In addition, it now has a nice icon file.
It turns out to be pretty straightforward to make the bundle. Even though the bundle isn’t signed (and needs to be granted permission to run the first time), it operates exactly as desired.
I put the process into the create-crusader-macos-app repo. The script shows how to combine all the pieces – downloading the binary file(s) from its own repo, the Info.plist file, the .icns
that contains the icons, and a startup script that are required for the bundle.
It’s now easy to build the app anytime a new version gets released.