1   Why

There is a thing that annoys me quite a lot, that is people write names wrong very often, such as names of open source projects or websites. I am talking about referring to a name when writing about it, not coding a variable name about that name, or even talking in chat room, although I still don’t like people don’t want to use uppercase wherever needed.

For examples,

  1. GitHub

    Clearly on home page title, but people still write it as “Github“.

  2. JavaScript

    Not “Javascript“, certainly not “javascript” and god forbidden “java script“!

Granted, some are very hard to know which is correct, even some official sources have mixed cases, or, in fact, I have no idea who is the official organization for JavaScript, but I do believe “JavaScript” is the correct way to write it. I must admit that even sometimes I write some wrong, such as tmux and urxvt to TMUX and URxvt.

Letter cases are part of the names, even they don’t affect the pronunciations, but if someone messes up your names, would you always be happy with that? It’s the same as saying wrong, just in writing, different media. Write the names right, please. Besides, on Internet, 99.999% you are writing and reading it, not saying or hearing it.

2   Names

2.1   A-Z

name capitalization source note
Bitbucket N/A website  
dwm no dwm(1)  
Gist N/A website  
GRUB N/A website  
JSON N/A website  
ncurses no website  
Raspberry Pi N/A website not the pie
tmux no tmux(1)  
urxvt no urxvt(1)  
Wikipedia N/A website  
2.1.1   Encodings
name capitalization source note
ASCII N/A acronym  
UTF-8 no Wikipedia  
2.1.2   Google
name capitalization source note
Gmail N/A website  
Google N/A websites company or brand
YouTube N/A website  
2.1.3   Languages
2.1.3.1   Markup
name capitalization source note
HTML N/A acronym  
Markdown N/A website  
2.1.3.2   Programming
name capitalization source note
C N/A Wikipedia not the letter
PHP N/A website  
2.1.4   Operating Systems
name capitalization source note
Linux N/A website implying GNU
Windows N/A website not one with glass
2.1.5   Python
name capitalization source note
PyPy N/A website  
Python N/A python(1) not the reptile
2.1.6   Shells
name capitalization source note
Bash N/A website  
fish no website  
Zsh N/A website  

2.2   Grouped

Since some may have different implementations with different names, so I group them below.

name capitalization source note
AWK N/A Wikipedia general
~ gawk yes awk(1) GNU implementation
~ GNU awk N/A website GNU implementation
sed yes sed(1) general
~ GNU sed N/A sed(1) GNU implementation

2.3   Notes

  • All manual pages are from Gentoo Linux.
  • “website” means the official website of the project.
  • “Wikipedia” means its page on Wikipedia.