Grids are everywhere. They are present in nature, engineering, art and town planning. Look at this photo of honeycomb for example. The honeycomb is appealing for its visual rhythm but it also serves a practical purpose. The shapes make maximum use of the space and makes access and maintenance very straightforward. Photo by justus.thane
The human eye understands and interprets rhythm, probably from shapes it has seen in the natural world. As such grids can serve both an aesthetic and practical purpose. Take this example of the roof at the British Museum for example. There are echoes of the honeycomb here and from a practical perspective it holds the roof up. Photo by See Wah
Grids are also extremely valuable for organisation. Time after time town planners use grids to maximise the space they have and to provide a logical system for residents. Coming from London, which has little organisation, I found getting round Manhattan extremely simple largely thanks to the grid system.
Newspapers are a great example of a medium that needs to get a large amount of dense copy into a tiny space. I illustrated in a previous article how grids are used extensively to organise content. Pulling an item out of the grid is a common technique to give it prominence.
As you begin to understand that much of the world is organised through grids you will begin to look at things differently. Look at billboards, posters, cars, nature, packaging, maps. You will find that there are grids everywhere. Grids that you can learn from, interpret and understand.
Have an update or suggestion for this article? You can edit it here and send me a pull request.
Using HashiCorp Vault with LDAP
How to use HashiCorp Vault to setup an LDAP backed secret store with read-only access for users in groups and read-write access for specific users
Linux and Unix xargs command tutorial with examples
Tutorial on using xargs, a UNIX and Linux command for building and executing command lines from standard input. Examples of cutting by character, byte position, cutting based on delimiter and how to modify the output delimiter.
Copy a file in Go
How to copy a file in Go. The ioutil package does not offer a shorthand way of copying a file. Instead the os package should be used.