I am suddenly feeling the urge to rip #moggie's search engine code out and put in a stand-alone project so it can potentially be used for other things.

I am resisting this urge, since I would like to get #moggie itself closer to being usable. Side-quests are fun and can be good long term investments, but still...

I think my #kettlingar #RPCKittens side-quest from #moggie work may be slowly winding down.

I've got the kittens working well, got tests written and passing on multiple Python versions. I am happy with the performance and feature set.

Now I just need to migrate all the moggie code to use kittens. Ugh.

I wonder if a GIL-free Python will make render the entire architecture obsolete before I get it shipped? Naaaah...

Pax is bright-eyed, alert, and ready to take on the day. Stand back world, here she comes! 😄

We wish everyone a most wonderful Tuesday! Please stay safe.💖

#Pax #CatsOfMastodon #CatsOfFediverse #Cats #Cat #Catstodon #MastoCats #FediCats #Pets #Animals #Cute #Kitty #Tabby #Gatos #Chat #Katze #Katzen #AdoptDontShop #Moggie

Our Shiva being a reluctant meowdel, giving me his signature "blue steel" pose.

When I first bought my Pentax Q-S1, I read about using Yashica 8mm cine lenses on it. These lenses can be mounted with a D-to-PQ adapter (link below), though only with manual focus and aperture control.

I managed to find an affordable set on eBay: the 13mm f/1.4 and the 38mm f/1.5. The 13mm is particularly interesting—it has a swirly bokeh and, with a full-frame equivalent focal length of 60mm, works well for portraits. However, there is some vignetting.

Focusing at f/1.4 on the small camera display is tricky, so I usually take multiple exposures while slowly moving in, hoping one will be sharp.

D–PQ mount adapter: https://www.ebay.co.uk/itm/322952265679

#8mm #bokehlicious #bokeh #cat #cats #catsofmastodon #catsofpixelfed #cattitude #caturdayeveryday #chat #cinelens #cinelenses #gatos #gatti #kat #katten #katze #katzen #kedi #kitties #kitty #meowdel #moggie #moggiemonday #pentax #pentaxian #pentaxq #pentaxqs1 #ricohpentax #swirlybokeh #tabby #tabbycat #yashica #猫
D mount 8mm Cine Film Lens to Pentax Q P/Q PQ mount adapter | eBay

Lens Fitting. Lens Adapters. Does Not Apply.

eBay

Ooops, I got distracted from #moggie work, by other moggie work!

I rewrote moggie's microservice pattern for another project... but the rewrite was so much better than moggie's, that I've been gagging to backport my changes. I finally bit the bullet in Jan. But if two projects are using the same code... then that's actually 3 projects.

So, I present Kettlingar - Pythonic RPC Kittens! https://github.com/mailpile/kettlingar

I'll have to toot a bit about why this is neat. And maybe write a talk... meow!

So #moggie sent an e-mail last night! A few in fact. It's a milestone!

Still need to work quite a bit on the API around sending, in particular authentication and debugging.

But progress is being made...

... in the terminal. That detail got lost in my excited tooting. The #moggie UI that renders HTML so nicely is a text-only terminal app.

I'm really pleased with how #moggie renders HTML e-mails to text!

I spent some time making links (and embedded images) "clickable" - it pops up a dialog that lets me either open the browser or copy the URL to the clipboard.

I know there are still people who believe that text/plain is the One True Way - but on today's Internet, if you aren't reading the HTML you just aren't getting the message much of the time.

The ship sailed. HTML is part of e-mail.

I had a wild idea (for #moggie) in the shower the other day.

Moggie has a nice Python-based filter system, which can be easily [ab]used to extend moggie to do arbitrary Pythonic things with incoming e-mails.

One of the big tasks I have left, is working on configurability - answering questions like "what is the default e-mail address when composing in this context?"

The wild idea: What if I make the configurability logic pluggable, like the filters are?

This is very exciting.