Skip to content

Instantly share code, notes, and snippets.

@neeasade
neeasade / Meowipsum
Created June 1, 2022 19:29 — forked from muse/Meowipsum
Basically cat speak.
#!/usr/bin/env python
# Made by 'Mirko van der Waal'
# Distributed under terms of the MIT license.
from random import randint
from sys import argv, exit
import getopt
mews = [
# 3
@neeasade
neeasade / bspdeskjson2dot
Created February 4, 2023 17:07 — forked from emanuele6/bspdeskjson2dot
bspwm tree visualiser
#!/bin/sh --
# \
exec jq -Crf "$0" -- "$@"
def children:
objects |
.path as $p |
(.firstChild | objects | .path = $p + "/1"),
(.secondChild | objects | .path = $p + "/2") |
select(has("id"));
@neeasade
neeasade / debounce.clj
Created February 17, 2025 19:56 — forked from oliyh/debounce.clj
Debounce in Clojure on the JVM
(import '[java.util Timer TimerTask])
(defn debounce
([f] (debounce f 1000))
([f timeout]
(let [timer (Timer.)
task (atom nil)]
(with-meta
(fn [& args]
(when-let [t ^TimerTask @task]