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:
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 |
I hereby claim:
To claim this, I am signing this object: