Skip to content

Instantly share code, notes, and snippets.

@shmup
shmup / SICP.md
Last active August 14, 2022 21:52 — forked from cellularmitosis/README.md
MIT 6.001 (1986) SICP Lecture Segments

MIT 6.001 (1986) SICP Lecture Segments

sicp

Here are YouTube links to each "segment" of the 1986 MIT 6.001 Structure and Interpretation of Computer Programs lectures from Harold Abelson and Gerald Jay Sussman.

See also:

@jgoettsch
jgoettsch / malware_block.ksh
Last active December 30, 2020 06:27
Block malware with unbound on OpenBSD
#!/bin/ksh
set -x
URL=https://mirror1.malwaredomains.com/files/domains.txt
OUTDIR=/tmp
OUT="$OUTDIR/domains.txt"
UNBOUND_ETC=/var/unbound/etc
MALWARE_CONF="$UNBOUND_ETC/malware.conf"
@lifepillar
lifepillar / 24-bit-color.sh
Created November 20, 2017 11:48
Test 24 bit colors in terminals
#!/bin/bash
#
# This file echoes a bunch of 24-bit color codes
# to the terminal to demonstrate its functionality.
# The foreground escape sequence is ^[38;2;<r>;<g>;<b>m
# The background escape sequence is ^[48;2;<r>;<g>;<b>m
# <r> <g> <b> range from 0 to 255 inclusive.
# The escape sequence ^[0m returns output to default
setBackgroundColor()
@skvggor
skvggor / bin2iso
Created January 24, 2014 15:53
Convert BIN to CUE to (finally) ISO file
echo FILE "$1" BINARY >> $1.cue
echo TRACK 01 MODE1/2352 >> $1.cue
echo INDEX 01 00:00:00 >> $1.cue
bchunk $1 $1.cue $1.iso
rm $1.cue
@jboner
jboner / latency.txt
Last active May 5, 2024 03:12
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD