Martin Roukala (né Peres)

@mupuf@treehouse.systems
272 Followers
171 Following
98 Posts

Linux Graphics CI engineer and HW lover attempting to provide production-ready upstream drivers for Linux! Ex-Nouveau, ex-member of the X.Org board of directors.

Working on boot2container, CI-tron, Mesa, the Steam Deck, and other gaming-related projects.

searchable

Websitehttps://www.mupuf.org
Twitterhttps://twitter.com/GfxMupuf
Freedesktop Gitlabhttps://gitlab.freedesktop.org/mupuf

wayback is now fully on freedesktop: https://gitlab.freedesktop.org/wayback/wayback

thanks to @neal for driving this, and @mupuf for doing the sysadmin work on freedesktop gitlab!

wayback / wayback · GitLab

experimental X11 compatibility layer

GitLab

have any of you _ever_ encountered _any_ I2C devices that implement the Device ID (0b1111100) special address?

please RT for reach!

75% of web traffic flows through Google's Chromium. Apple controls Safari. American companies control how billions access the web.

Building a competitive browser alternative: ~€50-70M annually, 3-4 years. @servo proves it's technically possible with a small team.

The challenge isn't technical, it's institutional: can democratic societies coordinate long-term tech projects?

Read more: https://tarakiyee.com/digital-sovereignty-in-practice-web-browsers-as-a-reality-check/
#DigitalSovereignty

Digital Sovereignty in Practice: Web Browsers as a Reality Check

Reading in Servo’s latest weekly report that it’s now passing 1.7 million Web Platform Subtests, I started wondering: How much investment would it build it into a competitive, independe…

Tara Tarakiyee - Techverständiger

This is the heartwarming moment we need right now:

11-year-old Danish kid Jens Fogh made Easter decorations and sold them, thereby raising USD 5300 which he used to buy 270 school backpacks for Ukrainian children. So while in Denmark, Zelenskyy presented him with a medal for his friendship.

A hero meets a hero — I love it! ♥️

@kernellogger Jake Hillion also found such a sporadic bug recently using a chaotic scheduler: https://blog.hillion.co.uk/posts/kernel-driver-scheduling-bug-with-chaos/
Fixing a Kernel Driver Scheduling Bug with scx_chaos

TL:DR; after deploying a sched_ext scheduler to many machines I received reports that a piece of software which measures the turbo frequency of machines was occasionally failing. Reviewing the kernel code we found the issues, but needed to reproduce for tesing. scx_chaos, a sched_ext scheduler designed for testing processes under weird scheduling behaviour, facilitated straightforward reproduction and the patches have been sent upstream. It’s been a while since I last posted on this blog, but I plan to start sharing some publications and interesting problems I come across in my work that can be shared publicly. Here we have an example debugging a kernel problem using my new tool, scx_chaos - enjoy!

Jake Hillion

#wayback, a small project gluing together wayland components to turn Xwayland into a full X environment, is now published: https://github.com/kaniini/wayback

there's definitely a gazillion bugs, which will need work across the entire stack to solve.

however, unlike Xlibre, this is a sustainable path that is intended to reduce the number of X components in distributions.

GitHub - kaniini/wayback: experimental X11 compatibility layer

experimental X11 compatibility layer. Contribute to kaniini/wayback development by creating an account on GitHub.

GitHub

delighted to announce that my new zine "The Secret Rules of the Terminal" is out today!!

You can get it for $12 USD here: https://wizardzines.com/zines/terminal

@david_chisnall @dvandal @strlcat @davidgerard@circumstances.run I have poured most hours of my last 10 years of life into listening to users and pushing things forward on Wayland even if I personally wouldn't need the feature. I really saddens me that someone would think that Wayland developers don't care.

We do care, but we only have a finite amount of time in our volunteer life. Yes, we don't copy-paste solutions from X11: we try to fully understand the problem space and do better. This does mean that coming to us with technical solutions rather than use-cases tends to be met with "please, explain why you need to do this?".

I don't really know what you mean when you say that we silence criticism. I've read enough in the past years to guarantee that it's not silenced. I appreciate constructive criticism better than rants, rants tend to demoralize me.

I am also saddened about the conspiracy that big corp deprecates X11 against the community's will. There is no single company with a monopoly here, please take a bit of time to look at Wayland developers' employers. Personally, I'm ex-SourceHut and now just a volunteer (my day job is unrelated: SNCF Réseau).

I've never said that X11 was deprecated, and I always tell people to use whatever works best for them. The only reason why X11 has less activity nowadays is because X11 lacks volunteers. (We severely lack volunteers on the Wayland side too.)

People, distros, communities move away from X11 if/when they collectively decide that they should. Nobody's pulling the strings here.

@matt @lproven I want more people to read this article. It's really important that the people who are taking steps to improve accessibility are actually thanked for their work. If not in donations, which would help, but even a simple "hey. Thanks for fixing that. I noticed" goes a long way towards making a contribution feel worth it.
×

delighted to announce that my new zine "The Secret Rules of the Terminal" is out today!!

You can get it for $12 USD here: https://wizardzines.com/zines/terminal

