RSSAmplifier

Blog

Owl’s Portfolio

owlfolio.orgRSS feed ↗10 posts

Latest posts

Thread-safe Environment Variable Mutation: Working Draft 2022-15

This is a draft proposal for changes to the POSIX specification for environment variables (including both the various C library functions for access to environment variables, and the underlying data structure). The goal is to make it possible for multithreaded programs to modify the environment (the set of environment variables, with their values) safely.

Corrected UTF-8

UTF-8 is decent and all but it contains some design errors, partly because its original designers just messed up, and partly because of ISO and Unicode Consortium internal politics. We’re probably going to be using it forever so it would be good to correct these design errors before they get any more entrenched than they already have. Corrected UTF-8 is almost the same as UTF-8. We make only three…

I Didn’t Learn Unix By Reading All The Manpages

Originally drafted as a thread on hackers.town , after Abbie Normal asked me to expand on a side comment in a discussion of documentation . There’s a story old Unix beards tell about how they learned Unix. We just read all the manpages, they say, that’s how well written they are, you don’t need to read anything else or take any classes. Maybe also pick up a copy of K&R if you’re a little iffy on…

Strengths, weaknesses, opportunities, and threats facing the GNU Autotools

I’ve been a contributor to GNU projects for many years, notably both GCC and GNU libc, and recently I led the effort to make the first release of Autoconf since 2012 ( release announcement for Autoconf 2.70 ). For background and context, see the LWN article my colleague Sumana Harihareswara of Changeset Consulting wrote . Autoconf not having made a release in eight years is a symptom of a deeper…

Open beta for ICLab TagTeam

I’m pleased to announce the open beta test of ICLab ’s clearinghouse for data about censored websites. This site will aggregate manual and automated test reports, facilitate more efficient use of automated test resources, and help policy analysts draw conclusions about what gets censored in particular countries. [EDIT 19 Jan 2021: The clearinghouse had to be taken down almost immediately because…

A simple ritual for laying to rest domestic ghosts

In honor of the feast of All Souls, I thought I might put on a costume, as it were, and write a blog post as if I were an old English cunning man and you, my readers, came to me for advice on supernatural problems, rather than computational ones. So your house is haunted. You don’t know who the ghosts were in life, and you’re maybe a bit scared to find out, but you would like to gently encourage…

Call for Volunteers: Active Geolocation

For the past few months I’ve been working on a research study of active geolocation algorithms. These attempt to determine where in the world a computer is, by measuring how long it takes network messages from that computer to reach other computers in known locations. In order to test some of these algorithms thoroughly, I need volunteers who are willing to run my measurement software on their…

Using GPG2 with a read-only .gnupg directory

Another bulletin funded by the I Just Blew An Entire Morning On This Foundation: Suppose you want to encrypt and sign files using gpg , but without giving it ownership or write access to its own keystore. For instance, this might be necessary if the gpg process is going to be run from a low-privilege CGI user and you don’t have root privileges on the webserver. This is relatively straightforward…

2016 Hugo Award nominations

Let’s talk about something more fun, shall we? These were my nominations for the 2016 Hugo Awards . The final ballot will be announced on April 26. Hugo nominations, unlike final ballots, are not ranked. I’d be happy to see any of these things win their categories. I read a lot of good stuff at novel-length this year, but not enough shorter fiction to fill all five nomination slots per category.…

Do not do business with Northwest Talent Search

A depressing number of computer industry recruiters cannot be bothered to read the very first paragraph of the contact information page of this very website, or else they think they are ~special snowflakes~ and it does not apply to them. For reference, this paragraph reads I AM NOT LOOKING FOR A JOB. DO NOT CONTACT ME WITH ANY SORT OF JOB OFFER. I get unwanted solicitations about once a month, and…