Ojisan Seiuchi
Well, uh yes and no.
Menu
About
Archives
Tags
Readings
TIL
To learn
Gallery
Now
Links
Blog archives
This is all there is.
2024
Dec 22
A Keyboard Maestro action to save bookmarks to Espial
Jun 27
Louisiana and the Ten Commandments
Mar 30
Improving vegetable seed germination with chemical pretreatment
Mar 03
A quick word on ATtiny 1-series interrupts
Feb 20
FreeRTOS stack size on ESP32 - words or bytes?
2023
Nov 14
Our vermiculture process: A sustainable contribution
Jul 02
An approach to interleaved and variable musical practice: Tools and techniques
Jun 11
Telling Hazel not to match locked files
Jun 05
Quickly change playlist view options on macOS
May 30
Obsidian file creation date debacle and a solution
May 23
Changing the file creation date on macOS
May 06
Flatten airports in X-Plane
Jan 26
Hazel deletes custom file icons, and a workaround
2022
Dec 26
AwesomeTTS Anki add-on: Use Amazon Polly
Nov 18
Using fswatch to dynamically update Obsidian documents
Nov 15
Week functions in Dataview plugin for Obsidian
Nov 07
Scraping Forvo pronunciations
Aug 21
A regex to remove Anki's cloze markup
Aug 03
Anki: Insert the most recent image
Jun 24
Altering Anki's revlog table, or how to recover your streak
Jun 08
A deep dive into my Anki language learning: Part III (Sentences)
Jun 04
A deep dive into my Anki language learning: Part II (Vocabulary)
Jun 03
A deep dive into my Anki language learning: Part I (Overview and philosophy)
Jun 02
A tool for scraping definitions of Russian words from Wikitionary
Jun 02
Getting plaintext into Anki fields on macOS: An update
May 26
Thursday, May 26 2022
May 26
Extracting title title of a web page from the command line
May 23
Monday, May 23, 2022
May 20
Friday, May 20, 2022
May 19
Hugo static site upload woes and a way forward
May 18
Interlinear glossing dealing with punctuation
May 17
Three-line (though non-standard) interlinear glossing
May 16
Experimenting with leipzig.js for interlinear gloss
May 15
Hedghog and interlinear lemmas
May 14
Splitting text into sentences: Russian edition
May 03
What's up with Pinboard? And an alternative
Apr 26
My favourite Cyrillic font
Mar 24
The cancellation of Russian music
Mar 20
Bash variable scope and pipelines
Mar 19
Automating the handling of bank and financial statements
Mar 16
Bulk rename tags in DEVONthink 3
Jan 23
Stripping Russian syllabic stress marks in Python
Jan 22
Accessing Anki collection models from Python
2021
Nov 12
Converting Cyrillic UTF-8 text encoded as Latin-1
Oct 07
accentchar: a command-line utility to apply Russian stress marks
Sep 26
sterilize-ng: a command-line URL sterilizer
Aug 08
Using Perl in Keyboard Maestro macros
Aug 04
Stripping Russian stress marks from text from the command line
Jul 30
Splitting a string on the command line - the search for the one-liner
Jul 26
A Keyboard Maestro macro to edit Anki sound file
Jul 13
Querying the Anki database when the application is running
Jun 07
Normalizing spelling in Russian words containing the letter ё
May 13
Scraping Russian word definitions from Wikitionary: utility for Anki
May 08
Encoding of the Cyrillic letter й - a UTF-8 gotcha
May 06
Dynamic DNS - auto-updating from macOS
Apr 24
No sir, I do not want Big Sur
Apr 22
Dynamically loading Javascript in Anki card templates
Apr 17
Fixing CodeRunner jQuery injection
Apr 16
Extending the Anki Cloze Anything script for language learners
Apr 15
Complete fix for broken Knowclip .apkg files
Apr 12
Fixing Knowclip .apkg files: one more thing
Apr 05
Fixing Knowclip Anki apkg creation dates
Mar 24
Generating HTML from Markdown in Anki fields
Mar 21
Pre-processing Russian text for the AwesomeTTS add-on in Anki
Mar 21
Factor analysis of failed language cards in Anki
Mar 20
Refactoring Anki language cards
Feb 13
Parsing Russian Wiktionary content using XPath
Feb 12
Being grateful for those who push our buttons
Jan 27
Directly setting an Anki card's interval in the sqlite3 database
Jan 13
Where the power lies in 2021
Jan 05
More on integrating Hazel and DEVONthink
2020
Dec 10
Undoing the Anki new card custom study limit
Dec 08
Copy Zettel as link in DEVONthink
Dec 03
Cleaning up Zettelkasten WikiLinks in DEVONthink Pro
Nov 27
Regex to match a cloze
Nov 27
Removing stress marks from Russian text
Nov 22
"Delete any app that makes money off your attention."
Nov 15
URL-encoding URLs in AppleScript
Nov 10
Consume media outside one's bubble?
Nov 07
Свидетельство того или тому?
Oct 23
Escaping "Anki hell" by direct manipulation of the Anki sqlite3 database
Oct 19
Typing Russian stress marks on macOS
Oct 16
Stripping surveillance parameters from Facebook and Google links
Oct 14
Predictions 2021
Oct 13
Extracting ID3 tags from the command line - two methods
Oct 12
Using variables in Keyboard Maestro scripts
Oct 11
Hugo cache busting
Oct 10
iOS shortcut to clear Safari
Oct 04
My macOS and iOS security setup - Update 2020
Sep 24
A macOS text service for morphological analysis and in situ marking of Russian syllabic stress
Sep 24
Solzhenitsyn on the folly of looking for good/evil dichotomies
Sep 18
On not minding what happens
Sep 12
We're all imposters
Aug 26
The Buddha was a list-maker
Aug 20
Beginning to experiement with Stanza for natural language processing
Aug 18
Automated marking of Russian syllabic stress
Aug 13
sed matching whitespace on macOS
Aug 11
Partitioning a large directory into subdirectories by size
Jul 16
More chorus repetition macros for Audacity
Jul 13
Audacity macros to support chorus repetition practice
Jul 04
Scripting Apple Music on macOS for chorus repetition practice
Jun 24
Wednesday, June 24, 2020
Feb 19
A meritocracy reading list
Jan 11
An alternative method for keyboard input switching on macOS
Jan 11
A folder-based image gallery for Hugo
Jan 06
Semelfactive Verbs
2019
Dec 15
Stripping diacriticals from Russian text
Dec 13
Getting plain text into Anki: a saga
Dec 03
The Dalai Lama on cultivating altruism
Nov 28
Wealth of thirty-fives
Nov 27
He doesn't speak to any of these people
Nov 23
Saturday, November 23, 2019
Nov 22
Monthly report 2019-11-30
Nov 17
L-R method for language learning
Nov 16
Saturday, November 16, 2019
Nov 15
The following wind of privilege
Nov 14
Recent favourites
Nov 10
The misinterpreted-effort hypothesis
Nov 09
Saturday, November 9, 2019
Nov 08
Friday, November 8, 2019
Nov 08
The Wisdom of crowds. The Madness of crowds
Oct 31
Thursday, October 31, 2019
Oct 31
Monthly report 2019-10-31
Oct 29
Force Chrome to reload CSS and JavaScript
Oct 06
Sorry Jordan Peterson
Sep 21
What is the First Principle
Sep 16
Rules of Self-Governance
Sep 16
The Four Brahmaviharas as meditation objects
Sep 15
A Simple Styling Shortcode for Hugo
Sep 14
Trust in Mind
Sep 13
Russian TK Constructions
2018
Dec 14
Creating year and month groups in DEVONthink Pro Office using AppleScript
Dec 13
Duncan's Law
Nov 09
Friday, November 9, 2018
Nov 06
Tuesday, November 6, 2018. U.S. Election Day
Oct 13
Saturday, October 13, 2018
Oct 09
Monday, October 9, 2018
Oct 09
Scripting thumbnail image file creation on macOS
Oct 07
Sunday, October 7, 2018
Oct 05
Friday, October 5, 2018
Oct 04
Thursday, October 4, 2018
Sep 23
Searching the Russian National Corpus
Sep 17
Monday, September 17, 2018
Sep 16
Sunday, September 16, 2018
Sep 15
Saturday, September 15, 2018
Sep 13
Thursday, September 13, 2018
Aug 24
How fascism works
Aug 15
Managing classical music collections in iTunes in 2018
Jul 07
Using lynx to bypass ad block detection
Jun 11
Quarantining extremist ideas
Jun 10
Remind me, how do you say "WTF?" in German?
May 18
A letter to Jerry Brown
May 16
ESP32, DS18B20, TM1637 integration: Displaying temperature data
May 10
Interfacing an ESP32 to an MCP23017 GPIO expander
May 04
Using TM1637-based LED displays with ESP32
May 01
What was the purpose of that tweet?
Apr 29
Serving sensor data via ESP32
Apr 26
ESP32 reading Si7102 temperature and humidity data via I2C bus
Apr 19
How to disable links opening in a new tab
Apr 16
Setting up Arduino IDE with Heltec ESP32 module for macOS
Apr 15
New Yorker: Michael Cohen and the end stage of the Trump presidency
Apr 14
NYT: Tethered to a buffoon
Apr 13
Stalin, Trump, and the cult of personality
Apr 12
Not always what it seems
Apr 11
A software debouncing class for rotary encoders
Apr 06
Implementing a simple menu interface on OLED display
Apr 03
Carl Sagan's tools for detecting baloney
Apr 01
Resetting the Syncthing index
Mar 29
Displaying Cyrillic fonts on a 128x64 OLED display
Mar 13
Programming the Raspberry Pi in ARM assembly language
Mar 11
Reading data from Si7021 temperature and humidity sensor using Raspberry Pi
Mar 06
RF communication between Arduino Nanos using nRF24L01
Mar 05
Using the Raspberry Pi to communicate over the I2C bus using C
Mar 03
Implementing ADC using Raspberry Pi and MCP3008
Jan 30
2018: Experiment No. 1
Jan 11
Automate iTunes for chorus repetitions of L2 pronunciation practice
Jan 10
Awesome principles for L2 language learning
2017
Dec 19
2018: A year of experiments
Dec 17
Peering into Anki using R
Dec 05
Language word frequencies
Dec 03
Anki database adventures: Counting notes by model type
Dec 02
Accessing the Anki database with Python: Working with a specific deck
Dec 01
Working with the Anki database on mac OS using Python
Nov 03
Process automation in building Anki vocabulary cards
Sep 06
More Javascript with Anki
Jun 04
Rebecca Solnit: The Loneliness of Donald Trump
Jun 03
An approach to dealing with spurious sensor data in Indigo
May 10
Follow the intent.
May 07
They're just paid protesters
May 06
@realDonaldTrump Russian Twitter bot
Apr 19
marking time
Apr 17
13 Random thoughts about Canada after living here for a year.
Apr 05
Serious audio processing on the command line
Mar 19
Foreign language education in the U.S.: a neglected cure for xenophobia
Mar 16
Trump and the arts
Mar 11
Using macOS NSSpeechSynthesizer to generate audio content for Anki cards
Mar 01
My month without news
Feb 17
Using rrdtool to chart Indigo data
Feb 05
The right way to resist Trump
Feb 05
Helping the helpers
Feb 05
Don't feed the troll
Feb 02
AppleScript and iTerm2
Jan 25
Law and order
Jan 14
NYT: Women who voted for Trump
Jan 07
Trumpku No. 1
2016
Dec 26
Scripting Indigo with Python
Nov 10
President Trump insisted...
Nov 10
Going "low information"
Nov 05
Extracting mp3 file from web page with Python and ApplesScript
Jun 14
How to tell if you're being pandered to
Jun 13
Well that has a familiar ring to it
May 30
EC: An Environment Canada data plugin for Indigo
May 19
Using Python and AppleScript to get notified if a site is down
May 15
Dynamic UI lists in Indigo 6
May 08
Import and tag with Hazel and DEVONthink Pro Office
Apr 25
Using AppleScript with MailTags
Apr 12
Using AdBlock Plus to block YouTube comments
Apr 09
Introducing AnkiStats & AnkiStatsServer
Apr 09
Waking the computer to allow AppleScript to run
Apr 05
An easier way to automate synchronization of Anki profiles with AppleScript
Apr 04
Scheduling synchronization of Anki databases on OS X
Apr 02
Resizing of images for Anki with Hazel and ImageMagick
Mar 26
Writing Hexo filters
Mar 22
Fine-tuning caching for S3-hosted static blogs using AWS CLI
Mar 20
Modern textbook design: an architecture for distraction
Mar 16
Trump, the conspiracy theorist
Mar 13
The spread of anger in social networks and its implications for political violence
Mar 12
anki_tool: low level manipulation of Anki databases
Mar 12
JavaScript in Anki cards
Mar 08
Organizing knowledge for memorization
Mar 06
Observation: Facebook groups don't work
Mar 01
Detecting Russian letters with regex
Feb 26
Scalia and the secret society
Feb 25
Mak-kimchi 막김치
Feb 25
Automate hexo blogging tasks with Grunt
Feb 25
Kimchi and hypertension
Feb 21
Privacy vs. security: Just this once.
Feb 08
On the lack of association between taxes, GDP and happiness
Jan 28
Trump meets computational linguistics
Jan 25
Stop Facebook tracking
Jan 22
Leaving something and taking something away.
Jan 14
The anti-polarizing effect of keeping one's identity small.
Jan 14
Properly understanding ISIS
2015
Nov 25
A new hexo deployer for Amazon web services
Nov 24
Scope of attention and consumption
Nov 23
Collapsing DEVONthink groups via AppleScript
Nov 20
A minimalist mind
Oct 17
Working with DEVONthink Pro Office and Hazel
Aug 30
Why is the U.S. obsessed with home ownership?
Aug 15
The Art of Just Enough
Jun 18
Finding things with DEVONthink
May 08
First experience with astrophotography
May 08
Concatenating mp4 video files
Apr 29
Dandelions and innocence
Apr 27
Nietzsche and the sublime purposeless of music
Apr 11
Middle class economics and false dichotomies
Apr 08
Private virtues v. public life
Apr 04
Synchonizing DEVONthink databases across machines
Apr 01
Commerce and discrimination
Jan 31
Spotlight-searchable pinboard bookmarks
2013
Aug 20
What motivates climate change deniers?
Mar 25
Markdown anchors
Mar 24
ADC for Raspberry Pi