![]() I wonder if it could be done with AutoHotKey. Non-GUI functionality should be separated (or separatable) from GUI functionality, so that a GUI toolkit doesn't need to be loaded at all times. It should be easy to write interoperable implementations of bridges/clients in most programming languages. Support "portable installs" (carrying the software, configuration, and database on portable storage). It should be safe and easy to simply copy the database file to another host, "pre-seeding" the clipboard history. ![]() Network topology cycles should not result in a feedback loop. Relaying should be supported (in a `A B C` scheme, A should be able to see C's actions). When connected, actions should propagate across instances in real time (instantly, as opposed to polling, and with no unnecessary roundtrips). Sync should be incremental (and otherwise generally efficient). Deleted clips must be deleted everywhere, including any copies in OS clipboards. ![]() Deleted clips must not be trivially recoverable. Deletions must be propagated across instances. All functionality should continue to be available when offline (other than sync). Instances may temporarily go offline, and sync up with other instances once a connection is re-established. Clipboard history can be shared across instances using a network connection. Non-text data (images) and rich text (e.g. The software should be cross-platform, and should have implementations for major desktop platforms (Windows, X11, Wayland, macOS). The system should be able to efficiently store, manipulate, and search an unlimited number of clipboard entries with reasonable performance. I'm working on a clipboard manager, because I'm not happy with any of the ones currently available. It’s fun blowing peoples’ minds by smoothly executing a column-based edit on thousands of lines of data, saving them potentially hours of manual editing.Īside: A coworker once called a one-line regex a “dark incantation,” and a forty-line regex I wrote on someone else’s’ PC earned the title of “Cthulhu’s Lullaby.” Good text editing skills is a superpower in our age (for many but obviously not all occupations). I do wonder if my fidgeting helped me learn editor shortcuts, because while I’m never quick enough to meet my own editing-speed goals, my editor fu earned me the title of “Text Wizard” at one company. I had to have something small, succinct, and simple in my clipboard like a single word, so that I could spam Ctrl+V and Ctrl+Z constantly without consequence, just like my capslock tic. The emotions I felt about clipboard contents were intense. ![]() Similarly, I felt very strongly about the contents of my clipboard while doing any input on a real keyboard, until I discovered IntelliJ’s clipboard history feature (Ctrl+Shift+V) and more broadly Window’s terrible but sufficiently functional version (Win+V). Perhaps it’s the toggling of the capslock state that tickles my neurons? I don’t know! Maybe any of the keys on the keyboard would satisfy my cravings to tap a key repeatedly, but I unconsciously chose capslock because it’s mostly benign to press. The last comment I received was “Why the hell are you tapping the caps-lock key non-stop?” While writing & editing code, and only while doing that, I have a tic that looks insane to onlookers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |