Starting a new devlog about Hedghog, a new language learning app and some thoughts about the interlinear display of lemmas.
Splitting text into sentences is one of those tasks that looks simple but on closer inspection is more difficult than you think. A common approach is to use regular expressions to divide up the text on punction marks. But without adding layers of complexity, that method fails on some sentences. This is a method using
spaCy.
More outages at Pinboard. It was time to find an open-source self-hosted alternative.
Espial, it turns out, works great.
A brief appreciation of Georgia as a readable Cyrillic typeface for a non-native Russian reader.
Reflections on free expression, Russia’s war in Ukraine, and the case against excluding artists solely because they are Russian.
Why variables changed inside a Bash pipeline may remain unchanged outside it, and how the lastpipe option alters that behaviour.
A Hazel workflow that extracts text from financial-statement PDFs, renames them consistently, and imports them into DEVONthink with tags.
Recursively renaming DEVONthink tags with AppleScript to simplify a hierarchical tagging system and change its separators.
Removing Russian stress marks in Python with byte replacements or regular expressions, including handling accented Latin lookalikes.
Accessing Anki note-type models from standalone Python scripts, with notes on version compatibility and non-Latin names.