Itâs the little things that make me happy these days. Like adding a function to search for text with various encodings to my hex editor. All neatly organized in the menu and with accelerators.
Of course, the tiny M3 bolts are in a completely different section a few aisles further down than the rest of the bolts and screws. Took me a while to find them. And I didnât pay close enough attention, I got 19 stainless hex key but one galvanized phillips head bolt, somebody threw it back in the wrong bin. Oh well, at least theyâre both seven cents the piece. I only really need two or three.
And editing bytes as a binary number: https://movq.de/v/4c3617bbd1/vid-1778939973.mp4
I donât need this feature that often. Maybe it would be nice to have a live-preview of the new value in hex/dec. Weâll see.
Progress: My hex editor how has undo and redo. https://movq.de/v/3af465b29a/vid-1778918267.mp4
I canât remember if the hex viewer back then had these options. Donât even recall what software that was. :-)
The one that I used during my Windows 95 days was âHex Workshopâ. It had similar features, just not as promimently displayed. It shows them down there in the statusline as âValueâ:
Newer versions can probably do more, havenât checked. đ (Assuming this program still exists.)
Apart from selecting text to copy into the clipboard. But that probably has the potential for trouble and interference with button clicks, etc.
Yeah, thatâs a big problem: Once you activate mouse mode in the terminal, the terminal loses the ability to select text. đ Youâd either have to emulate that in the program itself (like Vim does) or give the user an easy way to turn mouse support on/off during runtime.
How did the startup times develop?
Theyâre pretty stable at around 230 ms on my old NUC. Itâs just fast enough so that it doesnât annoy me.
@movq@www.uninformativ.de Nice, itâs coming together! Despite it being ages ago that I used a hex editor or viewer, these different representations of information appear very handy to me. If I had to mess around on binary formats, Iâd definitely appreciate them. I canât remember if the hex viewer back then had these options. Donât even recall what software that was. :-)
I, too, only very, very rarely use the mouse in the terminal. Apart from selecting text to copy into the clipboard. But that probably has the potential for trouble and interference with button clicks, etc. If one isnât careful.
How did the startup times develop?
Slow progress: My hex editor now has an info panel that shows whatâs under the cursor.
Another project where Iâm going to use my terminal widget toolkit is a hex editor. This is still very young, obviously, and thereâs a lot of work to do (both in the toolkit and this particular application), but Iâm making some progress:
https://movq.de/v/2bae14ed16/vid-1769283187.mp4
Since this program is UTF-8 clean (I hope), you can do things like enter multi-byte UTF-8 sequences or paste them from the system clipboard (another hex editor I just tried failed to do this correctly):
https://movq.de/v/e9241034c1/vid-1769283755.mp4
Under the hood, Iâm using mmap() with MAP_PRIVATE, which is really cool: I get the entire file as a byte array, no matter how large it is, no need to actually read it upfront; and MAP_PRIVATE means that I can write to this area however I like without changing the underlying file. The kernel does copy-on-write for me. Only when you hit Save, it will write to the filesystem. And itâs just a couple lines of code. The kernel does all the magic. đ„ł
Hex Maniac the Hex Mommy (AwesomeErick) [PokĂ©mon Legends: Z-A] â Read more
Challenged by Hex Maniac! (ecchihunter) [Pokemon] â Read more
Hex Maniac taking control â Read more
Hex Maniac boobjob â Read more
another one would be to allow changing public keys over time (as it may be a good practice [0]). A syntax like the following could help to know what public key you used to encrypt the message, and which private key the client should use to decrypt it:
!<nick url> <encrypted_message> <public_key_hash_7_chars>
Also Iâd remove support for storing the message as hex, only allowing base64 (more compact, aiming for a minimalistic spec, etc.)
@kat@yarn.girlonthemoon.xyz i wound up with xcolor AND pastel at the same time, because xcolor does exactly what i want while pastel and its picker subcommand does the same thing, relying on xcolor, but brings up a nice graphic of the picked color and related colors, plus more than just the hex code. neat.
Oh boy, Iâm looking for trapezoidal (like ACME thread) screws and nuts in left hand form. The rods are already expensive, but nuts feel like a total ripoff. A hex nut for Tr20x2 being 30mm long and 30mm in âdiameterâ costs me 22 bucks! O_o Just a single one, made of regular steel. A meter of rod is 21âŹ. The more common Tr20x4 hex nut is just 7⏠and the rod 17âŹ, but 4mm pitch is a bit much for a leadscrew for semi-precision work I reckon.
Well, maybe I just use metric threads. I will sleep on this.
I learned a #Toronto #hex club just started! Iâve played since â98 or â99, but rarely in person. https://www.hexwiki.net/index.php/Hex_clubs
2 of the Best Hex Editors for Mac: ImHex & Hex Fiend
Hex editors are software tools that are able to view and edit hex data and raw binary data of files, and can be frequently used by programmers, developers, and reverse engineers, to inspect, debug, and analyze files and software. Some advanced users even rely on hex editors for data recovery and digital forensics, or to ⊠Read More â Read more
Iâd love to read the original source code of this:
https://ecsoft2.org/t-tiny-editor
This was our standard editor back in the day, not an âemergency toolâ. And itâs only 9kB in size ⊠which feels absurd in 2023. đ The entire hex dump fits on one of todayâs screens.
Being so small meant it had no config file. Instead, it came with TKEY.EXE, a little tool to binary-patch T.EXE to your likings.
GitHub - sharkdp/hexyl: A command-line hex viewer https://github.com/sharkdp/hexyl
life hex: is your companyâs marketing falling flat? Before spending millions on a re-branding effort, try charging your existing logo by staring at it during orgasm and then reproducing it in seminal fluid
life hex: leash-training your dog can be a pain. Instead, make an effigy of your dog, and wrap around it twine made from his own hair, while chanting âI bind you to this imageâ. Pop the poppet in your pocket and off you go
life hex: sick of dating sites? Instead of trusting a pickup artist, trust Furfur, Earl of Hell. Just remember to put him inside a magic triangle before asking him for relationship advice
life hex: for financial planning advice, summon Foras, Great President of Hell
First Workshop on the History of Expressive Systems http://www.expressive-systems.org/hex/01/
queering the MBTI hex: IQTP, QSFP, IQQP, IDDQD(no wait-)
@kas@enotty.dk So the first hex string is the private key and the second a public key of a recipient?
@kas@enotty.dk So the first hex string is the private key and the second a public key of a recipient?