Search

Items tagged with: Python


Thing I want to exist but don't want to build: a #mud that does pretty much the same thing as #SillyTavern or #agnaistic, intended for selfhosting. A MUD would be an excellent interface for #AI assisted #roleplay. With #Evennia and #OpenRouter, this honestly wouldn't be that hard. I just hate #Python and don't wanna.

The way to do it would be:
1. Set up a #docker#Evennia environment, to make distribution easy.
2. Add an attribute on Evennia accounts to hold an openrouter API key, and a userflow to get a users key via OAuth: openrouter.ai/docs/use-cases/oauth-pkce3. Use the #OpenAI Python API and hook it up to NPC's to let them chat, generating responses with the user's API key. Figure out function calling and hook it into the various creation functions of Evennia for extra fun. Probably need to store attributes for what models and parameters to use on each NPC, with global defaults probably from the user's account.
4. Dump the room name and desc, the player desc, and chat history into the AI context.
5. Something something MSP/MXP and ElevenLabs for sound effects and music.
6. Something Something MXP for images.
7. Dockerize the thing and upload it to let users run there own muds for AI roleplay for themselves and their friends.

If I either liked Python or was unemployed, I would do this. If only AI coding was good enough to just make the thing based on my design skeleton above.


Happy I Love Free Software Day! 💕

Unfortunately, this year I could not join nor organize any in-person celebration, BUT of course I want to share my gratitude to the many, countless #FreeSoftware services I don’t merely use, but actually depend on.

Last year, I decided to focus only on #YunoHost, because it would have been crazy to list all the projects I use and I love.

This time, even if I will most certainly forget someone, I am challenging myself to mention all the #LibreSoftware my life is powered by.

