@profoundlynerdy I don't think most of the population knows how Enigma looked like, and a bike chain combination lock has much too much detail to be clearly represented in a simplified icon form.
You need simple, recognizable shapes, which sadly means that most modern devices (which all look like black rectangles) don't work.
@profoundlynerdy I think a key is a good metaphor for the private key, because it suggests that by giving it away, you are giving people access to something. A lock for the public key is then an obvious follow-up.
It's difficult to come up with other iconography, as secrecy is usually thought of in verbal terms, not visual. So we don't really have a symbol for a password, cipher, secret, etc.
Some ideas are from protecting — shields, chests, castles, maybe even barbed wire — but they don't imply secrecy.
@profoundlynerdy soo... lock and key, perhaps?
@ptvirgo I think it's much easier when writing the code is not the goal of your job, but just a means — nobody tries to sell it then, and they don't care about the license, as long as it works.
@robey I was afraid it will come down to listening to other people and admitting I'm wrong ;-)
I managed to compile and flash the KeyboardController Arduino example, which turns the chip into a USB Host for a regular keyboard, and shows what keys were pressed on the serial output. I'm hoping I can make a kind of a keyboard-serial adapter with it. so that you can use it with any other microcontroller as an input method.
@igeljaeger But if you want a more scientific take, I recommend the book "Creativity: Flow and the Psychology of Discovery and Invention" by Mihaly Csikszentmihalyi — he did a lot of research on the subject and cites a lot of hard evidence.
@igeljaeger I just made it up.
@qwert you just have to ask "whose?"
I don't use it myself, but Fritzing sounds like a neat PCB design solution. Unfortunately, the project looks it's been abandoned, or at least is in serious trouble.
@Sadale At some point only the big projects are left that are worth doing. And I don't have the attention span and a head large enough to fit them in there all at once.
Sometimes I can split them into smaller parts and work on those one at a time, but it's not always possible, and it does take a lot of time.
Besides, working together on something is fun, so it would be nice to be able to do it more. I'm just so bad at it.
There is only so much you can do as a single person. To tackle any bigger project, you need to work as a team. However, then there are two problems:
1. You are not building the thing you want and the way you want — because you have to compromise to agree with the other team members about what you are building.
2. Even when you happen to be building the thing you want, everybody else is doing everything wrong — you would have done it differently and surely much better.
How do you cope with that?
@ptvirgo It's hard to say, it kinda happened. I started as a sysadmin at the university — it was obvious back then that everything we write should be published. Then I went through a number of devops jobs, in which we always used open source tools that we had to improve or modify — and we didn't want to have to maintain them ourselves, so we pushed the changes upstream.
@brion I especially love how Thunderbird keeps all your e-mail passwords in plain text in its config files.
@kazriko Sure, there are ways to hide it. But eternity is a very long time, and sooner or later someone will make a mistake.
@benhamill All the best!
@cj I had the story behind it on my old website: https://web.archive.org/web/20071017224639/http://sheep.art.pl/Learning_German
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!
Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!