The game settings file is located at C:\Users\YOUR_USER_NAME\AppData\LocalLow\Intercept Games\Kerbal Space Program 2\Global\Settings.json
The clicking area of the object in Phaser does not cover the entire image
When Phaser constructs the input area of an object where the user’s click will trigger the action, it tries to read the dimensions of the image. It usually works, but in some cases the area does not cover the entire image.
To display the input area add the enableDebug() function to your code.
- First, set the button interactive
- Enable this.input.enableDebug() on the button
this.nextPlayerButton.setInteractive();
this.input.enableDebug(this.nextPlayerButton);
Error: EACCES: permission denied, open …
When Node.js libraries cannot open files on the local disk, the file does not exist at the specified location, or the file or folder permission are not correct.
To check the permission of the file see Get the octal file permission number of a file or directory
If you get the error message related to the AWS credential and config files,
Error: EACCES: permission denied, open ‘/Users/…/.aws/config’ or
Error: EACCES: permission denied, open ‘/Users/…/.aws/credentials’
- Set the permission of the AWS config and credentials files to 744
sudo chmod 744 /Users/$USER/.aws/config
sudo chmod 744 /Users/$USER/.aws/credentials
Get the octal file permission number of a file or directory
The chmod command sets the file permission to an octal number. To see the current value
On macOS
stat -f "%Sp %OLp %N" /MY_FILE_PATH
On GNU Linux
stat -c '%A %a %n' /MY_FILE_PATH
Using the redis Docker container locally
To develop applications with the redis database we can use a Docker image.
The documentation is at https://hub.docker.com/_/redis/
Set up the redis container to be accessed via localhost on the local computer
Start the redis container
Start the redis container “detached” ( -d ) in the background and expose it through localhost:6379
- In the terminal execute
docker run -dit --name redis -p 127.0.0.1:6379:6379 redis
Check if the container running
- In the terminal execute
docker ps -a
Test the redis database
Start a shell session in the redis container to access the command line utility
- In the terminal execute
docker exec -it redis sh
- At the # prompt start the redis cli
redis-cli
- At the 127.0.0.1:6379> prompt test the connection
ping
The response should be “PONG” - Store a value
set cat 10
The response should be “OK” - Retrieve the value
get cat
The response should be “10” - Get the list of all keys
keys *
Set up redis to be used by other Docker containers
Create a network
Create a Docker network, so multiple containers can communicate with each other using it.
- In the terminal execute
docker network create redis
Start the redis container
Start the redis container “detached” ( -d ) in the background in the “redis” network to make it available for redis-cli.
- In the terminal execute
docker run --name redis --network redis -d redis
Start the redis command line utility
- In the terminal execute
docker run --name redis-cli -it --network redis --rm redis redis-cli -h redis
Using the redis command line utiliy
Store a value in the redis database
- In the terminal execute
set cat 10
Read a value from the redis database
- In the terminal execute
get cat
DeprecationWarning: Access to process.binding(‘http_parser’) is deprecated.
When you try to run an older Node.js application under a new version of Node.js you may get deprecation warnings. If you downgrade Node.js and keep the out of date component, you will introduce a dangerous security risk in your application.
To refresh the referenced Node.js libraries
- In the command line execute
npm install --force
npm audit fix --force
DevOps Engineering part 1. (Win) – Make your Windows computer easier to use
Set up your computer
Display the file extensions
On Windows 11
- Open the File Explorer
- Click the arrow next to View and select Show
- Mark File name extensions and Hidden items
On Windows 10
- Open File Explorer
- On the View tab select
- File name extensions
- Hidden items
On Windows 7
(if you accidentally run into an ancient machine)
- Open Windows Explorer and select Organize
- Select Folder and search options
- On the View tab
- Select Show hidden files, folders, and drives
- Uncheck Hide extensions for known file types
Disable the Windows key
If you use a Macintosh computer, you use the Command key all the time. Unfortunately, on the Windows keyboard you will always accidentally hit the Windows key. This can be very frustrating, as pressing the Windows key with any of the cursor keys will resize the current window.
To disable the Windows key
- Download the 64 bit version of PowerToys by Microsoft (currently PowerToysSetup-0.68.1-x64.exe) from https://github.com/microsoft/PowerToys/releases/tag/v0.68.1
- Execute the installer file to install the application
- Start Powertoys
- On the left side select the Keyboard manager
- Click the Open Settings button
- Select Remap a key
- Click the plus sign
- On the left side select Win (Left), on the right side select Disable and click the OK button.
- Click Continue Anyway
Nice to have utilities
WinDirStat

