Skip to content

Instantly share code, notes, and snippets.

View lclarkmichalek's full-sized avatar

Laurie Clark-Michalek lclarkmichalek

View GitHub Profile
@lclarkmichalek
lclarkmichalek / gist:1653245
Created January 21, 2012 16:43
Benchmark of lazy properties in python
from __future__ import print_function
import timeit
t1 = """
class Test():
_bar = None
@property
def bar(self):
if self._bar is not None:
@lclarkmichalek
lclarkmichalek / main.lua
Created August 30, 2011 15:19
Spiral 1
-- Constants
a = 1
n = 1
function spiral(theta)
-- Work out the polar equation
local r = a * theta ^ (1/n)
-- Convert to cartesian coordinates
local x = r * math.sin(theta)
local y = r * math.cos(theta)
@lclarkmichalek
lclarkmichalek / main.lua
Created August 30, 2011 15:00
Spiral 2
-- Constants
a = 1
n = 1
function spiral(theta)
-- Work out the polar equation
local r = a * theta ^ (1/n)
-- Convert to cartesian coordinates
local x = r * math.sin(theta)
local y = r * math.cos(theta)
@lclarkmichalek
lclarkmichalek / fsfds.py
Created June 15, 2011 19:32 — forked from anonymous/fsfds.py
debugging context manager
import time, logging
class debug_watch:
def __init__(self, name, logger=logging.info):
self.name = name
self.logger = logger
def __enter__(self):
self.t = time.time()
self.logger("Starting %s" % self.name)
struct Config
{
bool good_config;
bool spew;
std::string spew_channel;
std::string admin_channel;
std::string irc_server;
int irc_port;
@lclarkmichalek
lclarkmichalek / gist:716164
Created November 26, 2010 01:35
In defence of Marak Squires
In recent days (the last 12-24 hours), there have been a couple of posts on a one
'Marak Squires', who goes by the tag JimBastard. He stands accused of stealing code,
and being a general douchebag. Stealing code isn't good. Being a douchebag isn't
acutally illegal. However, the way that the campaign against him has been carried
out worries me.
The post to reddit that brought this issue to attention was entitled 'Code Thief at
Large: Marak Squires / JimBastard'. It can be found here:
http://www.reddit.com/r/programming/comments/ebge2/code_thief_at_large_marak_squires_jimbastard/.
It was a link to a github gist that can be found here: