
Author: Bojan Bjelić
-
Book review: Stranger in a Strange Land
Stranger in a Strange Land by Robert A. Heinlein
My rating: 2 of 5 stars
It’s an interesting idea, and some intriguing concepts on the abilities of understanding very different beings and civilisations. I was very much put off by prejudices towards women, even some misogyny.
View all my reviews -
Normal Accident
The term “Normal accident” really caught my attention – how can an accident be normal?
Are complex software systems, especially ones with technical debt and many knowledge transfers, destined to have (catastrophic) failures?
Find below some quotes from the related Wikipedia articles (emphasis mine) and the reference.
—-
A system accident (or normal accident) is an “unanticipated interaction of multiple failures” in a complex system.
This complexity can either be of technology or of human organizations, and is frequently both.
A system accident can be easy to see in hindsight, but extremely difficult in foresight because there are simply too many action pathways to seriously consider all of them.
Charles Perrow first developed these ideas in the mid-1980s. William Langewiesche in the late 1990s wrote, “the control and operation of some of the riskiest technologies require organizations so complex that serious failures are virtually guaranteed to occur.“
Safety systems themselves are sometimes the added complexity which leads to this type of accident.
Once an enterprise passes a certain point in size, with many employees, specialization, backup systems, double-checking, detailed manuals, and formal communication, employees can all too easily recourse to protocol, habit, and “being right.” …
In particular, it is a mark of a dysfunctional organization to simply blame the last person who touched something.
Perrow identifies three conditions that make a system likely to be susceptible to Normal Accidents. These are:
- The system is complex
- The system is tightly coupled
- The system has catastrophic potential
Reference
en.wikipedia.org/wiki/System_accident
-
Book review: Slaughterhouse-Five
Slaughterhouse-Five by Kurt Vonnegut Jr.
My rating: 5 of 5 stars
A strange, emotional journey through lifetime of an anti-hero, describing his (and Vonnegut’s) experience of WW2. The experience is further elaborated by the time jumps to different life defining events he is experiencing. Death is inevitable, but horrors of war and meaningless violence are not. So it goes.
View all my reviews -
Where goes
-
New Mac setup
1Password
Homebrew
> sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Solution for access issues
> sudo chown -R $(whoami) /usr/local/var > chmod u+w /usr/local/var
iTerm
Arrow keys navigation setup
- Go to Preferences, Profile, Keys.
- Set your left ⌥ key to act as an escape character.
- Locate the current shortcut for ⌥ ← or create a new one, with the following settings:
- Keyboard Shortcut: ⌥←
- Action: Send Escape Sequence
- Esc+: b
- repeat for the ⌥→ keyboard shortcut with the following settings:
- Keyboard Shortcut: ⌥→
- Action: Send Escape Sequence
- Esc+: f
https://superuser.com/questions/427163/altarrow-moving-between-words-in-zsh-and-iterm2
Terminal colors
> touch ~/.profile > echo "export CLICOLOR=1" > .profile > echo "export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd" >> .profile > . ~/.profile
https://geoff.greer.fm/lscolors/
Git
> brew install git
zsh (.zshrc)
eval "$(oh-my-posh --init --shell zsh --config ~/.poshthemes/paradox.omp.json)" test -e /Users/bojan.bjelic/.iterm2_shell_integration.zsh && source /Users/bojan.bjelic/.iterm2_shell_integration.zsh || true export CLICOLOR=1 export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd export PATH="/usr/local/sbin:$PATH" # Highlight the current autocomplete option zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" # Better SSH/Rsync/SCP Autocomplete zstyle ':completion:*:(scp|rsync):*' tag-order ' hosts:-ipaddr:ip\ address hosts:-host:host files' zstyle ':completion:*:(ssh|scp|rsync):*:hosts-host' ignored-patterns '*(.|:)*' loopback ip6-loopback localhost ip6-localhost broadcasthost zstyle ':completion:*:(ssh|scp|rsync):*:hosts-ipaddr' ignored-patterns '^(<->.<->.<->.<->|(|::)([[:xdigit:].]##:(#c,2))##(|%*))' '127.0.0.<->' '255.255.255.255' '::1' 'fe80::*' # Allow for autocomplete to be case insensitive zstyle ':completion:*' matcher-list '' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' \ '+l:|?=** r:|?=**' # Initialize the autocompletion autoload -Uz compinit && compinit -iOh my Posh
> brew tap jandedobbeleer/oh-my-posh > mkdir ~/.poshthemes > cp /usr/local/opt/oh-my-posh/themes/paradox.omp.json ~/.poshthemes > eval "$(oh-my-posh --init --shell zsh --config ~/.poshthemes/paradox.omp.json)" > source ~/.zshrc
https://gist.github.com/cikabo/54c9d631242d29ac3016170f1b8e7fd8
Visual Studio Code
https://code.visualstudio.com/docs/setup/mac
Maccy
https://github.com/p0deje/Maccy
AltTab
https://alt-tab-macos.netlify.app/
https://github.com/lwouis/alt-tab-macos
Rectangle
https://github.com/rxhanson/Rectangle
Other
Enabling Touch ID for sudo https://blog.adriankwiatkowski.eu/enabling-touch-id-sudo-macos-before-after-sonoma
-
Book review: The Kaiju Preservation Society
The Kaiju Preservation Society by John Scalzi
My rating: 5 of 5 stars
A fun book, very positive and entertaining.
View all my reviews -
Book review: Walkaway
Walkaway by Cory Doctorow
My rating: 4 of 5 stars
Interesting ideas, inconsistent writing. Probably very hard to read for non-technical (IT) people.
View all my reviews



