Skip to content

Instantly share code, notes, and snippets.

Joseph Catrambone JosephCatrambone

Block or report user

Report or block JosephCatrambone

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

Keybase proof

I hereby claim:

  • I am JosephCatrambone on github.
  • I am josephcatrambone ( on keybase.
  • I have a public key whose fingerprint is E974 FC47 9D86 9756 4EE7 C912 2D23 E135 F6F0 661B

To claim this, I am signing this object:

JosephCatrambone / Projection Issue
Created Oct 20, 2018
Trying to debug an issue with point projection.
View Projection Issue
import numpy
import math
def make_sphere(steps=512):
points = list()
colors = list()
for s in range(steps):
y = math.sin((8 * s / float(steps)) * 2 * math.pi)
x = math.cos((32 * s / float(steps)) * 2 * math.pi)
JosephCatrambone /
Created Dec 22, 2018
A quick and dirty Python file for loading and training on the NYU depth dataset.
#!/usr/bin/env python
from PIL import Image
from glob import iglob
import h5py
import tensorflow as tf
import numpy
import logging
import itertools
JosephCatrambone /
Created Feb 8, 2019
Searching for a solution to the 10958 problem.
# -*- coding: utf-8 -*-
(c) 2019 Joseph Catrambone, Xoana LTD. Releasewd under MIT License.
# Create 10958 using, in order, 1, 2, 3, 4, 5, 6, 7, 8, 9.
# Let's phrase this as a search problem.
# Concat only applies if the underlying operands are digits, not products. I.e, one could go concat(1, 2) -> 12, but not concat(1+2, 3) -> 33.
JosephCatrambone /
Created Oct 5, 2019
Disjoint-Set / Union-Find - A simple
A simple single-file UnionFind/Disjoint-Set implementation.
AUTHOR: Joseph Catrambone <> (c) 2019
/// Example Usage:
/// ```
/// let uf = UnionFind::<char>::new();
JosephCatrambone /
Created Dec 4, 2019
A simple file wrapper to allow seeking to specific lines at random.
class LineSeekableFile:
def __init__(self, seekable):
self.fin = seekable
self.line_map = list() # Map from line index -> file position.
while seekable.readline():
def __getitem__(self, index):
# NOTE: This assumes that you're not reading the file sequentially. For that, just use 'for line in file'.
JosephCatrambone /
Created Dec 15, 2019
The Raspberry Pi code running my mom's Christmas present.
import numpy
import picamera
import picamera.array
import random
import RPi.GPIO as GPIO
from time import sleep
camera_width = 320
camera_height = 240
arma_pin = 32
You can’t perform that action at this time.