Skip to content

Instantly share code, notes, and snippets.

View adamotte's full-sized avatar

Anthony Damotte adamotte

View GitHub Profile
@adamotte
adamotte / macos_vm_in_unraid.md
Created December 25, 2022 10:28
MacOS VM in Unraid
  1. Install “MacInABox” under Apps.
  2. Container Starts automatically and installs two scripts.
  3. Script: Run Vmready Notify Script.
  4. Script: Run Macinabox helper.
  5. Start the created VM and access it via VNC.
  6. Select “MacOS” Base System and confirm.
  7. Select the “Disk Utility” in the selection screen.
  8. Format the hard disk.
  9. Close “Disk Utility” and select “Reinstall MacOS – Version.
  10. Set up MacOS normally. (Self-explanatory)
@adamotte
adamotte / docker-ce-dietpi-install.sh
Last active August 28, 2018 09:20
Docker CE install script for ARM
!#/bin/bash/
# Follow : https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-repository
# Installation for ARM SOC
apt-get remove docker docker-engine docker.io
apt-get update
apt-get install jq apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
@adamotte
adamotte / asus_tinkerboard_fan_control.py
Last active February 24, 2022 05:34 — forked from enwi/fan_control.py
Little pyhton script that will control a fan connected to a tinkerboard according to cpu temperature.
#!/usr/bin/python
import ASUS.GPIO as GPIO
import os
import signal
import time
# Basic configuration
c_FAN = 26 # gpio pin the fan is connected to
c_FAN_TACHO = 19 # gpio pin the fan tachometer is connected to
c_MIN_TEMPERATURE = 45 # temperature in degrees c when fan should turn on
@adamotte
adamotte / deezer-mp3-download.js
Created July 17, 2017 15:39
Download - stream a deezer song / playlist / album in 320kbps, for educational purposes only ;). Strongly inspired by https://github.com/jaimehrubiks/deezer-download
const Promise = require("bluebird");
const request = require("request-promise");
const ID3Writer = require('browser-id3-writer');
const crypto = require('crypto');
const format = require('util').format;
const fs = require("fs");
const http = require('http');
let type = process.argv[2];
@adamotte
adamotte / MustHaveAtomPluginsInstaller.sh
Created April 29, 2016 08:08
My must have atom editor packages
apm install atom-beautify
apm install color-picker
apm install emmet
apm install file-icons
apm install highlight-line
apm install jshint
apm install language-latex
apm install minimap
apm install open-recent
apm install quick-highlight
@adamotte
adamotte / README.md
Last active October 9, 2016 15:07 — forked from jmb/README.md
Dashing.io Google Calendar

Description

Dashing widget to display the next and some subsequent Google Calendar events using the Google Calendar API v3.

I use this widget to display my shift calendar - see the screenshot below

Step 1: Turn on the Google Calendar API

  • Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials.
  • At the top of the page, select the OAuth consent screen tab. Select an Email address, enter a Product name if not already set, and click the Save button.
@adamotte
adamotte / init.sh
Created August 14, 2015 14:00
[ARM] [RPI] InfluxDB init.d script
#! /usr/bin/env bash
# chkconfig: 2345 80 05
# description: Grafana web server & backend
# processname: grafana
# config: /etc/grafana/grafana.ini
# pidfile: /var/run/grafana.pid
### BEGIN INIT INFO
# Provides: grafana
@adamotte
adamotte / init.sh
Last active August 29, 2015 14:27
[ARM] [RPI] Grafana init.d script
#! /usr/bin/env bash
# chkconfig: 2345 80 05
# description: Grafana web server & backend
# processname: grafana
# config: /etc/grafana/grafana.ini
# pidfile: /var/run/grafana.pid
### BEGIN INIT INFO
# Provides: grafana
@adamotte
adamotte / require-json.js
Last active August 29, 2015 14:22
Load json as require module
//You need to have text plugin
//Define your module as this
define("module_name", [
"text!../path/to/file.json"
], function(content){
return eval('('+ content +')');
});
//load it
1. Open Sublime in a HEX editor (the executable file)
2. Find 43 33 33 42 30 32
3. Replace in the string above 33 42 with 32 42
4. Save
5. Enter the license below:
—–BEGIN LICENSE—–
Patrick Carey
Unlimited User License
EA7E-18848