Skip to content

Instantly share code, notes, and snippets.

View nicklasfrahm's full-sized avatar

Nicklas Frahm nicklasfrahm

View GitHub Profile
@nicklasfrahm
nicklasfrahm / id3.js
Last active June 8, 2019 01:30
ID3 music tags
const { promisify } = require('util');
const fs = require('fs');
const path = require('path');
const jimp = require('jimp');
const mm = require('music-metadata');
const Id3Writer = require('browser-id3-writer');
const start = Date.now();
const writeFile = promisify(fs.writeFile);
@nicklasfrahm
nicklasfrahm / noop.sh
Created June 2, 2019 11:24
A script that does nothing
#!/usr/bin/env bash
echo "noop noop"
@nicklasfrahm
nicklasfrahm / install-rfidb1-tool.sh
Last active May 5, 2019 08:29
A simple bash script to install the RFID B1 CLI tool
#!/usr/bin/env bash
# Global variables.
artifactDownloadLink="https://eccel.co.uk/wp-content/downloads/rfidb1-tool.zip"
# Color variables.
default='\e[00;0m'
red='\e[00;31m'
green='\e[00;32m'
magenta='\e[00;35m'
@nicklasfrahm
nicklasfrahm / dc_motor_velocity_model.c
Created February 27, 2019 11:02
A velocity model for a simple DC motor
#include <stdio.h>
#define ITERATIONS 10
typedef struct
{
double a;
double b;
} motor_props_t;
sudo apt install mingw-w64
x86_64-w64-mingw32-g++ main.cpp -o primer.exe --static
./primer.exe
# prints only on Windows: g++ on Windows rocks
@nicklasfrahm
nicklasfrahm / docker-kube-install.sh
Last active May 22, 2018 22:43
Install docker and kubernetes toolchain
#!/usr/bin/env bash
# check if script is run via sudo
if [ "$EUID" -ne 0 ]
then echo "This script must be run via sudo."
exit
fi
echo ""
echo ">> Updating package list ..."
@nicklasfrahm
nicklasfrahm / g++-installation.sh
Created February 9, 2018 23:19
Install g++ and update Linux
sudo apt update && sudo apt upgrade
sudo apt install -y g++
@nicklasfrahm
nicklasfrahm / test-output.sh
Last active February 9, 2018 23:47
Output of g++ test
g++ main.cpp -o primer.exe
./primer.exe
# prints: g++ on Windows rocks
@nicklasfrahm
nicklasfrahm / subsystems-enable.ps1
Last active February 9, 2018 23:11
Enable subsystems
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
@nicklasfrahm
nicklasfrahm / subsystem-uninstall.cmd
Last active February 9, 2018 23:11
Uninstall Linux subsystem
lxrun /uninstall /full