Skip to content

Instantly share code, notes, and snippets.

View matthewryanscott's full-sized avatar

Matthew R. Scott matthewryanscott

View GitHub Profile
import appscript
# Send a message to IRC channel already joined/opened.
channel = '#mychannel'
message = 'My Message'
appscript.app('Adium').chats[channel].send(message=message)
from schevo.schema import *
schevo.schema.prep(locals())
import string
class SortedUniqueNames(F.String):
"""List of space-separated names, sorted case-insensitively."""
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'
@matthewryanscott
matthewryanscott / gist:44606
Created January 8, 2009 06:10
Elements go missing
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<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 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:]
# In schevo.entity:Entity...
@extentmethod
@with_selection
@with_label(u'Delete Selected')
def t_delete_selected(self, selection):
tx = schevo.transaction.Combination([
entity.t.delete() for entity in selection
])