Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* Plugin Name: Mission Roads
* Description: Checks recent rainfall hourly and reports whether the road is open. Dates and "current day" logic use America/Los_Angeles (San Francisco) time; current day includes hours up to the current hour plus minutes from the current hour.
* Version: 1.4.0
* Author: Scott
*/
if (!defined('ABSPATH')) exit;
@scottyob
scottyob / custom-resources.yaml
Created September 11, 2025 02:35
K8s cluster configs
# This section includes base Calico installation configuration.
# For more information, see: https://docs.tigera.io/calico/latest/reference/installation/api#operator.tigera.io/v1.Installation
apiVersion: operator.tigera.io/v1
kind: Installation
metadata:
name: default
spec:
# Configures Calico networking.
calicoNetwork:
ipPools:
@scottyob
scottyob / crazy_buslog.csv
Created September 2, 2025 17:09
Log of Leaf vario doing crazy measurements
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 4 in line 1.
V0.1.0-713d.dev+h3.2.6
#A: t(ms),temperature(C),relativeHumidity(%),timeTakenUs(us)
#G: t(ms),nmea
#M: t(ms),[A|a],ax(m/s^2),ay(m/s^2),az(m/s^2),[Q|q],qx,qy,qz
#P: t(ms),pressure(0.01mBar)
#F: t(ms),FileWriteTimeTakenUs(us)
#: comment
#13,kalman,7.38991974,-0.05625705,0.06960171
M12,A,0.548096,0.078125,0.853271,Q,-0.0091862,-0.316346,-0.214704
#30,gps,0.00000000,0.00000000,0.00,0.00,0.00
[scott@sob-desktop ~]$ cd local-scott/esp/esp-idf
[scott@sob-desktop esp-idf]$ . ./export.sh
Checking "python3" ...
Python 3.13.5
"python3" has been detected
Activating ESP-IDF 5.4
* Checking python version ... 3.13.5
* Checking python dependencies ... OK
* Deactivating the current ESP-IDF environment (if any) ... OK
* Establishing a new ESP-IDF environment ... OK
@scottyob
scottyob / main.go
Created August 28, 2025 23:35
First chat server with Go
package main
import (
"bufio"
"fmt"
"log"
"net"
"strings"
"sync"
)
package main
import (
"bufio"
"fmt"
"log"
"net"
"strings"
)
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/USBMSC.cpp.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/WMath.cpp.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/WString.cpp.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/base64.cpp.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/cbuf.cpp.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/chip-debug-report.cpp.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pio/build/leaf_3_2_5_dev/FrameworkArduino/esp32-hal-dac.c.o
#include "flarm_radio.h"
#include <instruments/gps.h>
#include "../../libraries/FLARM/include/flarm/flarm2024packet.hpp"
void sendUsingFlarm(FANET::TrackingPayload payload, uint32_t fanetAddress) {
// Build a Flarm tracking payload
Flarm2024Packet flarmPacket;
eFlarmAircraftType aircraftType = eFlarmAircraftType::UNKNOWN;
## BEFORE this PR:
=== Memory Stats ===
Total Heap: 296 KB
Free Heap: 158 KB
Used Heap: 138 KB
Largest Free Block: 95 KB
Minimum Free Heap Ever: 155 KB
Main Task Stack High Water Mark: 12 KB
Free PSRAM: 0 bytes
Largest Free PSRAM Block: 0 bytes
#include <Arduino.h>
#include <WiFi.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEServer.h>
#include "esp_heap_caps.h"
#include "esp_system.h"
BLEServer* pServer = nullptr;
BLECharacteristic* pCharacteristic = nullptr;