Skip to content

Instantly share code, notes, and snippets.

View hardbyte's full-sized avatar

Brian Thorne hardbyte

View GitHub Profile
@hardbyte
hardbyte / index.html
Created July 14, 2014 05:59
K-means with D3js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
@hardbyte
hardbyte / README.md
Last active April 22, 2018 13:24
PCA with D3js
We couldn’t find that file to show.
@hardbyte
hardbyte / Streaming Pickle
Created July 9, 2013 05:50
Streaming pickle implementation for efficiently serializing and de-serializing an iterable
"""Streaming pickle implementation for efficiently serializing and
de-serializing an iterable (e.g., list)
Created on 2010-06-19 by Philip Guo
http://code.google.com/p/streaming-pickle/
Modified by Brian Thorne 2013 to add base64 encoding to support
python3 bytearray and the like.
"""
@hardbyte
hardbyte / Rolling FFT
Created July 7, 2013 22:43
Frequency analysis of fast changing data.
import numpy as np
from collections import deque
import time
import threading
import matplotlib.pyplot as plt
def rollingFFT(s, n, dt):
fy = np.fft.fft(s)
# Frequencies associated with each samples