Skip to content

Instantly share code, notes, and snippets.

@Yggdrasil
Yggdrasil / config.h
Created June 24, 2021 23:50 — forked from muppetjones/config.h
QMK Dynamic Layer Lighting
/* (Optional) Define RGB settings in your config.h */
#ifdef RGBLIGHT_ENABLE
# define RGBLIGHT_ANIMATIONS
# define RGBLIGHT_HUE_STEP 8
# define RGBLIGHT_SAT_STEP 8
# define RGBLIGHT_VAL_STEP 8
# define RGBLIGHT_LIMIT_VAL 150
# define RGBLIGHT_SLEEP
// # define RGBLIGHT_LAYERS // We do NOT need the layers!
#endif
@Yggdrasil
Yggdrasil / changeRemoteUrl.sh
Created April 24, 2019 13:30 — forked from samirreza/changeRemoteUrl.sh
Shell script to bulk change git remote url
directoryContainingAllRepos="" # directory containing all git repo's
oldGitRemoteServer="" # current remote server url for example gitlab.com
newGitRemoteServer="" # new remote server url for example git.example.com
cd $directoryContainingAllRepos
find * -maxdepth 0 -type d \( ! -name . \) -print | while read dir
do
cd $dir
if [ -d ".git" ]
then
remoteUrl1="$(git config --get remote.origin.url)"
---
AWSTemplateFormatVersion: '2010-09-09'
Description: 'Spotinst Elastigroup for Amazon EKS'
Parameters:
AccessToken:
Type: String
Description: Provide Spotinst API Token
@Yggdrasil
Yggdrasil / OpenWithSublimeText3.bat
Created August 16, 2017 09:31 — forked from cstewart90/OpenWithSublimeText3.bat
Open folders and files with Sublime Text 3 from windows explorer context menu (tested in Windows 10)
@echo off
SET st3Path=C:\Program Files\Sublime Text 3\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3" /t REG_EXPAND_SZ /v "Icon" /d "%st3Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st3Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Directory\shell\Open with Sublime Text 3" /t REG_SZ /v "" /d "Open with Sublime Text 3" /f
@Yggdrasil
Yggdrasil / check_csr.sh
Created July 11, 2017 14:52 — forked from GeoffWilliams/check_csr.sh
policy based autosigning with puppet
#!/bin/bash
# define the shared secret we will accept to authenticate identity
SHARED_SECRET="your the best"
# capture the certname (hostname) used for the request
CERT_NAME=$1
# feed STDIN (file descriptor 0) to the openssl command and pipe
# the output to grep to get the sharedSecret supplied by the agent
# capturing the value in a variable called AGENT_SECRET
1. Create the KV config:
docker run traefik \
storeconfig \
--consul \
--consul.prefix="traefik" \
--consul.watch \
--consul.endpoint="CONSUL_IP:8500" \
--consulcatalog=true \
--consulcatalog.endpoint="CONSUL_IP:8500" \
@Yggdrasil
Yggdrasil / traefik.pp
Created September 25, 2016 22:09
Puppet profile for Traefik reverse proxy in TLS offloading with automatic Let's Encrypt support
# Installs and configures the Traefik.io reverse proxy, for TLS-offloading and
# automatic Let's Encrypt SSL management.
#
# Requirements:
# - Module https://forge.puppet.com/praekeltfoundation/traefik and dependencies
# - gem 'toml-rb' installed on Puppet Master
class profiles::traefik {
file { '/var/lib/traefik/':
ensure => 'directory',
owner => 'root',
@Yggdrasil
Yggdrasil / coreos-efs-cloud-config
Created August 3, 2016 14:47 — forked from kgorskowski/coreos-efs-cloud-config
coreos cloud-config file for dynamically mount aws efs in the right availability zone
#cloud-config
write-files:
- path: /etc/conf.d/nfs
permissions: '0644'
content: |
OPTS_RPC_MOUNTD=""
users:
- name: XYZ
groups:
@Yggdrasil
Yggdrasil / gist:522aed9ddfaaff46b261712f1f9651f6
Created May 4, 2016 08:39
Dockerfile docker build speedup
############################################################
# Speedup DPKG and don't use cache for packages
############################################################
# Taken from here: https://gist.github.com/kwk/55bb5b6a4b7457bef38d
#
# this forces dpkg not to call sync() after package extraction and speeds up
# install
RUN echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/02apt-speedup
#
# we don't need and apt cache in a container
@Yggdrasil
Yggdrasil / perf.js
Created November 1, 2015 00:32 — forked from tkadlec/perf.js
Super simple example of adding perf timing to the page display during dev work
(function () {
var perfBar = function(budget) {
window.onload = function() {
window.performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {};
var timing = window.performance.timing,
now = new Date().getTime(),
output, loadTime;