Skip to content

Instantly share code, notes, and snippets.

View cpdean's full-sized avatar

Conrad cpdean

View GitHub Profile
@cpdean
cpdean / test.txt
Created September 12, 2019 16:53 — forked from jamesmunns/test.txt
james@archx1c6g ➜ write-test git:(master) ✗ cat ./src/main.rs
use std::io::Write;
fn main() {
for _ in 0..10 {
writeln!(
::std::io::stdout().lock(),
"Hello, world!"
).unwrap_or_else(|_| {
eprintln!("stderr: Hello, stderr!");
@cpdean
cpdean / README.md
Last active August 29, 2015 14:05 — forked from mbostock/.block

This is a fork of mike bostock's vector tiles example.

I've just re-centered it around Minneapolis to see how it looks.

Looking for an easy way to do map visualizations, geo data is too fickle to learn without leveraging tons of examples

Adapting d3.geo.tile to show OpenStreetMap vector tiles. See also the static example.

#!/bin/bash
# node.js using PPA (for statsd)
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
# Install git to get statsd
sudo apt-get install git
@cpdean
cpdean / monte_carlo.py
Last active December 19, 2015 10:49 — forked from msalahi/monte_carlo.py
import concurrent.futures
import multiprocessing
import random
import time
from functools import partial
def fn2(fn, chunk):
return [fn(*args) for args in zip(*chunk)]

This is how mock.patch should be used, but I'm having some problems on my own codebase.

It's weird, but in this tiny example everything works just fine...

@cpdean
cpdean / filters.py
Last active December 14, 2015 23:39 — forked from rouge8/filters.py
# nope
@cpdean
cpdean / convolve.py
Created March 5, 2012 04:54 — forked from msalahi/convolve.py
seam carvin'
from math import sqrt
import random,time
import profile
random.seed(1)
def bellman_ford(edges):
numRows = len(edges)
numCols = len(edges[0])
@cpdean
cpdean / muradWeek8.py
Created September 23, 2011 17:41 — forked from msalahi/muradWeek8.py
MuradWeek8Solution
from time import time
from math import sqrt
def disproves(n):
i=2
while i*i*2<n:
diff = n-i*i*2
if not any(diff%j==0 for j in xrange(3,int(sqrt(diff))+1,2)) :return False
i+=1
return True
n=3
@cpdean
cpdean / collatz.py
Created September 9, 2011 15:29 — forked from msalahi/collatz.py
oheyandy
import time
bound,mem = 1000000,{}
def collatz(n):
if n==1: return [1]
else: return [n] + collatz(n/2 if (n%2==0) else 3*n+1) if (n>1) else [1]
def collatzCount_recursive_memoized(n):
if n not in mem: mem[n]= 1 + collatzCount_recursive_memoized(n/2 if (n%2==0) else 3*n+1) if (n>1) else 1
return mem[n]