"The Art and Secrets of #Karambola" - a digital 92-page #artbook heavily illustrated with yet unpublished sketches, drawings, paintings and locations from the game - is now out!
Agata (@holypangolin) reveals her thoughts on the curious fruity characters’ personalities and backstories, as well as some difficult decisions she had to make during the design process.
https://store.steampowered.com/app/3172920/The_Art_and_Secrets_of_Karambola/
https://holypangolin.itch.io/the-art-and-secrets-of-karambola
The recording of my #FOSDEM talk - a dive into a bug in USB 2.0 and the problem of spontaneous modem resets that used to be experienced on the #Librem5 is now available to watch: https://fosdem.org/2024/schedule/event/fosdem-2024-3200-universal-serial-bug-a-tale-of-spontaneous-modem-resets/ #linuxmobile #mobilelinux #usb #fosdem24 #fosdem2024 #fossonmobile #mobile #linux
The newest game I've been working on, ODGŁOS, is finally available to play! A cute owl, the history of electronic music, shapeshifting snakes and intergalactic journeys inside the Polish Radio Experimental Studio - all in a stop-motion interactive story :) You'll need a browser, headphones and 30 minutes to spare. Have fun!
https://holypangolin.itch.io/odglos
#Introduction time!
My name is dos; some call me Sebastian. I made dozens of small silly video #games and some slightly less small ones too. I'm one half of @holypangolin studio. Sometimes I pretend to be a musician, but don't get fooled. I'm also a living encyclopedia on a Polish rock band "Perfect". Trams are cooler than trains. The more caramel, the better. I've been using GNU/#Linux on #mobile phones for ages, which led me to work with @purism on the Librem 5. btw I use Arch, but I ❤️ Debian!
We're planning a #Phosh contributors meeting in May 2026 and am looking for financial support https://ev.phosh.mobi/blog/pcm-funding-25-11/ . We'll follow up with details on the event as soon as the date is confirmed.
Sound on! I think it's gonna be a banger. 🔥🎹😂
#shotonlibrem5 #nerd #autistic #train #simulator #poland #polish #kibelek
Well I updated my purism phone to the beta release. The update went smoothly. Everything seems crisper. It is nice to see all the nice various improvements. Chatty looks nicer and the 2048 game runs smoother. #purism
In a quick turn of events I've switched from qtile to KDE. Basically the first time ever I'm stable on Wayland (since I can load ICC profiles for my monitors).
I gotta say KDE is just phenomenal, super customisable. I'm not using any TWM plugins, but I've recreated my virtual desktops setups and all my keybindings, so it feels like home and it's a polished and complete desktop system, for a change.
I love it!
Ever wanted to use SSH to connect to an embedded Linux system over the serial port instead of suffering through some janky login program that supports very limited terminal features?
Well, I did, and the tooling didn't exist, so I made it.
It also supports ppp automatically.
Protip: GTK can do hardware video acceleration using V4L2 on e.g. #Librem5, but only if you let it.
Adding "--device=all" to overrides lets it be used in #Flatpak apps that don't specify it in their permissions already, such as #Tuba.
If you happen to maintain a distro that runs on the #Librem5, then please be aware that all the known issues resulting in the modem dropping out from the USB bus have been resolved *years ago* already. This shouldn't happen even with runtime power management enabled if configured properly.
If you still see that happening on your distro, feel free to hit me up on Matrix and we'll work together to have your distro set up well.
🚀 #PIWO2026 nadchodzi!
Oficjalnie ogłaszamy XV edycję Poznańskiej Imprezy Wolnego Oprogramowania!
📅 30.05.2026, Wydział Matematyki i Informatyki UAM
W tym roku łączymy siły z SKN Webrains (UAM) i KN Linux Academic Group (PP).
Co w programie?
👉 3 ścieżki wykładowe + warsztaty
👉 darmowa pizza
👉 LAN Party i lightning talki
🆕 NOWOŚĆ: ścieżka #Python by @pyconpl & PyPoznań
🎤 Ruszyło CfP
Zgłoś propozycję prelekcji lub warsztatów do 19 kwietnia!
Szczegóły: https://piwo.sh/news/2026-03-24-oglaszamy-call-for-proposals-xv-edycja
Do zobaczenia!
The #Librem5 has properly detected chargers using BC1.2, Type-C and PD signaling for years now, but it struggled with sources that couldn't actually provide the advertised current (which could happen with buggy chargers/docks, broken or poorly made cables etc.). It would attempt to draw power, drop below voltage threshold, disconnect, and then do it all again once the voltage went back up to a good level in an endless loop. Good news: this behavior is about to be gone 😁 #mobilelinux #linuxmobile
It's nothing new and has even been proposed for upstreaming years ago, but I wasn't aware until now. Apparently it broke some iMX7 platforms, but could still be something worth having downstream.
NXP has published their 6.18-based kernel tree and while browsing it I have noticed that they apparently found a way to support custom horizontal strides with mxsfb (by using some undocumented leftover IP for EPDC panels that imx8mq doesn't support). This may be interesting as it potentially opens a way to use linear PE in #etnaviv with the #Librem5's internal screen, so the GPU could render directly to the scanout surface without having to resolve its tiled buffer to linear afterwards. #imx8mq
Q: And it will continue to work on non-Linux systems like FreeBSD?
A: Also correct.
Q: Why have I been hearing that KDE will force systemd down everybody's throats via Plasma then?
A: There are sad people who will do anything for attention and clicks, and will spread FUD and fake controversies to obtain them, including decontextualising comments on merge requests, stating as facts and official communications what are personal opinions, and finally straight up lie.
Don't believe the FUD.
3/3
Despite of its enormous codebase it wasn't that hard to look around and find relevant stuff - the GTK layer is fairly thin. The hardest part was to compile it, but running distcc on a Steam Deck sped it up well 😄
We still need to:
- emit pointercancel when the browser takes the touch gesture over
- not change scrolling targets during scrolling just because a new one "flew" onto the cursor/finger
- have some thresholds to differentiate between vertical and horizontal scrolling
All my #WebKit merge requests have been merged. Now #WebKitGTK supports touch PointerEvent API, touch point coordinates are fractional, synthesized mouse events are unbroken and both WebKitGTK and WPE WebKit handle pointer capture and release according to the spec. This should considerably improve compatibility of #Epiphany (#GNOME Web) with touch interfaces.
There are still some more things to fix in there, maybe someone in #mobilelinux #linuxmobile community would like to give it a try?
@marmarta @dos @camerontw Honestly the right answer to the question of who to disappoint is always going to be "the developers and designers of the thing." Our egos lead us to solve product problems over user problems, to end up with supporting a bunch of "use cases" no real user has.
So, some great conversations at #fossback26 design. And some that really frustrated me. During the "how to bridge the gap between "ultra-nerdy" devs and designers" barcamp, someone said "we have to decide who to disappoint when making design decision", and someone else said "spoiler: it's the power users".
If our attitude towards #uxdesign is "fuck the power users", we'll never have good UX in open source.
It's funny how this phone keeps feeling faster as it gets older.
Looks like GTK is starting to get its renderer inefficiencies sorted out, as updating Flatpak runtimes has made Tuba smoother than ever 😄 #librem5
Hi, I'm dos. Silly FLOSS games, open smartphones, terrible music and more. 50% of @holypangolin; 100% of dosowisko.net. he/him/any. I don't receive DMs.