Pinned toot

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

Featuring:
• 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 tproger.ru

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

Keystone pipline: *spills 210.000 gallons of oil*
Petrolheads: ...

Niger delta: *is destroyed by oil extraction*
Petrolheads: ...

Pemex pipeline: *kills 85 in explosion*
Petrolheads: *chirp*

Electric car: *exists*
Petrolheads: "BATTERIES ARE POLLUTING! WHERE WILL YOU TAKE ALL THE ENERGY FROM? ELECTRICITY COMES FROM COAL! WHAT ARE YOU GOING TO DO WITH THE DEPLETED BATTERIES? ELECTRIC CARS ARE JUST A HOAX!"

Behold, I hacked together a hashtag autocompletion #tuskydev

Linux and usability for the average person Show more

TV person: "We're about to install the concrete countertops."
Me, to myself: "As opposed to abstract countertops."
Me, quieter: "That's what we call instantiation."

And if you were confused by the latest random statuses I was posting: I was using them to test custom emoji support on my Mastodon client for macOS that's under development.

Cocoa can be a bit rough to work with at times, but the results are always great!

«В 1708 году Пётр I ввёл для русского языка упрощённую письменность (гражданский шрифт) — без надстрочных знаков и с меньшим числом букв. Среди прочих «лишних» букв он отменил и ижицу (заменив на I или В, в зависимости от произношения). Но в 1710 году она была им восстановлена (без кендемы, независимо от звучания). Снова отменена в 1735 году. Снова восстановлена в 1758 году. Затем отменена в 1799 году и вновь восстановлена уже в 1802, затем в 1857 году было предложено вновь её отменить.»

@art We shouldn't have called it "pod"casts. Naming them after the iPod just makes Apple think they need to own it!

aha! Chris has something working on
@MastodonProject@twitter.com app ✌

gitlab.gnome.org/BrainBlasted/

meanwhile what happened? the new theme is on master Runtime?! C👀L 🙃

1.32 release highlights:
• awesome new dbg!() macro for debug-printing
• native (i.e glibc/libsystem_malloc) allocator instead of jemalloc by default (cuts down on binary sizes!)
• you can now use Self in more places
• more fn's became const fn's
• a new family of methods for converting between integers and their byte representations
• new things in macro_rules
• uniform paths: use statements now support the kind of item paths used elsewhere

The term "Procrastinator" triggers me.

I prefer the term "JIT Person", thank you.

#Tusky has reached 100.000 downloads on Google Play. Thank you all so much ♥️

And now for the unusual news. Meet Seashore, a native (Cocoa) free/libre image editor for macOS with @GIMP roots, GPLv2 license, and, since a few days, availability from the Apple's App Store:

libregraphicsworld.org/blog/en

@YaLTeR well, if you're using -Werror, you're willingly signing up for (builds of) your code breaking on *any* change that could potentially result in new warnings, such as someone using a newer version of the compiler. I wouldn't hold the author of the function that started returning a value accountable for -Werror setups breaking.

embeddedartistry.com/blog/2017

Would you say that changing a function that previously returned nothing (void) to return a value is a breaking API change?

In languages with saner type systems, that "nothing" is in fact a real value (of type NoneType, Unit, (), Void or something), but not in C. Yet this code compiles:

void foo() {}
void bar() { return foo(); }

It would break if foo() was to start returning a value, but... who writes this kind of code anyway. Perhaps some macros could expand to this, 🤔

-O0 is the default, but -g isn't

this makes no sense

strace could really use some color...

I'll see what I can do in xtrace

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 follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface as a moderator.

Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!