I've mentioned this a few times but never publicly announced it, so consider this the announcement.
I've also ported Owl, my Cocoa Wayland compositor, from OS X to the Hurd using GNUstep.
Here's a screenshot of weston-terminal and weston-flower, running on Owl on GNUstep on Hurd, with X forwarded from a QEMU VM via SSH.
Here's another pretty screenshot for you'all
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)
I never did the #introductions thing, so here goes!
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 tproger.ru
I'm on the Darling team; we hack on macOS internals to make apps & programs targeting Darwin run on Linux/Android.
Error Handling Is Hard
(submitted by phonebucket)
Fully automatic repaint scheduling on Mutter shows signs of life! This is weston-presentation-shm. Look at f2p. f is frame callback (application, now's a good time to draw), p is when that buffer was physically shown on screen. f2p is 4–5 ms, which is less than 1000 / 144 = 6.9 ms = one frame. Less than a frame of input/presentation latency with zero configuration. :)
I have been working a lot lately on gtk4 rust bindings (with over than 180 commits in the last 2 months). There are still a lot of things to be done if we want the bindings to be in a very good shape (they are very usable though) by the release of gtk4.
If you would like to support the work I do to improve the Rust & GNOME <3, you can do so on https://liberapay.com/bielmoussaoui
Guile running on Guix running on the Hurd running on a VM running on Guix running on my machine
You too could experience such joys https://guix.gnu.org/blog/2020/childhurds-and-substitutes/
If you’re interested in gtk-rs, I just landed initial support for composite templates in gtk4-rs!
If you want to see how to use it, take a look at the example here:
Do not miss the release song and all the niceties!
@bugaevc I'd just like to interject for a moment. What you're referring to as Linux,
is in fact, GN...
how do I get my SSH sessions to inherit my timezone?
(Also why the heck doesn't it just work out of the box, surely I'm not the first one to need this?!)
• My local shell session may or may not have $TZ set. I should not have to set $TZ locally unconditionally (or modify anything in my shell environment, really) just to make SSH stuff work
• Neither SendEnv nor SetEnv OpenSSH config directives seem to support figuring out values to send on the spot, such as by inspecting /etc/localtime
@brainblasted I have to hard-disagree on this one. I find Glade invaluable for tinkering with UI before I even start programming to get a feel for what I want to make; doubly so before I was familiar with GTK widgets. I really hope either Glade gets GTK4 support or there's a new similar application. Having a quick and natural process from idea to seeing UI on screen is very important for me.
Rust, objc, Kotlin, C, Python
Linux, GNOME; Android
Wayland; Plan 9
Microkernels, the Hurd
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!