Tuskfish CMS https://tuskfish.biz/rss/?tag=117 An ultralight single-user content management system. [email protected] [email protected] Copyright all rights reserved PSA: If you're frustrated with ChatGPT's lies, try the command line version https://tuskfish.biz/articles/?id=241

TLDR: Recently ChatGPT just started wildly lying, inventing bullshit and disregarding my instructions. The root cause seems to be that OpenAI has instructed it to reduce use of the search tool (you can see references to this in the chain of thought). I imagine this is to conserve resources, but without some factual context to go on ChatGPT hallucinates like hell.

But there is a better way: Use the command line version of your preferred AI tool. Watch NetworkChuck's video for details! These are available for Gemini (free), ChatGPT and Claude (both of which require a standard subscription). Why is it better? You can force the AI to remember rules and context for any given project, agent workflow, or output style, making it much more reliable.

]]>
Sun, 09 Nov 2025 10:24:14 +0000 https://tuskfish.biz/articles/?id=241
Firewalla WIFI SD dongle works on Raspberry Pi https://tuskfish.biz/articles/?id=240

According to the marketing materials, the proprietary Firewalla WIFI-SD USB dongle/antenna only works with their (excellent) hardware firewalls. But I needed an external WIFI antenna for a Raspberry Pi, so I inserted it into a USB port to see if it would work, and yeah it does. The downside is that the Pi only seems to have drivers to use it on the 2.4 GHz band, while the antenna is supposed to be a WIFI 5 device.

It is apparently based on the dual-band RTL8821CU chipset (802.11ac). Probably you could get it working on 5 Ghz if you were prepared to tinker with drivers but I'm told this chipset is notoriously difficult to work with, and kernel updates would probably keep breaking it, so I'll pass. Anyway, if you login to a Firewalla box via SSH the default username is 'pi', so you can probably guess why this works.

]]>
Sun, 09 Nov 2025 09:50:16 +0000 https://tuskfish.biz/articles/?id=240
Moving on from FontAwesome: IcoMoon https://tuskfish.biz/articles/?id=236

I like FontAwesome (I'm a backer), but I'm so over subscription services, there's only so much many times I want to pay for the same icon collection, you know? I'm also annoyed that they withdraw access to the subsetter app once your subscription expires. That's miserable, given that subsetting the icons is mandatory to control file size, as the full icon library is too large to use.

IcoMoon has a free online tool that lets you convert icon collections into a custom font. You upload your icon SVGs, select the ones you want to use, and export them back out as a font, which is trivial to incorporate into your project. The files are much smaller, and do not require any Javascript. I will probably remove the FontAwesome script from Tuskfish and re-implement the icons as a font. This will also allow other icon sets to be integrated, as you aren't limited to the FontAwesome set.

]]>
Sun, 03 Aug 2025 10:12:40 +0000 https://tuskfish.biz/articles/?id=236
Practical review: Garmin Forerunner 965 - worth an upgrade? https://tuskfish.biz/articles/?id=234 I upgraded to the Forerunner 965 from a 945. After using the 965 for a couple of weeks I would say there are two significant improvements, neither of which is a 'must have':

  1. The new AMOLED display of the 965 is a lot better. It is very bright and clear compared to the previous MIP displays found on previous generation watches, including the 945. It also has  a much higher resolution (454x454 pixels vs 240x240). On dynamic apps like the compass it really does look great.
  2. Touchscreen functionality. You can swipe to navigate through screens and select items, and on maps you can pan around and zoom with your fingers, which makes the limited screen far more useable for navigation. On previous gen watches like the 945 you have to use buttons for everything, which is slow and clumsy at least as far as maps go.

So: Is it worth the upgrade? If you use the mapping applications a lot then I would say yes. Being able to pan with your finger is a game changer.  Otherwise, the functionality is very similar to the 945. There are a few more apps but nothing that you are likely to miss.

]]>
Fri, 16 May 2025 05:20:21 +0000 https://tuskfish.biz/articles/?id=234
How to avoid the Microsoft 365 Family price increase https://tuskfish.biz/articles/?id=223 If you have a Microsoft 365 Family subscription, you probably got an email notifiying you of a 30% price increase. This is bullshit and you don't have to pay it. The truth is, you are being silently upgraded to a higher subscription tier with the same name. The new tier includes Copilot AI integration, and that's what you are being charged for on the sly. To avoid the price increase, you can opt out of Copilot integration. Instructions inside.

]]>
Tue, 28 Jan 2025 14:32:57 +0000 https://tuskfish.biz/articles/?id=223
Fix: Sony WH-1000XM4 / WH-1000XM5 won't charge https://tuskfish.biz/articles/?id=210

