Skip to content

Instantly share code, notes, and snippets.

@tsterker
tsterker / file_sizeof.c
Created December 20, 2011 22:47
[c] Get filesize
/* Returns file size in BYTES */
int file_sizeof(FILE *fp)
{
int filesize;
fseek(fp, 0L, SEEK_END); /* jump to end of file */
filesize = ftell(fp); /* current byte of file == f
@tsterker
tsterker / circle.py
Created November 27, 2011 02:00
[py] circle in pyglet
def circle(x, y, radius):
iterations = int(2*radius*pi)
s = sin(2*pi / iterations)
c = cos(2*pi / iterations)
dx, dy = radius, 0
glBegin(GL_TRIANGLE_FAN)
glVertex2f(x, y)
for i in range(iterations+1):
@tsterker
tsterker / traverse.c
Created November 11, 2011 00:02
[c] btree traversal
/* btree traversal - most left to most right */
pnode traverse(pnode root, void (*func)(pnode))
{
pnode ret, tmp = root;
if(!root) return root;
while((tmp = traverse(tmp->left, func))){; }
ret = traverse(root->right, fun
@tsterker
tsterker / gist_clone_from_hash.sh
Created November 6, 2011 23:15
[sh] checkout private gist by hash
# Function and alias for ~/.bashrc to checkout a private gist by hash
# TRY IT OUT
# checkout this very gist after you copy/pasted this file into your ~/.bashrc
# with this terminal command:
# gist 1343759
# temp dir for checkouts
GIST_DIR=~/gist_tmp