Skip to content

Instantly share code, notes, and snippets.

View mewwts's full-sized avatar

Mats Julian Olsen mewwts

View GitHub Profile
from addict import Dict
body = Dict()
body.size = 0
body.query.filtered.filter.has_parent.type = 'repos'
body.query.filtered.query.filtered.filter.term.tags = 'python'
body.facets.committers.terms_stats = {'key_field': 'committer.name.raw',
'value_field': 'stats.lines'}
result = es.search(index='git', doc_type='commits', body=body)
@mewwts
mewwts / app.js
Last active August 29, 2015 14:14
Default command line arguments in Node.js
var _ = require('lodash');
var argv = _.assign(
require('./defaults'),
require('minimist')(process.argv.slice(2))
);
console.log(argv);
@mewwts
mewwts / keybase.md
Created January 14, 2016 08:44
keybase.md

Keybase proof

I hereby claim:

  • I am mewwts on github.
  • I am mewwts (https://keybase.io/mewwts) on keybase.
  • I have a public key whose fingerprint is 214C 3AD8 20AC 0539 9C57 00A5 CEAC 4779 E5C3 66D8

To claim this, I am signing this object:

@mewwts
mewwts / avro_to_dict.py
Created May 22, 2017 11:19
Going from Python data structure to binary avro representation and from avro to dict.
from io import BytesIO
from avro.io import DatumReader
from avro.datafile import DataFileReader
blob = ...
schema = ...
byte_stream = BytesIO(blob)
reader = DataFileReader(byte_stream, DatumReader(schema))
value = [item for item in reader][0]
0x7cF7Ca5c624547d66f3ABEdA7a569E8465631d2c
Verifying my identity on Peepeth.com 0x54c4849e1d25da384b8b30bc2fa9e03267d317f6
@mewwts
mewwts / import.sh
Last active December 9, 2019 08:16
This is my basic import from 1password to pass.
#!/bin/bash
for uuid in $(op list items | jq '.[] | .uuid' -c -r); do
item=$(op get item "$uuid")
username=$(echo "$item" | jq '.details.fields | .[] | select(.designation=="username") .value' -r)
pass=$(echo "$item" | jq '.details.fields | .[] | select(.designation=="password") .value' -r)
url=$(echo "$item" | jq '.overview.url' -r)
title=$(echo "$item" | jq '.overview.title' -r | sed s"/ /-/g")
title=$(echo ${title,,})
2019-12-30 14:55:22 UTC 26/50 peers 300 MiB chain 529 MiB db 0 bytes queue 32 MiB sync RPC: 1 conn, 0 req/s, 90205 µs
2019-12-30 14:55:30 UTC Imported #9186350 0xb0f0…2ade (178 txs, 9.99 Mgas, 2396 ms, 36.63 KiB)
2019-12-30 14:55:43 UTC Imported #9186351 0xaa93…612a (125 txs, 9.99 Mgas, 1301 ms, 37.37 KiB)
2019-12-30 14:55:55 UTC 26/50 peers 300 MiB chain 529 MiB db 0 bytes queue 32 MiB sync RPC: 1 conn, 0 req/s, 90205 µs
2019-12-30 14:56:10 UTC Stage 1 block verification failed for 0xd673…709b: Block(InvalidTransactionsRoot(Mismatch { expected: 0xf6c4431efd98e2c79c57323617a016eddb6e8edda899527fd20c6b2febbb1536, found: 0xd4b51adbe51ef574691287c4ded8adb3b69ea9da11a358805a995f997f5c52fa }))
2019-12-30 14:56:10 UTC
Bad block detected: InvalidTransactionsRoot(Mismatch { expected: 0xf6c4431efd98e2c79c57323617a016eddb6e8edda899527fd20c6b2febbb1536, found: 0xd4b51adbe51ef574691287c4ded8adb3b69ea9da11a358805a995f997f5c52fa })
RLP: f96990f90215a0aa93b9b5b2b2fea8061d00ff183e5ff0bc636e9211c9
mewwts.xyz
duneanalytics.com