Author: Rich Brown

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

Continue reading

qStudio & PRQL – a pretty good match

I’ve been following the progress of qStudio – a SQL IDE that runs on Windows, macOS, and Linux. It’s great for running SQL queries against a database. I haven’t used its Pulse features to create real-time graphs of live data, though. My use of qStudio is driven because it includes the PRQL compiler that takes

Continue reading

Configure a “spare router”

If you work much with OpenWrt, you likely have a pile of older routers that you’re no longer using. But what to do with them? You could pass them along to friends/family or even donate them to the local thrift store. But first you must solve a big problem… Read the README for more info….

Continue reading

OPNsense Fights Bufferbloat

@SiemusS recently asked me to review the draft documentation for FQ_CoDel for OPNsense. The document turned into a fairly nice description of the FQ_CoDel algorithm. See https://github.com/opnsense/docs/blob/master/source/manual/how-tos/shaper_bufferbloat.rst

ExceLint is working again

I do a lot of work with spreadsheets. Some are pretty simple, and I can inspect them by hand. Some are enormously complicated – hundreds of rows, dozens of columns, etc. It’s not practical to inspect/test them manually. Enter ExceLint. It’s an add-in to Microsoft Excel that “lints” a spreadsheet. (A “linter” is a program

Continue reading

PRQL Dockerfile works again

The PRQL project provides a simple, powerful, pipelined SQL replacement. To make it easier to share the development environment, there is a Dev Container that bundles the dozens of components into a single container. This makes it easier for new person to start using the project: they don’t have to collect the proper (sometimes conflicting)

Continue reading

All the “reasons” that bufferbloat isn’t a problem

As we take a shot at opening people’s eyes to bufferbloat, we should know some of the “objections” we’ll run up against. Even though there’s terrific technical data to back up our research, people seem especially resistant to thinking that bufferbloat might affect their network, even when they’re seeing problems that sound exactly like bufferbloat

Continue reading

WPNTFIIWDKIB

We promise not to fix it if we don’t know it’s broke. My mentor at Dartmouth College, Stan Dunten, said this all the time. That’s why I always send in short reports to webmaster@…. mentioning something that didn’t look right. Most of the time it’s something silly. And sometimes I get a heartfelt “Thanks!” because

Continue reading