Skip to content

Instantly share code, notes, and snippets.

View swalberg's full-sized avatar

Sean Walberg swalberg

View GitHub Profile
ARRL IT Security Incident - Report to Members
Sometime in early May 2024, ARRL’s systems network was compromised by threat actors (TAs) using information they had purchased on the dark web. The TAs accessed headquarters on-site systems and most cloud-based systems. They used a wide variety of payloads affecting everything from desktops and laptops to Windows-based and Linux-based servers. Despite the wide variety of target configurations, the TAs seemed to have a payload that would host and execute encryption or deletion of network-based IT assets, as well as launch demands for a ransom payment, for every system.
This serious incident was an act of organized crime. The highly coordinated and executed attack took place during the early morning hours of May 15. That morning, as staff arrived, it was immediately apparent that ARRL had become the victim of an extensive and sophisticated ransomware attack. The FBI categorized the attack as “unique” as they had not seen this level of sophistication among the
@swalberg
swalberg / golf.rb
Last active December 1, 2022 00:13
def Organizer(🎁)
🎁.select{|🧽|🧽.is_a?(String)&&🧽.size>5&&🧽!='tomatoes' }
end
# Modify the solution above. Emojis are free.
# Code below will check correctness.
example_collection = [
'apples',
33,
nil,
// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
package frc.robot.subsystems;
import com.ctre.phoenix.motorcontrol.can.WPI_VictorSPX;
import edu.wpi.first.math.controller.BangBangController;
import edu.wpi.first.math.controller.SimpleMotorFeedforward;
rigctld -m 373 -r /dev/ttyUSB0 -s115200 & # -vvv
rigctl=$!
piardopc 8515 plughw:CODEC,0 plughw:CODEC,0
kill $rigctl
FOR IMMEDIATE RELEASE
April 1, 2021
Parks on the Air announces the new Facebook mode
McMurdo Station, Antarctica: Parks on the Air will now be accepting QSOs conducted entirely on Facebook. Special awards will be issued for QSOs at 25, 50, and 75 likes, and a monthly for the QSO with the most comments complaining about how bad operators are ruining the airwaves.
Jason Johnston (W3AAX), administrator of the Facebook POTA group and owner of the program says it was inevitable.
"People were doing traditional QSOs on the air and then coming to Facebook to correct their logs so we kinda wondered what the point of using our radios was. Now more people can get out to their local park, open the Facebook app, and make some QSOs" Johnston said.
sean~/dev-src/src/portaudio$ ../config
checking build system type... x86_64-apple-darwin20.3.0
checking host system type... x86_64-apple-darwin20.3.0
checking target system type... x86_64-apple-darwin20.3.0
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
@swalberg
swalberg / SKCCDaemon.scpt
Last active January 12, 2023 07:19
Getting RUMLogNG to do SKCC lookups and populate user field 4/notes
set lastCall to ""
repeat
tell application "RUMlogNG"
set currentCall to callsign
if (lastCall is not equal to currentCall) then
set lastCall to currentCall
set skcc_nr to do shell script "/Users/sean/bin/get_skcc " & currentCall & " nr"
set their_name to do shell script "/Users/sean/bin/get_skcc " & currentCall & " name"
if skcc_nr is not "" then
set nick to their_name
package main
import (
"bufio"
"flag"
"log"
"net"
"reflect"
"strings"
)
(gdb) b main.capset
Breakpoint 1 at 0x498380: file /root/go/src/github.com/swalberg/test/capset_linux.go, line 9.
(gdb) r
Starting program: /root/go/src/github.com/swalberg/test/test
2020/06/23 08:55:10 Starting Envoy with CAP_NET_BIND_SERVICE capability
Breakpoint 1, main.capset (~r0=...) at /root/go/src/github.com/swalberg/test/capset_linux.go:9
9 func capset() error {
(gdb) n
10 header := unix.CapUserHeader{unix.LINUX_CAPABILITY_VERSION_3, int32(os.Getpid())}
import java.util.Map;
import java.util.NavigableMap;
import java.util.TreeMap;
public class Test {
public static void main(String[] args) {
FiringTable table = new FiringTable();