Skip to content

Instantly share code, notes, and snippets.

View gregalia's full-sized avatar

Greg Sheppard gregalia

  • FireTail.io
  • Helsinki, Finland
View GitHub Profile
@gregalia
gregalia / test
Last active May 8, 2025 19:39
test
U2FsdGVkX1+JSlGUhXTIJmmcSBRzyI+6ITm5CqXwUirG3M7NLekbEB4cVC/3tB9xZOCGu02k6zz8D0LpVYx4Xj6muBKFIaT1Wjnz0VaSyqGuSPsmDKOfHq2jwMiU7rdRejunFNIHExAJwv4Oih8YlmJ8+m6+OQXv8ldL2q3zrHbl20xVFOSaA+Y2g53omiwLHInVu4aNaZYQOkbXinG+nnMHsvgX8K3d6hmkjO4KGkFFNyPCBZF59s1C3PpeJ4vikaNu0Fk01BR3iB5hpSD7wy1Lj/AUwWFkCUJ/oFXN/Nxz97r3ynAlj525mm/tr93/O2LSeFyfEIIt327l/EI9YALakWHpcWCori0CKYMpWyx5GDkKz/+HnX6c1gah92MPy5a/mzZB/TSvt1ZiyUQGp58dgI/ty7CNeqshaF8LiQr3IPhXKinma+eGxIjs1rhdIyQGRhVpFEHQOuJl3cFBjDKxtDRpj7DcvRMFCqVXpq37g/DgU8rVmRvmx9sfSK4Dbt9OZvPVjlHOM3PF8w1us+St/iNfeTkinl+i5rssfJmnUbZK5o8fPEGxRz5VL0zC4UNnnwB7A3c1VOzBKMliwlg43RC7sk/f4UVmmTPkvkOEDu9zNZ1Gf8RqcHYDI8OnRVEUf0hZqCj9lFhaKma/qCZEP1rTKa9qR7L8d8j5+VkgNXxjd8SudIdHek0jceaprsZ8RosCtvZuEfR6XJJJ2A1TG2InDnyBsC8sAmjoTKx3CT4L87HxxEvBt8mgYTxqYKjSM0wChIZ0cDsKFJc2/hsC09aWlgYuBm7yNcV0iF72weycNH0AGiU4M1/AVR8r0Sed/oOfxZNAIJiAt4jDwB8kIwTvIOx0zAsdwN6jWLGG5mHjFerg1SAeVzYXOSblFWtqNd/oPmRLDZWv5zh3K5gGeR5ToVLiUewToccUMzxChT7t7NRDercYR+cAEJTxD0YttqDL7NP+lENKDvY8EaMDKW8IXWCE29MTaQjQJxRiUldy/XGNxPM6zcI8Tx5E
@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: