A very cool way to listen to ambient sounds

If you need some ambient sounds, you should check out: A Soft Murmur

It’s great for a number of reasons:

  1. It has lots of different sounds, from rain to coffee shops to white noise.
  2. You can mix sounds together (e.g., rain and thunder and birds)
  3. You can create your own mixes and share them with people!

Anyway, it’s good. You should check it out.

(Photo by reza shayestehpour on Unsplash )

Why are i and j (and sometimes k) used in loops? Blame Fortran (I think). Here’s why


It came up today that i and j are used for variables in loops. The reason for that likely has to do with Fortran. As this piece (Fortran – Implicit variable types | fortran Tutorial) explains:

When Fortran was originally developed memory was at a premium. Variables and procedure names could have a maximum of 6 characters, and variables were often implicitly typed. This means that the first letter of the variable name determines its type. variables beginning with i, j, …, n are integer everything else (a, b, …, h, and o, p, …, z) are real

I used to program in older versions of Fortran (in the early 80s) and we automatically used i and j for variables and loops. Likely it carried over into other languages too. For example, I have an early edition of The C Programming Language book and they use i for some of their loops (page 20).