Skip to content

Instantly share code, notes, and snippets.

Evan Callicoat Apsu

Block or report user

Report or block Apsu

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
@Apsu
Apsu / cotript.py
Last active Feb 14, 2019
Coplanar Tripteron Inverse Kinematics
View cotript.py
#!/usr/bin/env python
from __future__ import print_function
import math
angle = math.radians(35) # Arm offset angle
t = math.tan(angle) # Store tangent
@Apsu
Apsu / bom.md
Last active Nov 20, 2016
Tripteron RC1 Bill of Materials
View bom.md

Hardware prices from McMaster-Carr

2020 brackets, rails, belt, and pulleys from AnyCubic/Uxcel/similar on Amazon

Motors from StepperOnline

Bearings from VXB or similar

Qty Item Unit Cost Total Cost
@Apsu
Apsu / sizes.md
Last active Nov 18, 2016
Metric PLA Hole Sizes
View sizes.md
  • M3 - 2.8mm tight threaded, 3.0mm threaded, 3.3mm clearance
  • M5 - 5.5mm threaded
  • M8 - 8.0mm threaded, 8.5mm shoulder
  • 608 - 22.3mm
  • 2020 - 20.3mm
@Apsu
Apsu / ik.py
Last active Oct 29, 2016
Inverse Kinematics for Inverted Cantilever Delta printer
View ik.py
#!/usr/bin/env python
from __future__ import print_function
import math
Motor= ["X", "Y", "Z"] # Motor axes
class Vector:
@Apsu
Apsu / fixmtu.sh
Last active Aug 26, 2016
Fix jumbo frame MTUs
View fixmtu.sh
#!/usr/bin/env bash
while read line
do
iface=$(cut -d':' -f2 <<< $line | tr -d '[[:space:]]')
mtu=$(sed -nr 's/^.* mtu ([^ ]+) .*$/\1/p' <<< $line)
echo $iface: $mtu
if [[ "$mtu" -eq "8950" ]]
@Apsu
Apsu / change.py
Created Jun 9, 2016
SICP Python Conversion
View change.py
#!/usr/bin/env python
def count_change(amount):
return cc(amount, 5)
def cc(amount, kinds_of_coins):
if(amount == 0):
return 1
@Apsu
Apsu / data.md
Last active Oct 9, 2015
Infusion Data Points
View data.md
@Apsu
Apsu / infuse.py
Last active Oct 9, 2015
Destiny Infusion Path Calculator
View infuse.py
#!/usr/bin/env python3
import argparse
import functools
import itertools
# Legendary Mark cost per infusion
COST = 3
@Apsu
Apsu / makefloats.sh
Last active Sep 21, 2015
Create and associate Neutron floats with Nova instances that do not currently have floats
View makefloats.sh
#!/usr/bin/env bash
if [[ $# -lt 1 ]]
then
echo "Usage: $0 <float_network>"
exit 1
fi
declare -A floats
View output.txt
PLAY [Test with_items] ********************************************************
GATHERING FACTS ***************************************************************
ok: [localhost]
TASK: [List with dereferencing/without nesting] *******************************
ok: [localhost] => (item=one) => {
"item": "one",
"msg": "one"
}
You can’t perform that action at this time.