Instantly share code, notes, and snippets.

# Joseph CatramboneJosephCatrambone

• Sort options
Created May 27, 2018
View keybase.md

### Keybase proof

I hereby claim:

• I am JosephCatrambone on github.
• I am josephcatrambone (https://keybase.io/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:

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)
Created Dec 22, 2018
A quick and dirty Python file for loading and training on the NYU depth dataset.
View depth_guess.py
 #!/usr/bin/env python from PIL import Image from glob import iglob import h5py import tensorflow as tf import numpy import logging import itertools
Created Feb 8, 2019
Searching for a solution to the 10958 problem.
View 10958Search.py
 # -*- 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.
Created Oct 5, 2019
Disjoint-Set / Union-Find - A simple
View unionfind.rs
 /* UnionFind.rs A simple single-file UnionFind/Disjoint-Set implementation. AUTHOR: Joseph Catrambone (c) 2019 LICENSE: MIT /// Example Usage: /// /// ``` /// let uf = UnionFind::::new();
Created Dec 4, 2019
A simple file wrapper to allow seeking to specific lines at random.
View lineseekablefile.py
 class LineSeekableFile: def __init__(self, seekable): self.fin = seekable self.line_map = list() # Map from line index -> file position. self.line_map.append(0) while seekable.readline(): self.line_map.append(seekable.tell()) def __getitem__(self, index): # NOTE: This assumes that you're not reading the file sequentially. For that, just use 'for line in file'.
Created Dec 15, 2019
The Raspberry Pi code running my mom's Christmas present.
View sketch_artist.py
 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.