Skip to Content Skip to Navigation
Profile image for Humberto Rocha

Humberto Rocha

@humrochagf@humberto.io

Software developer, self-hosting hobbyist, and problem solver

77 Posts Posts & Replies 367 Following 84 Followers Search
Humberto Rocha boosted

Introducing BootFriend: custom firmware for the WonderSwan Color/SwanCrystal!
- "multiboot" (load software to RAM via serial port),
- backup the IPL (boot ROM),
- manage game data & saves,
- flash cartridges without an external flasher!

Installation instructions, downloads and more information are available here: wonderful.asie.pl/ws/bootfrien

Humberto Rocha boosted

PyConUS 2023 schedule released and keynote speakers revealed!!! 🤩
I'm proud to present @willingc @dontusethsicode @mmitchell_ai @nedbat as our keynote speakers.
Don't miss special appearances by Python Steering Council and Guido van Rossum
us.pycon.org/2023/about/keynot

Humberto Rocha boosted
Humberto Rocha boosted

WebSocket Weasel is a very useful tool for testing, umm, WebSockets! Emoji awesome

Source code: github.com/mhgolkar/Weasel

Firefox/LibreWolf extension: addons.mozilla.org/en-US/firef

Humberto Rocha boosted

Oh, super nice lib, want to play around with it and make some nice map plots github.com/marceloprates/prett

Humberto Rocha boosted

EDIT: the owner has suspended the service, stating: "indefinitely [suspended]. Valid concerns were raised and I don't have the energy to rebuild it the right way."

Will do a write-up on this later.

Original post (shortened):

====

Threadstodon is a simple and clean toll to unroll threads into an easy-to read format

Works exactly like you expect: give the thread URL, and you get an clean and easy-to-read formatted page of the thread back, that you can also easily share as well.

Edited 1y ago

I love the fact that those 2 lines from "Zen of Python" come together:

---
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
---

We do have multiple options to deal with the same problem, but each one is the "one obvious way" for someone in the community.

If you didn't find yours, let's talk and look for it together, or even build it 🙂

I wrote a small post about how Mastodon implements the layer for the Poll functionality. humberto.io/blog/mastodon_poll

One nice thing about implementing mastodon compatible features to , like polls support, is that once you get the base working, you have a lot of clients that are able to render it 🙂

Humberto Rocha boosted

Just saw there are already 39 Fediverse servers powered by @takahe, at least according to takahe.fediverse.observer/stat

Not bad for a project that first released less than 2.5 months ago!

Humberto Rocha boosted

🛹 Slidev finally got built-in slide transitions in v0.39.0! - something I wanted so much since the beginning!

Thanks a lot to @posva and github.com/tonai for making this possible!

📖 Documentation here:
sli.dev/guide/animations.html#

Humberto Rocha boosted

Hi folks. Have you run across anything awesome in the space that I haven't recently discussed on @pythonbytes? Looking for another topic for the show next week.

Humberto Rocha boosted
Humberto Rocha boosted

3.16.2 has been published in prod.

Added:
- Peertube support
- Compose shortcut
- Long press compose button to write with another account
- Edit description and focus for media (for the next Mastodon release)

Changed:
- Cross actions with two accounts display a dialog
- Order & compact og values when sharing > title - url - content
- Tap on top message (user info) open threads

Fixed:
- Text cleared when adding a media
- Fix Maths not working with quotes
- Fix crashes

Humberto Rocha boosted

I've had the idea for a weird kind of Twitter client for years. With Mastodon being all open, I've decided to do the experiment:

What if your Timeline looked like iMessage. A normal timeline confuses me to no end because everything is out of context.

My experiment, Ebou, is a Mastodon client that looks like iMessage. Conversations are grouped by friends and sorted by recent postings.

It is super basic right now, but this already feels much more natural to me 😀

Humberto Rocha boosted

Curious about becoming a member of @ThePSF ?

@georgically and I prepared a new representation of the different role types.
Do you volunteer more than 60hours a year in the Python Ecosystem? Sing up!

Join our Diversity and Inclusion chat and learn more: events.hubilo.com/dni-friendly

📊 psf.github.io/diversity-and-in

Oh, it took me a while to figure out you can change the main bar in @Tusky to be positioned at the bottom 🎉

Humberto Rocha boosted

"Thoughts on the Python packaging ecosystem"

A new blog post, with some of my thoughts on the state of Python packaging ecosystem.

pradyunsg.me/blog/2023/01/21/t

Humberto Rocha boosted

Came across interesting Python library today: `deprecated`.

It provides a decorator to mark your functions as deprecated,
and even has Sphinx docs support for adding deprecated, versiondadded, and versionchanged directives! 😲

deprecated.readthedocs.io/

Humberto Rocha boosted
Humberto Rocha boosted

I've been gradually restyling my website since the new year, wanted something fresh :) What do you think?

sethmlarson.dev/utf-8

Humberto Rocha boosted

Excellent little article about HTTP content negotiation and drop-throughs: csvbase.com/blog/2

Humberto Rocha boosted

Along with today's Takahē release, I've written up a bit more technical detail about some of the things we tackled in this release: aeracode.org/2023/01/16/takahe

Humberto Rocha boosted

I want to show my appreciation to the people behind @elk for fixing its incompatability with @takahe impressively quickly, as well as just building a nice client. I've put in a few more endpoints we were missing so it works quite well for the basics now!

Edited 1y ago