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.
Introducing people.kernel.org https://people.kernel.org/monsieuricon/introducing-people-kernel-org
I've just implemented an interpretor for CSS selectors! Though I haven't unit tested them yet.
Haskell's syntax allowed me to implement this in an interesting and straightforward way, by composing together functions.
I Can Tolerate Anything Except the Outgroup – Slate Star Codex
(submitted by anchpop)
My personal journey from MIT to GPL
I've been slowly building up a reusable CSS engine to help people experiment more with building new browser engines. So far I've got a CSS parser and some unit tests, but those unit tests should aid my confidence in implementing the actual logic.
So far Haskell (with it's "parser combinators") has proven to be very succinct at parsing.
Want to run a blog on the Fediverse, which people can follow from Mastodon etc?
There are several platforms which let you do this:
Here's Mozilla's blog post about their rebranding
"The 'Firefox' you’ve always known as a browser is stretching to cover a family of products and services united by putting you and your privacy first... Now Firefox has a new look to support its evolving product line. Today we’re introducing the Firefox parent brand — an icon representing the entire family of products."
Things I Learnt The Hard Way (in 30 Years of Software Development)
(Now in blog format!)
Plasma 5.16 is out! Check out all the new features and marvel at the improvements that now make working with Plasma smoother and more fun!
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! We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café 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!