TLDR: Quick charging technologies can cause problems. The headphones charge reliably over 5 volt connections, but may cease charging if there is an option to negotiate higher voltage charging as found on many recent chargers. Try using an ordinary USB cable without Power Delivery (PD) capabilities, or a charger that won't output more than 5 volts, and charging may be yours again. Also applies to power banks.

]]>
Sun, 24 Nov 2024 02:45:15 +0000 https://tuskfish.biz/articles/?id=210
[I have added] Optional support for ImageMagick 6 https://tuskfish.biz/articles/?id=208 Optional support for ImageMagick V6 is now available. This gives much better quality thumbnails than PHP's native GD2 library, but at the cost of some manual configuration. You need to:

  • Have ImageMagic installed on your webserver (most hosting companies provide this).
  • Access to PHP's exec() function must be enabled (it is often disabled by default through the disable_functions setting in php.ini).
  • Swap in an alternative ResizeImage.php trait file (provided).
  • Configure the file path to an sRGB.icc colour profile on your server (you can download one if necessary).
  • Clear the image cache (html/cache), which will cause thumbnails to be rebuilt.

You can adjust the level of compression and sharpening in the trait file method createThumbnailWithExec().

]]>
Thu, 07 Nov 2024 06:55:58 +0000 https://tuskfish.biz/articles/?id=208
Zoom F3 review: Best value portable field recorder, with a few quirks https://tuskfish.biz/articles/?id=205

Recommended. I've had a Zoom F3 for a while now, but I've only recently taken it on a field trip. I bought it to record wildlife and environmental ambiences (a hobby), but most of the time I'm recording meetings (work), and pack a Zoom H6 (not the new "essentials" version).

The H6 has a few shortcomings, mainly its size and very average quality preamps. But it is an enormously flexible device and has an intuitive interface with hardware knobs for each microphone input. The X-Y stereo capsule it ships with is great for meetings, if you just want an ok recording to check your facts later.

But this time, I needed something light, so I took the F3 instead, and it worked out far better than I expected. Apart from the obvious advantage (size), the F3 has a few improvements over the H6.

Update: The new Tascam FR-AV2 is the new best portable field recorder, but significantly more expensive.

]]>
Sun, 22 Sep 2024 05:10:10 +0000 https://tuskfish.biz/articles/?id=205
The real reason people record video at 24 frames per second (and why you shouldn't) https://tuskfish.biz/articles/?id=202 Ever wondered by many professional YouTubers shoot video at 24 frames per second? You have probably heard it explained away as "the most cinematic" frame rate. You probably also heard that people can't see frame rates beyond about 30 fps. Well, that's wrong (ask a gamer if they notice the difference between 60 and 144 fps).

The real reason why 24 fps is so common is purely historical: It is basically the minimum frame rate that allows a moving image without annoying flickering. Video used to be shot on physical film, so keeping the frame rate as low as possible saved on costs. Apparently it also helped with sound synchronisation.

Neither of these are valid constraints in the modern era. Sticking to 24 fps just makes panning shots look terrible due to judder, especially on a big screen. You are better off going for 50 or 60 fps depending on your region, which will deliver a far more fluid image, so long as you keep your shutter speed at one over double the frame rate.

]]>
Thu, 25 Jul 2024 08:50:39 +0000 https://tuskfish.biz/articles/?id=202
NGINX reverse proxy: How to increase max file upload size https://tuskfish.biz/articles/?id=201 The default upload file size limit in NGINX is 1 MB, so if you are using it as a reverse proxy for your Tuskfish CMS site, you may need to increase it. You can do this globally for the server itself, or you can do it on a site-by-site basis.

]]>
Mon, 08 Jul 2024 02:06:07 +0000 https://tuskfish.biz/articles/?id=201