Skip to content

Instantly share code, notes, and snippets.

View xunker's full-sized avatar

Matthew Nielsen xunker

View GitHub Profile
@xunker
xunker / .ec2instances.bash
Last active April 18, 2024 18:42
Get IP address of EC2 Instance via the "Name" Tag, using "aws cli"
# Uses `aws cli` to get list of *running* EC2 instances, queried by the "Value"
# of the Tag "Name".
# In the case of Beanstalk EC2 instances, that "Name" is usually the same as the
# name of the Beanstalk cluster.
#
# To install, either copy this function to your .bashrc/.bash_profile/.zprofile,
# or save the file in your home directory and add `source .ec2instances.bash` to
# one of the files above or whatever file is correct for your shell.
#
# Usage:
@xunker
xunker / cisco_pro_2503_info.txt
Last active April 9, 2024 00:15
Cisco CPA2503 (CiscoPro) ISDN Router System Information, IOS 11.1(5)
This is the boot log and other interesting information from a Cisco CPA2503
ISDN Router.
It was uncovered during the last days of Computer Reset in Texas, in
April 2022.
I don't know how nor why this box ended up at Computer Reset. The
configuration wasn't wiped so there might still be some stories hidden in the
flash memory.
@xunker
xunker / cisco_2501_info.txt
Last active April 8, 2024 23:53
Cisco 2501 Router System Information, IOS 12.0(3)
This is the boot log and some other interesting information from a Cisco 2501
Router that was rescued from a junk pile at Weber State University in
April 2024. I paid $1 for it. That's all I know about it.
It appears this box was fully wiped before it was stricken from the inventory.
Kudos to the WSU techs!
==== ROM-MONITOR ====
System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
@xunker
xunker / integer_with_indifferent_comparison.rb
Last active March 14, 2024 22:12
Ruby IntegerWithIndifferentComparison - An experiment to show how to make an Integer-like class in Ruby without subclassing the Integer class directly
# IntegerWithIndifferentComparison
# --------------------------------
# https://gist.github.com/xunker/6c92e3fff3d81a8245caf2ee4994f884
#
# An experiment to show how to make an Integer-like class in Ruby without
# subclassing the Integer class directly.
#
# Instances of this class will behave like an Integer, but will allow direct
# equality comparison with Strings and other objects without explicit casting.
#
@xunker
xunker / example.txt
Created February 1, 2024 20:19
Simply having an EMPTY directory will make Rails 5.2 automatically add a module namespace
$ ls app/lib/salesforce/subscriptions
ls: app/lib/salesforce/subscriptions: No such file or directory
$ rails c
> Salesforce::Subscriptions
NameError: uninitialized constant Salesforce::Subscriptions
> exit
$ mkdir app/lib/salesforce/subscriptions
$ rails c
> Salesforce::Subscriptions
=> Salesforce::Subscriptions
@xunker
xunker / helloer.sh
Created December 9, 2023 01:05
Make a single MP3 audio file of all the voices from MacOS `say` command
#!/bin/bash
# set -o xtrace
# generates an MP3 file of every voice in MacOS saying the appropriate 'Hello'
# Requires ffmpeg to be install, by homebrew is preferred.
OUTPUT="everyone_hello" # extension will be added below
OUTPUT_AIFF="$OUTPUT.aiff"
OUTPUT_MP3="$OUTPUT.mp3"
@xunker
xunker / keybindings.json
Created January 13, 2023 23:39
My VS Code keybindings
// On my machine this lives in ~/Library/Application Support/Code/User/keybindings.json
[
// move editor to the right group, or create a new group to the right
{
"key": "shift+cmd+k",
"command": "workbench.action.moveEditorToRightGroup"
},
// these 3 work together so let me jump between my terminal tab and the editor group with a single key combination
{
@xunker
xunker / ti_silent_700_eia_to_rs232_converter_pinout.md
Last active December 5, 2023 17:22
TI Silent 700 EIA to RS232 Converter Pinout

Used on TI Silent 745, but should work on all models with 15-pin EIA connector. As seen in my TI Silent 745 Video.

  • DB-15 female is the EIA port on the rear of the TI terminal.
  • DB-9/DE-9 is the 9-pin serial port on the back of your computer, or on your USB-to-Serial adapter
DB-15 female DB-9/DE-9 female DB-15 EIA Signal Name DB-9/DE-9 Signal Name
11 1 Data Carrier Detect (DCD) Data Carrier Detect (DCD)
13 2 Transmit Data (TD) Receive Data (RD)
12 3 Receive Data (RD) Transmit Data (TD)
@xunker
xunker / get_synology_cpu_temperature.sh
Last active November 17, 2020 19:28
Get temperatures from Synology running DSM 6.x
#!/bin/bash
# Simple script to get all the values from the temperature sensors on your
# Synology device running DSM 6.x.
# Only tested on my DS415play (2 core Atom CE5335), YMMV.
#
# Sample output:
#
# $ ./get_synology_cpu_temperature.sh
# temp2 (Core 0): current 40°C, critical at 100°C
@xunker
xunker / nvme_cooler.ino
Last active February 14, 2020 16:33
test nvme cooler led code
#include <FAB_LED.h>
/*
Trinket 85: 0 => B,0
Bluefruit LE Micro: 5 => C,6
*/
// Declare the LED protocol and the port
// sk6812<C,6> strip;
// sk6812b<C,6> strip;