Skip to Content Skip to Navigation
Profile image for Michael Manfre

Michael Manfre

@mike@manfre.net

I'm a software developer (mostly Emoji python ) with significant contributions to Takahē and I'm a member of the Django Security Team.

137 Posts Posts & Replies 179 Following 60 Followers Search
Michael Manfre boosted

BURST

Capturing the sun through the window of Corfe Castle isn’t easy.
I’ve always enjoyed incorporating the steps of West Hill in the image too 😍







Michael Manfre boosted

Gang-gang Cockatoo.

Michael Manfre boosted

Did you know has docs on its Triage Workflow?

If you want to help, you can review a PR and either mark it as *Patch needs improvement* (if so) or *Ready for checkin* if you think it's good to go.

🚀

docs.djangoproject.com/en/dev/

Edited 1y ago
Michael Manfre boosted

We're looking for ASL interpreters for 5 Q&A Livestreams with scientists. This is a paid gig! Please reach out to Skypeascientist at gmail dot com if you're interested in more information! If you have friends who interpret please feel free to pass this along!

Michael Manfre boosted

I have been working on this vague fediverse logo/icon/symbol/branding/index project a little bit every day for over two weeks now. I am not sure exactly what the goal is but it seems like its work that needs to be done and I am enjoying the process so I am continuing. I have been working "in the open" here at joinfediverse.wiki/Fediverse_p but haven't been talking about it here so its sort of been hidden from view. If anyone wants to help there is a lot to do.

Only a dot
Michael Manfre boosted

Just released MarkupSafe 2.1.2. Aside from fixing a bug, it also provides Python 3.11 wheels, as well as SLSA provenance.

This was the first automated release through GitHub workflows. Push a tag, and it automatically builds sdist and 49 platform wheels, generates SLSA provenance, creates a GitHub release with all the files, waits for review, then publishes them to PyPI.

github.com/pallets/markupsafe/

Michael Manfre boosted

I quite like @anildash's analysis of search in the fediverse: anildash.com/2023/01/16/a-fedi

I'm not sure that I agree with the solution, though. I mean, it'll work from a technical standpoint but I doubt that it'll be accepted by the anti-search hardliners. It's feels almost religious or partisan: anything even remotely resembling "search" is automatically seen as a bad and an invitation for (virtual) yelling.

I'd enjoy trying to implement what Anil proposes, but I don't have thick enough skin.

Michael Manfre boosted

Hot freaking dog! Found out my current mentee with was hired while I was out last week.

If you're looking for ways to give back to the community, I can vouch for . Here's the site: www.underdogdevs.org/project-u and if you have any questions, please send them my way.

Edited 1y ago
Michael Manfre boosted

Django 4.2 alpha 1 is out 📢 🌟 with a farrago of new features 💰 Thanks a lot to all contributors 💗 💚 It's testing time so give it a spin 🎡

www.djangoproject.com/weblog/2

Michael Manfre boosted

Takahē 0.7 is now released! Blocking! Emoji admin! Announcements! Loads of quality of life fixes! Read more at docs.jointakahe.org/en/latest/

We've also launched a Patreon for those who want to help us out financially - that's over at patreon.com/takahe

Edited 1y ago
Michael Manfre boosted

If you had to choose between installers requiring a virtual environment by default (i.e. `PIP_REQUIRE_VIRTUALENV` defaults to being set to `1` unless you explicitly set it to `0`) or PEP 582 & no more virtual envs **at all** (which is **not** like `node_modules`, e.g. no entry points means you **have** to use `-m` to run things), which world would you want?

And yes, I'm being extreme w/ the PEP 582 option on purpose to force people to think through that being the default way people do things.

Options: (choose one)

Edited 1y ago

My open source contributions really do stem from "scratching an itch". I added the link shortening behavior from Mastodon to because the walls of text links were more annoying than mosquito bites.

github.com/jointakahe/takahe/p

Michael Manfre boosted
Michael Manfre boosted

I just published my 1h22min video
"Tutorial: an Illustration from A to Z with Krita"
It's a real full lenght course suited to beginners, but also advanced digital painters. It starts from scratch with default brushes, pref' and breakdown all the process:

▶ Peertube: check @shichimi (soon, still transcoding)
▶ Youtube: youtu.be/uYdEkOyFUn8

Michael Manfre boosted

Signups on takahe.social are now open until we hit 100 users! If you'd like an account, head to takahe.social/auth/signup/

Michael Manfre boosted

I was there Gandalf, I was there 3000 years ago

Michael Manfre boosted

MiniJinja is now almost at compatibility with Jinja2. Latest release finally adds loop.previtem/loop.nextitem. Latest release is also fuzzed and hardened and has fuel support and stack overflow protection. github.com/mitsuhiko/minijinja

Might actually be fun at this point to try to expose it to Python via pyo3 and see how they compare.

Michael Manfre boosted

🌧️ The distinctive smell in the air after it rains.


Michael Manfre boosted

is for derpin
Fizz faceplantin

Michael Manfre boosted

The modern O’Reilly library

Takahē Tips

Takahē supports creating multiple identities and you should. Use your main identity as you do now. When you see an account that you'd like to not forget about, but don't want in your home feed, follow it with the second identity. That will ensure those posts appear in the Federated timeline.

Michael Manfre boosted

And yet here you are, controlling what women can do with a bun in the oven.

Michael Manfre boosted

Recent updates:

fixed "JSON LD signature" context
support for running server on sub.domain.tld while being reachable @domain.tld, doc here
usual bunch of fixes and improvements

The signature issue may be impacting a lot of instances, so it is recommend to update as soon as possible.

Michael Manfre boosted

CircleCI's incident report for their breach earlier this month is up: circleci.com/blog/jan-4-2023-i

Worth reading if you were affected, of course, but also worth reading as just a really great incident report overall. Very clear, in-depth, and complete - including IOCs. This level of detail and clarity restores a good deal of trust, for me.