Robert Grimm

@apparebit
39 Followers
46 Following
113 Posts
Research scientist at Charles University. Former software engineer in industry and professor at NYU
websitehttps://apparebit.com
githubhttps://github.com/apparebit
For #berlinwerbefrei to plaster advertising all over Berlin for a referendum that seeks to ban advertising in Berlin reflects a level of cognitive dissonance that would make even Trump scream in pain.
As with other #Rust #terminal crates, you write zero-sized structs to execute #prettytty commands. But it goes further: To perform a query, the same struct also knows how to parse a response from an ANSI escape sequence. And the runtime knows how to recognize those. πŸ’₯ 80+ builtin commands! πŸŽ‰ (3/3)
Prettypretty's #Rust version optionally uses the new #prettytty crate for interacting with the #terminal. Prettytty distinguishes itself from other terminal crates by being cross-platform while also lightweight, with no dependency other than libc/windows-sys. (2/3)
https://crates.io/crates/prettytty
crates.io: Rust Package Registry

Configuring prettypretty, my #Rust & #Python library for better terminal styles, requires querying a #terminal for its color theme. But existing Rust crates seemed too much & too little. So I wrote a new, lightweight terminal library for Unix & Windows. v0.1.0 is out now!
https://crates.io/crates/prettytty
crates.io: Rust Package Registry

I conduct a study that, amongst other findings, shows that the Covid-19 pandemic did not cause a substantial increase in child sexual exploitation, thereby disproving claims in several peer-reviewed papers and Europol/Interpol reports. Whose paper gets the big red content warning? 😜

arxiv.org/abs/2402.14625

When 2020s color science meets 1970s terminals: The default theme for Apple's Terminal.app has a great selection of 12 ANSI colors (+4 grays), whereas @gnachman's iTerm2 is meh and VS Code's is just sad, with 4 duplicate colors. @bjornornorn's Oklab surfaces why. (Mind you, if we ignore the choice of colors for default themes, iTerm2 is an amazing terminal emulator and VS Code's isn't too shabby either.)
That was by far #roisinmurphy’s weirdest show. I loved it! ❀️‍πŸ”₯πŸ™ And I hope Berlin in March 2024 won’t be any less weird.β€”Whoever was flying the πŸ³οΈβ€βš§οΈ #transgender flag: I love you. Perfection! ❀️‍πŸ”₯πŸ™
As it turns out, demicode's new #help functionality, telling you which keys to use for paging back and forth, is seriously time-sensitive. 🀣 Not to worry, all keyboard shortcuts work all the time. But the disclosure changes all the time as well. 🐣
xterm.js must be the sneakiest #terminal emulator out there. For years, it has claimed to support #Unicode 11. The documentation says so. The plugin is called xterm-addon-unicode11. But it's all been one big lie: xterm.js has been using Unicode 12 all along. Don't take your tools' claims at face value. Use demicode --with-version-oracle to check the Unicode version of your terminal. The truth is out there! πŸ€ͺ https://github.com/apparebit/demicode
GitHub - apparebit/demicode: A tool for diagnosing the messy state of fixed-width rendering for Unicode

A tool for diagnosing the messy state of fixed-width rendering for Unicode - apparebit/demicode

GitHub

Fixed-width text continues to be a foundational feature for software engineers, system administrators, and data scientists. Yet fixed-width rendering of #Unicode, even if we limit ourselves to Latin characters, symbols, and emoji, is a hot mess. How messy? I wrote demicode to visually answer that question for terminals. As it turns out, very messy. But demicode also shows that a better #Fixed_Width property is entirely within reach.

https://github.com/apparebit/demicode/tree/boss

GitHub - apparebit/demicode: A tool for diagnosing the messy state of fixed-width rendering for Unicode

A tool for diagnosing the messy state of fixed-width rendering for Unicode - apparebit/demicode

GitHub