Skip to content

Instantly share code, notes, and snippets.

View dezren39's full-sized avatar
🕵️‍♂️
Processing..

Drewry Pope dezren39

🕵️‍♂️
Processing..
View GitHub Profile
@dezren39
dezren39 / 0_bench_test.go
Created February 17, 2024 08:35 — forked from eliasdaler/0_bench_test.go
The quest for a good vector library for a gamedev
package main
import (
"testing"
"github.com/go-gl/mathgl/mgl32"
"github.com/kvartborg/vector"
"github.com/ungerik/go3d/vec2"
"gonum.org/v1/gonum/mat"
)
@dezren39
dezren39 / gist:06e6e612b8bfd55491c5330b2f54f704
Last active February 3, 2024 13:33
x mods powershell conversational
Invoke-Expression (&starship init powershell)
Import-Module HistoryPx
function xx(
[Parameter(Position = 0, ValueFromPipeline = $true)]$1,
[Parameter(Position = 1, ValueFromRemainingArguments = $true, ValueFromPipeline = $true)]$2
) {
function x(
[Parameter(Position = 0, ValueFromPipeline = $true)]$3,
[Parameter(Position = 1, ValueFromRemainingArguments = $true, ValueFromPipeline = $true)]$4
) {
@dezren39
dezren39 / koanf.go
Created December 24, 2023 15:45 — forked from jxsl13/koanf.go
Koanf and Cobra integration
package config
import (
"errors"
"fmt"
"os"
"reflect"
"strconv"
"strings"
@dezren39
dezren39 / Import-Lib.ps1
Last active November 20, 2023 14:07
Import-Lib.ps1
Set-StrictMode -Version Latest
$PSNativeCommandUseErrorActionPreference = $true
if ($PSNativeCommandUseErrorActionPreference) {
# always true, this is a linter workaround
$ErrorActionPreference = "Stop"
$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
# sometimes you might need to update these to unicode or another format.
# unicode is the only normal one that stays the same between powershell 5 and pwsh core.
Set-StrictMode -Version Latest
$PSNativeCommandUseErrorActionPreference = $true
if ($PSNativeCommandUseErrorActionPreference) {
$ErrorActionPreference = "Stop"
$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'
$PSDefaultParameterValues['*:Encoding'] = 'utf8'
$utf8 = New-Object System.Text.UTF8Encoding($true)
Set-StrictMode -Version Latest
$PSNativeCommandUseErrorActionPreference = $true
if ($PSNativeCommandUseErrorActionPreference) {
# always true, this is a linter workaround
$ErrorActionPreference = "Stop"
$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
# sometimes you might need to update these to unicode or another format.
# unicode is the only normal one that stays the same between powershell 5 and pwsh core.
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *" | sudo tee /etc/apt/sources.list.d/charm.list
sudo apt update && sudo apt install charm
@dezren39
dezren39 / Update-machine-certificate-private-key-permissions.ps1
Created September 27, 2023 19:38 — forked from milesgratz/Update-machine-certificate-private-key-permissions.ps1
PowerShell example of updating machine certificate private key permissions (CAPI vs CNG)
# Get cert on local computer by thumbprint
$thumbprint = '89D3FC64B6405E161EDC7A4CF14E111F5F6895AA'
$Cert = Get-ChildItem Cert:\LocalMachine\My | Where-Object { $_.Thumbprint -eq $thumbprint }
###################################################
# Manage private key of CAPI cert
###################################################
# Find private key
$privKey = $Cert.PrivateKey.CspKeyContainerInfo.UniqueKeyContainerName
@dezren39
dezren39 / brick-aws.sh
Created September 26, 2023 22:52 — forked from kmcquade/brick-aws.sh
One-liner to brick AWS accounts from the Master Payer
aws organizations attach-policy \
--policy-id $(aws organizations create-policy --name pwn \
--type SERVICE_CONTROL_POLICY \
--description "pwn"
--content '{"Version": "2012-10-17","Statement": [{"Effect": "Deny", "Action": "*", "Resource": "*"}]}' \
| jq ".Policy.PolicySummary.Id"\
) \
--target-id $(aws organizations list-roots | jq ".Roots | .[0].Id")
# this file goes in $HOME/.config/systemd/user
[Unit]
Description=beepy backlight controller
[Service]
Type=simple
# adjust this path to where you wrote the script out
ExecStart=/home/rj/bin/noarch/beepy-bl.sh
Restart=on-failure