Without further ado, THANK YOU to:

  • @yunohost, for powering Nebuchadnezzar
  • @fedora, for running my beloved #Framework laptop
  • @frameworkcomputer, for designing and building repairable, #Linux-friendly and truly open hardware
  • @gnome and @GTK, for being just gorgeous
  • @calyxos (thus @LineageOS), for powering my #Fairphone5
  • #Obtainium, for making me directly download apps on my phone, and @fdroidorg for distributing them
  • #AuroraStore, for proxying the download of apps I am doomed to get from Google Play
  • @element, for developing #Synapse, even though the new proprietary Synapse Pro is VERY PROBLEMATIC AND DISAPPOINTING
  • #Fractal, for being the most beautiful and awesome #Matrix client ever
  • @signalapp, for keeping me connected with the people I love
  • @Mastodon, for also maintaining a feature-packed experimental fork (#GlitchSoc), that is what Pan runs
  • #Tuba and #Moshidon, for being the most beautiful and awesome #Mastodon clients ever
  • #Firefox, for still remaining the best possible #browser choice, despite #Mozilla’s governance messiness
  • @openstreetmap, for allowing us to find the right path, both literally and metaphorically!
  • @organicmaps, for being the simplest, cleanest, yet feature-rich #OSM client and navigation app
  • @protonvpn, for making me browse safely from/to anywhere in the planet and @protonprivacy #ProtonMail, for hosting my email, despite the latest alarming political statements…
  • @libreoffice, for allowing me to draft documents with ease, the last of which was my #CV
  • #LanguageTool, for preventing me from making embarassing spelling mistakes
  • @photoprism, for safely storing and indexing all my photographic memories, on Aby, and for providing stellar and friendly support too!
  • #Actual, for moderating the very likely risk of ending up completely broke, since it forces me to manage my finances consciously and coherently
  • @readeck, for storing and sorting ALL my varied and overwhelming inputs
  • @nextcloud, for storing and synchronizing my data, for its #calendar, its #tasks, and all its awesome apps
  • #Rustdesk, for preventing my friends and family members from going crazy, by allowing me to remotely connect to their devices and directly address the issues they have
  • #Listmonk, for sending out my newsletter
  • @eleventy, for powering all the websites I maintain, above all the virtual representation of my mind, and for being the only reason why I resist and try to continue learning #JavaScript
  • @forgejo, for giving us a chance to truly control and collectively develop the sources of our software, but most importantly @Codeberg, for RESISTING, RESISTING, RESISTING, despite the hatred and attacks nazi assholes throw at them
  • @musicbrainz for keeping music knowledge open and free, and @ListenBrainz for scrobbling the crazy music I listen to
  • The @fsfe, for promoting this celebration and fighting the good fight!

Lastly, but most importantly, the biggest thank you goes to all the free software libraries and dependencies the above mentioned #software are made of/built with, including #C, #JavaScript, #Python, #Rust, and all community-maintained programming languages.

I am super sorry if I forgot someone!

#OpenSource #ILoveFS #SoftwareFreedom #Fairphone #Android #LineageOS #FSFE #OpenStreetMap #PhotoPrism #LibreOffice #Readeck #Eleventy #11ty #GNOME #Signal #forgejo #Codeberg #MusicBrainz #ListenBrainz #MetaBrainz


Hey les devs Python, une librairie à me conseiller pour implémenter XMPP ?
Celles que je trouve (pyxmpp et ses forks) ne semblent plus maintenues.

#xmpp #Python


Besides the AMD crasher, I wondered why the dev version of Showtime, #GNOME's power-efficient video player in incubation, sometimes still refused to launch; turns out it's randomly crashing with a segfault on startup for another reason.

After jumping through hoops to get a backtrace (#Python in #Flatpak makes things somewhat harder to debug), it turns out that #GStreamer is not the culprit. Presumably, it may be a bug in #GTK or somewhere else in the stack. Details here: gitlab.gnome.org/GNOME/Incubat…


Hey! Does anyone from #GNOME or that works with GNOME technologies know how I can make my #python #GTK4 / #Libadwaita app run in the background when closing ? And how to make it appear correctly in GNOME background app menu, or even in the AppIndicator extension ?

Any link to relevant documentation will be useful ! :)

Thank you in advance!


Any #Blind programmers out there, I am seeking help. You see, one of my biggest projects was to learn how to code using #Python, but I don't know where to get started in an accessible way. I am looking to find accessible resources so that I can learn how to do this in a viable way, and I need help to find some as I've done my own research and can't really determine which ones are the best to use to get started with learning. Any help would be appreciated for sure.


Any #Blind programmers out there, I am seeking help. You see, one of my biggest projects was to learn how to code using #Python, but I don't know where to get started in an accessible way. I am looking to find accessible resources so that I can learn how to do this in a viable way, and I need help to find some as I've done my own research and can't really determine which ones are the best to use to get started with learning. Any help would be appreciated for sure.


I signed up for Codeberg last September but forgot to share it here 😅
codeberg.org/pauloxnet

I see that other members of the Python and Django community have signed up in the past few months 🎉

I tried to follow them all but if I missed you let me know here or follow me there so I can reciprocate ✅

Speaking of projects, besides django-allauth, do you know of any projects that have migrated to Codeberg that are worth following? 🐍

#Git #Codeberg #Forgejo #Python #Django

CC @Codeberg @forgejo



⏰ Only a week remaining with early-bird pricing for my annual three-day deep dive into #pytest with #Python Academy!
📅 March 4th — 6th
🌍 Leipzig (Germany) or remote
📕 Three days of pytest knowledge from one of its core maintainers. Fixtures, mocking, plugins, …

python-academy.com/courses/pyt…

🎉 In related news: My "pytest tips and tricks" 1.5h training for #PyConDE was accepted, and I also submitted that plus a more beginner-focused pytest training for #Europython!


Surprise! I will be streaming some Python programming over at <twitch.tv/glyph_official/> in a little over 30 minutes. We are all gonna take a couple hours to STOP getting mad and depressed at recent events and START getting mad and depressed about cross-platform GUI #python development


The one feature I'm missing from Python Playwright is the ability to test the DOM "à la" DOM testing library. Ideally, I'd like to not spawn a browser at all, but still be able to take advantage of assertions like getByLabel.

#python #playwright


🐍 Prossimo evento

🎉 Python Happy GNU Year 2025
📅 2025-01-23
⏰ 18:00
🧑‍🏫 "Python come primo linguaggio di programmazione"
🔐 "Cifrari fantastici e come violarli"
📍 Università D'Annunzio, v. Pindaro, Pescara

✅ Iscrizione richiesta 👇
meetup.com/pythonpescara/event…

#Python #Pescara




EDIT: started a new job last week!
Hey friends,

I'm restarting my job search; I had an offer, but it fell through.

Remote US preferred, but hybrid Washington, DC works too. I have 17-ish YOE as a software engineer, and have worked on both frontend and backend, but I lean toward the backend.

#Elixir #Phoenix, #Python #Django, and #React are what I know best.

Hoping to #GetFediHired

Edit: adding my LinkedIn
LinkedIn.com/in/mackenziemorga…


🎉 Just had an incredible experience diving into Python's power! 🐍 With some guidance, I now have a custom script that:

1️⃣ Parses RSS feeds.
2️⃣ Downloads podcast episodes as `.mp3` files.
3️⃣ Creates matching `.txt` files with episode notes (complete with publication dates).
4️⃣ Lets me search/filter episodes by keywords.
5️⃣ Organizes downloads into clean folders.
6️⃣ Tracks how long it takes and prompts me to clean up afterward.

🔥 And the best part? I didn’t write the code myself but was involved every step of the way, shaping it to solve my needs. Python makes automation and problem-solving accessible—even if you're just starting.

If you're curious about automation or accessibility tools, Python is the way to go. I'm hooked! 🚀

#Python #Automation #Accessibility #TechTools #RSS



I realised today that when using #python and/or any other programming language, you really have to do something you love doing.
Don't get me wrong, you have to learn to code first, but if you've done it like me for a good while, maybe it's time to make a few programs.
I am also of the opinion that learning while doing is okay :).
For the first time ever, I truly got imersed in the coding and enjoyed it! point is, you really have to be interested in what you're coding, or else it sucks.
What I'm saying is common sense, but I didn't do this for a long-time, I still don't quite have the skills to write the program I'm writing, but you know what? I'm doing it anyways, doctor Google and/or my friends can help me if I need it (provided they're happy to do so of course) I haven't had so much fun until now.
#coding #programming


