Sign in

NON-TOXICNo ads · No shady algorithms

iiinova is part of the Atmosphere — an open, public network where you own your identity.

meejah

@meejah.mastodon.social.ap.brid.gy
28 followers 5 following 244 posts

Professional freelance programmer (#python, #haskell, #rust, #c++, #linux) No to "AI" / LLMs. meejah.ca txtorcon.readthedocs.org […] 🌉 bridged from ⁂ mastodon.social/@meejah, follow @ap.brid.gy to interact

PostsRepliesMedia
meejah @meejah.mastodon.social.ap.brid.gy · 22/10/2026
#abpoli votes still being counted, but nearly there (98.3% counted). Summary of results updated every minute still on my web site: meejah.ca/media/referrendum-2026.ht…
A table showing Alberta 2026 referenda results. Most of the racist/xenophobic questions (1 through 5) are unfortunately barely in the "yes" column. The important "remain in Canada vs. other referendum" is solidly "remain" at 75%
200 2
meejah @meejah.mastodon.social.ap.brid.gy · 20/10/2026
Current status: dealing with first ultra-weird JJ interaction...
A long series of commits from JJ marked "(divergent)"
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 09/10/2026
Hrmm, looks like #magicWormhole had a big jump in downloads last month: pypistats.org/packages/magic-wormho… I don't have a good explanation for this (from "hundreds of thousands" to "3+ million"). It's just coincidence that this is for September, riiiight?? Any ideas? #python #infosec
A graph produced by PyPIStats.org showing daily downloads for magic-wormhole over a few month period. There is a big jump (from "under 50k" to "about 150k" starting in September).
110 1
meejah @meejah.mastodon.social.ap.brid.gy · 02/10/2026
Fall. #alberta #autumn
A turquoise lake (from glacial sediment) surrounded by a mix of forest, some deciduous (turning yellow now) and some evergreens. Mt. Baldy in the background is bare limestone near the top.
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 29/09/2026
How I'm structuring things with @glyph 's new Automat API -- or, "how to use 6k+ lines of Python to draw a small diagram" ;) meejah.ca/blog/new-automat
A nice-looking but very simple GraphViz-drawn state-machine diagram with two states ("on" and "off") and a "push_button" transition between the two.
101 1
meejah @meejah.mastodon.social.ap.brid.gy · 04/09/2026
@mattblaze wondermark.com/c/1062 In case you're not familiar with this particular cartoon from Wondermark ...
The last panel of the Wondermark Sea Lion cartoon, with the walrus saying, "I have been unfailingly polite, and YOU two have been nothing but RUDE"
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 26/08/2026
New releases of "shwim" and "fowl" today. ShWiM ("shell with me") is a quick way to share a terminal using tty-share and magic-wormhole, but end-to-end encrypted. github.com/magic-wormhole/shwim Fowl is the lower-level stuff that ShWiM is built on […] [Original post on mastodon.social]
The Shwim ("shell with me") logo, a mashup of Fowl + Magic Wormhole logos inside a shell
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 09/08/2026
Just the way I like my WiFi
Part of a road sign saying "clean quiet WiFi"
010 1
meejah @meejah.mastodon.social.ap.brid.gy · 21/06/2026
Scythe!
A game board composed of hexes with several plastic mech and human characters and wooden "meeple" pieces
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 16/06/2026
@gildilinie Corey Hogan will be ignoring this issue entirely. I've tried again today, not exactly holding much hope... (He did not take up my offer to become more knowledgeable on these issues)

