I hereby claim:
- I am stevecheckoway on github.
- I am stevecheckoway (https://keybase.io/stevecheckoway) on keybase.
- I have a public key ASDmRS21uuyoSF8fbJpR5c8MWoHaZlc3DOeEyrJsK59VZAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| #include <assert.h> | |
| #include <errno.h> | |
| #include <limits.h> | |
| #include <stdint.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| #include <unistd.h> | |
| /* glibc's malloc hooks. Silence warnings about deprecated hooks (see | |
| * bottom of this file). */ |
| # This is a (more) sane math parsing scheme. | |
| require 'kramdown/parser/kramdown' | |
| require 'kramdown/parser/kramdown/block_boundary' | |
| module Kramdown | |
| module Parser | |
| class Skramdown < Kramdown::Parser::GFM | |
| def initialize(source, options) | |
| super | |
| idx = @span_parsers.index(:inline_math) |
| \NeedsTeXFormat{LaTeX2e} | |
| \ProvidesPackage{fa} | |
| [2018/03/09 v0.3 Construct finite automata and Turing machines] | |
| \RequirePackage{tikz} | |
| \RequirePackage{etoolbox} | |
| \usetikzlibrary{arrows.meta,automata,calc,chains,positioning} | |
| % Define \emptystring to \varepsilon |
reading quizzes > Assessments > Test| #!/usr/bin/env python3 | |
| from dkim import DKIM | |
| import sys | |
| def get_txt(*args, **kwargs): | |
| return b'k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Kd87/UeJjenpabgbFwh+eBCsSTrqmwIYYvywlbhbqoo2DymndFkbjOVIPIldNs/m40KF+yzMn1skyoxcTUGCQs8g3FgD2Ap3ZB5DekAo5wMmk4wimDO+U8QzI3SD0" "7y2+07wlNWwIt8svnxgdxGkVbbhzY8i+RQ9DpSVpPbF7ykQxtKXkv/ahW3KjViiAH+ghvvIhkx4xYSIc9oSwVmAl5OctMEeWUwg8Istjqz8BZeTWbf41fbNhte7Y+YqZOwq1Sd0DbvYAD9NOZK9vlfuac0598HY+vtSBczUiKERHv1yRbcaQtZFh5wtiRrN04BLUTD21MycBX5jYchHjPY/wIDAQAB' | |
| failed = False |
| // ==UserScript== | |
| // @name Copy selection | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description Copy the value of selected cells | |
| // @author Stephen Checkoway | |
| // @match https://*.f-puzzles.com/* | |
| // @match https://f-puzzles.com/* | |
| // @icon https://www.google.com/s2/favicons?domain=f-puzzles.com | |
| // @grant none |
${HOME}/ghidra-current is a symlink to the currently active Ghidra directory. That is, I have several versions of Ghidra installed in ${HOME} and ghidra-current points to the one I'm using.
I'm keeping the cacerts and keystore outside of the Ghidra directory to make upgrading Ghidra easier. (I also keep the repositories directory outside of the Ghidra directory for the same reason.)
The directory for the keystore and cacerts should exist and the directory for the keystore should have permissions 0700. This isn't checked.
For this to work, you need to enable PKI authentication in server.conf by setting
wrapper.app.parameter.1=-a2
wrapper.app.parameter.2=${ghidra.repositories.dir}
| root@53a1a0150ee1:~/api_key_manager# make | |
| gcc -Wall -Wextra -O2 -o api_key_manager api_key_manager.c -lsqlite3 -lsodium | |
| api_key_manager.c: In function 'add_key': | |
| api_key_manager.c:97:5: warning: '__builtin_strncpy' specified bound 256 equals destination size [-Wstringop-truncation] | |
| 97 | strncpy(new_key.description, description, MAX_DESC_LEN); | |
| | ^ | |
| root@53a1a0150ee1:~/api_key_manager# ./api_key_manager | |
| No master key set. Please set a master key: | |
| Master key set successfully | |
| root@53a1a0150ee1:~/api_key_manager# ./api_key_manager -a "Encrypted key in description: $(perl -e 'print "A" x 256')" |