Fun fact: These papers played a role in the inspiration for me to work on my own similar project when I was still in my early 20s (over a decade ago). It is not an entirely original idea. I had a face to face chat about it with Scribd's CEO at one of their happy hours back in the day.
I'd guess that Quora had some component of this in their early vision before dropping it.
Some more recent work has done by Anton Kolonin. There are probably others, but I'm too jaded to care enough to keep up anymore.
Though from quick skim of https://rclone.org/sftp/ it seems you have to configure each remote. With sshfs you don't need to do any configuration apart from ~/.ssh.
How come you don't just dump this junk into spam? It's clearly meant to get your dollars so the content is intended to manipulate you.
Why are newsletters a thing anyway? When I see "sign-up for newsletter" anywhere in the text I'm reading it immediately signals that it's low quality content. Probably best to close the tab and continue on Wikipedia.
LOL OK
> Cheat codes for your company
Yep, that matched my expectations more than I expected.
It's like a dict, but persisted to disk. This means that it's both durable (so if your process/machine crashes, you don't lose data) and also can store datasets larger than memory.
Sorry for stupid question, but how does it actually draw stuff onto screen? I see lots of GUI abstractions in fyrox-ui/src/lib.rs but I can't find where it actually interacts with the underlying OS. I'm very curious about how GUIs work in general but I am layman. I assume that you have to go through some API to push your graphic buffers onto screen. So something like SDL, OpenGL, or something native to Linux/Windows (Direct Rendering Manager?). Thanks in advance!
I briefly looked at the renderer code, it looks like it's using the "glow" library which is a wrapper that provides common OpenGL API abstraction over OpenGL, OpenGL ES and WebGL.
How do scrapers deal with being nice to a website these days? I'm talking multiple IPs, request rate, exponential backoff. Is there any body of knowledge for this?
No mneonics... All of this Python TUI stuff wastes pixels with 80's technology screen rendering and yet it doesn't have the only thing that still makes TUIs good: fast keyboard navigation. And I don't mean Tab-ing and arrow-ing your way to the button, let alone mouse clicking. I that C or Alt-C presses button with label "[C]ancel". Try to play with Midnight Commander to see. Also not saying that it's not possible in GUI but usually GUIs are not designed with keyboard in mind, while TUIs should be.
EDIT: GUIs had tradition of having mnemonics in menus and sometimes even on buttons. That is until smart people started removing it in the name of the design.
EDIT: Still, will check it out, though I will try to hack my way into adding mnemonics to buttons. Because arrow/tab navigation is f-ing stupid.
There is a pretty in-depth binding system that allows for the exact behaviour you are describing. This library is generally a framework with a loose implementation in the name of WindowManager. Most of these behaviours can and should be implemented in applications using this framework.
About "wasting pixels"... What if I (and many others) like the aesthetic and simplicity? There is a sort of magic in never having to leave your terminal emulator. Most frameworks are still keyboard-centered, as many of them don't even have mouse support to replace it with.
Edit: Thank you for your interest though! If you have a syntactically neat way to do the things you talked about feel free to raise an issue and I'll get to it as it comes up.
I'm with you. As beautiful as it is IMHO it's too reliant on the mouse and has no obvious keyboard-only navigation. But, also, it seems like the mnemonics are there, just buried. I would like to see that stuff front and centre and on by default if not obligatory.
After thinking about it overnight, I'm thinking about adding a button type that automatically binds its onclick method to either a given or automatically generated binding.
These would create a button with a label such as "[H]elp" and "[B] Action", and pressing `CTRL_` + their button would activate them. If idea is fine implementation should really not take much time.
Perfect! Usually mnemonics are activated by Meta-$letter, e.g. Meta-C (or Alt-C) for "[C]ancel" or Meta-M for "I[m]port". That has long tradition. I've just found the I[m]port example in Evolution's (mail client) [F]ile menu. It also works that way in console twin-panel file managers Midnight Commander and almost all menu-like GUI panels in Windows applications.
So I'm midway through implmementing it all, and I'm finding that a lot of both meta and alt keys have behaviours that block them from working on my Mac. I know on Linux it probably isn't like that, but a lot of people will have Meta- bindings for some actions in the UI. Would it be a huge issue if it defaulted to CTRL? ATM I'm having issues even recording the value of my meta keypresses as too many of them are default bindings in MacOS.
Edit: Regardless, it is now pushed on GH. Will be included in next version, thank you both for the suggestion!