FediScanner

#python

← Back

@paco Not just faster, honestly? All around better and more capable.

For a full time Pythonista like myself, #uv has been a life changer!

  • manages #Python version installs (like pyenv)
  • Manages projects (Like poetry)
  • Manages package installs (like pip)
  • Manages package builds (like hatch*ling)
  • Managed Python based tool installs and updates (like pipx)
  • Lets you run Python programs out of pypi with nothing but the uv binary (like nothing else I'm aware of!)

Show Original PostReport

EvoDevo Papers’ improved website and Bluesky support

The newest version of EvoDevo Papers is online, and it’s the biggest update since the last codebase refactoring. I’ve made several additions and improvements to the website and implemented cross-posting to Bluesky.

Why have a website?

For many years, EvoDevo Papers’ posts were only on Twitter. Everything was well—until it wasn’t. When I moved it to Mastodon, all the 1.6k posts remained behind. The account was reborn with zero posts and followers. Posting continued in the Fediverse. However, when the botsin.space instance closed down and EvoDevo Papers migrated to biologists.social, the newer posts were also lost. The contents in third-party social media platforms, even of the finest kind, like the Fediverse, are ephemeral.

Ephemeral is fine and fits the original motto of streaming the latest papers. But, over the past years, I began to recognize that having a curated collection of works from a field can have a lot of value and deserves a persistent archive. That’s why when I refactored the bot, I made a website for EvoDevo Papers. It is meant to serve as the main source of content, while the posts are syndicated to third-party social media sites (following IndieWeb’s POSSE practice).

Website updates

The original website was minimal. It had a single page showing the five latest posts, the feeds, and an about section. There was no way to explore older posts or check in more detail the indexed feeds.

With the update, I made the home page simpler but more informative. There are now separate pages for the about, feeds, and posts, where you can browse the contents, and each post got an individual page linking to the associated statuses on Mastodon and Bluesky.

The website also has an RSS feed now to follow EvoDevo Papers directly from your feed reader.

Bluesky posting

In the turmoil of the Twitter exodus, supporting Bluesky posting wasn’t my priority. I was focused on making EvoDevo Papers work for Mastodon, since I believe the non-corporate nature of the Fediverse is a better and more robust option for rebuilding online scientific communities.

However, Bluesky reached a critical mass of scientists, particularly within the DevBio and EvoDevo communities, that I would like to reach. So, I’ve activated the EvoDevo Papers account there, and let the paper posting begin.

Implementing Bluesky support wasn’t trivial. It required substantial refactoring of the database models and publishing pipeline. But it was for the better. The app is now more modular and supports the addition of other accounts.

Next steps

With the refactoring of the publishing pipeline, I have the logic more or less in place to enable the posting of papers from the archive, not only the latest publications. This allows us to publish a random older paper, for example, on days when there are no new papers. This would increase the potential interactions.

For the same reason, I’m also considering increasing the frequency of posting to two times a day (currently it’s only once per day). Although I’m not convinced yet. I like the low posting rate; it feels less overwhelming. Who needs more social media posts on their timelines anyway?

Finally, I’m also importing the entire history of posts back from 2015 to consolidate the database and celebrate the ten years of EvoDevo Papers online.


URL: brunovellutini.com/posts/evode

#bibliography #django #evoDevo #python #webDevelopment

Show Original PostReport

Made a #Blender rendition of this piece by @evansky_arts : https://mastodon.social/@evansky_arts/114886154370491434

Took me about 5 hours so far. Very much of this is unfinished. The lighting effect in the sky is too smooth and not bright-looking enough, there are no cherry blossoms, the clouds aren't right (and I think are supposed to be clusters of cherry blossoms in the original work), the lanterns aren't finished or hanging off anything, many branches are still missing, and the main branch isn't done, but I was intending it to be a pretty quick and rough reproduction, so I'm happy enough with where it is at this moment.

I may return to it at some point to work on it more and improve it, but not anytime soon.

#Blender #3DArt #Python #Snake #Blender3D #Blender3DArt #Moon #Sky #Night #Clouds

Show Original PostReport

Would you like to learn the very basics of #programming? I can teach you. I like to teach #Python in the context of making drawings.

If you already know how to program but would like to learn some Python or some #CreativeCoding, I can help too! Maybe you know someone who would enjoy this?

All my teaching materials are free and open, but I need income to keep producing them. Some generous people make small recurring donations. Check out abav.lugaralgum.com/links

Schedule a free chat with me and we can discuss further details like time availability and my rates.

[Updated to improve text.]

Show Original PostReport

👋 #introduction

🗺 Oslandia is a French SME specializing in OpenSource Geographical Systems ( #GIS ). We design and implement IT systems to manage geographical data.

🎓 We are an opensource editor of #QGIS, experts of #PostGIS, #GDAL, #Python, Web 3D visualization & more …

👩‍💻 Our team of ~30 (great) people is distributed all over France & full remote is at the heart of our organization.

🔗 More info : oslandia.com and linkedin

➡️ We will post company updates and GIS-related infos

Show Original PostReport

I just published the source code for my very naive #Python implementation for generating a node network based on MITRE Intrusion Sets and Techniques. It will output linked #Markdown files linking intrusion sets to their used techniques.

Perhaps someone finds it useful or interesting to experiment with.

Source code: github.com/cstromblad/markdown

I hinted at this in a thread started by @Viss where he asked for input on a few very likely malicious domains. Me @Viss @cR0w @neurovagrant and others did some OSINT fun work with a couple of the original domains.

It was this thread: mastodon.social/@Viss/11414512

Now I posted a picture of a node network rendered in Obsidian and I hinted that perhaps Obsidian could be used as a poor mans version of performing threat intelligence work.

#ThreatIntel #ThreatIntelligence #Cybersecurity #Obsidian

Show Original PostReport