Skip to content

Instantly share code, notes, and snippets.

View dcreager's full-sized avatar

Douglas Creager dcreager

View GitHub Profile
@dcreager
dcreager / eager-scopes.py
Created February 11, 2025 19:56
Nested eager/lazy scopes in Python
x = [1]
a = [a for a in x]
print("eager", a) # eager [1]
x = [2]
print("eager", a) # eager [1]
x = [1]
def f():
return list(x)
print("lazy", f()) # lazy [1]
@dcreager
dcreager / path-in-comment.md
Created January 24, 2025 02:27
mdtest file path bikeshedding
# path=mod.pyi
def get_foo() -> Foo: ...
class Foo: ...
@dcreager
dcreager / testing-tables.md
Last active April 1, 2020 16:45
Testing tables
header header header
a b c
d e
a b c
@dcreager
dcreager / transcript.log
Created November 10, 2017 16:30
Testing a package using Buzzy
# assuming you already have the code checked out and you've been working on it
$ cd varon-t
$ buzzy test
[1] Build varon-t 3.0.0+4+git (cmake)
...snip...
[2] Test varon-t 3.0.0+4+git (cmake)
Running tests...
Test project /home/dcreager/.cache/buzzy/build/varon-t-local-bd7557b2/build
Start 1: test-perf-dq
1/2 Test #1: test-perf-dq ..................... Passed 3.98 sec
@dcreager
dcreager / transcript.log
Last active November 10, 2017 16:41
Installing a package using Buzzy
$ git clone https://github.com/dcreager/varon-t.git
$ cd varon-t
$ buzzy install
[1] Clone git://github.com/dcreager/libcork.git (master)
[2] Clone git://github.com/dcreager/clogger.git (master)
[3] Clone git://github.com/dcreager/bowsprit.git (master)
[4] Clone git://github.com/dcreager/buzzy-core.git (master)
[5] Install native Arch package libcork 0.15.0
[6] Build clogger 1.0.0 (cmake)
[7] Stage clogger 1.0.0 (cmake)
@dcreager
dcreager / buck
Created July 10, 2015 14:26
Script to run a docker image with $PWD available inside and with SSH forwarding
#!/bin/sh
if [ -n "$SSH_AUTH_SOCK" ]; then
SSH_AUTH_DIR=`dirname $SSH_AUTH_SOCK`
SSH_OPTS="-v $SSH_AUTH_DIR:$SSH_AUTH_DIR -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK"
fi
IMAGE=$1
shift
@dcreager
dcreager / wait-for-interface
Created August 22, 2014 10:50
Wait for an interface to have an IP address
#!/bin/sh
INTERFACE=$1
if [ -z $INTERFACE ]; then
echo "Usage: wait-for-interface [interface name]"
exit 1
fi
echo "Wait for $INTERFACE to have an IP address..."
@dcreager
dcreager / keybase.md
Created June 13, 2014 11:17
Keybase.io proof of identity

Keybase proof

I hereby claim:

  • I am dcreager on github.
  • I am dcreager (https://keybase.io/dcreager) on keybase.
  • I have a public key whose fingerprint is 4264 88AF 0C16 318A 3728 CC7C 45D2 1F1C 6453 AD83

To claim this, I am signing this object: