I hereby claim:
- I am llamasoft on github.
- I am llamasoft (https://keybase.io/llamasoft) on keybase.
- I have a public key ASCjasuNkOapoGGjEQ0f6CsGhn5hJcXGqW8i100XUUn_pwo
To claim this, I am signing this object:
#!/usr/bin/perl | |
use strict; | |
use warnings; | |
# Parses a synonym set line from a data.* file into a Synset hash | |
sub parse_synset($) { | |
my $line = shift(@_); |
#!/usr/bin/perl | |
while (my $line = <>) { | |
# If no 8-digit byte offset is present, skip this line | |
if ( $line !~ /^[0-9]{8}\s/ ) { next; } | |
chomp($line); | |
my @tokens = split(/ /, $line); | |
shift(@tokens); # Byte offset | |
shift(@tokens); # File number |
I hereby claim:
To claim this, I am signing this object:
inches = 25.4; | |
module HexPack(rows, columns, spacing) { | |
// Assuming the circles are hexagonally packed, | |
// this is how far their center points are from each other. | |
// We can find the y spacing of the center points using the Pythagorean theorem because | |
// the center points between three adjacent circles will form an equilateral triangle. | |
function pythag(side, hypot) = sqrt(pow(hypot, 2) - pow(side, 2)); | |
hex_x_spacing = spacing; |
; NOTE: hotend must be preheated otherwise extruder retract is ignored! | |
; Monoprice Maker Select Plus/Wanhao Duplicator i3 Plus | |
; ========================================================= | |
; An extruder retract in relative positioning causes | |
; the X axis to no longer be able to home. | |
; Disabling the motors fixes the bug. | |
M117 Homing and moving to known position |
#!/usr/bin/bash | |
# Use bytewise locale, this provides performance benefits and prevents possible UTF8 warnings | |
export LC_ALL="C" | |
# `plains.txt` is the "found" list from Hashes.org | |
# https://hashes.org/leaks.php?id=515 | |
# `HIBP_hashcount.txt` is the Version 2 *ordered by hash* list from haveibeenpwned.com | |
# https://haveibeenpwned.com/Passwords | |
# This perl snippet regenerates the SHA1 hash from the plaintext. |
import hvac | |
import pprint | |
client = hvac.Client("http://localhost:8200") | |
# Make sure the test user doesn't exist | |
client.secrets.identity.delete_entity_by_name("clobber-demo") | |
# Create the user with a set of policies and metadata | |
client.secrets.identity.create_or_update_entity_by_name( |
import hvac | |
import pprint | |
import six.moves.urllib.parse as urllib | |
client = hvac.Client("http://localhost:8200") | |
def quote_path(path): | |
"""Returns a string that's safe to use as a path.""" | |
# Yes, safe = "/" is the default, but I pass it here just to make it obvious. |
#!/usr/bin/env bash | |
set -e | |
FIRST_RUN=1 | |
BUILD_ARM=1 | |
BUILD_SDK=1 | |
BUILD_NACL=1 | |
NWJS_BRANCH="nw44" |
# Fetching the Destiny 2 manifest definition | |
api_key="" | |
if [[ -n "${api_key}" ]]; then | |
curl --compressed "https://www.bungie.net/Platform/Destiny2/Manifest/" -H "x-api-key: ${api_key}" -o "manifest.json" | |
# Extracting the name of the aggregated JSON asset database. | |
aggregate_path=$(jq --raw-output '.Response.jsonWorldContentPaths.en' "manifest.json") | |
else |