Skip to content

Instantly share code, notes, and snippets.

ldap_search() {
local command=(
ldapsearch -b "${LDAP_BASE_SEARCH}"
-H "${LDAP_SERVER_URI}"
-D "${LDAP_DOMAIN}\\${LDAP_USER:-$USER}"
${LDAP_PASSWORD+"-w"}
"${LDAP_PASSWORD:-"-W"}"
"$@"
)
package main
import (
"machine"
"time"
)
const pattern = "... ––– ..."
const interval = time.Second / 3
@jesselang
jesselang / inject-sts-session.sh
Last active February 9, 2022 17:37
Inject STS session credentials
# Explicit export
eval $(
aws sts assume-role --role-arn ... --role-session-name ... \
| jq --raw-output '"AWS_ACCESS_KEY_ID=\(.Credentials.AccessKeyId) AWS_SECRET_ACCESS_KEY=\(.Credentials.SecretAccessKey) AWS_SESSION_TOKEN=\(.Credentials.SessionToken)"'
)
export AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN
# Implicit export
eval export $(
aws sts assume-role --role-arn ... --role-session-name ... \
@jesselang
jesselang / export-0.8.18.html
Created March 8, 2023 22:17
Logseq HTML export issue
<ul><placeholder /><li>Header</li><li>Basic <a>[[double square bracket]]</a> link</li><li>Basic <a>[external](https://google.com)</a> link with a <a>#tag</a></li><li>Here's some <i>emphasis</i> and <i>emphasis</i> and <b>bold <i>emphasis</i></b></li></ul>
@jesselang
jesselang / package.sh
Created February 19, 2025 22:55
Package management wrapper for Alpine/Ubuntu suitable for container image builds
__package_detect_distribution() {
if [ -f /etc/alpine-release ]; then
return 1
elif [ -f /etc/debian_version ]; then
return 2
else
return -1
fi
}