Skip to content

Instantly share code, notes, and snippets.

💭
I may be slow to respond.

David Cramer dcramer

💭
I may be slow to respond.
Block or report user

Report or block dcramer

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:6774625
<section ng-controller="ChangeListCtrl">
<table class="change-list table table-striped">
<tbody>
<tr class="status-{{change.lastBuild.status.id}} result-{{change.lastBuild.result.id}}"
ng-repeat="change in changes | orderBy:dateModified:true" ng-animate="'animate-fade'">
<td>
<div class="indicator" title="{{change.lastBuild.result.name}}">
<div data-result="{{change.lastBuild.result.id}}"
data-value="{{change.lastBuild.progress}}" ng-radial-progress-bar>&nbsp;</div>
</div>
@dcramer
dcramer / gist:6682862
Created Sep 24, 2013
TIL use 'while 1' instead of 'while True'
View gist:6682862
dcramer:buildbox in ~/Development/buildbox on git:master
$ python -m timeit '(True and "pass")'
10000000 loops, best of 3: 0.0512 usec per loop
dcramer:buildbox in ~/Development/buildbox on git:master
$ python -m timeit '(True and "pass")'
10000000 loops, best of 3: 0.049 usec per loop
dcramer:buildbox in ~/Development/buildbox on git:master
$ python -m timeit '(True and "pass")'
View gist:6568624
$ pip install --help
Usage:
pip install [options] <requirement specifier> ...
pip install [options] -r <requirements file> ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...
Description:
View gist:6457463
Jenkins EC2 plugin should not re-render sensitive values:
- access key
- secret key
- private key
View temp_enum.py
def Enum():
class GettattrDefaultDict(defaultdict):
def __getattr__(self, name):
return self[name]
return GettattrDefaultDict(iter(xrange(sys.maxint)).next)
Status = Enum()
View gist:6125783
searching for changes
new remote heads on branch '0.7-split'
new remote head cbf3626ac582
abort: push creates new remote head cbf3626ac582 on branch '0.7-split'!
(did you forget to merge? use push -f to force)
View gist:6125782
searching for changes
new remote heads on branch '0.7-split'
new remote head cbf3626ac582
abort: push creates new remote head cbf3626ac582 on branch '0.7-split'!
(did you forget to merge? use push -f to force)
View gist:5825958
Stacktrace (most recent call last):
File "/home/build/phabricator/src/applications/conduit/controller/PhabricatorConduitAPIController.php", line 38, in processRequest
$call = new ConduitCall($method, $params);
File "/home/build/phabricator/src/applications/conduit/call/ConduitCall.php", line 19, in __construct
$this->handler = $this->buildMethodHandler($method);
File "/home/build/phabricator/src/applications/conduit/call/ConduitCall.php", line 100, in buildMethodHandler
$application = $method->getApplication();
File "/home/build/phabricator/src/applications/chatlog/conduit/ConduitAPI_chatlog_Method.php", line 9, in getApplication
return PhabricatorApplication::getByClass('PhabricatorApplicationChatlog');
View merge_into.py
class EverythingCollector(Collector):
"""
More or less identical to the default Django collector except we always
return relations (even when they shouldnt matter).
"""
def collect(self, objs, source=None, nullable=False, collect_related=True,
source_attr=None, reverse_dependency=False):
new_objs = self.add(objs)
if not new_objs:
return
View gist:5768820
txagent (python module)
resources/ (various things, like upstart conf)
Need to:
- install txagent into python site-packages (taken care of)
- put resource data files in arbitrary place or something (they're not required by txagent itself)
You can’t perform that action at this time.