Computer Programming Knowledge

I came across the image above in the Slack channel of the University of Hertfordshire Centre for Astrophysics Research. It summarises some of the fundamental knowledge in computer science that was assumed necessary at some point in time: Binar, CPU execution and algorithms.

They refer to 7 algorithms, but actually rather than actual algorithms they are classes:

  1. Sort
  2. Search
  3. Hashing
  4. Dynamic Programming
  5. Binary Exponentiation
  6. String Matching and Parsing
  7. Primality Testing

I like the periodic table shown at the bottom of the graphic. Showing some old friends such as Fortran, C, Basic and Cobol. Some other that are probably not used all that much, and others that have definitely been rising: Javascript, Java, C++, Lisp. It is great to se Python, number 35, listed as Multi-Paradigm!

Enjoy!

Byrne’s Euclid

This is pure magic: Byrne’s Euclid by Nicholas Rougeux

BYRNE’S EUCLID

THE FIRST SIX BOOKS OF THE ELEMENTS OF EUCLID WITH COLOURED DIAGRAMS AND SYMBOLS

A reproduction of Oliver Byrne’s celebrated work from 1847 plus interactive diagrams, cross references, and posters designed by Nicholas Rougeux – Explore


ABOUT THE PROJECT.

Learn about Byrne’s original publication and how this site was made including design, typography, and more.
Learn more
How it was made

POSTERS.

Decorate your walls with a colorful detailed poster of every geometric illustration from Oliver Byrne’s colorful 1847 edition of Euclid’s Elements.2

See the poster

Now Reading: Attention All Shipping

Well, it is not quite correct to say that now I am reading “Attention All Shipping” by Charlie Connelly, in fact I am finishing reading this book. It has taken a while and this is perhaps one of the few actual physical books I’ve read in recent times. It took a while as I was reading it slowly and spontaneously as my encounters with the wonderful Shipping Forecast at the BBC have been. 

I find the forecast to be of a soothing quality and a mysterious air, with the mentions of hypnotic combinations of names and numbers together with calm as well as furious adjectives. Take a look at some examples from today:

  • Viking Cyclonic 4 or 5, becoming northeasterly 5 to 6.
  • Forth West or northwest 4 or 5, increasing 6 or 7, perhaps gale 8 later. Slight or moderate, occasionally rough later.
  • Rockall In south, westerly 5 or 6, backing southwesterly 4 or 5 later. In north, variable 4 in west, otherwise northwesterly 5. In south, moderate, occasionally rough at first. in north, moderate. In south, rain at times. In north, showers.
    In south, good, occasionally poor. In north, good.

Brilliant!

The Shipping Forecast Areas

The book covers the travels of the author across the different areas covered by the Shipping Forecast. It is an interesting read and I enjoyed the descriptions of the very different places that make up this wonderful broadcast, first started by Vice-Admiral Robert FitzRoy  in February 1861 as a warning service for shipping, using telegraph communications. 

Listen to the Shipping Forecast, and join Charlie in his adventure!