-
Linting an open api description
npx @redocly/cli lint swagger/openapi.json
-
Generating doc hmtl page for the description
npx @redocly/cli build-docs swagger/openapi.json
require 'readline' | |
def __flush_history | |
Readline::HISTORY.slice!(0..-1) | |
end | |
def __restore_history(irb_history) | |
__flush_history | |
irb_history.each { |line| Readline::HISTORY << line } | |
end |
Linting an open api description
npx @redocly/cli lint swagger/openapi.json
Generating doc hmtl page for the description
npx @redocly/cli build-docs swagger/openapi.json
# frozen_string_literal: true | |
# rubocop:disable Style/Documentation | |
IRB.conf[:SAVE_HISTORY] = 10_000 | |
alias r require | |
%w[json securerandom yaml pp pry pry-byebug redis zlib base64].each do |lib| | |
r lib | |
rescue LoadError |
#!/bin/sh | |
## Requires openssl, nodejs, jq | |
pack() { | |
# Remove line breaks and spaces | |
echo "$1" | sed -e "s/[\r\n]\+//g" | sed -e "s/ //g" | |
} | |
generate_keys_and_token() { | |
local prefix=$1 |
{ | |
"keyMappings": "map gc closeOtherTabs\n\n\" option-f on a mac\nmap <a-ƒ> LinkHints.activateModeWithQueue\n\n\" option-p on a mac\nmap <a-π> togglePinTab\n\n\" \\-esc should pass esc (to close a modal on a site)\nmap \\ passNextKey", | |
"newTabUrl": "pages/blank.html", | |
"searchEngines": "w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia\ng: https://www.google.com/search?q=%s Google\ny: https://www.youtube.com/results?search_query=%s Youtube\ngm: https://www.google.com/maps?q=%s Google maps\nd: https://duckduckgo.com/?q=%s DuckDuckGo\naz: https://www.amazon.co.uk/s/?field-keywords=%s Amazon\n\n# More examples.\n#\n# (Vimium supports search completion Wikipedia, as\n# above, and for these.)\n#\n# g: https://www.google.com/search?q=%s Google\n# l: https://www.google.com/search?q=%s&btnI I'm feeling lucky...\n# y: https://www.youtube.com/results?search_query=%s Youtube\n# gm: https://www.google.com/maps?q=%s Google maps\n# b: https://www.bing.com/search?q=%s Bing\n# d: https://d |
function __github_org_current_users \ | |
--argument-names org_name | |
set -l users '[]' | |
for i in (seq 1000) | |
set -l page_users (gh api "/orgs/$org_name/members?page=$i" | jq 'map(.login)') | |
test "$page_users" = '[]' && break | |
set users (jq -n --argjson users "$users" --argjson page_users "$page_users" '[$users, $page_users] | add') | |
sleep 0.1 | |
end |
#!/usr/bin/with-contenv bash | |
PMS_PATH="/config/Library/Application Support/Plex Media Server" | |
SUBZERO_RELEASE="2.6.5.3268" | |
# If the first run completed successfully, we are done | |
if [ -e /.pluginsInstalled ]; then | |
exit 0 | |
fi |
#!/bin/sh | |
# | |
# bundle exec rails routes (with caching!) by Drowze | |
# | |
# Just make an executable out of this and move into your path | |
routes_sha="" | |
if [[ -f config/routes.rb ]]; then | |
routes_blob=$(cat config/routes.rb) |
# frozen_string_literal: true | |
require 'roda' | |
require 'pry' | |
require 'msgpack' | |
require 'json' | |
require 'zlib' | |
require 'multipart_parser/reader' | |
require 'google/protobuf' |
#!/usr/bin/env bash | |
if ! command -v jq &>/dev/null; then | |
echo "missing jq!" | |
exit 1 | |
fi | |
TMP_FILE=/tmp/kimsufi_availability | |
SECONDS_TO_CACHE=60 | |
HARDWARES=$@ |