Skip to content

Instantly share code, notes, and snippets.

Avatar

Joe Taber infogulch

View GitHub Profile
View gist:1224206
# On branch stable-v2
nothing to commit (working directory clean)
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:
git commit --allow-empty
Otherwise, please use 'git reset'
View gist:1235959
AppendText(text) {
; appends text to the end without changing the entire contents or scrolling to the top
; thanks TheGood http://www.autohotkey.com/forum/topic56717.html
editHWND := ??
SendMessage, 0x000E, 0, 0,, ahk_id %editHWND% ;WM_GETTEXTLENGTH
SendMessage, 0x00B1, ErrorLevel, ErrorLevel,, ahk_id %editHWND% ;EM_SETSEL
SendMessage, 0x00C2, False, &text,, ahk_id %editHWND% ;EM_REPLACESEL
}
@infogulch
infogulch / slab6.c
Created Jul 27, 2012
Excerpt from slab6.c: savevox()
View slab6.c
void savevox (char *filnam)
{
FILE *fil;
long i, x, y, z;
voxtype *vptr, *vptr2;
optimizexdimen();
optimizeydimen();
optimizezdimen();
@infogulch
infogulch / trusted.py
Created Aug 9, 2012
Before/After changes
View trusted.py
"""
Adds the ability to 'trust' certain players, i.e. they cannot be votekicked
or rubberbanded.
Maintainer: mat^2 / hompy
"""
from commands import add, admin, get_player
import votekick
View run.py
# Copyright (c) Mathias Kaerlev 2011-2012.
# This file is part of pyspades.
# pyspades is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# pyspades is distributed in the hope that it will be useful,
View commands.py
# Copyright (c) Mathias Kaerlev 2011-2012.
# This file is part of pyspades.
# pyspades is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# pyspades is distributed in the hope that it will be useful,
View gist:3830136
table t1 contains 4 rows, with id = 1, 2, 3, 5
SELECT X, Y
FROM (
SELECT A.id as X, (SELECT MIN(b.id) FROM t1 AS B WHERE B.id > A.id) as Y
FROM t1 AS B
) C
WHERE Y IS NOT NULL
id1 | id2
View gist:4057353
cls := new TeeClasses(MyClass, MyOtherClass)
inst := new cls()
inst.MyMethod("a","b") ; this calls MyMethod from *both* classes
class MyClass
{
MyMethod(arg1, arg2)
{
msgbox % A_ThisFunc " called with: " arg1 ", " arg2
@infogulch
infogulch / README.md
Last active Dec 11, 2015
high level generic C type modules
View README.md

#How to compile Type make

@infogulch
infogulch / blah.go
Last active Sep 22, 2015
Test file for /clipperhouse/gen/pull/65
View blah.go
package main