Pinned toot
Pinned toot

I did it!!!!

TL;DR: I have ported to and written my own Wayland compositor using Cocoa 😎


Pinned toot

I've made a mock-up to illustrate my ideas about the next-gen terminal experience!

• the pathbar
• username, hostname and git branch displayed in the UI, shrinking the shell prompt back to just a $
• commands as cards
• syntax highlighting, including graying out the output a bit to differentiate it from commands themselves
• autocompletion (displayed in a native widget)
• built-in error handling options
• the time each command took (on the right)

Pinned toot

I never did the thing, so here goes!

I'm a software developer who loves to hack on stuff. Some of my interests: , , , , , , pure , , , , & there's more.

I live in Moscow, 🇷🇺 & currently study at CMC MSU.

I work at SmartDec where I write a cool static analyzer for Java & Kotlin. I'm also a tech editor at

I'm on the Darling team; we hack on macOS internals to make apps & programs targeting Darwin run on Linux/Android.

Forgot to remember a result in C++ and realized that couldn’t have happened in Swift three times over: 1. The method would have needed @ discardableResult, 2. init would have complained about the un-initialized property, 3. using the property would have complained about NIL.

Personal thoughts on software development 

I no longer bother with sites that:

- require javascript
- require captcha because clodflare
- reject Tor connections
- require cookies
- take more than a few seconds to load
- ask me a lot of stupid questions
- have idiotic conditions for use
- cover the screen with popups

I just don't have time for all that stupid shit. There are plenty of alternatives.

GNOME Games + GSoC project + GTK4 + 3d transform = awesome

During GSoC this year, sfanxiang worked on creating Rust bindings for GTK 4.

These are now all merged into the gtk-rs organization as separate crates, eg

Examples can be found here

Next step: Making a release!

Happy birthday GNOME! One of our favorite memories: planning and hacking alongside GNOME and GTK folks in SF in 2015. Everyone was so kind and accepting of us even though it was the first time many had met in person.


It's our birthday today! We are now the wise age of 22. 😋 Join us in reminiscing these past years by sharing some of your favorite GNOME memories!


Our new blog is officially here. Come read about why we left Medium and how we built a crazy fast, privacy-respecting blog just for you.

It’s not just you—the new elementary blog ( is BLAZING fast. See this PageSpeed comparison between the new blog and the old Medium blog… I don’t really care that it’s not serving Google’s AMP if it’s this fast across mobile and desktop!

No such file or directory or symbolic link or fifo or socket or character device or block device

I have made an other small GTK application/utility. This one allow you to censor private information on a photo before sharing it.
Source code:
Should arrive soon on Flathub!

@sir :-( I have been a proponent of your work. I’m a paid up yearly supporter of Sourcehut and have recommended it to friends and other projects. I’m also a fan of Rust. I’ve tried to ignore these sorts of comments but i can not longer do so. You’ve lost a supporter.

Let's be fair to #theyoungpeople who think that a floppy disk is a weird symbol for a "save" icon: lots of us have known/said that that was a terrible metaphor choice for decades; the UI-design committees stuck with it anyway. Because they don't like rockin' the boat.

I just stumbled across and immediately started to silently scream "nooooooooooo!"

Say "Hello" to Allegory, an all new beautiful iOS 13 notes app. Coming this fall. ✌️

If you're interested in the beta, just ask!

Noticed a couple of bugs in the crate I was using, made a fork of the GitHub repo, pushed the fixes and pointed Cargo to it — boom, everything works. Made PRs back to upstream with the fixes, and a couple of hours later they get accepted, so I switched Cargo to point to the upstream repo.

This was all surprisingly easy and convenient. Of course, the cost we pay is less system integration.

Guess what, my merge request that fixes windows taking seemingly random positions in GNOME Shell Overview just got merged.

It's a trivial +19 -8 patch. It took them 9 months to review and merge it.

I just submitted the first release of Contrast to Flathub! It's a beautifully designed app to check the contrast ratio between two colors made with GTK & Rust by the GNOME Design Tooling team.🎉🥳

Show more
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! We adhere to an adapted version of the TootCat Code of Conduct and have documented a list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators. Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!