Skip to content

Instantly share code, notes, and snippets.

View djsplice's full-sized avatar

Jeff Barrows djsplice

View GitHub Profile
@djsplice
djsplice / service-checklist.md
Created January 8, 2017 17:51 — forked from acolyer/service-checklist.md
Internet Scale Services Checklist

Internet Scale Services Checklist

A checklist for designing and developing internet scale services, inspired by James Hamilton's 2007 paper "On Desgining and Deploying Internet-Scale Services."

Basic tenets

  • Does the design expect failures to happen regularly and handle them gracefully?
  • Have we kept things as simple as possible?

Keybase proof

I hereby claim:

  • I am djsplice on github.
  • I am djsplice (https://keybase.io/djsplice) on keybase.
  • I have a public key whose fingerprint is 8AF6 98A0 D8AC D8C8 1631 E5AE 08E8 710F C9B1 54FC

To claim this, I am signing this object:

@djsplice
djsplice / yubikey-gpg-ssh-git.md
Last active January 12, 2024 00:13
Yubikey - PGP - SSH - Git Signing

Instructions largely found from here: https://www.esev.com/blog/post/2015-01-pgp-ssh-key-on-yubikey-neo/ https://www.ahrenstein.com/blog/using-a-yubikey-4-and-gpg-for-ssh-on-a-mac/

Go here if you want to update expiration dates on your keys: https://www.g-loaded.eu/2010/11/01/change-expiration-date-gpg-key/

Best to store master key and backups on an encrypted removable drive. I formatted a USB drive for this purpose.

  1. Mount the encrypted USB drive and link it in to the default .gnupg directory (this will create a new keyring on your encrypted drive) ln -s /Volumes/NONAME .gnupg
@djsplice
djsplice / Marlin 2.0 Unified Bed Leveling
Last active February 14, 2021 23:29
Building Mesh - Marlin UBL
# General Process
Pre-heat Bed/Nozzle
G28 Home
Determine Z Probe Offset using paper shim method
- M851 Z 0.0 Reset Z Probe Offset to Zero
- G28 Home Again
- Disable Software End Stops - M211 S0
- Raise bed until paper just scratches the nozzle
- Record that number as z-probe offset
Set Z Probe Offset in Firmware

Laser Config

The Laser version of the grbl firmware needs to be installed.

  • Once the board is flashed, enable Laser mode in firmware $32=1
  • Create a new Lightburn Device called 'Laser'
  • In Device Settings -> Set S-Value Max = 1000

Laser Test Prints and Calibration

Laser Test File Download

Pen Plotter Config

# # # Klipper Adaptive Purging - ZeroG Logo # # #
# Based on the original found here: https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging/tree/main/Configuration
# This macro will parse information from objects in your gcode to define a min and max area, creating a nearby purge with Voron flair!
# For successful purging, you may need to configure:
#
# [extruder]
# max_extrude_cross_section: 5