Skip to content

Instantly share code, notes, and snippets.

View kracekumar's full-sized avatar

Kracekumar kracekumar

View GitHub Profile
@kracekumar
kracekumar / Analysis.ipynb
Last active May 25, 2019 16:47
2019 General and Bye-Elections votes analysis
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kracekumar
kracekumar / lmdb.ipynb
Created March 2, 2018 07:08
LMDB exploration
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kracekumar
kracekumar / psql.sql
Created February 4, 2018 11:28
SA ORM
annotation=> explain (analyze, timing off) select label, value from data limit 10000;
QUERY PLAN
------------------------------------------------------------------------------------------------
Limit (cost=0.00..322.22 rows=10000 width=8) (actual rows=10000 loops=1)
-> Seq Scan on data (cost=0.00..33860.40 rows=1050840 width=8) (actual rows=10000 loops=1)
Total runtime: 5.994 ms
(3 rows)
Time: 6.801 ms
@kracekumar
kracekumar / fizzbuzz.py
Created January 9, 2018 19:22
tf.data Experiments
# Fizz Buzz in Tensorflow!
# see http://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/
import time
import sys
import numpy as np
import tensorflow as tf
from utils import binary_encode, fizz_buzz_encode, fizz_buzz
#from models import gen, gen_all
open("/tmp/empty.json", O_RDONLY|O_CLOEXEC) = 12
fstat(12, {st_mode=S_IFREG|0640, st_size=3, ...}) = 0
ioctl(12, TCGETS, 0x3fffed9c8200) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(12, 0, SEEK_CUR) = 0
ioctl(12, TCGETS, 0x3fffed9c8170) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(12, 0, SEEK_CUR) = 0
lseek(12, 0, SEEK_CUR) = 0
fstat(12, {st_mode=S_IFREG|0640, st_size=3, ...}) = 0
read(12, "{}\n", 4) = 3
@kracekumar
kracekumar / read.py
Created December 9, 2017 18:36
read json file
def read_data(files, total_records):
records = []
while len(records) < total_records:
# Rotate the files queue
files.rotate(1)
with open(files[0]) as handle:
data = json.load(handle)
for record in data:
records.append(record)
If len(records) >= total_records:
from sqlalchemy import func, select, Column, ForeignKey, Integer, String, create_engine
from sqlalchemy.orm import sessionmaker, relationship
from sqlalchemy.sql.expression import literal_column
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
engine = create_engine('postgresql+psycopg2://postgres:password@localhost/test', echo=True)
krace@hotbox /m/u/code> cat json_pg.py
import psycopg2
def run(stmt):
cur = psycopg2.connect(database='test', user='postgres', password='password', host='localhost').cursor()
cur.execute(stmt)
result = cur.fetchall()
print(list(result))
krace@hotbox /m/u/code> cat json_pg.py
import psycopg2
def run(stmt):
cur = psycopg2.connect(database='test', user='postgres', password='password', host='localhost').cursor()
cur.execute(stmt)
result = cur.fetchall()
print(list(result))
@kracekumar
kracekumar / inner_join_row_to_json.txt
Created February 3, 2017 19:52
Inner join with row_to_json
test=# select row_to_json(row) from (select book.id, book.name, book.author_id, author.name as author_name from book inner join author on book.author_id = author.id) row;
{"id":1,"name":"War and Peace","author_id":1,"author_name":"Leo Tolstoy"}
{"id":2,"name":"The Trial","author_id":2,"author_name":"Kafka"}
{"id":3,"name":"The metamorphosis","author_id":2,"author_name":"Kafka"}