Skip to content

Instantly share code, notes, and snippets.

jftuga /
Last active May 1, 2022
Change or Insert a Route53 entry from the command line
# -John Taylor
# 2022-05-01
# Change or add a route53 DNS entry
# dependencies: the aws cli, jq
# a AWS profile that has IAM permissions for Route53 API calls
jftuga /
Created Apr 24, 2022 — forked from bmatthewshea/
Ubuntu 20 - CERTBOT without SNAP/SNAPD

CERTBOT - Install using Python PIP

Install Certbot using Python PIP (Package Installer for Python) without using SNAP, APT or SYSTEMD) (Debian/Ubuntu)

This guide will help you install LetsEncrypt / Certbot and a DNS plugin (certbot-dns-route53) using PIP under Debian/Ubuntu.

  • You should already be somewhat familiar with LetsEncrypt, Certbot and any plugin you might need.

  • This guide uses a DNS provider plugin (AWS Route53), but this is really about the install method - not plugins, or validation methods.

jftuga /
Created Apr 22, 2022 — forked from nqbao/
Python class to provide a dictionary-like interface to access AWS SSM Parameter Store easily
# Copyright (c) 2018 Bao Nguyen <>
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in all
jftuga /
Created Mar 24, 2022
Quick demo of how to use Python 3 dataclasses
-John Taylor
A very quick demo of how to use Python 3 dataclasses.
Shows how to define a dict and a list for a dataclass.
from dataclasses import dataclass, field

Git Config

Merge strategy

git config --global pull.rebase false

Force LF instead of CRLF

  • git config --global core.autocrlf false
jftuga /
Last active Jan 20, 2022
creating aws lambda layers for python with third party libraries

creating aws lambda layers for python and third party libraries

python versions

  • Python 3.9: use Fedora 34
  • Python 3.10: use Fedora 35


pip install -t third_party paramiko
zip -9r third_party
jftuga /
Last active Dec 23, 2021
Build and Install Visual Studio extension from GitHub Repo

Build and Install Visual Studio extension from GitHub Repo

As root

  • Using Fedora 35
dnf install -y git npm
npm install -g vsce
npm install -g tsc
jftuga / default_gateway.go
Created Dec 6, 2021
How to get the default gateway IP address in go
View default_gateway.go
package main
import (
var defaultRoute = [4]byte{0, 0, 0, 0}
func main() {
jftuga /
Last active Nov 13, 2021
HOWTO: Create a PyInstaller .exe for a package that uses setup tools

HOWTO: Create a PyInstaller .exe for a package that uses setup tools

Tested with Python 3.10 and PyInstaller 4.7

See also: pyinstaller-setuptools GitHub


Desired package/program is called: alpha.exe

jftuga /
Last active Oct 5, 2021
Windows Server 2022 - Server Core App Compatibility Feature on Demand

I am evaluating Server 2022 and ran across Server Core App Compatibility Feature on Demand (FOD).

Once installed and after a reboot, your Server 2022 Core instance will now be able to run the GUI versions of the following programs:

  • CluAdmin.msc - Cluster Admin
  • colorcpl.exe - Color Management
  • devmgmt.msc - Device Manager
  • diskmgmt.msc - Disk management
  • eventvwr.msc - Event Viewer
  • explorer.exe - File Explorer