Skip to content

Instantly share code, notes, and snippets.

View kamermans's full-sized avatar
😏

Steve Kamerman kamermans

😏
View GitHub Profile
@kamermans
kamermans / klipper.service
Created January 5, 2025 20:05
QIDI Plus 4 process priority changes to help prevent `MCU 'U_1' shutdown: Timer too close`
# /etc/systemd/system/klipper.service
[Unit]
Description=Klipper 3D Printer Firmware SV1
Documentation=https://www.klipper3d.org/
After=network-online.target
Wants=udev.target
[Install]
WantedBy=multi-user.target
@kamermans
kamermans / README.md
Created September 29, 2024 03:07
PuTTY settings and sessions backup and restore for Windows

This set of scripts backs up and restores your PuTTY settings from the Windows registry

Run PuTTY backup

First, open powershell as an administrator

# Adjust the execution policy to run the script
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process

# Backup PuTTY data
@kamermans
kamermans / main.go
Last active February 11, 2021 19:16
Modify PuTTY sessions in Golang by editing the Windows Registry
package main
import (
"fmt"
"net/url"
"golang.org/x/sys/windows/registry"
)
const (
@kamermans
kamermans / package_esp32_index.json
Created November 15, 2020 16:06
FireBeetle-ESP32 Boards Package
{
"packages": [
{
"maintainer": "DFRobot DFRDuino",
"help": {
"online": "http://esp32.com"
},
"websiteURL": "https://github.com/espressif/esp32-arduino",
"platforms": [
{
@kamermans
kamermans / test.vcl
Created July 13, 2020 18:21
Nested Varnish directors errors
vcl 4.0;
import directors;
backend alpha { .host = "192.168.0.101"; }
backend bravo { .host = "192.168.0.102"; }
sub vcl_init {
new primary_director = directors.random();
primary_director.add_backend(alpha, 1.0);
@kamermans
kamermans / 2020-04-28-list.txt
Last active September 27, 2024 02:00
AWS EC2 Instances Costs by CPU-month (find the most cheapest CPU power instances)
c5.metal: $31.03 per CPU per month (96 vCPUs, 192.0 GiB RAM)
c5.24xlarge: $31.03 per CPU per month (96 vCPUs, 192.0 GiB RAM)
c5.18xlarge: $31.03 per CPU per month (72 vCPUs, 144.0 GiB RAM)
c5.12xlarge: $31.03 per CPU per month (48 vCPUs, 96.0 GiB RAM)
c5.9xlarge: $31.03 per CPU per month (36 vCPUs, 72.0 GiB RAM)
c5.4xlarge: $31.03 per CPU per month (16 vCPUs, 32.0 GiB RAM)
c5.2xlarge: $31.03 per CPU per month (8 vCPUs, 16.0 GiB RAM)
c5.xlarge: $31.03 per CPU per month (4 vCPUs, 8.0 GiB RAM)
c5.large: $31.03 per CPU per month (2 vCPUs, 4.0 GiB RAM)
m5a.16xlarge: $31.39 per CPU per month (64 vCPUs, 256.0 GiB RAM)
@kamermans
kamermans / 2020-03-15-report.txt
Last active March 16, 2020 02:29
COVID-19 Confirmed Cases by US County (from John's Hopkins Dataset)
# COVID-19 by US County
Arizona (13):
Maricopa: 2
Pinal: 2
[unknown]: 9
California (426):
Alameda: 2
Contra Costa: 9
Fresno: 1
@kamermans
kamermans / kill_orphaned_pagent.cmd
Created March 4, 2020 04:59
Fixes the dreaded "Pageant is already running" error by killing the conflicting gpg-agent that prevents PuTTY Pageant from starting.
@ECHO OFF
ECHO Killing orphaned pagaent instances...
taskkill /IM "gpg-agent.exe" /F
PAUSE
@kamermans
kamermans / mockedS3Client.go
Created February 25, 2020 03:04
Thread-Safe AWS S3 Mock for Golang (works with GetObject, PutObject, DeleteObject, HeadBucket)
package something
import (
"bytes"
"errors"
"fmt"
"io/ioutil"
"net/url"
"path"
"sync"
@kamermans
kamermans / main.go
Last active February 8, 2020 20:09
Compute date palindromes efficiently
package main
import (
"fmt"
"os"
"sort"
"sync"
"time"
)