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.
#Guix + #Hurd in a box: we did it! :-) https://guix.gnu.org/blog/2020/a-hello-world-virtual-machine-running-the-hurd/ @janneke
Can you all please stop making the life of my designer friends hell and stop digging through their FUCKING CLEARLY MARKED WIP mockups and drawing uninvited attention to them?
The last thing they need is a bunch of trolls harassing them and knowitalls that are lacking any context what so ever making up random bullshit narratives that is then rebloged by bullshit blog/"news" outlets.
The new Foliate version is a thing of beauty ❤️
It now hides the toolbars by default for a clean, distraction-free reading experience, and scales to smaller (e.g. mobile) window sizes.
This is your requisite April Fool's post.
It is the video for “Never Gonna Give You Up” by Rick Astley.
Please follow the hyperlink below and be pranked.
Thank you for your time.
Look ma I'm famous
Great article on V8 JS engine's "pointer compression", making use of the existing 2-4 GiB heap limit to rewire 64-bit object pointers into 32-bit offsets while retaining the ability to tag 31-bit small integers in the same slots.
Saves HUGE amounts of memory in Chrome and can improve runtime performance despite the additional cost of "decompression".
Repeat after me: it's not cool to swallow exceptions.
If you've got an unexpected exception (such as an unrecognized selector or an NPE), make sure to rethrow it. If you cannot rethrow it, at least log it.
It's not cool at all when parts of the logic are silently skipped and I have to spend hours in a half-working debugger to figure out what the hell is going on.
Plasma's inbuilt apps and tools get showcased in Nayam Amarshe's video "This is Plasma". This video was a finalist in the #Plasma2020 Video Contest.
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!