Skip to content

Instantly share code, notes, and snippets.

@xlfe
xlfe / Chapter 1
Last active October 17, 2025 11:35
A new, previously undiscovered Sci Fi Novel
**Chapter 1**
**The Anomaly at Farside**
The silence of Farside Station was not a natural occurrence, but a meticulously
engineered state. It was an absolute, profound quiet that existed nowhere on
the turbulent sphere of Earth. Three thousand kilometers of dense lunar rock
served as the ultimate shield, blocking the ceaseless electromagnetic chatter
of human civilization—the broadcasts, the communications relays, the very hum
of the planetary power grid. Here, on the far side of the Moon, the Universe
@xlfe
xlfe / datomic_traverser.clj
Created August 31, 2025 01:36 — forked from nathell/datomic_traverser.clj
Datomic traverser
(ns datomic-traverser
(:require [clojure.set :as set]
[datomic.api :as d]
[loom.graph :as graph]
[loom.alg :as alg]))
;; An implementation of Loom graph backed by a Datomic db, where nodes are
;; Datomic entities and edges are determined by datoms of attribute type ref,
;; filtered with forward-attr-blacklist and backward-attr-whitelist.
;; node-subset, when present, will restrict the nodes and edges to those
@xlfe
xlfe / telemere-gcp-structured-logs.clj
Last active February 8, 2025 03:33
How to get Structured Logging on GCP with Telemere
(ns psithur.data-studio.cloud-run.start
(:require
[clojure.stacktrace :as st]
[clojure.string]
[jsonista.core :as jsonista]
[taoensso.telemere :as tele]
[taoensso.telemere.utils :as utils]))
; Make sure interop is working
(assert
{ config, pkgs, lib, ... }:
let
# bash script to let dbus know about important env variables and
# propagate them to relevent services run at the end of sway config
# see
# https://github.com/emersion/xdg-desktop-portal-wlr/wiki/"It-doesn't-work"-Troubleshooting-Checklist
# note: this is pretty much the same as /etc/sway/config.d/nixos.conf but also restarts
# some user services to make sure they have the correct environment variables
dbus-sway-environment = pkgs.writeTextFile {
@xlfe
xlfe / find-var.clj
Last active January 20, 2023 09:15 — forked from borkdude/find-var.clj
Babashka script to find var usages in current project (using installed clj-kondo instead of clj-kondo pod)
#!/usr/bin/env bb
;; usage:
;; $ find-var.clj babashka.main/main src:test
;; example output:
;; src/babashka/main.clj:672:32
;; src/babashka/main.clj:673:22
;; src/babashka/main.clj:676:28
;; test/babashka/test_utils.clj:31:59

openpgp4fpr:535FFD2607AFCB2C97831159CD1D679C615C17C8

@xlfe
xlfe / ipmitemp.py
Created March 2, 2020 10:19
manage fans
from pySMART import Device, DeviceList
import subprocess, datetime, time, logging, sys
#below this triggers an alert and fans spin up
MIN_FAN = 10
MAX_FAN = 64
IPMI_SLEEP_DELAY = 2
SYS_FAN_THRESH = [55, 50, 45, 00]
SYS_FAN_SPEEDS = [64, 48, 30, MIN_FAN]
@xlfe
xlfe / keybase.md
Last active November 24, 2019 21:06

Keybase proof

I hereby claim:

  • I am xlfe on github.
  • I am xlfe (https://keybase.io/xlfe) on keybase.
  • I have a public key whose fingerprint is 535F FD26 07AF CB2C 9783 1159 CD1D 679C 615C 17C8

To claim this, I am signing this object:

@xlfe
xlfe / export.py
Created June 30, 2019 05:56
Export from Google App Engine Datastore Backup LevelDB format to JSON flat file
import sys, os, json
import datetime
sys.path.append(os.path.expanduser('~/google-cloud-sdk/platform/google_appengine/'))
from google.appengine.api.files import records
from google.appengine.datastore import entity_pb
from google.appengine.api import datastore
def myconverter(o):
if isinstance(o, datetime.datetime):
@xlfe
xlfe / CVE-download.py
Last active March 10, 2018 23:26
CVE and CWEs to CSV files
# coding: utf-8
# #CVE and CWE formatting to TSV
# In[217]:
from jsonpath_ng import jsonpath, parse
import csv