Colornames.org – A collaborative effort to name all 16.7M colors
colornames.org
colornames.org
-- Funes the Memorious, Borges
Screaming Grey: #AAAAAA
It's Still Basically Black: #000001
Nice: #696969 (lol)
These would make for some great candidates: https://colors.lol/ ;)
You need 256 base words, and two substitute words, one of which substitutes for the first repeat, and the other for the second, so 258 words total.
Okay but that's a strange requirement. A 'big burger house' isn't a 'big house burger', after all.
I had read 'unordered' as 'the collation order of the words has no connection to the ordinal rank of the underlying byte', for some reason
To some degree I agree, but there are also a lot of cases where different orders aren't distinguishable easily. "Light bright red" and "bright light red" is the best I can come up with quickly but I'm sure you get the idea.
That managed to uncover all of the Father Ted fans on the team.
blue #aabbdd
green #aaddbb
purple #bbaadd
pink #ddaabb
orange #ddbbaa
(I usually end up using #bbddaa as well but it's just a different shade of green)Yours should be called Yabba Dabba Doo.
Or perhaps Fred Flintstone.
I'm Blue https://colornames.org/color/174ac0
I'M BLuE https://colornames.org/color/1971d5
... that is apparently entirely reliant on case-sensitivity. Because "I'm Blue" is a very different color to "I'M BLuE" (and I guarantee there's probably dozens of other variations there, at least).
Seriously?
Stubbed Toe: #FFFFFF
I'm struggling to figure out if this is a serious attempt, though.
For anyone looking for a more tasteful topcolor, try d0c8b5. It's just a darker version of the main HN background color, so it's easy on the eyes.
c0ffee, dadb0d, badcab, deface, deadbf, baddad, daddad, debeef, beefed, adbeef, beeeef, efface, faceb0, deeded, facade, 2faced, decafe, dabeef
#debeef is a lovely lavender actually!
Optional: Then write a bookmarklet, that displays a color-picker, and reloads the tab with the changed querystring variable.
(HN web server admin might get some "scary" log file entries though, regarding an "unusual" additional QS variable)
e.g. try loading news.ycombinator.com?myColorVar=44ff55 , it will load normally, as usual. Of course, this variable means nothing to the HN backend, but this is where e.g. Grease-monkey comes in: It injects a bit of javascript of your choosing into the page context for the news.ycombinator.com/* pages. This scriplet can easily change the color of the header-bar, and add the colorVariable to all (non-external) links.
Of course, you can add a line like the following to your local userContent.css:
@-moz-document domain(news.ycombinator.com) { #hnmain>tbody>tr:first-of-type>td { background-color: lime !important; }
, but this has the disadvantage of requiring a Firefox restart for each change, whereas my method requires only twiddling the value in the URL, and it's valid for all future requests, until you change it again.
I hope, the above makes it clearer, what I meant the post above
// @include https://news.ycombinator.com/*
in the header will color the top-bar on HN pages with the color given in the URL such like https://news.ycombinator.com#MYC=lime or https://news.ycombinator.com#MYC=#ce1c01 .
(function() { if (color=document.location.href.match(/#MYC=(.)/)[1]) { document.querySelector("#hnmain>tbody>tr:first-of-type>td").setAttribute("bgcolor",color); document.querySelectorAll('a[href^="https://news.ycomb"],a:not([href="/"])') .forEach(e => {e.href+="#MYC="+color}); } })();
This script colors the top bar, and adds the custom colour to all HN-internal links, so until you manually change the URL, further navigation in that tab within news.ycombinator.com will retain your chosen top-bar colour.
(I hope the code comes out formatted in a legible way)
OP suggested it as a way for users to customize their HN color; Then you suggested to take this query and make an extension out of it.
If you want to customize your HN color, use CSS, not this roundabout way through a query parameter.
The query never makes sense anyway. If HN were to allow customization they’d allow it in the options, not as a random query that you have to set manually.
Although the 65 one needs to be better named "Fake Hacker News Orange" or "Hacker Fake News Orange".
hopefully the masses can figure it out and correct it.
Edit: I think my new favorite is "#403403 Forbidden Brown"
Though it did cross my mind to split the range in to 2 parts and then recursively bin each part in two; if I allow repeating names ... Perhaps then ones chances would be greater than zero.
;oP
They need to have a way to sort by votes, or have a "Best of" or whatever. I was curious (and they provide the data! Thanks!)...so naturally-
$ curl -sL https://colornames.org/download/colornames.zip | zcat | sort -nk3 -t, | tail -n10
486d83,Blue Loneliness,0.069
123456,Incremental Blue,0.071
1eeb01,Creeper Aw Man,0.072
336699,MetaFilter Blue,0.077
abcdef,Alphabet Blue,0.078
696969,Nice,0.124
b83c73,Red Tedir,0.139
ff0000,Red,0.249
ffffff,White,0.417
000000,Lil Huddy,1
Edit: sorry..."Focus Group Blue"...im dyingBut ugh... I applaud your simplicity. I used `unzip` instead of zcat, but I guess .zip files normally use GZIP internally. And, I didn't know you could use `sort` for a specific field! So I ended up using a full SQL engine... Learn something new everyday :)
There are zero people in the world who can tell #FF4500 from #FF4501, so aren't they effectively the same color?
If there is at least one person who cannot tell two colors apart, they should have different names.
My point being - it's very hard to give a simple, unambiguous meaning to seemingly simple concepts like 'what is a color', 'when are colors the same' and 'are these two colors more similar than those other two'. There is a lot of abstraction between the physics of light and representations of color e.g. on a screen, or in fabric, or when printing.
First, because if I recursively apply your argument, then no color would have a name. Starting from the very 1st lowest color frequency and the 2nd right next to it, no-one could differentiate them. Apply the same logic between the 2nd and the 3rd, the 3rd and the 4th, etc.
So you cannot apply this argument to "any" color pair. You would have to define a set of starting colors, and always do the comparison against them. Now you enter the problem of which starting colors to starts, and the fact that using any pre-existing color names would most likely not be evenly distributed on the color spectrum.
Second, it wouldn't work because color recognition is not a transitive process.
- If you show me two very close red variations side by side, I may not be able to tell the difference.
- If you space the variation, I may be able to tell that there are 2 different reds, but wouldn't be able to tell which one is darker/lighter accurately.
- If instead of showing me the two close reds side by side, you show them to me paired with an other color, I may be able to tell the difference. For instance, show me a board with half red1 + yellow, and an other board with red2 + yellow. I may spot than 1 of the red + yellow is matching that good compared to the other one.
So #FF0000 is red. But is #FA0101 is also red, just slightly less so.
This would allow you to model classes of colours, like purples. Shades of a colour could then be any similar colour in the range 0 to 0.5 (or 0.25).
My point is, again, that colors are a much more difficult concept than some in this discussion are making it out to be, and 'distance between colors' is more complex still.
You can map those clusters into RGB space. Or other colour spaces.
Technically you are correct, but I don't think that's what the colour-namers are going for.
My argument was more general.
Being able to distinguish colors on a test such as https://xritephoto.com/cool-tools
But somehow, on all rows, the colors just seemed to snap into place for me, is that a normal feeling?
But given any two colors A and B you can construct a sequence C1 = A, C2, C3, ..., Cn = B where adjacent colors Ci and Ci+1 are indistinguishable from each other, and so need the same name, for 1 <= i < n. Hence, A and B have to have the same name.
Think about it with numbers: if your sequence A, B, C... are each zero units apart, then yes, A = B = C = ...
In actuality, though, they are not zero units apart. They are a small, but positive distance apart. Those tiny differences add up so the distance from A to C is twice as far as the distance from A to B.
Your suggestion was that if a color is close enough to another to be indistinguishable it the two should have the same name.
1 is close enough to 0, so gets the name "black" too.
How about 2? That's farther from 0 "black". Is it distinguishable? If not, it too is "black", and we can go on to compare 3 and 0, and beyond.
At some point we get our lowest blue-only RGB color that is distinguishable from 0 "black". Suppose that is 4. So we have 0, 1, 2, and 3 are all called "black", and since 4 is distinguishable from 0 it needs a new name, say "very light blue".
But now we have 3 "black" only 1 away from 4 "very light blue". Those are probably indistinguishable, so are supposed to have the same name. Oops.
So, if no two indistinguishable colors have distinct names, and for every pair of colors have a path between them of colors such that adjacent colors in the path are indistinguishable, then all colors would have the same name.
The solution of “assign a degree of applicability if each name to each color” and allow a color name to have different levels of applicability for a pair of indistinguishable colors, sorta solves the problem?
But, in a sense, isn’t “to what degree do each of these names apply to this color” just a kind of identifier like a name is? (Though it has the advantage that we can talk about the identifiers being very close to each other )
We can’t have identifiers for colors always be the same iff the colors are indistinguishable, because “is the same” is transitive while “is visually indistinguishable” is not.
Therefore, in order to be able to describe a large variety of colors (with say, rgb), we choose to use an identifying scheme (such as rgb) which has different identifiers for colors which are visually indistinguishable.
Or maybe lockdown is really getting to their head.
And conversely, there are infinitely more colors than that particular digital representation can express.
const namedColors = require('namedColors');
const chalk = require('chalk');
console.log(chalk.hex(nameColors['Hacker News Orange'])(
lol, you just downloaded a 200meg dep for named colors
));And to collect data on this, one could for example ask many random users to choose the range of colours they believe correspond to a given name (“select all red colours”) and merge the results into the distribution. (There are many, many other ways to carry out such a survey; this is but one example).
Obviously, you won’t get to 16M names this way, but you could definitely learn quite a lot about where the “boundaries” are between colours from this kind of exercise!
Particularly, what you're describing is this: http://imgs.xkcd.com/blag/satfaces_map_1024.png :-)
#b18800, from the xkcd, looks pretty bad; #d4af37 is a good bit better, #cfb53b is semi-passable IMO.
Are all verbs blue ?
https://addons.mozilla.org/en-US/firefox/addon/colorify/
It's parsing any webpage, and coloring words based on their Part-Of-Speech tags.
The idea behind is that if we let the computer pre-parse the text for us, it should incur less mental fatigue, and help visualize the structure of sentences therefore improving our reading comprehension.
The question is how universal can we make this color-mapping ?
Here's my crack at coloring or syntax-highlighting the parts of english speech for easier analysis, but mine was a manual process: https://github.com/tomhodgins/bil
So cute, so subjective.
It's waiting for review approval on the chrome webstore.
It's also taking a few seconds to process big pages so for the time being I'll rather have the user click the button when he wants to.
But I'll try to think of a solution for this use case.
If I were the dev and heard that kind of attitude, I would intentionally not port it.
What, exactly, was the point of being an ass there?
That's got a be a dream job for some uber-creative artist.
https://colornames.org/search/results/?query=draymond+green
Because, why not.
http://imgs.xkcd.com/blag/satfaces_map_huge.png
That was genuinely educational.
Colornames.org just seems to be a gimmick, kind of like the million dollar home page [2] -- remember that? But still fun though. :)
Peppermunt
Not quite baby shite
Medical attention required
Hardware store argument blue
Something tells me however that the colour picker that implements this list, while fun, would not be very performant.
https://colornames.org/search/results/?query=puke
https://colornames.org/search/results/?query=barf
https://colornames.org/search/results/?query=vomit
H. Fishlove & Co. "Whoops" Brand Fake Barf has its own distinct set of signature colors, including "perfect puke-yellow" with "Cabernet chunks", easily recognizable by connoisseurs and aficionados of fine fake barf. And artisanal hand-made farm-to-floor fake barf has its own earthy bouquet of organic colors.
https://www.collectorsweekly.com/articles/the-inside-scoop-o...
>The latex is initially white, but after a day or so, dries into the perfect puke-yellow. “Then, they attach it to a card that says ‘Whoops’ and sell it,” Stan says.
>Of course, now, the original “Whoops” has many gnarly competitors. “One of the better ones is called Glop, made by the famous S. S. Adams joke company.” Others made across the Pacific include Fake Barf and “Oops.”
Let's imagine we take the dominant byte of each color only. That's 4096 different color combinations. The lower byte makes up another 4096 color variations to each of those dominant colors. Just name 4096 "Color" words, like "Blue", "Aquamarine" etc. Then 4096 "useless adjectives" like "Mindful" and "Exotic".
And viola: Exotic Blue - 0x0xFx | xAx3x5 Mindful Blue - 0x0xFx | x5x5x5 etc.
8000 words is something a single person could do by themselves, and it would generate all 16.7 million colors. You could even have some intuitive understanding. "Aha, Mindful Blue is a little bit grayer than just 'Blue'." This isn't even the most useful schema you could come up with...
Realistically, it's foolish to even do this in the RGB colorspace. Humans are not going to notice the difference between #000000 and #000001. Colors should be organized in a way that's useful. Hierarchical color naming at least gets you partway there.
I was voting on suggested names, very many are those jocular names, overlong and with too much punctuation that does not really serve the purpose.
For those curious, I created a script that sorts their data by votes! https://notryan.com/colors
For example, most voted name for 000009 is "Really Dark Blue ", which does not really work...
The audience names a color, and the lights change accordingly. I remember attending a talk of his where he briefly mentioned the huge color name mapping he created for this piece!
Cheers
I'm colourblind myself. I mind when eg UI elements or real world distinctions are _only_ communicated by hue (instead of also using texture, brightness, saturation, shape, text, etc); but I don't think anyone can mind less disabled people making full use of the facilities they have.
I've also found posters and signs where important information is in colours/shades that I can't discriminate between. Sometimes I wonder if there should be a law that prevents safety information being green on brown, or brown on green, or the wrong shades of red/green/brown together.
And no, I don't do domestic wiring, nor can I read many resistors.
Eg Game Maker's Toolkit has a video series about 'designing for disability', see eg their 'Colourblindness & Low Vision' entry at https://www.youtube.com/watch?v=xrqdU4cZaLw
One of their points is that lots of adjustments made to assist people with disabilities can also help normal people grasp information quicker or in unusual circumstances.
They seem to have their conspiracy up and running pretty tight, though: when I ask different people, they usually give me the same answer. All very well prepared!
For example: https://colornames.org/search/results/?query=+Safety+Orange+
Deciding what to call a color is going to require more than seeing which name for each color gets the most votes. For a set of names to be useful, they need to make sense when taken as a set.
Humans love nomenclature in music too!
Naming 32 gradients of smell between veal and beef might be useful, come to think of it.
Edit: I added this suggestion through their used feedback service.
1. How will you deal with bots and griefers since there appears to be no login required?
2. When is a color considered named? More than X votes for the top name? Any final QA to check for profanity, trademarked terms or other malarkey?
You'd expect counting the entries in a collection (or materializing that count) shouldn't be so expensive.
The world isn't digital like that, but even in the digital realm, 10bit per RGB channel is not uncommon.
Nice, I’ve found my people.
However, I have a few concerns. It does provide feedback "That name already exists in 3 other places." with a warning sign. It really shouldn't, for quite a few reasons:
- Names that make sense will appear many times over. It is natural and good. It will make the final result MUCH more robust if we look at the most common color.
- Right now it promotes the first move. If someone uses color "sea" for "#003b3b" (Mexican gulf oil spill?) it discourages others for using the same name for more suiting colors. The problem can be anything: poor English vocabulary, typo, atypical connotation, poor color display, etc, etc.
- Then the feedback says that my voice will be the name of a color. Too much pressure for me. English is not my mother tongue. I am am not a graphic designer. My display is good, but clearly not good enough to distinguish the tiniest changes.
There is zero indication on the whole site as to who is responsible for this.
There seems to be no privacy statement.
The registrar is anonymized.
The chances of this being a cutesy email phishing site are VERY HIGH
The only place where they are asking for e-mail is on the contact form which makes sense.
It's either a long con or a genuine cascade of oversights and bad decisions.
Greerg: #123321
Boobie
I'm not surprised.
> People are primed by the colors they saw previously, which adds overall noise and some biases to the data
and
> Moreover, monitors vary; RGB is not an absolute color space
Apparently not a very serious attempt.
Thus, unless you're fairly explicit about who it's not okay to offend, "offensive" is at best vague and at worst weasel-wording.