Skip to content

Instantly share code, notes, and snippets.

@arubis
arubis / client-retry-demo.ts
Created October 13, 2025 21:19
Phase 2 Frontend Test Integration - Interactive Demonstrations (RFC-060-AMENDMENT-001)
/**
* TestIntegrationClient Retry Behavior Demonstration
*
* This shows how the backend API client handles errors and retries
* with exponential backoff.
*/
console.log('='.repeat(80));
console.log('TEST INTEGRATION CLIENT - RETRY BEHAVIOR DEMONSTRATION');
console.log('='.repeat(80));
@arubis
arubis / expose-service.sh
Last active October 13, 2025 14:43
Nginx userspace proxy script - expose localhost service on interface IPs
#!/bin/bash
# Create temporary nginx config
CONF_FILE=$(mktemp)
trap "rm -f $CONF_FILE" EXIT
cat > "$CONF_FILE" << 'EOF'
pid /tmp/nginx.pid;
error_log /tmp/nginx-error.log;
@arubis
arubis / transcriber-setup.sh
Last active October 11, 2024 04:31
Youtube talk summarizer
#!/bin/bash
set -e
PROJECT_NAME="youtube_transcriber"
mkdir -p $PROJECT_NAME
cd $PROJECT_NAME
cat << EOF > Gemfile
source 'https://rubygems.org'
@arubis
arubis / script.md
Last active February 4, 2022 20:35
SFBT script

Them knowing the answers to their questions is helpful

For new visits/clients:
Beginning
How do you want things to be when this gets better? (What do you want?)

For follow-up visits:
So what’s better?
How did you manage?
How did you keep things from getting worse?

@arubis
arubis / factorybot_trait_exploration.rb
Created March 25, 2020 19:58
Asking for a friend!
FactoryBot.define do
factory :car_communication_rule do
rule_id { SecureRandom.uuid }
end
trait :tire_pressure do
transient do
tp_code { "FR" }
tp_name { "Front right" }
end
for vol_id in $(aws ec2 describe-volumes --filters="Name=status,Values=['available']" | jq '.Volumes[12].VolumeId' | sed 's/\"//g');
do aws ec2 create-snapshot --volume-id ${vol_id}
# do aws ec2 create-snapshot --volume-id ${vol_id} --tag-specifications="[{\"ResourceType\":\"snapshot\",\"Tags\":$(aws ec2 describe-volumes --volume-ids ${vol_id} | jq '.Volumes[].Tags' -c)}]"
done
require "rails_helper"
describe "index issue" do
with_model :MidsizeNameChild do
table do |t|
t.belongs_to :midsize_name_parent,
index: { name: "shorter_index_name" }
end
model do
# frozen_string_literal: true
# source: https://github.com/rails-api/active_model_serializers/blob/v0.10.6/docs/howto/upgrade_from_0_8_to_0_10.md#2-add-activemodelv08serializer
module ActiveModel::V08
class Serializer < ActiveModel::Serializer
include Rails.application.routes.url_helpers
# AMS 0.8 would delegate method calls from within the serializer to the
# object.
(defconst crosshairs-packages
'(
(vline :location (recipe
:fetcher github
:repo "emacsmirror/emacswiki.org"
:branch "master"
:files ("vline.el")))
(col-highlight :location (recipe
:fetcher github
:repo "emacsmirror/emacswiki.org"
(defconst crosshairs-packages
'(
(vline :location (recipe
:fetcher github
:repo "emacsmirror/emacswiki.org"
:files ("vline.el")))
(col-highlight :location (recipe
:fetcher github
:repo "emacsmirror/emacswiki.org"
:files ("col-highlight.el")))