Skip to content

Instantly share code, notes, and snippets.

View Mossaka's full-sized avatar

Jiaxiao Zhou Mossaka

View GitHub Profile
@Mossaka
Mossaka / go-bindgen-variants.go
Last active July 12, 2023 21:30
wit-bindgen-go variants
// package foo:foo
// interface a {
// variant c1 {
// a(s32),
// b(s64),
// c(string)
// }
// }
@Mossaka
Mossaka / binary_search_larger.py
Created June 23, 2021 04:58
binary search to find the closest larger value
def binarysearch(arr, low, high, x):
if high >= low:
mid = (high + low) // 2
if arr[mid] > x:
return binarysearch(arr, low, mid - 1, x)
elif arr[mid] <= x:
return binarysearch(arr, mid+1, high, x)
else:
return low
import sys
@pytest.fixtures(scope='session')
def mock_foo3():
m = Mock()
mock_foo3 = patch.dict('sys.modules', {'foo3': m})
mock_foo3.start()
yield m
mock_foo3.stop()
from datetime import datetime
class A:
def a(self):
from foo1 import bar1
print(datetime.date.today().timestamp())
return bar1()
def b(self):
from foo2 import bar2
<h1 class="text-primary">Hello World</h1>