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.
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.
This allows you to get sub-frame latency from a surface render to presentation (currently with some manual set up), whereas by default what you get is between 1 and 2 frames of latency, closer to 2 for well-behaving fast-rendering surfaces.
@Wolf480pl @harald @alcinnz don't use -Werror in your dev builds either, I might have a newer or a different compiler and I want the latest master. But do use -Werror in your CI builds, because there you can be sure about a particular compiler version, and feel free to build dev builds with -Werror locally.
Newer versions of compilers often add warnings about mostly-harmless things and then suddenly your software doesn't build on gcc 8, because you have a kind of unused variable that older gccs didn't realize was unused.
Nice to see that recent discussions around #systemd on both LWN (https://lwn.net/Articles/804254) and to a lesser extent even HN, (https://news.ycombinator.com/item?id=21511692), ending up a lot more balanced & technical than just a constant stream of visceral anti-systemd bashing by reactionary forces.
(At least a lot less than I usually see, but as always, little substance was employed by the reactionaries that did end up even in those discussions...)
Kudos to internet discourse developing in a positive way for once.
A long-overdue #introductions
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 #Rust. My main #VSRG is Quaver, which I am helping to develop.
I'm quite interested in tool-assisted speedrunning. I've created #TAS tools for Half-Life 1 and studied it extensively.
I've also made a Minecraft mod.
Today I got accused by certain friends (you know who you are 😉) of not liking #Rust enough *
This comes not long after another friend told me I "love Rust way too much, but you do you".
(* after I argued that right now C is still a better fit for certain kinds of projects, given the current state of the respective ecosystems)
Librsvg 2.47.1 is out!
This is the first release that doesn't depend on libcroco.
Also, documentation on the library's internals is starting to appear at https://gnome.pages.gitlab.gnome.org/librsvg/doc/rsvg_internals/index.html as I fill it in.
@jookia The core accessibility APIs are being redone to make them as good as Windows/MacOS. Think of this as unplugging them temporarily while people figure out how to e.g. redo IPC to make it work with sandboxed apps. Don't worry; people are being paid to work on this.
CSS in librsvg is now in Rust, courtesy of Mozilla Servo - https://people.gnome.org/~federico/blog/css-in-librsvg-is-now-in-rust.html
#Fedora31 has dropped the first version of cgroups. And docker still can't do cgroupsv2.
Hey new mastodon users. A lot of us won't follow you back unless you have posted before and have an avatar. Otherwise you look like a bot.
So, if you're getting started try dropping an #introduction post in there first before you start clicking that "follow" button a bunch.
- kernel bypass (user mode network stack)
- split control plane
- top layer uses state machines for applications
- bottom layer does congestion & reliability
- custom Timely congestion control algorithm
- devops style network stack deploys
- RDMA of course
- integrated design (routing + transport + congestion) instead of TCP's layered approach
#compsci #theory $GOOGLE has a bombshell paper this week, while its title refers to microkernel networking, it's really a ground-up re-think of TCP and The Big Kernel Network Stack. https://ai.google/research/pubs/pub48630/ but a far more digestible summary from The Morning Paper.
https://blog.acolyer.org/2019/11/11/snap-networking/ 38Gb/s *per core* which is blazing fast.
Rust, objc, Kotlin, C, Python
Linux, GNOME; Android
Wayland; Plan 9
Microkernels, the Hurd
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!