Skip to content

Instantly share code, notes, and snippets.

@tsnoad
tsnoad / ft_checkdig.php
Last active August 29, 2015 14:03
foxtrot customer id check digit algorithm
# php -r '<?php $i = 500295; $reg = 0; $xi = strrev($i); for($j=0;$j<strlen($xi);$j++) { $reg += substr($xi, $j, 1)*pow(2,$j+1); } var_dump($i."\t".($reg)."\t".fmod(fmod((11-fmod($reg,11)),11),10));'
<?php
for ($i=1;$i<100;$i++) {
$reg = 0;
$xi = strrev($i);
for($j=0;$j<strlen($xi);$j++) {
@tsnoad
tsnoad / openscad_iso_thread
Created February 28, 2016 06:01
Simple openscad function/module to create ISO screw threads
module m5_thread(height=1,quality=4) {
r_maj = 5/2;
pitch = 0.8;
iso_h = sqrt(3)/2*pitch;
r_min = r_maj - 5/8 * iso_h;
linear_extrude(height=height,twist=360*height/pitch) hull() for(j=[0,1]) mirror([j,0,0]) for(i=[0:(180/8)/quality:180]) {
if (i==0) {
square([0.01,r_maj]);
} else if (i==180) {
   wget http://tiles.kerbalmaps.com/mun/sat/2/0/3.png -O 0000.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/1/3.png -O 0001.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/2/3.png -O 0002.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/3/3.png -O 0003.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/4/3.png -O 0004.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/5/3.png -O 0005.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/6/3.png -O 0006.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/7/3.png -O 0007.png \
&& wget http://tiles.kerbalmaps.com/mun/sat/2/0/2.png -O 0100.png \
@tsnoad
tsnoad / gist:270ac205b9147b563afdacac09c7dbe8
Created May 18, 2017 01:37
Cura gcode to x3g conversion
f=T_coolingfan.gcode && cat $f | sed 's/M109 S/M104 S/g' | sed 's/M190 /M109 /g' | /Users/tsnoad/Things/GPX/gpx -s > ${f%.*}.x3g
@tsnoad
tsnoad / gist:93220703e6fa8a7ebd1d3e6d8754503f
Created May 18, 2017 01:37
Cura gcode to x3g conversion
f=T_coolingfan.gcode && cat $f | sed 's/M109 S/M104 S/g' | sed 's/M190 /M109 /g' | /Users/tsnoad/Things/GPX/gpx -s > ${f%.*}.x3g
🌮Tacos
☑️Ricotta salata
☑️Cotija
☑️Monterey Jack
☑️Swiss
☑️Sour cream
☑️Tomato
☑️Red onion
☑️Green chilli