Skip to content

Instantly share code, notes, and snippets.

View karoltheguy's full-sized avatar

Carol Ouellet karoltheguy

View GitHub Profile
@karoltheguy
karoltheguy / average_cpu_usage.sh
Created January 11, 2024 06:57
Bash All Core Average CPU Usage
#!/bin/bash
# extract average CPU usage of all cores
idle_time=$(mpstat 1 1 | awk '/Average:/ {print $NF}' | sed 's/\,/./' )
cpu_usage=$(echo "(100 - $idle_time)" | bc -l )
echo $cpu_usage
@karoltheguy
karoltheguy / docker-compose.yml
Created December 29, 2023 23:09
Bitfocus-Companion StreamDeck container docker compose
services:
companion:
container_name: companion
image: ghcr.io/bitfocus/companion/companion:latest
ports:
- "8000:8000"
- "16622:16622"
- "28492:28492"
volumes:
- /dev/bus/usb:/dev/bus/usb
@karoltheguy
karoltheguy / update-discord
Last active January 10, 2024 04:13 — forked from niklasdewally/update-discord
Discord Installer
#!/bin/bash
shopt -s nullglob
pp (){
if [ -x "$(command -v cowsay)" ]
then
cowsay "$1"
else
echo "=========="
echo "$1"
@karoltheguy
karoltheguy / set_suspend_timer.bat
Last active December 3, 2023 05:31
Set powercfg suspend timer of current power profile
@echo off
set TIMEOUT_SECONDS=%1
for /f "tokens=4 skip=1" %%f in ('powercfg -list ^| findstr \*') do set GUID=%%f
SET SUB_SLEEP=238c9fa8-0aad-41ed-83f4-97be242c8f20
SET STANDBYIDLE=29f6c1db-86da-48c5-9fdb-f2b67b1f44da
powercfg -setacvalueindex %GUID% %SUB_SLEEP% %STANDBYIDLE% %TIMEOUT_SECONDS%
@karoltheguy
karoltheguy / lxc-idmapper-helper.py
Last active November 30, 2023 06:06
Tool to generate idmap for Proxmox lxc configuration
#!/usr/bin/env python
import argparse
# validates user input
def parser_validate(value, min = 1, max = 65535):
(container, host) = value.split('=') if '=' in value else (value, value)
(containeruid, containergid) = container.split(':') if ':' in container else (container, container)
(hostuid, hostgid) = host.split(':') if ':' in host else (host, host)
@karoltheguy
karoltheguy / Edge - New Tab.reg
Last active December 3, 2023 06:03
Change Edge - Custom New Tab page
Windows Registry Editor Version 5.00
; Bogus MDM Enrollment - Key 1 of 2
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Enrollments\FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF]
"EnrollmentState"=dword:00000001
"EnrollmentType"=dword:00000000
"IsFederated"=dword:00000000
; Bogus MDM-Enrollment - Key 2 of 2
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Provisioning\OMADM\Accounts\FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF]
"Flags"=dword:00d6fb7f
"AcctUId"="0x000000000000000000000000000000000000000000000000000000000000000000000000"
@karoltheguy
karoltheguy / Get-Certificate-Expiry.ps1
Created September 29, 2023 22:01
Gets SSL certificate expiry days
$minimumCertAgeDays = 30
$timeoutMilliseconds = 6000
$urls = @(
"https://allthingsagile.co/",
"https://www.google.com/"
)
# disabling the cert validation check. This is what makes this whole thing work with invalid certs...
[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }
@karoltheguy
karoltheguy / remove_sub_msg.sh
Created July 22, 2023 17:55
remove proxmox subscription message
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
@karoltheguy
karoltheguy / SetRDPCertificate.ps1
Created April 19, 2023 03:04
Set Certificate for RDP
#Certificate has to be installed in Personal
#Subject is who it has been issued to
$certSubject = ""
$tp = (ls Cert:\LocalMachine\my | WHERE {$_.Subject -match $certSubject } | Select -First 1).Thumbprint
wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash="$tp"
@karoltheguy
karoltheguy / GenCertSigningReq.ps1
Created January 17, 2023 19:04
Powershell script to generate a CSR SHA256 2048bit
<#
.SYNOPSIS
GenCertSigningReq.ps1
.DESCRIPTION
This powershell script can be used to generate a Certificate Signing Request (CSR) using the SHA256 signature algorithm and a 2048 bit key size (RSA). Subject Alternative Names are supported.
.PARAMETER