Inverse Parentheses

Have you ever noticed that lots of programming languages let you use parentheses to group operands, but none use them to ungroup them? No? Well let’s pretend this is a normal thing to be thinking about, and see what we can do about it. Grouping with parentheses is relatively easy to add to a language […]

QBasic64 Phoenix 4.3.0 Released

qbasic64-phoenix-43.0-released

Download from GitHub Enhancements– #647, #648, #649, #650, #652 – Implements the $USELIBRARY meta-command and functionality – @RhoSigma-QB64  – For use of our brand new QB64-PE Libraries Pack add-on.  – The add-on is optional to ease library usage, but the traditional way of $INCLUDEing libraries still works without changes. – #651 – Implements three new […]

What happened to all the gold Spain got from the New World? (1985)

what-happened-to-all-the-gold-spain-got-from-the-new-world?-(1985)

Dear Cecil: For a good many years, Spain had a virtual monopoly on the importation of gold from the New World. Although some of it wound up on the ocean floor (witness recent discoveries near Florida), we know that an awful lot actually made it to the mother country, helping to make Spain one of […]

CSRF protection without tokens or hidden form fields

csrf-protection-without-tokens-or-hidden-form-fields

A couple of months ago, I received a request from a random Internet user to add CSRF protection to my little web framework Microdot, and I thought it was a fantastic idea. When I set off to do this work in early November I expected I was going to have to deal with anti-CSRF tokens, […]

Mruby: Ruby for Embedded Systems

mruby:-ruby-for-embedded-systems

Table of contents What is mruby mruby is the lightweight implementation of the Ruby language complying to (part of) the ISO standard with more recent features provided by Ruby 3.x. Also, its syntax is Ruby 3.x compatible except for pattern matching. You can link and embed mruby within your application. The ”mruby” interpreter program and […]

Your Inbox Is a Bandit

Your Inbox is a Bandit🔗 1 The Bandit🔗 In probability and machine learning, there’s a notion of multi-arm bandit problems. Your mental image should of you sitting in front of a row of slot machines (known as a one-armed bandit: the “arm” being the lever, “bandit” because it takes your money), each of which may produce […]

Build Android apps using Rust and iced

build-android-apps-using-rust-and-iced

There are NativeActivity and GameActivity examples here. Based on several other examples: iced integration example You can also run most of the examples from iced. For this omit the scene rendering part and set the background of the root container. Text input Text input partially works, unresolved issues: window doesn’t resize on show/hide soft keyboard […]

86Box v5.3

86box-v5.3

December 21, 2025 – written by richardg867 This is the December 2025 update to 86Box, bringing in performance improvements, bugfixes and some new hardware for the holidays. Main features Several small and localized performance improvements have been made to emulation performance, including a new C runtime library for Windows host systems, optimizations to the “new” […]

ONNX Runtime and CoreML May Silently Convert Your Model to FP16

onnx-runtime-and-coreml-may-silently-convert-your-model-to-fp16

Running an ONNX model in ONNX RunTime (ORT) with the CoreMLExecutionProvider may change the predictions your model makes implicitly and you may observe differences when running with PyTorch on MPS or ONNX on CPU. This is because the default arguments ORT uses when converting your model to CoreML will cast the model to FP16. The […]