This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import random | |
from collections import deque | |
from dataclasses import dataclass | |
# Key is hour number | |
# 0 == midnight | |
# 1 == 1am, etc. | |
NUM_PATIENTS_PER_HOUR = { | |
4: 2, | |
5: 11, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/folly/folly/experimental/coro/Task.h b/folly/folly/experimental/coro/Task.h | |
--- a/folly/folly/experimental/coro/Task.h | |
+++ b/folly/folly/experimental/coro/Task.h | |
@@ -43,13 +43,37 @@ | |
#include <folly/futures/Future.h> | |
#include <folly/io/async/Request.h> | |
#include <folly/lang/Assume.h> | |
+#include <folly/synchronization/SanitizeThread.h> | |
#include <folly/tracing/AsyncStack.h> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -ex | |
CONTENTS=$(cat <<EOF | |
foo | |
bar | |
baz | |
EOF | |
) | |
sudo echo "$CONTENTS" > /tmp/my_file.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace { | |
// Helper struct for manually walking the stack using stack frame pointers | |
struct StackFrame { | |
StackFrame* parentFrame; | |
void* returnAddress; | |
}; | |
size_t walkNormalStack( | |
uintptr_t* addresses, | |
size_t maxAddresses, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <folly/executors/CPUThreadPoolExecutor.h> | |
#include <folly/experimental/coro/BlockingWait.h> | |
#include <folly/experimental/coro/Task.h> | |
#include <folly/init/Init.h> | |
#include <folly/synchronization/Baton.h> | |
#include <glog/logging.h> | |
namespace { | |
// Disallow inlining of the functions below so that we can see the functions |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ssize_t getAsyncStackTraceSafe(uintptr_t* addresses, size_t maxAddresses) { | |
size_t numFrames = 0; | |
const auto* asyncStackRoot = tryGetCurrentAsyncStackRoot(); | |
if (asyncStackRoot == nullptr) { | |
// No async operation in progress | |
return numFrames; | |
} | |
// Start by walking the normal stack until we get to the frame right before | |
// the frame that holds the async root. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import argparse | |
import base64 | |
import json | |
import random | |
import sys | |
from typing import Dict, List, NamedTuple, Optional, Tuple | |
def exp(n: int, e: int, mod: Optional[int] = None) -> int: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import base64 | |
import random | |
def exp(n, e, mod=None): | |
""" | |
Returns n^e (mod base if specified) | |
""" | |
result = 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Taken from: http://theclearingband.com/tumblr/tagcloud2.js | |
var postcount = 0; | |
var postmax = 400; | |
var posttotal = 0; | |
var tmap = new Object(); | |
var tvals = new Object(); | |
var vstr = ""; | |
var tdiv = document.getElementById("tagcloud"); | |
tdiv.innerHTML = "Loading cloud..."; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse | |
import json | |
import os | |
import subprocess | |
class Chdir: | |
""" | |
Initializer/destructor pattern for cd taken from here: | |
http://stackoverflow.com/questions/431684/how-do-i-cd-in-python | |
""" |
NewerOlder