Pinned toot

A long-overdue

Hello! I'm Ivan, I live in Moscow, Russia, and study in the MSU.

In my free time I hack on various FOSS projects and play (vertical scrolling) rhythm games (4K, 7K, SV, LN, bars). My favorite programming language is . My main is Quaver, which I am helping to develop.

I use (), (), .

I'm quite interested in tool-assisted speedrunning. I've created tools for Half-Life 1 and studied it extensively.

I've also made a Minecraft mod.

I've been working on a series of blog posts on how power works within GNOME.

It took me a while to get my head around this when I joined the project, I'm hoping this will be of use for the next generation of newcomers.

Part 1 is out now:

I wrote about how Purism helps transforming GNOME since over 3 years, and how it's all just the start!

"If Rust is to meet its goals of improving security, stability, and quality Android-wide, we need to be able to use Rust anywhere in the codebase that native code is required."

Sounds like Rust is about to be used "Android-wide", "everywhere in the codebase" in :android:

purely functional programming is a field of study devoted to finding increasingly sophisticated ways for computers to not do anything

People: Hmm, these new Firefox tabs are pretty out there

Apple: Hold my beer

I lost track of how many times I tried to implement faster zooming in WebKitGTK, but here’s another attempt. Likely GTK4-only, last time I tried it this approach wasn’t much faster than status quo with GTK3. But hey, zooming youtube on a 4K screen, and it’s sorta kinda smooth.

Ignore the flicker at the end or the fact it only zooms at the top left corner, that’s easier to fix once basics work.

Do you understand e-mail? Have you ever been in an e-mail conversation with several people?

Then you already understand how @matrix works!

I explain it all in details in this blog post.

#GCC does away with the requirement for copyright assignments to the FSF:

I think it’s a wise decision in this day and age. 👍


Laptops displays designed for non-integer scaling grind my gears. Even Apple is guilty of this these days, and it means those precious “Retina” displays aren’t as crisp as they could be out of the box. Non-integer scaling is a last resort workaround, not a default!

Libadwaita 1.0.0-alpha.1 is out!

Start porting your application from GTK 3 and Libhandy to GTK 4 and Libadwaita now with our migration guide:

Be aware that the API is bound to change until the first beta, planned for mid-August.

Unpopular opinion: federation within a same service is good, but cross services federation the sake of it generates a lot of noise and is not user friendly.

For example, following a video account on a microblogging service is confusing for many people, and the experience ends up being suboptimal.

There might be solutions in the future, but today the ecosystem is not mature enough. Let’s not forget the non-experts !

The Flatpak/Flathub community migrates to the Matrix side of life :)

Meet us at:

For the lazy people:

I'm really looking forward to see everyone around and never have to worry about NickServ again.

Nostalgia 0.7 is live on Flathub, mostly thanks to work by @exalm and @foreverxml.

No huge user-facing changes, but it uses the wallpaper portal API now instead of the deprecated gsettings method (so we need even fewer permissions) and comes with the 40 wallpaper.

Hi all, Geary is looking for a co-maintainer!

@mjog doesn't have enough time to to do it all by themselves any more, and so is looking for a hand in taking care of day-to-day tasks such as bug triaging and fixing, and working on improving the front-end side of the app in particular.

If you're interested, take a look at the issue tracker, and pitch on in!

If you have any questions, please thread them below or get in touch with @mjog 👇


#Geary #GNOME

Trying to figure out how to show where the trimmed video will really start in Video Trimmer

Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!