DEV Community

Discussion on: Tell me some useless (or useful) software trivia

Collapse
 
gypsydave5 profile image
David Wickes

From the top of my head:

  • C, as in the language, stands for Christopher.
  • D in MS-DOS originally stood for Dirty.
  • We call anonymous functions 'lambdas' either because the Greek letter was easier to print than a hat, or because someone played eenie-meenie-minie-mo.
  • Ken Iverson was able to get IBM to build a whole new printer, with new characters on it, to write his APL programming language.
  • The first programming language used on a Unix machine was dc, a stack based Reverse Polish calculator still present on Linux/Mac today.
  • Type M-x doctor in Emacs to get access to a Rogerian psychotherapist.
  • The QWERTY keyboard layout was designed to slow down your typing
  • The reason keyboard rows are offset is to allow the hammers on a typewriter to fit inbetween them.
  • The Caps Lock key only moved to its current location in 1984 to satisfy the increasing number of secretaries using computer keyboards. It used to be Control.

... I'll have a think and come back ...

Collapse
 
johnfound profile image
johnfound

The Caps Lock key only moved to its current location in 1984 to satisfy the increasing number of secretaries using computer keyboards. It used to be Control.

I always remap caplock as a Ctrl in my keyboards. Very comfortable.

Collapse
 
johnylab profile image
João Ferreira

I'm a monster, cause I only use Shift (with little finger)

Collapse
 
gypsydave5 profile image
David Wickes

I always remap caplock as a Ctrl in my keyboards.

If you don't YOU'RE A MONSTER!

Thread Thread
 
pinotattari profile image
Riccardo Bernardini

Actually, on my ezbook (with US keyboard) I remapped the Caps Lock to the "Compose" key in order to type accented letters (for everything else there is Shift-Ctrl-u + unicode) :-)

Collapse
 
kenbellows profile image
Ken Bellows • Edited

We call anonymous functions 'lambdas' either because the Greek letter was easier to print than a hat, or because someone played eenie-meenie-minie-mo

Can you elaborate on this one? "Lambdas" are named after the lambda calculus, which originated in the 1930s... Is the stuff about hats and eenie-meenie related to the name of the lambda calculus?

Collapse
 
gypsydave5 profile image
David Wickes

Willingly. You'll find most of it on the Wikipedia page under History, but in brief:

  • either Alonzo Church picked a random Greek letter, in his own words by eenie-meenie.

  • or he started with a 'hat' over a variable - like ê - which got shifted to the left to become an upside down V. Which looks like a capital lambda, and so it was lowercased.

Collapse
 
kenbellows profile image
Ken Bellows

The QWERTY keyboard layout was designed to slow down your typing

This one seems to be an urban legend, probably not actually true
smithsonianmag.com/arts-culture/fa...

Collapse
 
gypsydave5 profile image
David Wickes

That's fun! Although I'm not sure if it's any better to know that QWERTY is an efficiency hack for transcribing telegrams from Morse.

Collapse
 
djtai profile image
David Taitingfong

I was informed that C was named so because it came after the B language (made by Bell Labs) - where did this Christopher thing come from?

Collapse
 
gypsydave5 profile image
David Wickes • Edited

So B came from BCPL, the Basic Combined Programming Language at Cambridge. Which came from the (unimplemented) CPL - Combined Programming Language.

The C also stood for Cambridge. But it was also known as Christopher's Programming Language after one of its inventors, Christopher Strachey.

source: The Art of Unix Programming