Thank you for taking the time to write and for sharing your perspective.
We understand that privacy and security are important issues, and we appreciate you outlining your concerns and professional viewpoint on this matter. 
Please know that your comments will be shared with Corey for his consideration. Hearing directly from constituents, particularly those with relevant expertise, helps inform the work of our office.
Thank you again for your engagement.
Best Regards, 
Ramata Diop, Constituency Assistant
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 03/04/2026
More Catan!
100 1
meejah @meejah.mastodon.social.ap.brid.gy · 03/04/2026
Catan!
The board game Catan set up. Many hexagonal tiles representing hills, fields, forests and plains surrounded by water
110 1
meejah @meejah.mastodon.social.ap.brid.gy · 20/02/2026
Really happy with the internal architecture of Fowl's activity visualization: a series of "Message" objects that deterministically build the status state. Thus I can easily have a "record" and "replay" option […] [Original post on mastodon.social]
A screenshot of a Solarized Dark terminal displaying one side of a "fowl" magic-wormhole tunnel. It displays the ephemeral key fingerprint, two ascii-art chickens representing each peer, the "hint" or method of connection and two subchannels with unicode-art traffic / bandwidth displays.
010 1
meejah @meejah.mastodon.social.ap.brid.gy · 10/12/2025
Thanks for the hints and push @shapr -- Rust line-coverage showing up in the Emacs fringe: meejah.ca/blog/rust-coverage-emacs
A partial view of an Emacs buffer with some Rust source code. The left-side fringe of the buffer has green or red colours corresponding to lines of code covered (or not) by tests.
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 27/11/2025
Really incredible Norther Lights a couple weeks back. There really was this much pink "live".
A dark horizon with a couple grey clouds and mostly pink with some green diffuse Northern Lights behind
031 3
meejah @meejah.mastodon.social.ap.brid.gy · 31/10/2025
Am I doing the survey right? (Canada doing a very one-sided and leading "survey" on how to bury our heads in the sand more effectively ... oh I'm sorry I mean "sustainably encourage AI") "How can we encourage sovereign infrastructure" they wring their hands […] [Original post on mastodon.social]
A dumb question ("how can we ensure equitable AI access?") with a pithy answer ("implement UBI immediately").
010 1
meejah @meejah.mastodon.social.ap.brid.gy · 28/10/2025
New releases of Fowl, ShWiM (shell-with-me) and Git-WithMe github.com/meejah/fowl github.com/meejah/shwim git.sr.ht/~meejah/git-withme Includes cool new ANSI logos from @littlebitspace which I'm personally very excited about :) #python #magicWormhole #infosec
"fowl" running in a dark-mode terminal, showing a ANSI / text-mode art with big "fowl" text in chicken theme and a rendering of the Fowl logo in ANSI.
044 4
meejah @meejah.mastodon.social.ap.brid.gy · 17/10/2025
Nose Hill #yyc city park. Tiny piece of prairie but always neat to feel very far from "city" in 20 mins of riding...
Silhouette of a person against a mountain sunset with dark moody Chinook clouds above
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 14/10/2025
@shapr and I re-started our "reading something interesting" group, this time web.evanchen.cc/napkin.html I was puzzled by 1.1.10 but working out this #Python snippet helped:
Example 1.1.9: Why does P need to be prime to make (Z/pZ)x a group?def has_inverse(n):                                                                                                              
    for x in range(1, n):                                                                                                        
        if 1 not in [x * y % n for y in range(1, n)]:                                                                            
            print(f"{x} doesn't have an inverse in Z/Z{n}")                                                                      
            return False                                                                                                         
    return True                                                                                                                  
                                                                                                                                 
print([n for n in range(2, 100) if has_inverse(n)])
001 1
meejah @meejah.mastodon.social.ap.brid.gy · 08/10/2025
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 github.com/meejah/shwim
002 2
meejah @meejah.mastodon.social.ap.brid.gy · 08/10/2025
Very excited about some new ANSI goodness coming in the next 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).
010 1
meejah @meejah.mastodon.social.ap.brid.gy · 15/09/2025
Reminder that you can use "cuv" / Cuvner (github.com/meejah/cuvner) inside your CI runs to avoid depending on another service. Especially easy for #python projects. See my blog for more detailed instructions: meejah.ca/blog/cuvner-pull-requests
Screenshot of GitHub actions rendering shell-style output with ANSI colours and decorations as part of a coverage report on a branch CI run
003 3
meejah @meejah.mastodon.social.ap.brid.gy · 05/09/2025
A local-only example of ShWiM in action (works the same if the two terminals are on different machines) git.sr.ht/~meejah/git-withme #magicWormhole #python
002 2
meejah @meejah.mastodon.social.ap.brid.gy · 30/08/2025
I have just released version 25.9.0 of ShWiM ("Shell With Me") for encrypted, peer-to-peer terminal sharing. pypi.org/project/shwim/25.9.0 github.com/meejah/shwim #magicWormhole #infosec #shell
A terminal UI for ShWiM showing a spinner waiting for a peer to connect. There is some text about what "shwim" does, a random magic code and connection information displayed.
102 2
meejah @meejah.mastodon.social.ap.brid.gy · 01/08/2025
The "hello world" of #p2p applications for #infosec is "chat", right? Here we use Fowl to make end-to-end encrypted and durable (survive IP address changes) chat using "nc" and "telnet"... #magicWormhole #twisted #python
A screenshot of four terminals. Two are "dark" on one host, and two are "light" on another host. Each host runs a "fowl" command, one "fowl --service chat" and the other "fowl --client chat". One host runs "nc" to listen for connections and the other runs "telnet" to connect. End-to-end encrypted nc+telnet chat over fowl + magic-wormhole.
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 01/08/2025
fowl 25.7.0 is released. pypi.org/project/fowl/25.7.0 Extensively re-thought internal and external APIs, centered around giving each peer maximum control, while being safe by default. Peers must opt-in to non-localhost networking of any kind. There […] [Original post on mastodon.social]
The Fowl logo: a cartoon chicken wearing part of the Magic Wormhole logo as a hat, with two blue ethernet plugs extending from behind, evoking the two peers involved in every connection.
101 1
meejah @meejah.mastodon.social.ap.brid.gy · 31/07/2025
ShWiM coming very soon for your peer-to-peer programming needs. #magicWormhole #p2p
A logo for "shwim", or "SHell WIth Me", another Magic Wormhole and Fowl-based proof-of-concept tool that accomplishes real work: share a terminal between two computers.
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 30/07/2025
@shapr told me about "btop" github.com/aristocratos/btop which is a really nice-looking terminal app for process monitoring. Great use of unicode and colour! (There is also support for GPU monitoring)
Screenshot of a dark-mode terminal running "btop" which is using various unicode braille characters to graph CPU, memory and network usage with nice colours and a list of processes
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 01/05/2025
New logo who dis? github.com/meejah/fowl #magicWormhole (well, okay it's just a little polish but I like it a lot more already)
The FOWL logo, a chicken wearing the Magic Wormhole wizard hat with two blue ethernet cables protruding behind its head.
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 09/04/2025
Now merged to main in fowl github.com/meejah/fowl coming soon to a release :) #magicWormhole #networking #infosec
Screenshot of 4 terminals in a 2x2 grid. The two topmost terminals are running "fowl" connecting two peer computers. The bottom left terminal runs "nc" on a local port and the other runs "telnet" to a localhost port -- the connection is streaming over magic-wormhole, which shows a traffic-graph in the two top terminals.
021 2
meejah @meejah.mastodon.social.ap.brid.gy · 09/04/2025
I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicWormhole This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates […] [Original post on mastodon.social]
Screenshot of a dark-mode terminal running "git withme" which starts a small "rich" TUI to invite peers or quit hosting
0218 18
meejah @meejah.mastodon.social.ap.brid.gy · 03/04/2025
I love that there's still some really cool ANSI art being produced, like I remember on the very best BBSes ;) For example 16colo.rs/pack/impure89/impure89.ans Does anyone take commissions for these sorts of pieces? Nothing nearly as elaborate as […] [Original post on mastodon.social]
An ANSI-art drawing of a Japanese-looking cyborg woman, with text (in a larger-than-normal-text) font. Multi-colour, composed of characters mostly.An ANSI-art drawing of a Japanese-looking cyborg woman, with text (in a larger-than-normal-text) font. Multi-colour, composed of characters mostly. This is a detail of the previous screenshot, showing individual characters
0115 11
meejah @meejah.mastodon.social.ap.brid.gy · 28/03/2025
I've integrated it! (Mostly!) github.com/meejah/fowl/pull/56
A terminal programming running with some ascii-art icons, indicating connection status to a Magic Wormhole server and a peer, with one connection active (showing bandwidth usage via unicode graphics)
011 1
meejah @meejah.mastodon.social.ap.brid.gy · 27/03/2025
Blog post detailing a bunch of #MagicWormhole protocol: meejah.ca/blog/what-is-magic-wormho… Lots of fun diagrams! Feedback welcome :) #python #p2p #infosec
Part of a vector diagram detailing some aspects of Magic Wormhole. There is a pixel-art wizard character operating an application and cut-off text about e2e-encrypted messaging and other communication.
020 2
meejah @meejah.mastodon.social.ap.brid.gy · 14/03/2025
Want visualization of your coverage diff without using some third-party service? See meejah.ca/blog/cuvner-pull-requests #python #coverage
Part of a GitHub actions run, with a step called "PR Coverage Graph" shown. It is displaying the tail end of terminal output from "cuv diff -" which says how much of a particular diff is covered by unit-tests.
011 1
meejah @meejah.mastodon.social.ap.brid.gy · 13/03/2025
magic-wormhole 0.18.0 is released. pypi.org/project/magic-wormhole One main visible change is the default display of QR Codes (following the specification that at least a couple other implementations now use). This can be turned off with --no-qr […] [Original post on mastodon.social]
A terminal showing the output of running "wormhole send README.md" which now includes a QR code (along with the human-friendly written codes).
001 1
meejah @meejah.mastodon.social.ap.brid.gy · 23/02/2025
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 18/02/2025
You know who _else_ shows it correctly? #OpenStreetMap
Screenshot of an OpenStreetMap rendered view of the Gulf of Mexico, showing "Gulfo de Mexico".
002 2
meejah @meejah.mastodon.social.ap.brid.gy · 13/02/2025
#magicWormhole
A terminal display with a green-background wizard showing truncated output to the right, apparently a WebSocket URL and what appears to be a hex digest
001 1
meejah @meejah.mastodon.social.ap.brid.gy · 11/02/2025
Found and shaved some Yaks yesterday. And I "showed my work" :) meejah.ca/blog/terminal-visualizer #magicWormhole #infosec #python
001 1
meejah @meejah.mastodon.social.ap.brid.gy · 29/01/2025
Woooo! Excited to play some .ogg files ;) #tangara
010 1
meejah @meejah.mastodon.social.ap.brid.gy · 17/12/2024
Fowl 24.12.0 is released: pypi.org/project/fowl/24.12.0 Mostly this adds the ability to ask for (and allow) listening on and connecting to arbitrary (non-localhost) interfaces and addresses. It is still always opt-in, your peer cannot surprise you. #infosec #python
Part of the terminal --help from "fowl" describing --remote and --local options, which now allow for interfaces and addresses that are not "localhost"
000 0
meejah @meejah.mastodon.social.ap.brid.gy · 11/12/2024
You can use CuvNer to visualize #python #coverage data in your PRs -- no pesky third-party service required. GitHub Actions allows programmatic "summary" information to be produced, this one via "cuv report" Also, since GHA will render ANSI colour […] [Original post on mastodon.social]
Screenshot of a GitHub Actions "summary" page saying "90.3%: 269 covered of 298 added lines (leaving 29 missing)"Part of a "diff" that is coloured red over lines in this PR that are added, but lack test-coverage
115 5