Skip to content

Instantly share code, notes, and snippets.

@jaredmcqueen
jaredmcqueen / page.tsx
Created August 1, 2025 20:30
next.js linting errors with arcgis
"use client";
import { useEffect, useRef } from "react";
import "./index.css";
// Individual imports for each component used in this sample
import "@arcgis/map-components/components/arcgis-map";
import "@arcgis/map-components/components/arcgis-zoom";
import "@arcgis/map-components/components/arcgis-legend";
import "@arcgis/map-components/components/arcgis-search";
@jaredmcqueen
jaredmcqueen / serde-playground.rs
Last active September 30, 2023 02:46
serde serializing and deserializing using enums and structs
// cargo.toml:
// serde = { version = "1", features = ["derive"] }
// serde_json = "1"
use serde::{Deserialize, Serialize};
#[derive(Serialize, Debug)]
#[serde(tag = "action")]
pub enum ClientMessage {
#[serde(rename = "auth")]
@jaredmcqueen
jaredmcqueen / brownbag.md
Last active August 20, 2021 15:31
brownbag

brownbag notes

get a k8s cluster up and running

  • KinD
  • k3sup
  • raspberry pis (rancher / k3s)
  • EKS/GKE/digital ocean
  • bare metal - install ingress controller (traefik) and load balancer (metallb)

use better tools

kubectl can be a pain to work with. Make your life better by using:

@jaredmcqueen
jaredmcqueen / install jupyter lab.md
Last active November 28, 2019 00:18
how to install jupyter lab with the extensions i like

add these to requirements.txt

dask[complete]
jupyterlab
ipywidgets
black
jupyterlab_code_formatter
dask_labextension

how to add plugins to oh-my-zsh

Install with curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Install underylying CLI tools

brew install autojump

@jaredmcqueen
jaredmcqueen / install_fonts.sh
Created November 22, 2017 02:05
install all fonts on brew caskroom fonts
brew cask install \
caskroom/fonts/font-3270-nerd-font \
caskroom/fonts/font-3270-nerd-font-mono \
caskroom/fonts/font-abel \
caskroom/fonts/font-aboriginal-sans \
caskroom/fonts/font-abril-fatface \
caskroom/fonts/font-acme \
caskroom/fonts/font-allura \
caskroom/fonts/font-anonymouspro-nerd-font \
caskroom/fonts/font-anonymouspro-nerd-font-mono \
@jaredmcqueen
jaredmcqueen / google_finance_intraday.py
Created June 17, 2017 03:08 — forked from lebedov/google_finance_intraday.py
Retrieve intraday stock data from Google Finance.
#!/usr/bin/env python
"""
Retrieve intraday stock data from Google Finance.
"""
import csv
import datetime
import re
import pandas as pd
@jaredmcqueen
jaredmcqueen / motion_215.py
Created June 10, 2017 03:25 — forked from waveform80/motion_215.py
Motion detection with a circular buffer and file recording in picamera
#!/usr/bin/env python
import io
import time
import picamera
import picamera.array
import numpy as np
from PIL import Image, ImageDraw
@jaredmcqueen
jaredmcqueen / workout.py
Created June 5, 2017 23:28 — forked from Jerdak/workout.py
Quick (hacky) script to print tabulated workout weights for Wendler's 531 workout program.
try:
from tabulate import tabulate as tb
tabulated_style = True
except Exception as ex:
tabulated_style = False
# Replace these maxes with *your* maxes
actual_max = {
"benchpress":305,
@jaredmcqueen
jaredmcqueen / enrichment.conf
Created October 14, 2016 00:59
logstash enrichment example
input {
syslog {}
}
filter {
if [program] == '(squid-1)' {
grok {
match => { "message" => ".*?\s(?<bytes_out>\d+)\s(?<src_ip>\d+\.\d+\.\d+\.\d+)\s.*?\/(?<status_code>\d+)\s(?<bytes_in>\d+)\s(?<request_method>\w+)\s(?<request_url>.*?)\s-\s.*?\/(?<dst_ip>\d+\.\d+\.\d+\.\d+)\s(?<file_type>.*?)$" }
}