Skip to content

Instantly share code, notes, and snippets.

Sandip Bhattacharya sandipb

Block or report user

Report or block sandipb

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
sandipb / main.go
Last active Mar 22, 2018
Golang web handlers and sigpipe
View main.go
package main
import (
View gist:49f91868e83de9db70238dadfd0d80ca
### Keybase proof
I hereby claim:
* I am sandipb on github.
* I am sandipb ( on keybase.
* I have a public key ASC4KMgsBE9a3n9l9GI0InNtbh-SzM49e_m3sNt7jlAY4Qo
To claim this, I am signing this object:
sandipb / .bashrc
Last active Oct 11, 2018
Bashrc to keep a consistent tmux ssh-agent environment
View .bashrc
SOCKPTR="$(readlink -f $SOCK 2> /dev/null)"
if [[ -z $SOCKPTR ]] || [[ ! -S $SOCKPTR ]]
echo -e "\e[31m\e[1mNo valid current tmux ssh-agent link\e[0m"
if [[ -n $SSH_AUTH_SOCK ]] && [[ -S $SSH_AUTH_SOCK ]]
rm -f $SOCK
sandipb /
Created May 20, 2015
Avro schema for weather data
#!/usr/bin/env python
import avro.schema
from avro.datafile import DataFileWriter
from import DatumWriter
import csv
import calendar
import time
schema = avro.schema.parse(open("weather.avsc").read())
sandipb /
Last active Jun 11, 2019
ujson repr trips up json dumps
from __future__ import print_function
import ujson, json
data = '{ "prod-lsg1": { "max_float": 0.0046288111 } }'
print("json dumps, w/o precise float: ", json.dumps(ujson.loads(data)))
print("json dumps, w/ precise float: ",json.dumps(ujson.loads(data, precise_float=True)))
print("ujson dumps, w/o precise float: ", ujson.dumps(ujson.loads(data)))
print("ujson dumps, w/ precise float: ",ujson.dumps(ujson.loads(data, precise_float=True)))
sandipb /
Created Jun 12, 2019
Benchmarking json loading across json and ujson (precision floats and normal)
import json
import ujson
from timeit import repeat
def decode_json(data):
def decode_ujson(data, precise=False):
You can’t perform that action at this time.