aNNiMON
banner
annimon.bsky.social
aNNiMON
@annimon.bsky.social
Java developer from Ukraine.
Specialties: backend, image processing, programming languages
My projects: https://projects.annimon.com/
effy 0.5.0 is out
github.com/aNNiMON/effy...

- Ability to set custom value for parameters by pressing Enter
- Added Output parameter
- Adjust precise trim time based on the speed factor
- Better extension defaults for URL inputs
December 11, 2025 at 9:18 PM
I was using mdBook for documentation, but then I heard about Zensical and decided to try it out. It's nice, but my favorite feature is the ability to display different images for the dark and light themes! Docs: projects.annimon.com/projects/effy/
November 15, 2025 at 7:35 PM
effy 0.4.0 (pre-release)
github.com/aNNiMON/effy...

This release brings new Trim parameter that allows to trim media by duration or start/end time.
November 5, 2025 at 9:03 PM
Trim parameter. Currently, without the validation
October 31, 2025 at 1:15 PM
effy 0.3.0 (pre-release)
github.com/aNNiMON/effy...

- Added hardware acceleration parameter. Supports nvidia and intel qsv
- URL input support
- 'Render as' dialog redesign with hints
October 21, 2025 at 7:15 PM
I've finished a core rework in effy 0.2.0

I decided to change the structure to have more control over custom parameter types, such as Select, Toggle, NumericInput etc. This allows dynamically change options if needed.

In this release, I also started implementing modal dialogs and.. it's so painful
October 9, 2025 at 8:25 PM
It also has an RSS aggregator, but it's hard to make it work properly: move certain feeds to separate lists requires setting another condition in the rule engine.
October 5, 2025 at 9:01 PM
It's been a month since I started self-hosting karakeep.app, a read-it-later application that helps organizing my reading list.

It has nested lists, a good search, AI tagging and summarizer (you can adjust prompts), notes, a separate reading view, API and mobile client (quite buggy atm).
October 5, 2025 at 9:01 PM
Here's the progress I've made on my first TUI app. It's an FFmpeg helper called eFFy. I must admit, It's really hard to design a Rust app after thinking in Java abstractions for so many years. On the other hand, it's interesting to break through own habits
September 15, 2025 at 8:09 PM
effybot v1.3 has been released
github.com/aNNiMON/effy...

- Added Audio Compressor
- Added Audio Spectrum output to help quickly determine the status of the audio before and after applying filters

Previously, I added the /clip command, but I don't like it, so it won't be included in this release
August 30, 2025 at 8:36 PM
You can fix the dates using the "Change timestamp" action in XnView MP.
August 16, 2025 at 11:33 AM
I was surprised to discover that Picasa (killedbygoogle.com btw) had corrupted part of my unprocessed photo library.
I probably used it to fix the GPS location long time ago, and it removed some other EXIF information. Luckily, I had backups, so everything can be fixed.👌
August 16, 2025 at 10:45 AM
Timelive plugin v1.1.0 for Obsidian has been released
github.com/aNNiMON/obsi...

- Preview popover fixes
- Improved README
- Use narrower month interval for calendar line when applicable. If time span is too short to show the years, it will switch to show years+months instead
July 12, 2025 at 1:41 PM
Here we go! Decided to include time spans into the initial release of #Obsidian Timelive plugin.

Also, submitted my plugin to a community plugins list: github.com/obsidianmd/o... 🙏
April 6, 2025 at 11:55 AM
I've created an Obsidian plugin to build a timeline.
github.com/aNNiMON/obsi...
The idea came suddenly and ate me up. I spent the last two weeks learning the Obsidian API, trying out Deno (although I switched to node today), and figuring out how to build a dynamic timeline in HTML. Will release soon
March 1, 2025 at 8:39 PM
exifgeo 0.2 released
github.com/annimon-tuto...

- Show progress
- Sort photos in a cluster by date
- Add -nt option to the skip thumbnail extraction
February 5, 2025 at 9:11 PM
Got some time to organize my Obsidian notes.
The picture would be better if I found how to ignore some common tags here. But it's still a feature request: forum.obsidian.md/t/exclude-a-...
February 1, 2025 at 5:17 PM
And here's what I got with Zola
blog.annimon.com
January 28, 2025 at 4:29 PM
What's wrong with Medium? For me as for a developer it's the lack of syntax highlighting and dark mode. You have to publish code to GitHub Gists and then embed it. Ridiculous!

I used to have a blog at Blogspot, Medium, tried Jekyll static generator as well. And I really like static site generators
January 26, 2025 at 7:56 PM
You know what? I got tired of this shit. I used to have a few blog posts on this "platform" back in 2016. It was so-so then, but I decided to give Medium a chance. Years passed and things got worse. It's time to say goodbye to Medium and move on.
January 22, 2025 at 3:08 PM
Alternatively, you can add the Obsidian URL anywhere in the browser, for example, in the browser's speed dial.
January 19, 2025 at 12:50 PM
If you're using Obsidian and want to create a shortcut to open your vault, here's how to do that.

Create a shortcut, type URL:
obsidian://open?vault=your_vault_name_or_id
and a shortcut name. Then pin it to the Start Menu.

Docs: help.obsidian.md/Extending+Ob...
January 19, 2025 at 12:50 PM
RawTherapee also comes with cli. This makes it perfect for batch processing. Here are my scripts for creating an HDR photo using enfuse
January 11, 2025 at 9:47 PM
Finally I found a perfect tool for converting DNG photos!
rawtherapee.com
I shoot RAWs with exposure bracketing on my phone. I don't know why, but in many programs EXP0 always looks almost the same as EXP1.
Also, the manufacturer stores a bit weird color matrix, resulting in a slightly pinker image.
January 11, 2025 at 9:47 PM
While solving an issue in TelegramBots I needed to find some classes that implement BotApiObject, annotated with either @Builder or @SuperBuilder annotation, but not annotated with @Jacksonized annotation. How to perform such search in 100+ API object classes? Well, it's easy with Structural Search
January 8, 2025 at 6:03 PM