Matthew Nielsen SLC.rb - April 23, 2019
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Simple script to get all the values from the temperature sensors on your | |
# Synology device running DSM 6.x. | |
# Only tested on my DS415play (2 core Atom CE5335), YMMV. | |
# | |
# Sample output: | |
# | |
# $ ./get_synology_cpu_temperature.sh | |
# temp2 (Core 0): current 40°C, critical at 100°C |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <FAB_LED.h> | |
/* | |
Trinket 85: 0 => B,0 | |
Bluefruit LE Micro: 5 => C,6 | |
*/ | |
// Declare the LED protocol and the port | |
// sk6812<C,6> strip; | |
// sk6812b<C,6> strip; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# IMPORTANT: Need to use pcb2gcode from git head, not the 2-year-old vesion 1.3.2 from homebrew or apt-get | |
# On Macos: brew install --HEAD pcb2gcode | |
# FILE_PREFIX="595 shift register demo" | |
# FILE_PREFIX="tp4056 charger carrier with ground copy" | |
# FILE_PREFIX="Sparkfun Moto_Bit hardware pull PTH" | |
# FILE_PREFIX="3.3v regulator" | |
FILE_PREFIX="3.3v regulator double sided" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# | |
# usage: split_drillfile.rb [<drill.ngc>] | |
# | |
# Reads a pcb2gcode drill file and creates individual files for each | |
# drill bit size. It will duplicate the preamble/postable between files. | |
# This is for programs like Universal Gcode Sender / UGS that do not let you | |
# change bits while streaming is paused because they do not allow you to move | |
# the head or reset the Z-axis while file streaming is paused. | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# | |
# Visualizer to show sun and moon positions, give a certain time and position on | |
# the earth. | |
# | |
# Uses "gosu" so you will need to install the following libraries: | |
# * gosu (brew install gosu on macos) | |
# * sdl2 (brew install sdl2 on macos) | |
# | |
# Uses gems: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Originally based on https://gist.github.com/samervin/621fcde93d28346ec5dbab4466b51d45 | |
slacktoken="YOUR_SLACK_TOKEN" | |
apiurl="https://slack.com/api/users.profile.set?token="$slacktoken"&profile=" | |
# https://stackoverflow.com/questions/4481005/get-wireless-ssid-through-shell-script-on-mac-os-x | |
# This will probably only work on Mac OS 10.10+. | |
ssid=$(/usr/sbin/networksetup -getairportnetwork en0 | cut -c 24-) | |
echo $ssid | |
if [ "$ssid" = "WORK_NETWORK_NAME" ]; then |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Drawing an N-gon around a circle using OpenSCAD | |
https://gist.github.com/xunker/daabf70dbb8e990077d3a1a11d1e06dd | |
Matthew Nielsen - github.com/xunker | |
Math credit: http://mathcentral.uregina.ca/QQ/database/QQ.09.06/s/cliff1.html | |
*/ | |
/* Diameter of the circle around which the n-gon will be built. */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require './drawer' | |
class Life | |
def initialize(window_x: 640, window_y: 480) | |
@window_x = window_x | |
@window_y = window_y | |
@cellsize = 8 | |
calcuate_bounds | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JSON = (function() | |
-- -*- coding: utf-8 -*- | |
-- | |
-- Simple JSON encoding and decoding in pure Lua. | |
-- | |
-- Copyright 2010-2013 Jeffrey Friedl | |
-- http://regex.info/blog/ | |
-- | |
-- Latest version: http://regex.info/blog/lua/json | |
-- |