Skip to content

Instantly share code, notes, and snippets.

Matthew R. Scott gldnspud

Block or report user

Report or block gldnspud

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
View gist:10482
# In schevo.entity:Entity...
@with_label(u'Delete Selected')
def t_delete_selected(self, selection):
tx = schevo.transaction.Combination([
entity.t.delete() for entity in selection
View duh!.py
class EntityClassTransactions(NamespaceExtension):
__slots__ = NamespaceExtension.__slots__
def __init__(self, name, instance):
NamespaceExtension.__init__(self, name, instance)
d = self._d
for t_name in instance._t_selectionmethod_names:
func = getattr(instance, t_name)
name = t_name[2:]
gldnspud / gist:44606
Created Jan 8, 2009
Elements go missing
View gist:44606
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
<html xmlns="" xml:lang="en" lang="en">
<title>Elements getting chopped off</title>
<script src="/js/jquery-1.2.6.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/chain-0.2.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
class Canvas(m.Model):
"""A canvas for turtle(s) to draw on.
The origin of a canvas is the bottom left of the plane.
A heading of 0 degrees points upward.
class Meta:
verbose_name_plural = 'canvases'
View gist:138989
from schevo.schema import *
import string
class SortedUniqueNames(F.String):
"""List of space-separated names, sorted case-insensitively."""
View gist:150927
import appscript
# Send a message to IRC channel already joined/opened.
channel = '#mychannel'
message = 'My Message''Adium').chats[channel].send(message=message)
gldnspud / gist:246859
Created Dec 2, 2009
talking between qt widget and javascript
View gist:246859
import os
import sys
from PyQt4 import uic
from PyQt4.QtCore import QSize, Qt, QTimer, pyqtProperty, pyqtSignal, pyqtSlot
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
html = \
View gist:252271
# The general idea is to attach a sequence to an object upon instantiation.
# When creating kwargs to pass to dict(), Python evaluates each expression
# in the order written, and thus each Field instance in this example has
# a _number attribute that corresponds to the order in which it was written
# in source code.
class Field(object):
_last_number = 0
def __init__(self, **kw):
View gist:252278
# Here's a way to "snapshot" the modules already loaded by
# Python, so you can go back to that snapshot at a later point in
# time by causing Python to forget about modules already loaded.
# The modules still exist if you have any objects pointing to them,
# but when an import statement or __import__ call is encountered,
# Python will look for the module again and load it as if it were
# never imported in the first place.
# This is useful when you lazily import modules, such as in the
from teams.models import Team
from zipcodes.models import ZipCode, County
Z = list(ZipCode.objects.all())
for team in Team.objects.all():
for zip_code in team.zip_codes.all():
if zip_code in Z:
for county in team.counties.all():
You can’t perform that action at this time.