$ pip3 search something
...
RuntimeError: PyPI no longer supports 'pip search' [...]. Please use pypi.org/search (via a browser) instead. [...]

Sure, no problem. Let's see …

»JavaScript is disabled in your browser. Please enable JavaScript to proceed.«

Urgh, but okay, #pip is a #Python package manager, they're good guys. Let me just open #NoScript and temporarily allow pypi.org ... oh no, it wants to run #JavaScript from …

ethicalads.io
fastly-insights.com
googletagmanager.com
gstatic.com
statuspage.io

That's what you get after 30 years of using the term #OpenSource instead of #FreeSoftware.


During November 2024, the #CPython project ran exactly 96,697 CI jobs on GitHub.

That's an average of 134 CI jobs/hour.

The average run-time per job was 5m 37s.

That means we spent 13.97 days of CPU time per day.

#Python #CI #GitHubActions #GitHub


Buenas!
Llevo varios días bicheando en esto del #fediverso y ando bastante asombrada de no haber sabido antes de su existencia.
A modo de #presentación decir que suelo usar las redes en modo "voyeur": busco información interesante (o simplemente pasar el rato y dejarme sorprender) y no suelo postear mucho; así que no esperéis demasiado contenido por mi parte, pero si algun que otro like (se dice así por aquí?).
Estoy empezando a aprender cositas de #python #git #pandas #sql y #data en general. Cuanto más aprendo más veo que no tengo ni idea de nada, pero me gusta leer tips&tricks y artículos (nivel principiante).
Me gusta #cocinar, pero me gusta aún más comer así que si tienes #recetas o recomendaciones de #restaurantes en #Madrid (o cualquier otra ciudad) serán más que bienvenidas.
Un saludo!


WIENFLUSS is hiring a Web Application Developer Python.

We are looking for a committed developer to join our development team on the implementation of python projects. If you are up to the challenge, join us in our efforts to make the web a better and more accessible place. #job #python #webdevelopment

wienfluss.net/jobs/


Hi, everyone. My name is Jean. Looking to connect with people here! I will follow you back! :D

Recently finished a PhD in cybersecurity, but quit academia right away. I just can't work there lol. I work in data by day, but Im a fulltime human rights activist and have spoken at various fora against digital dictatorship and BigTech's regulatory capture. I am a socialist and I have been for awhile now. I am working closely with various grassroot movement particularly within the digital rights/labour space.

I am into FLOSS, #privacy and #humanrights. I have foul mouth and I own it. Outside of my activism, I enjoy walking my dog, Heidi, #vegan food, gaming, programming #python, #dadjokes and makeup.

#pleaseboost #boostswelcome #followfriday #followerpower #digitalrights #introduction #introductionfr #followme #ifollowback #womeninstem #retoot #Toots

Thank uuu



Sensitive content



Our latest episode is a good one! Get hooked on pre-commit hooks with Stefanie Molin. We talk about what they are, why you want them, how to build them, how to debug them and much more. Enjoy! cc @mkennedy #python

talkpython.fm/episodes/show/48…


Get ready for our Practical Python course starting this Thursday at 7 Central! If you are not enrolled yet, you can do so at buff.ly/4eSAfMb
We're ready to get started and excited to see you there!
#python#learnToCode#programmingForEveryone