The reason this zine is called "The Secret Rules of the Terminal" is that I learned more useful things while writing this zine than when writing any other zine, even though I've been using the terminal every day for 20 years.

It really left me feeling like the terminal is full of hidden secrets -- because "the terminal" is made up of so many different pieces, there's no single terminal manual you can read!

Here's the table of contents (which as a bonus shows the components of the terminal!)

@b0rk I've used the terminal for a long time too and know quite a few of its secrets, but back when you did the (a?) survey a while back I went to answer it fully expecting to learn some new secrets and was happy to indeed learn.
@b0rk purchased. Thank you for your hard work on this!
@b0rk congrats on the zine. Can't wait to read!
@b0rk it looks so cool 😎

@b0rk I plan in the next few months to resume working on my Terminedia ASCII art/ Terminal framework.

I feel confident the information in this zine will teach me a lot and allow me to include some nice features and behaviors there

@b0rk OMG this illustration is SO clever!
@mjd the illustrator (Vladimir) is SO good, often he puts in fun little touches that even I miss until much later
@b0rk @mjd out of curiosity, did you only "outsource" the cover or do you have all your drawings done by (other) professionals? Can you share details of Vladimir, is he available for other projects too? I like your work and this cover is also amazing.

@svenk @mjd yeah I draw everything except the cover (though often with a lot of help from Marie https://marieflanagan.com/)

this is Vladimir's instagram: https://www.instagram.com/_vlo3y_/

MCLF

Designing and building play experiences, experimental games, installations, events, and spaces for people.

@b0rk It reminds me of Gary Overacre's “Unix Magic” poster. https://archive.org/details/unix-magic-poster-gary-overcare-1
UNIX Magic Poster by Gary Overcare : Gary Overacre : Free Download, Borrow, and Streaming : Internet Archive

The classic UNIX magic poster by Overacre was distributed at past USENIX conferences and featured a white bearded wizard with UNIX related things around him,...

Internet Archive
@mjd that was definitely an inspiration
@mjd @b0rk oh I definitely worked with that guy in college (the one depicted I mean, not the illustrator)
@b0rk Bought it. Now I must find where I store the other (git) and put it alongside.
@b0rk
Has this been approved by The Elders of the Internet?
@b0rk A=awesome; printf "\\r\033[35m${A} ${A} ${A}\033[0m\\n"
@b0rk congrats on launch! I love how many zines you've made. zines are the best (this is pam btw from cegep)
@blueberryjams aw nice to see you on here!
@b0rk instant buy decision! Amazing work!
@b0rk Yay just bought mine!
@b0rk just picked up my copy! I remembered excitedly that I actually own a color printer now, so I'll be printing this and other ones that I've picked up previously 😁
@b0rk we need more of this cover’s energy in the world
@b0rk Does this solidly Canadian product have a bulk rate for meetups and conferences? Asking for a friend. 😃
@WordCampCanada very happy to set something up for you! just email support@wizardzines.com
@b0rk ordered - excited for the print!
@b0rk got it, thanks for all the hard work compiling all this info. I'm digging the cover art, trying to catch every piece of visual language, like the obvious fish in the bowl but also the glob in a globe, color pallete and other fun details.
@b0rk Wow, this looks great, & it's probably exactly what I need! I'm an old codger who's been using Linux for years, but limited to GUI. Now there's a program that I want mucho, but its package isn't in my distro's repositories. Tried "winging it" via the terminal, but no joy and I don't know why. I think you may just have saved the day! Ordering the zine asap! Many thanks!
@b0rk as a real nerd I prefer plain text documents …
@b0rk this looks so friggin’ cool, I had to buy it in print too.
@b0rk the table of contents is sort of short... how many pages is the publication actually?
@b0rk Just bought / discovered this zine, a delightful moment for me who is at best an occasional terminal user. It will help preventing me from procrastinating myself away from the terminal. An instant buy and a steal at $12.
@b0rk Just purchased a copy!
@b0rk all of those Zines look great! Will order the printed ones once I moved :)
@b0rk this is the best $12 I've spent this month
@b0rk just bought this - looks excellent. Can't wait to have a thumb through this evening.
@b0rk aaand printed too! After debugging why my printer kept saying "Out of Memory". Love it!
@b0rk
Congratulations! Proud to be a small part of this as a beta reader. Will order a print for my collection.
@b0rk Wow, that illustration is amazing 🤩
@b0rk I don't know if this code is from you or from the platform, but it has made my day.
@b0rk I am a bit confused; why does the store demand that I supply a full billing address, including a valid phone number, when I am just buying a download link to a PDF, and you already get my email address 'in case you need to contact me about my order'?

@sindarina your email address is so you can get a confirmation email with a link to the PDF

but the phone number part is silly, i wish i could turn that off, you can just enter a fake phone number

@b0rk Yeah, I understand why you need the email, I guess the rest is just the shop SaaS, heh.
@b0rk best cheatsheets 

@b0rk

This could be an excellent resource for @missionlibre

On that topic if anyone aged 13 - 19 is interested in learning about free software this could be a useful thing to get involved with

@b0rk Lovely in Dark Mode (Evince on Debian)