Skip to content

Instantly share code, notes, and snippets.

from google.appengine.ext import ndb
# a global variable
gCDNServer = None
def getCDN():
global gCDNServer
if gCDNServer==None:
gCDNServer = Settings.query(Settings.name == "gCDNServer").value
return gCDNServer
from google.appengine.ext import ndb
class Settings(ndb.Model):
# …...
# a global variable
gCDNServer = Settings.query(Settings.name=="gCDNServer").value
def get(self):
with Trace("root", cloud_trace_context=self.request.headers.get('X-Cloud-Trace-Context')) as root:
self.response.headers.add_header('Content-Type',"text/plain")
time.sleep(0.1)
with root.span("slow"):
time.sleep(0.1)
self.response.write("You're traced!\n")
from fractions import Fraction
def pascDiagFast(row,length):
#compute the fractions of this diag
fracs=[1]*(length)
for i in range(length-1):
num = i+1
denom = row+1+i
fracs[i] = Fraction(num,denom)
def pascDiag(row,length):
vals=[0]*length
for i in range(length):
vals[i]=pascalIndexInRowFast(row+i,i)
return vals
def pascalRowFast(rowIndex):
row=[0]*(rowIndex+1)
row[0] = row[rowIndex] = 1
for i in range(0, rowIndex>>1):
x = row[ i ] * (rowIndex - i) / (i + 1)
row[ i + 1 ]= row[ rowIndex - 1 - i ] = x
return row
def pascalRow(n):
line=[1]
for k in range(n):
line.append(line[k] * (n-k) / (k+1))
return line
def pascalIndexInRowFast(row,index):
lastVal=1
halfRow = (row>>1)
#early out, is index < half? if so, compute to that instead
if index > halfRow:
index = halfRow - (halfRow - index)
for i in range(0, index):
lastVal = lastVal * (row - i) / (i + 1)
def pascalIndexInRow(row,index):
tb = math.factorial(row)/math.factorial(row-index)
tb = tb / math.factorial(index)
return tb

Keybase proof

I hereby claim:

  • I am mainroach on github.
  • I am duhroach (https://keybase.io/duhroach) on keybase.
  • I have a public key whose fingerprint is 9B12 8064 C6D2 676D ACD9 3557 B1B7 E9A8 07AC 825A

To claim this, I am signing this object: