🐼 Drew this yesterday for M and was pretty happy with the result. Should draw more.

Santas πŸ§‘β€πŸŽ„πŸŽ… on bikes 🏍️

This was our last full day in Seoul and we were going to do what we do best: stroll around aimlessly and explore the city. It was also my birthday and we wanted to do one special thing with the kids, but more on that later.

β€” Cool Itaewon


Early rise

If you can please donate archive.org/donate

New πŸ‡°πŸ‡· Korea post is up featuring cute alpacas and cats, and so much more: World of Alpacas

Where’s the rainbow? 🌈

Xmas is fast approaching and I still haven’t made time to go out and buy presents.

It’s time for another Greyscalegorilla Plus update, and today it’s more than just a release – it’s a celebration of craftsmanship. We’re excited to share an incredible collection of Tactile 3D assets, compatible with all 3D applications, and designed to bring a touch of human artistry and realism to your projects.

πŸ”—A new Greyscalegorilla release always makes me happy.

Image Zoom...plugin?

Put together a Micro.blog plugin that lets you zoom in on images and would love the community’s feedback on it.

It’s based on Medium’s zoom.js, which sadly requires jQuery, but if there’s enough interest I might rework it before releasing it.

Click on the images and let me know what you think!

Splitting and renaming Markdown notes for Obsidian

I’m in the process of moving my note-taking workflow to Obsidian.

The problem is that Obsidian expects a new Markdown file to be created for each day, and I’ve been collecting a year’s worth of notes in a single file for the last ten years or so.

Wanted to highlight two tools that came in clutch for this otherwise complex process:


A simply python script that splits .md files by a given heading level. This gave me a different file for every day.

Example command:

python3 mdsplit.py huge-notes-file.md --max-level 2


Simple but extremely powerful renaming tool that takes an input and an output pattern, so you can reorder parts of the file name, add prefix/sufix/content, use regex, etc.

Example command:

zmv '(*)-(Sep)-(*)(.*)' '$3-09-$1$4'

And that’s it!

Good morning!

Hello, world social.lol!

This should now echo new posts to social.lol if I set up this thing correctly.

Hello, world. This is keoshi.