Skip to content

Instantly share code, notes, and snippets.

View retzkek's full-sized avatar

Kevin Retzke retzkek

View GitHub Profile
@retzkek
retzkek / primes.clj
Last active January 2, 2016 10:18
Sieve of Eratosthenes in Clojure (first attempt, undoubtedly can be improved)
(ns kmr.primes
(:use clojure.set))
(defn eratos
"Compute all primes below n using Sieve of Eratosthenes."
[n]
(loop [i 2
sieve (set (range 2 (inc n)))]
(if (> (* i i) n)
sieve
@retzkek
retzkek / xroot.sh
Created November 19, 2012 23:08
Simple xsetroot script for dwm with battery level and date
#!/bin/sh
export DISPLAY=:0
BATT=$(/usr/bin/awk '/rate/ {rate=$3} \
/charging state/ {charge=$3} \
/rem/ { rem=$3 } \
END { if (charge=="charging") { state="charge" } \
else if (charge=="charged") { state="full" } \
else { state=sprintf("%2.1f hr",rem/rate) } \
printf("%3.1f%% (%s)",rem/50,state) }' \