We're finally in an era where this is natively supported on all major
browers and platforms, at least on modern browsers. I've been waiting
for this for...nearly 15 years now? My go-to previously was Mathjax.
I guess I should remove my IE11 support in CSS, then, huh?
Or maybe leave it around as an easter egg / relic type of thing.
The article I'm working on makes (very) heavy use of the `details` HTML
element, and nests them. Making sense of the article without
indentation is difficult and torturous.
This has complicated the prefmt script enough that it really ought to be
extracted into something else. I'm admittedly disappointed that I've
had to do this much work with it, because it completely sacrifies any
hope of portability. Oh well, that's not even a design goal, though
it'd be nice to be able to have the preview of Markdown files make sense
in e.g. Forejo.
I figured I'd have the least numbre of problems with nesting if I strip
whitespace prefixes based on the current level of nesting. To avoid
surprises, I enforce expectations statically---it will not compile
without proper nesting.
To reduce the potential blast radius, I'm doing this only for `details`
for now; it'll expand later on. I did diff the output of older articles
to make sure they were unaffected.
I previously included hard-coded CSS. Pandoc will apparently generate
what is needed for the page, but I didn't have that included in my
template.
I chose Tango out of a nearly 20y personal preference now, ever since I
used the Tango Icon Theme in Ubunutu Dapper Drake (6.06), my introducing
to GNOME/GTK. I might have used Breezy, too, I don't recall.
Prior to that I think I used Mandrake (before it was Mandriva), which
was the first distro I tried, after my laptop's HDD died and I was
awaiting a replacement (couldn't run Windows without a HDD).
...anyway.
Previous I had been using pandoc 2.9.2.1, available through the Debian
repositories. I installed 2.19.2 through Guix.
The biggest issue I ran into was wrapping of the output, which messed up
my klugy post-processing scripts that expected `h1` tags to have their
attributes all on the same line. The `--wrap none` flag resolves that.
I diff'd the webroot before and after these changes. The primary
changes were related to footnote classes, the recognition of fancy
quotes in a couple new situations, and new classes introduced to source
code listings. I'll have to investigate styling them, since I haven't
visited the CSS for that in quite some time.
It's been a couple of years since this page has been updated. It has
received a cleanup---removing information that I find to be unnecessary
or redundant---and some minor updates.
Note that the removed phone number has not been in use for at least a
couple of years; I apologize for anyone who may have tried to reach me,
however unlikely that is. I am not replacing it with a working number,
since I don't want unsolicited calls.
I decided to update all of this in a single commit rather than
commenting on and rationalizing each individual change.
This removes the cgit configuration and added redirects. I'll check the
404 log and determine if I should add others in the future, if it's
worth the effort.
I've been essentially inactive publicly for a couple of years. I'll
have more information in time, but the past couple of years have given
me a lot of time to reflect and redefine parts of myself.
This is step toward surfacing.
Mastodon was far too much load on my server. And while the sever is
just a dinky like 1-vCPU VPS, it shouldn't _need_ any more than that; I
barely use Mastodon and I will not upgrade my server (and incur greater
costs for it).
Pleroma is compatible with Mastodon (based on ActivityPub) and much more
efficient. We'll see how I like it. My account transfer is happening
right now; the fediverse is a wonderful thing. :)
For some more context: Mastodon was fine for years, but after Musk's
takeover of Twitter and increased adoption of Mastodon, my sever became
burdened by all these new instances, despite _my_ use of it being
effectively nothing.
This notably introduces The TAME Programming Language Living Document,
and effort to begin to formalize the language I've been working on over
the past decade on-and-off for my employer.
Older versions of Gawk did not mind an empty string as the third
argument, but newer versions complain:
warning: gensub: third argument `' treated as 1
I'll be using this to show example HTML code and then output it as actual
HTML to be rendered as part of the article. Otherwise the HMTL has to be
duplicated and maintained in multiple places.
An alternative is to include a file, but that is much less convenient for
smaller snippets.
I hate Markdown as a format for disciplined writing, especially when I want
macros (mostly semantic), indexes, and such. I was originally going to use
LaTeX with Pandoc, but it lacks support for inline HTML and such, and I do
not want to distract too much from the work that I want to be doing.
Over the past year, my GNU Social timeline has gone almost completely
silent; it seems that many people have moved to Mastodon and maybe those
instances have stopped federating.
Further, GNU Social development has been stalled for a long time.
So this seems like an inevitable decision to give Mastodon a try. I'll
start by following people and will post both on here and GNU Social
initially. See https://social.mikegerwitz.com.
This better describes my experience and responsibilities, though I have
never been particularly comfortable with the term. My manager describes me
as an engineer in my current position anyway.
I do not have time to update the features that do not work without JS,
though admittedly they have done a good job of providing fallbacks to
some of the things that are listed here.
Was finally published. This year they included the slides in the video,
which is perfect, since this was a technical talk that used the slides to
demonstrate the commands, and I actually did some stuff on the computer
during the talk.
Though the PIP did slightly cut off some commands; see the PDF or Org
sources for the full commands.