Skip to content

Instantly share code, notes, and snippets.

Colin J. Fuller cjfuller

Block or report user

Report or block cjfuller

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
@cjfuller
cjfuller / config
Created Sep 6, 2015
Terminator config section for solarized color scheme (works with vim-solarized in terminal mode)
View config
[[solarized-dark]]
palette = "#002b36:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
login_shell = True
background_image = None
use_system_font = False
cursor_color = "#93a1a1"
foreground_color = "#839396"
font = Source Code Pro Medium 10
background_color = "#002b36"
scrollback_infinite = True
@cjfuller
cjfuller / LICENSE
Created Jun 11, 2015
Batching input reader for appengine-mapreduce
View LICENSE
The MIT License (MIT)
Copyright (c) 2015 Khan Academy
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
View backfill_profiling.rkt
#lang racket
(require plot)
(define xdata '(10 25 50 100 200))
(define ydata '(5181 7346 8199 8886 8878))
(parameterize ([plot-font-family 'default]
[plot-font-size 16]
[plot-width 800]
@cjfuller
cjfuller / .bashrc
Created May 28, 2014
git branch in prompt
View .bashrc
### Show the currently active git branch at the command line
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/ \(\1\)/"
}
#GREEN="\[\033[0;32m\]"
#NONE="\[\033[0m\]"
export PS1='\u@\h \w\[\033[0;32m\]$(parse_git_branch)\[\033[0m\]$ '
View link_tests.c
@cjfuller
cjfuller / gist:9712968
Created Mar 22, 2014
NMatrix installation on fresh OpenSuse 13.1
View gist:9712968
sudo zypper in gcc gcc-c++
sudo zypper in curl
\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.1.1
source /home/colin/.rvm/scripts/rvm
sudo zypper in libatlas3 libatlas3-devel
git clone https://github.com/SciRuby/nmatrix.git
cd nmatrix
bundle install
bundle exec rake compile
bundle exec rake spec
@cjfuller
cjfuller / gist:7310032
Created Nov 4, 2013
Valgrind output for nmatrix b530a730ec0ed0ab12b32f089c585b0b13321a17
View gist:7310032
install -c tmp/x86_64-linux/nmatrix/2.0.0/nmatrix.so lib//nmatrix.so
valgrind --tool=memcheck --num-callers=15 --partial-loads-ok=yes --undef-value-errors=no ruby -S rspec -Ilib:ext spec
==12531== Memcheck, a memory error detector
==12531== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==12531== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==12531== Command: ruby -S rspec -Ilib:ext spec
==12531==
NMatrix {
creates a matrix with the new constructor OK (0.01s)
adequately requires information to access a single entry of a dense matrix OK (0.02s)
@cjfuller
cjfuller / volatile_test.c
Created Sep 27, 2013
testing the effects of volatile
View volatile_test.c
#include <stdlib.h>
typedef unsigned long VALUE;
int main() {
VALUE x = 0;
volatile VALUE y = 1;
VALUE* a = malloc(sizeof(VALUE));
volatile VALUE* b = malloc(sizeof(VALUE));
*b = x;
View crashreport.txt
Rubinius Crash Report #rbxcrashreport
Error: signal SIGABRT
[[Backtrace]]
0 rbx 0x00000001004fbfb6 _ZN8rubiniusL12segv_handlerEi + 486
1 libsystem_c.dylib 0x00007fff8e61ecfa _sigtramp + 26
2 ??? 0x00007fff600c7110 0x0 + 140734804816144
3 rbx 0x0000000100c4e796 abort + 22
4 rbx 0x0000000100500075 _ZN8rubinius5abortEv + 53
You can’t perform that action at this time.