Skip to content

Instantly share code, notes, and snippets.

View gregalia's full-sized avatar

Greg Sheppard gregalia

View GitHub Profile
@gregalia
gregalia / test
Last active July 10, 2025 10:50
test
U2FsdGVkX1+nFs5hWDEd1kEWfP0wUtTVzOi0WAyqmcHQnVmTvWM6OGtG1vcf5HpKXOL7vgw4AOgWA+tqs7x+vAtOHJZxw1D414rg1vZS/Fx34Hh5LKnNCbN5W+mfk4XJHNCchrXeVRh/LndfsPXZoFTeMlh19rwJf6wfW4QuFs9ojyEomef8X+TWyGdWw9U1N8wuwfLPVSAFywuV0X527ubQa44FctJICqaUR5pZvd5+zjAMPBNKunq65gIK8o9HJlrYFMUpEql8uK2hNWYV+4qLVtyVMeqijRNjeauJJcppEHTRadGFpCKKWjPGPa0rWBXyDVCssIfVrBUUk+cnjS2hyQ8JbsDpMTPfzJWLHodc1RazQ89SayluOKSko2mxd+7N+tbKb5BzeSVa+ixSisJafR9M4sJXvrKVL1+yPq/4k63J+iQbOE9R8KvTYxCaUr13k4VkeG9nXs1hzAQexK4mdloA7LDZ1gn2ocHgtKMMaELe0Fr5y79KTRU1eisJs/JtD6HNpCqwx8V8Oqs16qMxmUEeEMhOWC+GAKV3olB6YnJRcnFfDTQmtL5ndZuJU9d4FFSjKNgFVnUYMivaDrtgacm65+TUPTouOw4aoLXJsZLM3Bwvf+RHS2b5P379o0L3/8UCm42NWooL3QrY7OQ/K6UNsNhXAoNXloiUbqCxMXLCP3KPV+frSZxlPXnUBkiR+yBcrtSkzU7DxSvswZA13bwp4Bk30e5QQ392FM5pOYJGPEknU4Grml2hC1bYqis8yorrZOFY4JvGLJd9ap0mhLBzIaD3Js48cKei758j20PL73unCj8iO7MXxLXXEFz8HF0EhgNkujusW7IN8/xPbMJSuLdiVGqlUvQSWf/bPipFdb3w3SvE6uDpaswfbkNzK7XnSLNbl95clPmgoCLZzg1WFo0H0D6BVMgaVFJWlleBXAh1BSBY5OXkQgJDLM0XIcxNs7ARbhse7/zNMFe1y9BlEQ2VefnaN5Cw54wmtDPEGS6I3N3Nw55AiYD1
@gregalia
gregalia / code-snippets.md
Last active February 20, 2025 17:58
Code Snippets

Code Snippets

Mac Stuff

Plist Looping/Get Mac Default URL Handler

#!/usr/bin/env bash

# Other types of handlers, e.g. file extensions
@gregalia
gregalia / main.js
Created March 8, 2022 00:51
Node Cert Check
'use strict';
const tls = require('tls');
// HT: https://medium.com/@keithwan.programming/doing-ssl-certificate-expiry-alert-in-node-js-1714ef15621
const HOSTNAME = 'amazon.com';
const EXPIRATION_DAYS_THRESHOLD = 60;
function checkCertExpiry({ cert, days }) {
@gregalia
gregalia / staggered_rollout_number
Last active September 23, 2024 11:16
Jamf Pro extension attribute for creating arbitrary groups of arbitrary size
#!/bin/bash
####################################################################
# \\\/// #
# / _ _ \ #
# (| (.)(.) |) #
# .-----------------------.OOOo--()--oOOO.-----------------------. #
# | | #
# | Test whether the machine has assigned itself a random number | #
# | for rolling out policies in staggered groups and assign one | #

Keybase proof

I hereby claim:

  • I am thegoodsheppard on github.
  • I am thegoodsheppard (https://keybase.io/thegoodsheppard) on keybase.
  • I have a public key ASBul9257xIZWdk-pcOHjI4dfYXojm_237UgUciy68lK3go

To claim this, I am signing this object: