Skip to content

Instantly share code, notes, and snippets.

View kevinelliott's full-sized avatar
🏠
Working from home

Kevin Elliott kevinelliott

🏠
Working from home
View GitHub Profile
@kevinelliott
kevinelliott / config.sh
Last active September 18, 2024 01:24
Script to manage MUCCC Iridium Toolkit
#!/usr/bin/env bash
IRIDIUM_TOOLKIT_PATH="$HOME/iridium-toolkit"
SDR_CONFIG="$HOME/iridium-config/airspy.conf"
SDR_DECIMATION="4"
LOG_PATH="$HOME/iridium-logs"
ACARS="true"
ACARS_STATION_ID="XX-YYYY-IRIDIUM1" # Recommended: XX-YYYY-IRIDIUMN where XX is your initials, YYYY is your nearest medium/large airport ICAO, and N is the instance number
ACARS_ADDITIONAL_OUTPUTS="udp:47.150.14.53:1987" # Additional output destinations for ACARS messages. Example: "tcp:remotehost1:4444,udp:remotehost2:5555"
@kevinelliott
kevinelliott / 01-install.sh
Last active August 9, 2022 12:42
Install dumphfdl on DietPi Linux
#!/bin/bash
# Prep
mkdir ~/source
sudo apt update
sudo apt install -y git
# libacars
sudo apt install -y build-essential cmake pkg-config libglib2.0-dev libconfig++-dev libliquid-dev libfftw3-dev git
cd ~/source
@kevinelliott
kevinelliott / get-tezos-snapshot.sh
Last active September 16, 2021 16:56
Tezos Node Setup (Ubuntu 20.04, Docker, Docker Compose, Docker Swarm, Portainer)
#!/bin/sh
TEZOS_HOST_PATH="/tezos"
TEZOS_SNAPSHOT_URL="https://mainnet.xtz-shots.io/full"
mkdir -p ${TEZOS_HOST_PATH}/snapshots
wget -O ${TEZOS_HOST_PATH}/snapshots/full ${TEZOS_SNAPSHOT_URL}
@kevinelliott
kevinelliott / install-deps.sh
Last active August 21, 2021 22:53
Tezos Setup (Debian, arm64)
#!/bin/bash
apt update
apt install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release \
httpie \

Trying to figure out how to capture the audio from the WebSDR @ Twente.

http://websdr.ewi.utwente.nl:8901

Mirror the websdr site

wget --mirror http://websdr.ewi.utwente.nl:8901

Current Efforts

The ruby script will successfully pull down the audio IQ, however the IQ cannot be played in Audacity. I believe this is because the audio is encoded or otherwise slightly mangled to deter us.

@kevinelliott
kevinelliott / 1-macOS-10.15-catalina-setup.md
Last active November 9, 2024 13:28
macOS 10.15 Catalina Mostly-Automated Setup

To support my open-source work, consider adding me on Patreon.

macOS 10.15 Catalina Mostly-Automated Setup

An easy to refer to document for regularly setting up macOS 10.15 Catalina.

Controversy

The topic of recipe-based frequent fresh reinstalls of macOS is a controversial issue. Some people are against reinstalling macOS, citing that they have never had an issue with Apple provided upgrade installs.

Steganography Tools

@kevinelliott
kevinelliott / HOWTO-Install-Blockstream-Satellite-on-Raspberry-Pi-3B.md
Last active May 9, 2019 08:43
Installing Blockstream Satellite on Raspberry Pi 3B

Installing Blockstream Satellite on Raspberry Pi 3B

Raspberry Pi 3B is architecture armhf (arm7l + floating point) but you can install the Ubuntu MATE experimental amd64 image.

Install Ubuntu MATE

  1. Download image
  2. Decompress image
  3. Write image to SD card
  4. Insert SD card into Raspberry Pi 3B
@kevinelliott
kevinelliott / Sat Message Types
Last active April 23, 2019 03:31
Downloaded each sat message and ran it through file on the CLI.
messages/122: PNG image data, 128 x 32, 8-bit/color RGBA, non-interlaced
messages/123: ASCII text, with CRLF line terminators
messages/124: PGP message
messages/125: PNG image data, 75 x 75, 8-bit/color RGB, non-interlaced
messages/126: ASCII text
messages/127: ASCII text, with no line terminators
messages/128: ASCII text, with very long lines, with no line terminators
messages/129: ASCII text, with no line terminators
messages/130: ASCII text, with very long lines, with no line terminators
messages/131: ASCII text, with very long lines, with CRLF line terminators
@kevinelliott
kevinelliott / 177
Last active April 23, 2019 03:28
ST Transmissions
Welcome, Hunter.
This message should reach you at the middle of the fourth month of your calendar year, in the year 2019. If you are reading this, something has led you to search for things which bring excitement to an otherwise predictable world.
What you are reading is the first clue in a grand Hunt. It is not the first Hunt, nor of course will it be the last one, but this hunt is MINE, and so it is to me that you must prove yourself.
The treasure which will belong to the most successful Hunters and their clan is neither gold, nor jewels, nor the pieces of worthless paper that pass for money in this sad age; instead it is Bitcoin, a digital treasure forged from deep mathematical truths, in an amount equal to 1 million USD.
I have shattered this Bitcoin treasure into one thousand pieces, using the splitting magic of the wizard Shamir. To reassemble it, you or your clan must find exactly four hundred of the pieces, and meld them back together using Shamir's spell of recombination. Once you have done so,