Skip to content

Instantly share code, notes, and snippets.

View drewr's full-sized avatar
👋
hacking on datum.net

Drew Raines drewr

👋
hacking on datum.net
View GitHub Profile
diff --git a/keyboard/atreus/config.h b/keyboard/atreus/config.h
index 5fba78e..bc3b092 100644
--- a/keyboard/atreus/config.h
+++ b/keyboard/atreus/config.h
@@ -24,7 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define PRODUCT_ID 0xA1E5
#define DEVICE_VER 36
#define MANUFACTURER technomancy
-#define PRODUCT Atreus
+#define PRODUCT Atreus2
@drewr
drewr / go.sh
Last active November 5, 2017 22:01
Heartbeat on RaspberryPi
export ELASTIC_GO_LIB=$HOME/go/src/github.com/elastic
export GOPATH=$HOME/go
sudo apt-get update --fix-missing
sudo apt-get install -y git build-essential lsb-release
wget --no-clobber https://redirector.gvt1.com/edgedl/go/go1.9.2.linux-armv6l.tar.gz
tar zxpf go1.9.2.linux-armv6l.tar.gz
mkdir -p $ELASTIC_GO_LIB
@drewr
drewr / delete-closed.sh
Created July 4, 2017 18:14
Deleting all the closed indices in a cluster
ES=http://localhost:9200
curl -s ${ES}/_cat/indices\?h=status,index | \
awk '/^close/ { print $2 }' | \
while read i; do echo curl -s -XDELETE ${ES}/$i; done
@drewr
drewr / syscalls.c
Last active June 20, 2017 18:20
Utility to find syscall ordinals on ARMv8 64-bit
/*
* gcc -D__ARCH_WANT_SYSCALL_DEPRECATED syscalls.c
*
* Thank you rmuir!
*/
#include <linux/audit.h>
#include <asm/unistd.h>
#include <stdio.h>
@drewr
drewr / syslog.log
Created May 12, 2017 03:25
JVM panic on Type 2a
May 12 00:00:01 slave-armv8-001 CRON[89919]: (jenkins) CMD (find /var/lib/jenkins/core-dumps -maxdepth 1 -type f -mtime +3 -name 'core-*' -delete)
May 12 00:05:01 slave-armv8-001 rsyslogd-2007: action 'action 11' suspended, next retry is Fri May 12 00:06:31 2017 [v8.16.0 try http://www.rsyslog.com/e/2007 ]
May 12 00:05:01 slave-armv8-001 CRON[1909]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
May 12 00:05:54 slave-armv8-001 kernel: [ 9936.746290] Bad mode in Error handler detected, code 0xbe000000 -- SError
May 12 00:05:54 slave-armv8-001 kernel: [ 9936.753091] CPU: 48 PID: 920 Comm: multipathd Not tainted 4.4.0-38-generic #57-Ubuntu
May 12 00:05:54 slave-armv8-001 kernel: [ 9936.760908] Hardware name: FOXCONN R2-1221R-A4/C2U4N_MB, BIOS G31FB12A 10/26/2016
May 12 00:05:54 slave-armv8-001 kernel: [ 9936.768379] task: ffff800fb3ab4e00 ti: ffff800faf978000 task.ti: ffff800faf978000
May 12 00:05:54 slave-armv8-001 kernel: [ 9936.775853] PC is at 0xffff84918c18
May 12 00:05:54 slave-armv8-001
@drewr
drewr / Main.purs
Created March 6, 2017 20:41 — forked from leighman/Main.purs
A Tale of 3 Nightclubs
module Main where
import Prelude
import Control.Monad.Eff (Eff)
import Control.Monad.Eff.Console (CONSOLE, logShow)
import Data.Either (Either(..))
import Data.Foldable (elem, notElem)
import Data.Int (toNumber)
import Data.Traversable (traverse)
import Data.Validation.Semigroup (invalid)
#!/usr/bin/env zsh
setopt ERR_EXIT
VERSION=25.1.91
TAG=emacs-${VERSION}
DIR=~/src/emacs/emacs
PREFIX=/usr/local/emacs/emacs-${VERSION}
cd $DIR
@drewr
drewr / run-zing.zsh
Last active October 3, 2016 19:06
Haskell is a better Python. Continuously run arg, snapping working dir (minus .git) on failures. Optionally upload failures to S3.
PATH=/usr/local/bin:$PATH
[[ -z $1 ]] && echo run-zing NUM && exit 99
run_number=$1
if [[ $(facter os.name) == 'CentOS' ]]; then
ZING_HOME=/opt/zing/zing-jdk1.8.0-16.01.9.0-1-x86_64
else
ZING_HOME=/opt/zing/zing-jdk1.8.0-16.01.9.0-1
fi
#!/usr/bin/env zsh
if [[ $USER == "drewr" ]]; then
mkdir -p ~/src/drewr
[[ -d ~/src/drewr/dotfiles ]] || git clone https://github.com/drewr/dotfiles ~/src/drewr/dotfiles
( cd ~/src/drewr/dotfiles && make install )
fi
echo set up nvm
if [[ ! -d $HOME/.nvm ]]; then
Exception: STATUS_ACCESS_VIOLATION at rip=00180198E20
rax=000000000023C980 rbx=000000000023CB00 rcx=8080808080808080
rdx=0000000000000000 rsi=FEFEFEFEFEFEFEFF rdi=000000000023CA78
r8 =00000000000000FE r9 =0000000000000000 r10=000000000023C820
r11=000000000023C980 r12=0000000000000000 r13=0000000000000002
r14=000000000023CB6C r15=0000000000000000
rbp=000000000023C9E0 rsp=000000000023C948
program=C:\Program Files\OpenSSH\bin\bash.exe, pid 2744, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace: