meejah
@meejah.mastodon.social.ap.brid.gy
12 followers 2 following 120 posts
Professional freelance programmer (#python, #haskell, #c++, #linux) https://meejah.ca https://txtorcon.readthedocs.org https://carml.readthedocs.org #twisted #python […] 🌉 bridged from ⁂ https://mastodon.social/@meejah, follow @ap.brid.gy to interact
Posts Media Videos Starter Packs
meejah.mastodon.social.ap.brid.gy
New rule: the static friction of your toilet-paper dispenser must be greater than the weight of 1m of toilet-paper...
meejah.mastodon.social.ap.brid.gy
ShWiM in action.
Although this is between two terminals on the same computer, this works the same between any two computers (behind NATs, whatever).

#magicwormhole

https://github.com/meejah/shwim
meejah.mastodon.social.ap.brid.gy
@adamshostack I will predict it once again: there will be real-time auctions between self-driving cars based on insurance, "trolley problem" style.
meejah.mastodon.social.ap.brid.gy
Just added #python 3.14 to the testing matrix of magic-wormhole, magic-wormhole-transit-relay, magic-wormhole-mailbox-server and fowl with no issues 🥳
Reposted by meejah
meejah.mastodon.social.ap.brid.gy
Very excited about some new ANSI goodness coming in the next https://github.com/meejah/fowl release (along with some "real" enhancements and bug-fixes).

Art by @littlebitspace
The head of the output of "fowl --readme" with an inline ANSI version of the Fowl logo (a chicken head with two ethernet cables coming out of it).
Reposted by meejah
meejah.mastodon.social.ap.brid.gy
I learned way too much about terminal colours and escape sequences and blogged about it (for future-meejah when I forget again)
https://meejah.ca/blog/terminal-colors

#terminal #linux
meejah.ca
meejah.ca
meejah.mastodon.social.ap.brid.gy
@virtuous_sloth Yes!
Because usually past-me is like, "I'll remember all this with one arcane comment, it'll be fine!"
Reposted by meejah
virtuous-sloth.cosocial.ca.ap.brid.gy
@meejah
Don't you love being surprised by past-you with a gift?
meejah.mastodon.social.ap.brid.gy
I learned way too much about terminal colours and escape sequences and blogged about it (for future-meejah when I forget again)
https://meejah.ca/blog/terminal-colors

#terminal #linux
meejah.ca
meejah.ca
meejah.mastodon.social.ap.brid.gy
Very excited about some new ANSI goodness coming in the next https://github.com/meejah/fowl release (along with some "real" enhancements and bug-fixes).

Art by @littlebitspace
The head of the output of "fowl --readme" with an inline ANSI version of the Fowl logo (a chicken head with two ethernet cables coming out of it).
Reposted by meejah
eloquence.social.coop.ap.brid.gy
For many years, activists and the annoying free software people in your area have warned that the power of app stores enables turnkey censorship. And of course there have been many examples of this, especially with repressive non-US governments getting apps removed from app stores.

This is why […]
Original post on social.coop
social.coop
meejah.mastodon.social.ap.brid.gy
@hynek @glyph too bad. Seems like an attractive and useful idea. Hopefully someone picks up maintainership
Reposted by meejah
chad.mstdn.ca.ap.brid.gy
A quick reference of American owned newspapers in Canada.

#canpoli #cdnpoli
Reposted by meejah
cdarwin.c.im.ap.brid.gy
NASA is facing backlash after reportedly being ordered to destroy a fully operational satellite that plays a crucial role in monitoring the Earth’s atmosphere.

Imagine a perfectly good, high-tech spacecraft gathering invaluable data on carbon dioxide
– a key player in climate change
– only to […]
Original post on c.im
c.im
meejah.mastodon.social.ap.brid.gy
@pc I think SCRAM maybe already does what you want?
Reposted by meejah
pojntfx.mastodon.social.ap.brid.gy
Whenever you see someone recommend Cloudflare or something else that decrypts and re-encrypts TLS for something, esp. for something related to open social media or media storage etc., reply with this picture from the Snowden leaks
The "CloudFlare: SSL Added and Removed Here :-)" picture from https://www.agwa.name/blog/post/cloudflare_ssl_added_and_removed_here
meejah.mastodon.social.ap.brid.gy
I have finally used https://sequoia-pgp.org/ for something real and am not likely to be going back to GnuPG ever again (except perhaps to export things).

sq is great. The Rust APIs and Python bindings are also great.
#python #rust #openpgp
Sequoia-PGP
Sequoia is a modular OpenPGP implementation in Rust.
sequoia-pgp.org
Reposted by meejah
glyph.mastodon.social.ap.brid.gy
@meejah

1. the project is dead. no commits for 11 months: https://github.com/indygreg/PyOxidizer

2. this doesn't have ~anything to do with the problem domain of tox? tox mostly runs test jobs, to the extent that it builds anything it's just delegating to a pep 517 backend. granted I didn't […]
Original post on mastodon.social
mastodon.social
meejah.mastodon.social.ap.brid.gy
@glyph yeah, I don't know _why_ you're running Tox, but for me it's to test the myriad of configurations my Python might run in -- it seems that PyOxidizer (or at least something like it) drastically reduces that set to approximately 1: whatever _you_ decide to build/bundle it with.

I've never […]
Original post on mastodon.social
mastodon.social
meejah.mastodon.social.ap.brid.gy
@glyph Have you considered PyOxidize yet?
(I haven't personally used it but it sounds great for "release hard-to-build Python things", as long as you can express that in Rust -- and the GTK support in Rust is great AFAICT).
Reposted by meejah
meejah.mastodon.social.ap.brid.gy
@ben The "Thursday night ride" I got to attend when I was there for PyCon US was amazing (IIRC the UniPiper was there / helped lead it, but on a 36" one and sans flaming bag-pipes)
Reposted by meejah
Reposted by meejah
martin.mstdn.bdms.ca.ap.brid.gy
Canada Post is a service, not a consumer product. The idea that it operates at a "loss" is stupid. It's like saying schools operate at a loss; hospitals operate at a loss; roads operate at a loss; sewers operates at a loss.

We pay for public services collectively, because they are simply needed […]
Original post on mstdn.bdms.ca
mstdn.bdms.ca