Skip to content

Instantly share code, notes, and snippets.

View ardentperf's full-sized avatar

Jeremy Schneider ardentperf

View GitHub Profile

Additive pgrx extension images: implementation plan

Current baseline and design direction

Implement this on top of PR 61 at verified head 7828a03863dd0b3750dd75f2915765b07638f9e7 (2026-09-07). PR 61 provides the filesystem-SBOM, ScanCode, composition-manifest, local-act, and attestation primitives for the Debian extension images. The pgrx implementation is a sibling build path; existing Debian Dockerfiles, Bake definitions, workflows, and packaging behavior should remain unchanged.

@ardentperf
ardentperf / cnpg-extension-pgrx-ai-generated-pass1.md
Last active September 4, 2026 21:38
(AI Pass 1) Proposal: Supply Chain for a Rust/pgrx CloudNativePG Extension Image

(AI Pass 1) Proposal: Supply Chain for a Rust/pgrx CloudNativePG Extension Image

Status

Recommended design

This proposal defines how to build and publish a CloudNativePG (CNPG) ImageVolume extension image from a Rust pgrx project using GitHub Actions, with clear dependency inventory, license documentation, vulnerability traceability, provenance, and attestations.

The release source is selected by a GitHub release version tag. The source tree includes a committed Cargo.lock.

@ardentperf
ardentperf / sanitize_sql.sql
Last active October 16, 2025 03:05
simple function to sanitize SQL text
CREATE OR REPLACE FUNCTION sanatize_sql(sql_text text)
RETURNS text AS $$
DECLARE
cleaned_text text;
first_part_regex_3words text := '([^[:space:]]+)[[:space:]]+([^[:space:]]+)[[:space:]]+([^[:space:]]+)';
first_part_regex_2words text := '([^[:space:]]+)[[:space:]]+([^[:space:]]+)';
first_part_regex_1words text := '([^[:space:]]+)';
first_part text;
match_array text;
from_parts_regex_3words text := '(FROM)[[:space:]]+([^[:space:]]+)[[:space:]]*([^[:space:]]*)';
@ardentperf
ardentperf / gist:c0b77b9c1034b58b292cfd0f92975823
Created September 4, 2025 00:35
from seattle to azure US east
 tcping myaksclust-myresourcegroup-c33803-9kibbvlt.hcp.eastus.azmk8s.io 443
seq 0: tcp response from 20.121.80.211 [open] 75.465 ms
seq 1: tcp response from 20.121.80.211 [open] 75.355 ms
seq 2: tcp response from 20.121.80.211 [open] 75.230 ms
seq 3: tcp response from 20.121.80.211 [open] 79.054 ms
seq 4: tcp response from 20.121.80.211 [open] 75.140 ms
^C
 time kubectl get pods
No resources found in default namespace.
@ardentperf
ardentperf / ubuntu2504desktop.sh
Last active July 7, 2025 06:16
Script to install a desktop with RDP access on Ubuntu 25.04 on a cloud instance
#!/bin/bash
# Ubuntu 25.04 Desktop Setup Script
# This script is intended to run on a freshly installed Ubuntu 25.04 server
# It installs the desktop environment and xRDP for remote desktop access
#
# WARNING: This script enables remote desktop access which may have security implications
# Make sure to use strong passwords and consider firewall rules
#
# Example usage:
# curl -sSL bit.ly/ubuntu2504desktop -O
 cat jtest.go
package main
import (
"encoding/json"
"fmt"
cnpg "github.com/cloudnative-pg/cloudnative-pg/api/v1" // Import the CNPG API types
)
@ardentperf
ardentperf / gist:584307726f95564a4b0e2195ffd1010a
Created March 4, 2024 19:12
Count mxids and number of mxid slru pages on a table
#### tested on r6i.16xlarge with RDS Postgres
pgbench -i -s 10 --foreign-keys
pgbench -N -M prepared -T 360 -P 5 -c 512 -j 8
psql -c "create extension pageinspect"
psql <<EOF
-- this query will return one row for each SLRU page.
@ardentperf
ardentperf / run_test_uuid.sh
Created February 3, 2024 11:38
UUID benchmark driver script
#!/bin/bash
INIT_TABLE_ROWS=20000000
PGBENCH_TRANSACTIONS_PER_CLIENT=100000
PGBENCH_CLIENTS=10
run_test() {
echo "$(date +%y%m%d.%H%M) STARTING TEST $1"
pg_stop