Compiling Godot on MacOS

The documentation for compiling Godot is well written. The new tools are a little overwhelming at first but just follow the steps was good enough.

Building master branch

Fetching the latest master version then compiling I failed to compile the 3.2 version.

git checkout master
scons platform=osx arch=x86_64 --jobs=$(sysctl -n hw.logicalcpu)

gives some warnings and error.

Learning Rust

Motivation

Having the need for a shell tool builder lets try Rust language. They have some interesting outputs and books

WebASM

As a web developer using Drupal and Javascript my interest for WebASM is growing.

Shell

Doing some file search

Networking

Instead of using node or my favorite Deno we can probably connect to Drupal similar using Rust.

Skybox

A Skybox is part of a 3D World Environment.

  • You could change the default_env.tres
  • But you could also add a WorldEnvironment
  • Each camera has an Environment

default_env.tres

Add a 360 photo

The 8K photo was downloaded from HDRIhaven old bus depot

Migrate plugins

cd web/code/
# source
find . -type d -name "migrate" | ack -v -i test | xargs -I {} find {}/source -name '*.php' 2>/dev/null | wc -l
     121
# destination
find . -type d -name "migrate" | ack -v -i test | xargs -I {} find {}/destination -name '*.php' 2>/dev/null | wc -l
      34
# process
find . -type d -name "migrate" | ack -v -i test | xargs -I {} find {}/process -name '*.php' 2>/dev/null | wc -l
      84
# all ?!?
core clemens$ find . -type d -name "migrate" | ack -v -i test | xargs -I {} find {} -name '*.php' 2>/dev/null | wc -l
     509

OBS scribbles

Mac (Mojave 10.14.x)

Virtual Camera

Stream to Skype / Zoom etc from OBS

Linux

Ubuntu 18.04

Running Ubuntu 18.04 is not great. It has OBS 0.22 in its repository.

First encounter with Godot

Godot engine

What is Godot

Godot engine is a free and open source 2D/3D game engine.

Projectish

TensorFlow

Testing with TensorFlow which involves compiling the game engine was a little challenge but ended well. The implementation of TensorFlow was a little limited so I discarded the idea to spent more time.

Build coachjaap.nl with Hugo

Hugo twitter logo

Building the website Coach Jaap using Hugo using theme Introduction was a challenge.

The initial build was OK but the fine tuning took way to much time.

Responsive images

I knew we need responsive images. I was suprised Hugo does not support that yet.

Fortunately the blog by Laura promised ease of implementation.

Working on a Drupal module using composer

Altering Drupals composer.json to fetch a particular Drupal module git checkout.

Mac storage cleanup

Is time machine taking this space?

Disc full

I had several incidents having a full disc due to time machine. On one occasion I suspected docker or VirtualBox do kill the machine.

I currently have 69 items. Which are dated for a whole year (sick). Do I have to blame Time Machine?

tmutils to the rescue

Executing tmutil give you a list of commands

listbackups

Using tmutil listbackups you can get a list of backup efforts.

Convert movie into animated gif.

Video to Images

Make sure not to make the resolution or duration extreme. Convert the movie into 3 digits indexed images.

ffmpeg -i video-720.mov -r 15 image-%3d.png

Weed out the duplicates

Remove unneeded images from the video manually.