Skip to content

Instantly share code, notes, and snippets.

@miracle2k
miracle2k / web3py_aio.py
Created April 28, 2021 13:52
Using web3py with asyncio
"""
Inspired by this approach:
- https://twitter.com/zzzeek/status/1279069782533386247
- https://gist.github.com/zzzeek/2a8d94b03e46b8676a063a32f78140f1
- https://gist.github.com/zzzeek/33943060f7a08cf9e82bf8df1f0f75de, https://gist.github.com/zzzeek/4e89ce6226826e7a8df13e1b573ad354#file-asyncio_plus_greenlet-py-L28
Essentially we use greenlets to make the IO layer async and the top layer uses async/await, but everything in
between can be regular sync code.
@miracle2k
miracle2k / .block
Created December 21, 2020 00:23 — forked from johnburnmurdoch/.block
Watercolour affect using HTML5 canvas
license: mit
height: 620
scrolling: no
border: no
@miracle2k
miracle2k / .block
Last active December 21, 2020 00:21 — forked from johnburnmurdoch/.block
Tool for creating virtual spray paint / masking tape art
height: 700
name: English Wiktionary
sounds: {
"be": "b",
"pe": "p",
"te": "t",
"se": "s",
"jim": "j",
"ce": "č",
"he_jimi": "h",
# Tweak the existing Logging integration to work with Logbook.
# Mostly copy-paste from https://github.com/getsentry/sentry-python/blob/master/sentry_sdk/integrations/logging.py
#
# Usage:
#
# StreamHandler(sys.stdout, level="INFO").push_application()
# SentryErrorHandler(bubble=True, level='ERROR').push_application()
# SentryBreadcrumbHandler(bubble=True, level='INFO').push_application()
#
### Keybase proof
I hereby claim:
* I am miracle2k on github.
* I am elsdoerfer (https://keybase.io/elsdoerfer) on keybase.
* I have a public key ASD548x7P5cmu4F2pBU1k6kVuRAkV9P3Xn_lOZChUuj9pgo
To claim this, I am signing this object:
root@mail1:~# dig +trace hwoestate.com
; <<>> DiG 9.9.5-3ubuntu0.19-Ubuntu <<>> +trace hwoestate.com
;; global options: +cmd
. 504396 IN NS c.root-servers.net.
. 504396 IN NS g.root-servers.net.
. 504396 IN NS j.root-servers.net.
. 504396 IN NS b.root-servers.net.
. 504396 IN NS l.root-servers.net.
. 504396 IN NS k.root-servers.net.
@miracle2k
miracle2k / convert.py
Created February 22, 2019 15:17
Convert the output from Google Cloud Speech Recognition to ELRC.
"""
Convert the output from Google Cloud Speech Recognition to ELRC.
"""
import json, sys
class ELRC:
def __init__(self):
self.lines = []
function fetchWithProgress(url, opts={}, onProgress) {
return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.open(opts.method || 'get', url);
for (var k in opts.headers || {}) {
xhr.setRequestHeader(k, opts.headers[k]);
}
xhr.onload = e => {
// Generated with NODE_ENV=development yarn run babel node_modules/react-native-gesture-handler/touchables/GenericTouchable.js --presets module:metro-react-native-babel-preset --compact false
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.TOUCHABLE_STATE = void 0;