WinDirStat is a disk utility to display the relative size of your files in a graphical interface and provide a tree view to help to find them.
Download it from https://windirstat.net/
Install the DevOps development tools on Windows
Chocolatey
If you want to host Chocolatey packages internally install Chocolatey. See Install Chocolatey
Store your username in an environment variable
We will use it in the .kitchen.yml file of the Chef SDK.
- Open the Git Bash window and execute the command echo ‘export USER=`whoami | tr -d “\\n”`’ >> ~/.bashrc
Virtual Box
Download Virtual Box from https://www.virtualbox.org/wiki/Downloads and follow the instructions to install it.
At the time of writing, this was the section where the installer files were referenced

Run the downloaded installer file and accept all default values.
The installer starts the Virtual Box application.You can close it, we will use other tools to start it in the future.
To be able to launch 64 bit guest operating systems turn off Hyper-V in Windows Features
- In the Windows search box enter Windows Features and select Turn Windows Features on or off,
- Uncheck Hyper-V and click OK,
- Reboot the computer for the setting to take effect.
Configure VirtualBox
Networking
To share the connectivity of the host computer with the virtual machine, mainly if you use VPN
- In Virtual box click Settings
- Select Network
- Attach the network adapter to NAT
Copy and paste
To enable copy and paste between the virtual machine and the host ( your workstation )
- On the General tab of the Settings page select the Bidirectional shared clipboard
Shared Folders
Specify the shared folder on your workstation
- In the VirtualBox menu select Preferences
- On the Shared Folders tab click the + icon
- To share the entire system drive, select the C: drive of your workstation
Enable shared folders on the virtual machines
To enable the shared folders on the virtual machine and other configurations see Virtual machine configuration at VirtualBox
Vagrant
For Vagrant installation see Vagrant.
Ruby
- Download Ruby from http://rubyinstaller.org/downloads
- Install the 32 bit version, as the 64 bit version is fairly new and has compatibility issues. Download the latest Ruby installer. Pick the file that does not have the (x64) at the end.
- Accept the default values but check Add Ruby executables to your PATH
Ruby Development Kit
The Ruby Development Kit is need for certain Ruby gems, so install it.
- Download the Ruby Development Kit from the DEVELOPMENT KIT section of http://rubyinstaller.org/downloads
- If you have installed the 32 bit version of Ruby make sure you install the 32 bit version of the DevKit. Select the Development kit that matches the Ruby version you installed. At the time of writing the latest development kit is under “For use with Ruby 2.0 and above (32bits version only)”
- Run the installer to extract it to a permanent location (C:\RubyDevKit)
- Open a command window in the C:\RubyDevKit folder
- Run these commands in the command prompt to install it.
ruby dk.rb init
ruby dk.rb install
- For more information see http://github.com/oneclick/rubyinstaller/wiki/Development-Kit
Chef Development Kit
- Download the Chef Development Kit from https://downloads.chef.io/chef-dk/
Follow the instructions to install it.
Terraform by Hashicorp
Install it with Chocolatey
- Open a Git Bash window as administrator
- Execute choco install terraform
or
Manual installation
- Download Terraform from https://www.terraform.io/downloads.html
- Unzip the downloaded package to C:\HashiCorp\Terraform
- Add the Terraform directory to the path of the computer. It is not added automatically on 64 bit Windows.
- In Windows Explorer right-click Computer and select Properties,
- On the left side select Advanced System Settings,
- At the bottom click the Environment Variables… button,
- In the System Variables box select Path and click the Edit… button,
- Add the following to the end of the Variable value. (Don’t forget to start with the semicolon as the separator). ;C:\HashiCorp\Terraform
- To create RDS (Relational Database Service) instances in AWS, install the Amazon Web Services Command Line Interface (See instructions below)
- Configure the GitBash window to run as administrator to be able to execute the “terraform get” command to get local modules during development
- Right click the shortcut of the Bash window you use and select Properties
- On the Compatibility tab check Run this program as an administrator
For more details see https://www.terraform.io/intro/getting-started/install.html
Graphviz
Graphviz is a Dependency Graph Visualization Software. We will use this utility to display the Terraform graphs.
- Download from http://www.graphviz.org/Download..php
There are really two dots in the address :-) - Execute the installer
- You may need to add the location to the Path environment variable. Make sure you use the actual folder name, as it contains the version of the application. ;C:\Program Files (x86)\GraphvizX.XX\bin
AWS CLI
The Amazon Web Services command line interface installation will set up your workstation to launch instances in AWS from Test Kitchen. If you know you will work with AWS, see DevOps Engineering part 3. – Working with AWS for the AWS CLI installation.
Packer
We use Packer to create custom AWS AMIs that contain the fundamental configuration and applications that are common in every instance we launch.
Install with Chocolatey
- Open a Git Bash window as administrator
- Execute choco install packer
or
Manual Installation
- Download and install packer from https://www.packer.io/docs/installation.html
- Add the Packer executable or installation directory to the system path
Install software development tools on Windows
Text Editor
Notepad ++
Install a good text editor. If you do not have a favorite, I recommend Notepad ++
- Download it from https://notepad-plus-plus.org/
Configure Notepad ++
Tab settings
- In the Settings menu select Preferences
- In the Language section set the Tab size to 2 and select Replace by space
Visual Studio Code
Git
For Git installation and configuration see Install Git on Windows
JSON
To automatically pretty print JSON responses in Chrome
- Install the JSON Formatter Chrome extension by: callumlocke.co.uk from https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa?hl=en
Make
To install Make to be able to run it in the Git Bash (MINGW64) window
- Navigate the ezwinports at https://sourceforge.net/projects/ezwinports/files/
- Download the make-4.4.1-without-guile-w32-bin.zip or newer archive (make sure you select the version “without-guile”),
- Extract the zip archive in a temporary location,
- Copy the contents to the C:\Program Files\Git\mingw64 directory, merging into the existing folders, but do NOT overwrite or replace any existing files.
AWS CLI
To be able to work with Amazon Web Services install the AWS CLI
- Navigate to https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- Expand the Windows section
- Download and install the recommended .msi file
- Restart the terminal for the PATH change to take effect
Configure the AWS CLI
This process with create the ~/.aws/credentials and ~/.aws/config files
- In the terminal execute
aws configure
- Enter the aws key, aws secret key, and specify the default region and response format (usually json is used)
xcrun: error: invalid active developer path on macOS
Issue
After a major macOS upgrade (currently to Ventura) the command line tools, including git, in the terminal windows (Terminal, iTerm) stop working. We get the error message
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Cause
The macOS terminals use the Xcode Command Line Tools to execute commands on the Mac. When you upgrade the Macintosh operating system, you need to accept the licensing agreement of the Xcode Command Line Tools.
Solution
The simplest way to do it, to re-install the Xcode Command Line Tools and click the Accept button.
- Open a terminal window and execute
xcode-select --install
- The installation starts, and when prompted, Accept the license terms and complete the installation.
Troubleshooting
- If after the re-installation you still get the same error message, try to execute
sudo xcode-select --reset