Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.
Posts will appear intermittently over the next week or two.
I’m still spending an inordinate amount of time studying the back of my eyelids while horizontally polarized in the lift chair. I can highly recommend not doing whatever it is that triggers a pinched lumbar nerve, but as nearly as I can tell, the proximate cause (shredding leaves) isn’t anything close to whatever the root cause might be.
It does provide plenty of time to conjure solid models from the vasty digital deep:
Wheelchair Brake Mods – solid model – build layout
The wheelchair brake lever seems to have been designed by somebody who never actually had to shove it very often:
‘Tis the season of leaf shredding and yard cleanup, with a generous helping of home chores and maintenance on the side, so I’ll be posting intermittently for a while.
Of late, the blog has been getting 500 hits per day, with 60-ish on the main page and 30-ish on the post of the day. The “Hot Topics” posts (over in the right column, down a bit) account for a scant hundred more hits, with the remaining 300 hits distributed in onesies and twosies along the very, very long tail of 4200 posts.
Then this happened:
Spam Attack – Page Hits
It seems a spammer noticed my posting activity and unleashed either a script or, more dismally, a stable of low-wage third-world workers to make a comment on every single post in the blog.
The Akismet scanner flagged three dozen comments made on the most recent posts, with the remaining 4500 (!) page views producing zero comments, because, some years back, I had disabled comments on posts older than a few dozen days. I disliked doing so, because I value comments from folks who contribute to the discussion, but …
The IP addresses seem to point back to compromised servers and pwned Windows boxes in the US, with very few foreign sources. The comments themselves consist of the usual gibberish, often run through a thesaurus (known as “spinning”) to improve the odds of evading the detectors. The payload seems to be the URLs attached to the random user names, all pointing to sites touting Vietnamese (!) scams, Russian pharmaceutical sources, online gambling dens, and the like.
And then, after two days, it was over.
Which is why I really really do not want to manage my own blog infrastructure, infuriating as WordPress-dot-com’s editor might be.
Over the next several days, I’ll be screwing around with trying out different blog themes, because WordPress has “deprecated” the theme I’ve been using since about 2011; it no longer works well with their most recent infrastructure. There being no way to tell how any given theme will look, how difficult creating posts may be, or (in truth) anything about a theme without actually running it, I’ll be doing live-fire exercises while posting odds-n-ends projects from the shop.
Some themes strongly suggest require a logo, so you’ll see this monstrosity until something better comes along:
Logo – Isolated 0D3
Speaking of themes, you’re looking at a “free” blog on wordpress.com, not something I’ve conjured by installing the open-source blog infrastructure from wordpress.org on a server, which means few things you (think you) know about a “WordPress blog” apply. In particular, free blogs on wordpress.com lack access to the universe of themes & plugins applicable to a DIY FOSS installation.
(I think) I’d be perfectly happy to compose posts in Markdown (or some such) and slam them into a static site generator (Hugo / Gatsby / whatever), rather than slog through WP’s GUI editor, but I think my usual post-a-day pace conflicts with the fundamental assumptions of a “static site” generator.
I value blog comments from real people (you all know who you are and I thank you!), but blogspam presents a clear & present danger. Right now, Akismet kills nearly all the hundreds of spam comments per day; it’s obvious any blog comment system must include robust spam filtering. The alternative of, say, running a separate email list for comments seems far more trouble than it’s worth.
I absolutely do not want to sysop my very own blog configuration on a rented server / VPS / Digital Ocean Droplet / whatever. Things like WPengine.com would be attractive, except that this blog’s very long tail generates enough traffic to come very close to the 25 k visit/month upper limit of their “startup” plan; I’m reluctant to pay $100/month for the 100 k visit/month “growth” plan just to host my shop notes.
Another year of being the Domain Expert of scam-by-mail gadgets, obsolete ABS codes, and water heater anode rods:
Blog Page View Summary – 2019
Plotting the log of page views against posts in descending order of popularity gives a power-law relationship of some sort:
Blog Page View Graph – 2019
The log-log view has odd discontinuities:
Blog Page View Graph – 2019 – log-log
Overall page views are down 30% from last year: 205k vs 290k.
WordPress served 1 million ads (vs 1.2 million in 2018) on those 205k page views, nearly five ads per page view, which seems horrifying. If you’re not using an ad blocker, you surely have difficulty finding the blog post amid all the crap.
The implosion of on-line advertising continues apace, however, as WordPress paid only 63% as much per ad: $0.40 (vs $0.70 in 2018) per thousand views. Obviously, ads on WordPress blogs aren’t worth much these days.
While I could pay WordPress their upgrade ransom to eliminate the ads, it’s better if you defend yourself by eliminating all ads, wherever they may be.