Oblique Strategies via npx
A node script that prints one of Brian Eno's Oblique Strategies into your terminal
In 1975 Brian Eno and Peter Schmidt released their Oblique Strategies; "Over One Hundred Worthwhile Dilemmas"
The Oblique Strategies constitute a set of over 100 cards, each of which is a suggestion of a course of action or thinking to assist in creative situations. These famous cards have been used by many artists and creative people all over the world since their initial publication. Fifth edition 2001.
You can buy your own set of the cards on Brian Eno's shop (www.enoshop.co.uk/product/oblique-strategies), but you can also get a mini taste of oblique inspiration in your terminal by running the following npx command:
┌────────────────────────┐ │ │ │ Remove a restriction │ │ │ │ - Edition 4 (1996) │ │ │ └────────────────────────┘
┌─────────────────────────────┐ │ │ │ Is the tuning appropriate │ │ │ │ - Edition 1 (1975) │ │ │ └─────────────────────────────┘
┌──────────────────────────────────┐ │ │ │ Fill every beat with something │ │ │ │ - Edition 2 (1978) │ │ │ └──────────────────────────────────┘
About the code
The full code for this npm package is viewable on my GitHub at github.com/tomhazledine/oblique-strategy, but there's not really too much to it. There are more lines dedicated to drawing the box around the output than there are for actually picking the strategy.
The strategies themselves were all found on other GitHub repos. I've deliberately not credited any of those projects because, well, they're clearly breaching some kind of copyright 🤷♂️ - as too, I should note, am I. As recompense for my flagrant disregard of others' work, I've bought a physical copy of the Oblique Strategies for the princely sum of £50 and I'll take this repo down the second anyone complains.
In truth this was more of a learning exercise for me. I wanted to master the
npx process and learned a lot about
package.bin in the process, so I'm considering this project a success.
Thanks for reading! It would be great if you could share this post on Twitter, if you can spare the time. It really helps increase my reach, and helps me decide what sort of content to create in the future.