Search
Items tagged with: Python
Editted to fix link. Please boost for reach if this kind of stuff interests you. Will post more on this later.
Once upon a time, there was a cool emulator frontend called Retroarch. This emulator wasn't accessible until I and a few other gamers went to them and asked about adding accessibility. An amazing person known as BarryR made it happen. Now, if you turn on accessibility mode in settings, or pass the "--accessibility" (or something like that) flag on the command line, you get spoken menus, including the emulator's pause menu, good for saving states and such. Then, using PIL and other image processing Python utilities, running a server and hooking into Retroarch, the script allowed players to move around the map, battle, talk to NPC's, ETC. The only problem was, no one wanted to test it. The blind gaming community pretty much spoke, saying that we want new games. We want cool new, easy accessibility. So that's what we have no, follow the beacon or get sighted help in the case of diablo and such. It's sad, but meh. It's what we wanted I guess. No Zelda for us. So, this is about as far as he got:
To expand on what devinprater was saying: I am working on an accessibility pack/service for Final Fantasy 1 for the NES (this was what was shown in the latest RetroArch update). The idea is similar to how Pokemon Crystal access works, but it's using the RetroArch AI Service interface to do so.
Right now, the FF1 access service is mostly done, but I need more testers to try it out and give me feedback on how it's working. Right now, you can get up to the point where you get the ship, but there's no code to deal with how the ship moves, so that still needs to be done. Likewise with the airship later on.
The service works the latest version of RetroArch, on linux and mac, but not windows. This is due to how nvda reads out the text and until the next major update to nvda (which will have a feature to fix this), it'll have to wait. If you have those, I (or maybe devinprater) can help you set it up on mac/linux to test out. The package itself is available at: (new link cause old one broke yesterday): https://www.dropbox.com/scl/fi/ggffl769fx6igz15zco6u/ff1_package5b.zip?rlkey=fnahnj272fd5jfs8dvkp7541f&dl=1
#accessibility #finalFantasy #RetroArch #blind #emulator #emulation #Python #ai #ML #MachineLearning
Workbench 46.1 is out!
https://flathub.org/apps/re.sonny.Workbench
Happy International Workers' Day
See what's new and details at https://blog.sonny.re/workbench-46-1
#GNOME #GTK #JavaScript #rustlang #Python #Vala #Linux #development
Workbench 46.1
Labor day marks the release of Workbench 46.1 This new release comes with Save/restore window state and dimensions for each session/pro...Sonny's
π Career change alert!
Looking to pivot into tech & leverage my 10+ years of programming experience
π Python
π¦ Rust
</> Web Development
π CMS: WordPress & Wagtail
β¨ Machine Learning: Torch & Tensorflow
My passion for code shines through my open-source projects! Check them out:
https://github.com/mush42
https://github.com/blindpandas
#rust #python #machinelearning #careeradvice #opentowork
Blind Pandas
Upholding accessibility in words and action. Blind Pandas has 26 repositories available. Follow their code on GitHub.GitHub
A part of #Rustlang that doesn't get mentioned but is a ridiculous quality of life boon:
dbg!()
Just #[derive(Debug)] on a struct and print it. Suddenly you get insight into what's going on. Very rarely do you need to write your own print.
Insert a dbg in the middle of anything
let diffi = debug!(diffs).iter();
and you get a message with line number and the name of variable:
[src/lib.rs:192:19] diffs = [16, 86, 11]
Not even #Python has that!
The beta release for version 2 of @skytemple Randomizer is out! It's completely rewritten in GTK 4 and Adwaita and runs on Linux (Flathub), macOS and Windows!
Thanks to Workbench, Blueprint Compiler and GNOME's HIG redesigning the UI was actually a lot of fun, and the new UX just feels so nice and satisfying to work with.
Next up is migrating the SkyTemple main app to GTK 4 as well!
https://download.skytemple.org/randomizer/2.0.0b1
#pmd #pokemon #GTK #Adwaita #Workbench #blueprintcompiler #python
Should we remove the C extension? Β· Issue #433 Β· pallets/markupsafe
It turns out that Python 3.12 is way faster at string operations than when MarkupSafe and its speedups were written. After running some benchmarks on short and long strings with and without HTML, b...GitHub
Jupyter notebooks in 2024 is still not accessible.
In his #PyCascades talk, Venkatesh Potluri (who is blind) noted that popular Python libraries like matplotlib etc still can't embed alt text.
He made a patch for it, but the notebooks still don't pick up alt text.
#accessibility #Python #jupyter
#Python #PyPI #SupplyChain
Attack Using Fake Python Infrastructure
The Checkmarx Research team recently discovered an attack campaign targeting the software supply chain, with evidence of successful exploitation of multiple victims.Checkmarx Security Research Team (Checkmarx)
Workbench 46 is out! π οΈ
https://flathub.org/apps/re.sonny.Workbench
Actually it was a couple of hours ago before GNOME 46 but I didn't want to steal the show π
Here are the highlights π‘
Inline diagnostics for #Rust and #Python
New Library demos: π
"Snapshot" to demonstrate one of GTK4 coolest feature.
"Dialog" and "Message Dialogs" to demonstrate libadwaita 1.5 new responsive dialogs.
26 demos ported to Python
5 demos ported to Vala
#GNOME #GTK #development #Linux #Python #Rust
Hi !
My company is looking for new #RustLang & #Python devs π
We are building an open-source e2e encrypted file sharing software: https://github.com/scille/parsec-cloud
More info: https://parsec.cloud/wp-content/uploads/2024/03/Fiche-de-poste-CDI-Ingenieur_e_developpement.pdf
π France in full remote
β° Full-time
π² 36k-63kβ¬
Retoot appreciated π
#hiring #job #remotework
GitHub - Scille/parsec-cloud: Open source Dropbox-like file sharing with full client encryption !
Open source Dropbox-like file sharing with full client encryption ! - Scille/parsec-cloudGitHub
After my birthday passed, I'm working on a Banner Previewer and, honestly, despite being simple, it's one of the coolest things I've ever done.
It's still WIP: https://gitlab.gnome.org/CleoMenezesJr/aurea
#GTK #GNOME #Python #Libadwaita
@dangerzone is an open source app that uses container sandboxes to create a "virtual photocopy" of a document.
This is to protect journalists and others from malware & trackers that might be implanted in documents sent to them by someone pretending to be a confidential source.
We (@freedomofpress) are hiring a software developer on a 6 month contract to work on the project. Remote, $70/hour, >=3 years of Python dev experience.
More info here:
https://grnh.se/1d1255f45us
Jobs
Freedom of the Press Foundation protects and defends adversarial journalism in the 21st century.Freedom of the Press
Other than the fresh new default, 46 will come with a fresh set of wallpapers to pick from. Ready for some new pixels?
https://blog.jimmac.eu/2024/gnome46-wallpapers/
#gnome #gnome46 #release #inkscape #blender3d #python
GNOME 46 Wallpapers | Jakub Steiner
Random musings of a semi-sane designer from lesser Europe.GNOME 46 Wallpapers | Jakub Steiner
Get started writing that #app in your favourite programming language!
https://developer.gnome.org/documentation/introduction/languages.html
Then start working on those features, with tutorials for #Blueprint, #JavaScript, #Python, #Rust and #Vala π
https://apps.gnome.org/Workbench/
#GNOME #Workbench #Opensource #FOSS
Workbench β Apps for GNOME
Learn and prototype with GNOME technologies β Workbench lets you experiment with GNOME technologies, no matter if tinkering for the first time or building and testing a GTK user interface. Among other things, Workbench comes with Live GTK/CSS pre...apps.gnome.org
New Changeset newsletter is out:
https://buttondown.email/Changeset/archive/2024-02-retaining-contributors-extending-trust-care-tips/
Guides on #opensource project management, caregiving and persuasion, arguing responsibly, and asking more effective questions. And: celebrating Beautiful Soup's 20th anniversary.
#Python #maintainership #FLOSS #burnout #sustainability #management
Retaining contributors, extending trust, & more maintainer tips
Guides on open source project management, caregiving and persuasion, arguing responsibly, and asking more effective questions. And: celebrating Beautiful Soup's 20th anniversary.buttondown.email
This year will be the 20th anniversary of @leonardr's #Python screen-scraping tool Beautiful Soup.
https://www.harihareswara.net/posts/2024/celebrate-beautiful-soups-20th-anniversary/
Please contact me if you'd like to contribute to the celebration by any of:
* contributing to a "how Beautiful Soup was important to my life or career" anthology
* helping edit and publish that anthology
* funding printing the book
* throwing or speaking at a party on or around May 19th, 2024
* helping upgrade Leonard's PyCon travel so it's not just economy/coach
Celebrate Beautiful Soup's 20th Anniversary
Please help join a celebration for the 20th anniversary of the software project Beautiful Soup on May 19th, 2024! For twenty years, this screen-scraping library has made it easier to get data out of HTML.Cogito, Ergo Sumana
Sneak peek into the first episode of Hidden Figures of Python!
Meet Joanna Jablonski!
She's written lots of great articles for RealPython, blogged for the Python Language Summit, and recently authored a PEP!
Subscribe to not miss the episode release!
#Python #HiddenFiguresOfPython #thePSF #DiversityAndInclusion
#Workbench has been added to the showcase on gjs.guide, the #GJS documentation site!
https://gjs.guide/showcase/#workbench
We want newcomers to know there's over 100 API demos in JavaScript, alongside implementations in Python, Rust and Vala.
Get started with #GNOME in #JavaScript or #Python, and you'll have an expressive platform to learn #Vala and #Rust!
Any (non-corporate) open source Python projects out there that could use help with technical documentation?
I have time on my hands and would love to help. But I feel it's difficult to contribute docs to projects because I don't want to go and tell someone their docs could use some love.
Happy 30th to #Python 1.0.0, announced by Guido van Rossum on 27 Jan 1994 in comp.lang.misc! π π 3οΈβ£0οΈβ£ πΎ π
---
Python 1.0.0 is out!
Guido van Rossum
27 Jan 1994
--> Tired of decyphering the Perl code you wrote last week?
--> Frustrated with Bourne shell syntax?
--> Spent too much time staring at core dumps lately?
Maybe you should try Python, the next generation object-oriented
scripting and prototyping language, with a *readable* syntax.
---
Read in full:
https://groups.google.com/g/comp.lang.misc/c/_QUzdEGFwCo/m/KIFdu0-Dv7sJ
GitHub - DataTriny/kivy at accesskit-demo
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS - GitHub - DataTriny/kivy at accesskit-demoGitHub
Workbench 45.4 is out π οΈ
https://flathub.org/apps/re.sonny.Workbench
β’ Restore on-disk projects on start
β’ Restore scroll and cursor positions on format and Run
β’ Add "Copy" and "Select All" to Console
β’ Add Vala formatter support
β’ Add WebP image format support
β’ Library: Add "Context Menu" demo
β’ Library: Add "HTTP Server" demo
β’ Library: 12 demos ported to Python, 4 to Vala and 2 to Rust
Happy hacking / learning / prototyping
#Linux #development #GTK #GNOME #libadwaita #Rust #JavaScript #Python #Vala
EUβs Cyber Resilience Act Passes with Wins for Open Source
Back in April, we wrote to the community about our concerns for the future of the open source ecosystem generally and CPython and PyPI spec...Python Software Foundation Blog
I was laid-off a few weeks ago and am looking for a new role. If anyone is looking for an experienced backend engineer who loves to build products & teams then please reach out or connect!
I have experience with #Python, Rust, lots of networking background, and more. Open to remote or hybrid roles in near Boston.
New #python-dbusmock release with lots of great contributions from @3v1n0 and @whot !
https://github.com/martinpitt/python-dbusmock/releases/tag/0.30.0
There's auto-generated API docs on https://martinpitt.github.io/python-dbusmock/ as well now.
#qa #testing #dbus #mock #release
Release 0.30.0 Β· martinpitt/python-dbusmock
api: Add pytest support and helpers api: Factor the server spawning into a new SpawnedMock object (thanks Peter Hutterer) doc: generate sphinx docs on https://martinpitt.github.io/python-dbusmock/ ...GitHub
My curl commands were working.
But my equivalent ones using Python requests library were not.
I found this useful tool very useful!
So I've been working with GTK4/Libadwaita in Python (in Flatpak), and I'm trying to get notifications to work.
I keep getting this error: "gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24)"
Am I missing Flatpak overrides? (Docs seem to say no https://docs.flatpak.org/en/latest/portals.html )
Am I doing this wrong? (Code at https://github.com/TheKrafter/Groupings/blob/rewrite/src/groupings/internal/push.py#L31 )
#AskFedi #GTK4 #Python #LibAdwaita #gnome #Programming
I'm banned for life from advertising on Meta. Because I teach Python.
Link: https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/
Discussion: https://news.ycombinator.com/item?id=37939269
I'm banned for life from advertising on Meta. Because I teach Python. β Reuven Lerner
I'm a full-time instructor in Python and Pandas, teaching in-person courses at companies around the world (e.g., Apple and Cisco) and with a growing host of online products, including video courses and a paid newsletterreuven (Reuven Lerner)
Iniciando el parche de #python π.
Starting the #python patch π.
Si desea adquirir un dm https://t.me/paurinari
#SupportSmallBuisness #ArtShare #Mexico #embroidery #stitching #handmade #MastoArt #art #hechoamano #bordado
I'm looking for a new job, or contract work, for the first time in a while - boosts appreciated!
I'm a polyglot programmer, with a wide range of experience behind me, from developing firmware that runs on 8-bit AVR, to highly distributed systems across hundreds of nodes, I covered pretty much the whole landscape.
I had my fair share of Ops experience too, and worked in (technical) Customer Service aswell.
I speak many languages (#C, #Rust, #Lua, #Python, #JavaScript, some #Go among them), but I pride myself in being able to pick up a new language at a decent level between signing a contract and starting on the job.
I'm a #Linux guy through and through, and have very little experience (or desire) to work with anything else, save maybe for the BSDs. I worked with containers, databases (relational and otherwise); in the cloud and on premises. I can debug, I can mentor, I can teach, and build, and integrate (continuously, even!). I'm not afraid of git rebase
, nor of a crowd to speak in front of.
I live in Hungary, and am seeking remote work. I cannot relocate.
If you are someone looking for something like that, or know someone who is, please get in touch. My CV - with contacts - is available here.
I am pleased to announce that we released version 1.8.4 of the slixmpp #python #xmpp (#jabber) library on sunday!
It includes:
- Compatibility with python 3.11
- Fixes and updates for existing XEP plugins
- New XEP plugins (mostly thanks to @nicoco)
My thanks go to all those who contributed or tested the new code!
See the complete release notes at
https://lab.louiz.org/poezio/slixmpp/-/releases/slix-1.8.4
slix-1.8.4 Β· poezio / slixmpp Β· GitLab
slixmpp 1.8.4 release Thanks to all contributors & maintainers for this release, most notably to nicoco...GitLab