Skip to main content
The Institute for Niftiness and Flexibility

Blogging Away Again in Devcontainerville

Searching for… a way to be able to edit in VS Code and push to Glich via git.

What I really want is to be able to have a local git project that I can push to GitHub or equivalent what will wind up here. But today I should get back into Grist and figure out how to not be you@example.com in a docker instance.

But first, there's a storm coming and so that's front of mind for now.


Synthetic Data Vault (SDV) is a Python library designed to be your one-stop shop for creating tabular synthetic data. The SDV uses a variety of machine learning algorithms to learn patterns from your real data and emulate them in synthetic data.


A really fascinating video about creating an Arduino project shield from conception to sending the PCB design to PCBWay.


“Be a Revolution: How Everyday People Are Fighting Oppression and Changing the World—and How You Can, Too,” Ijeoma Oluo, The Appeal, 28 February 2024


I have to say that the self-hosting guide for Grist didn't cover the, "I'm just trying it out in docker" use-case where you just don't want to have you@example.com as the e-mail associated with whatever you create in the thing. A little searching around revealed that in the scroll down on the GitHub page, is a section on Logins that covers probably the most common self-hosted use case. The solution was to include in the docker run the environment variable parameter with the e-mail you want to use, e.g. --env GRIST_DEFAULT_EMAIL=my@email. It has to become before any other parameters, apparently.

I will look at getting Dex hooked up, since I am on Windows and maybe it'll just let my logged-in user through. Although, looking at the getting started maybe this is way more ass than I need.

Grist Omnibus This is an experimental way to install Grist on a server quickly with authentication and certificate handling set up out of the box.


Ingestr is a command-line application that allows you to ingest data from any source into any destination using simple command-line flags, no code necessary.

✨ copy data from your database into any destination

➕ incremental loading: append, merge or delete+insert

🐍 single-command installation

ingestr takes away the complexity of managing any backend or writing any code for ingesting data, simply run the command and watch the data land on its destination.