Skip to content

Instantly share code, notes, and snippets.

Matt Hamilton Eriner

Block or report user

Report or block Eriner

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am eriner on github.
  • I am eriner (https://keybase.io/eriner) on keybase.
  • I have a public key whose fingerprint is 9FB7 FB60 8A2E 26E0 50FD 90C3 05F4 3239 FAD2 4D05

To claim this, I am signing this object:

@Eriner
Eriner / compress_it.zsh
Last active Feb 24, 2018
Brotli and Zopfli compression script for my blog's static resources.
View compress_it.zsh
#!/usr/bin/env zsh
# https://gist.github.com/Eriner/6be8c43d8aff8134f7d8fb547612aadf
filetypes=(html xml css)
zcomp() {
print "zopfli compressing ${1}"
for file in ./_site/**/*.${1}; do
zopfli --i1000 ${file}
done
View tqdm.diff
4,5c4,5
< pkgname=python-${_pkgname}
< pkgver=1.0
---
> pkgname=(python-${_pkgname} python2-${_pkgname})
> pkgver=3.8.0
14,15c14
< provides=('python2-tqdm')
< conflicts=('python2-tqdm')
---
View palindrome.zsh
#!/usr/bin/env zsh
input=($(<${1}))
for word in ${input}; do
if [[ ${word} == $(print -n ${word} | rev) ]]; then
print "True"
else
print "False"
fi
View summation.zsh
#!/usr/bin/env zsh
numbers=($(<${1}))
for n in {1..${#numbers}..2}; do
first=${numbers[n]}
second=${numbers[$(( n + 1 ))]}
sum=0
for i in {${first}..${second}}; do
View ascii_stuffs.zsh
#!/usr/bin/env zsh
# xxd ignores the first byte for some reason, so pad it
hex="66 $(<${1})"
print ${hex} | xxd -r
View buckets.zsh
#!/usr/bin/env zsh
numbers=($(<${1}))
results=()
# getting 0-10, ..., 90-99
for i in {0..9}; do
lower=$(( ${i} * 10 ))
upper=$(( ${lower} + 9 ))
View Evenly_Divisible.zsh
#!/usr/bin/env zsh
# contents of file in an array, read from file as argv[1]
sums=($(<${1}))
# get the number of pairs
for n in {1..${#sums}..2}; do
first=${sums[${n}]}
second=${sums[$(( ${n} + 1 ))]}
View .asoundrc
# dsnooped input
# dsnooped allows multiple applications to use an input device (microphone)
# without dsnoop, devices are exclusive, and the mic can only be used by one app at a time.
pcm.dsnooped {
type dsnoop
ipc_key 5978293 # must be unique for all dmix plugins!!!!
ipc_key_add_uid yes
slave {
pcm "hw:Microphone"
channels 2
You can’t perform that action at this time.