Skip to content

Instantly share code, notes, and snippets.

View djmetzle's full-sized avatar
⚙️
Working

Daryl Metzler djmetzle

⚙️
Working
View GitHub Profile
@djmetzle
djmetzle / graphite-udp-dumper.rb
Created March 24, 2022 21:47
StatsD UDP dumper
require 'socket'
sock = UDPSocket.new()
sock.bind('', 8125)
p sock
while true do
p sock.recvfrom(2000)
end
sock.close
require 'openssl'
require 'base64'
# calibrate numbers to get 1s or 10s in solo
N = 48
DATA_SIZE = 600_000
workers_N = 2
# prepare static data set
DATA_ARR = N.times.map do |n|
@gdamjan
gdamjan / latest-ami.sh
Last active November 14, 2022 12:13
Get the AMI id of the latest official Debian/Fedora/Ubuntu images (hvm-x86_64-gp2) | awscli
# Debian 10
aws ec2 describe-images \
--region us-east-1 \
--owners 136693071363 \
--filters 'Name=name,Values=debian-10-amd64-*' \
--query 'sort_by(Images, &CreationDate)[-1].[ImageId,Name,CreationDate]' \
--output text
##
@maccman
maccman / juggernaut.rb
Created June 26, 2012 02:49
Sinatra Server Side Event streaming.
# Usage: redis-cli publish message hello
require 'sinatra'
require 'redis'
conns = []
get '/' do
erb :index
end