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 |