- Install Homebrew from https://brew.sh
$ brew install podman
#!/bin/bash | |
set -e -u -o pipefail | |
LAMBDA="$1" | |
if [ -z "$LAMBDA" ]; then | |
echo "Usage: $0 lambda-function-name" > /dev/stderr; exit 1 | |
fi |
<?xml version="1.0" encoding="utf-8"?> | |
<opml version="1.1"> | |
<!--Generated by NewsBlur - newsblur.com--> | |
<head> | |
<title>NewsBlur Feeds</title> | |
<dateCreated>2023-05-15 14:04:44.095425</dateCreated> | |
<dateModified>2023-05-15 14:04:44.095425</dateModified> | |
</head> | |
<body> | |
<outline text="Web" title="Web"> |
#!/usr/bin/env python3 | |
""" | |
Example of how to non-destructively remove None values from an object before | |
JSON serialization | |
""" | |
import json | |
def filter_nones(obj): |
$ brew install podman
from datetime import date | |
ordinal = lambda n: "%d%s" % (n, "tsnrhtdd" [(n // 10 % 10 != 1) * (n % 10 < 4) * n % 10::4]) | |
dom = date.today() - date(year=2020, month=3, day=1) | |
print(f"Today is March {ordinal(dom.days)}, 2020") | |
#!/usr/bin/env python3 | |
""" | |
Bulk register AWS Accounts with Qualys AssetView | |
Given a list of account IDs, registers them and prints CSV output of the Account | |
ID and External ID in the format expected by the account setup Terraform code. | |
A list of accounts to register can be obtained like this:: | |
$ grep -vf <(csvgrep --invert-match --columns 'External ID' --regex '^$' account-setup/qualys-assetview-accounts.csv | csvcut -c 'Account ID' | sed 1d) \ |
[defaults] | |
interpreter_python = auto_silent | |
vault_password_file=get_vault_password_from_keyring | |
[ssh_connection] | |
# Enabling pipelining reduces the number of SSH operations required to | |
# execute a module on the remote server. This can result in a significant | |
# performance improvement when enabled, however when using "sudo:" you must | |
# first disable 'requiretty' in /etc/sudoers | |
# |
--- | |
plugin: aws_ec2 | |
regions: | |
- us-east-1 | |
filters: | |
instance-state-name: running | |
tag:Project: MyProject | |
tag:Environment: Development | |
hostnames: | |
- instance-id |
#!/usr/bin/env python3 | |
""" | |
Ensure that every security group tagged with 'AllowCloudflareIngress' has | |
an ingress rule allowing HTTPS in from every public Cloudflare edge IPv4 and | |
IPv6 CIDR block. | |
Note that HTTP is intentionally not enabled: use the always-HTTPS page rule for | |
that to avoid potential security problems. | |
""" |
{ | |
"version": "2.0.0", | |
"tasks": [ | |
{ | |
"type": "gulp", | |
"task": "watch", | |
"label": "gulp: watch", | |
"isBackground": true, | |
"presentation": { | |
"reveal": "always", |