Jul 23, 2018
by Mikael Rosbacke
CREATE USER iam_admin; | |
GRANT rds_iam TO iam_admin; | |
grant rds_superuser to iam_admin; | |
CREATE USER iam_readonly; | |
GRANT rds_iam TO iam_readonly; | |
GRANT pg_read_all_data to iam_readonly; | |
REVOKE CREATE ON SCHEMA public FROM iam_readonly; |
import parseutils, pegs, myutils, strutils, re | |
type | |
Url* = object | |
scheme*, hostname*: String | |
port*: Option[Int] | |
username*, password*: Option[String] | |
path*: String | |
parameters*, fragments*: Option[String] |
import sys | |
import datetime | |
""" | |
Dumps the data from a bluetooth-connected PC-60FW fingertip oximeter to a CSV | |
on stdout. | |
# Getting started | |
Make sure you have CMake, gcc, and python 3.7+ installed. |
$ comby -ripgrep '-g*.py' -match-only ':[~_?]settings:[~[()]*].get:[~_?([iI]nt|[fF]loat|[bB]oolean)?](:[_])' '' | |
OctoPrint-TheSpaghettiDetective-master/octoprint_thespaghettidetective/plugin_apis.py:48:_settings.get(["auth_token"]) | |
OctoPrint-TheSpaghettiDetective-master/octoprint_thespaghettidetective/plugin_apis.py:49:_settings.get(["sentry_opt"]) | |
OctoPrint-TheSpaghettiDetective-master/octoprint_thespaghettidetective/plugin_apis.py:58:_settings.get(["sentry_opt"]) | |
OctoPrint-TheSpaghettiDetective-master/octoprint_thespaghettidetective/janus.py:53:_settings.get(["auth_token"]) | |
OctoPrint-TheSpaghettiDetective-master/octoprint_thespaghettidetective/janus.py:56:_settings.get(["disable_video_streaming"]) | |
Octoprint-Filament-Revolutions-master/octoprint_filamentrevolutions/__init__.py:40:_settings.get(["runout_pin"]) | |
Octoprint-Filament-Revolutions-master/octoprint_filamentrevolutions/__init__.py:44:_settings.get(["jam_pin"]) | |
Octoprint-Filament-Revolutions-master/octoprint_filamentrevolutions/__init__.py:48:_settings. |
export CHROOT_DIR=/home/user/tmp/armhf-linux | |
mkdir -p "$CHROOT_DIR/usr/bin" | |
sudo cp /usr/bin/qemu-arm-static "$CHROOT_DIR/usr/bin" | |
sudo debootstrap --arch=armhf stable "$CHROOT_DIR" http://mirror.us.leaseweb.net/debian | |
sudo mount --bind /dev "$CHROOT_DIR/dev" | |
sudo mount --bind /sys "$CHROOT_DIR/sys" | |
sudo mount --bind /proc "$CHROOT_DIR/proc" | |
sudo chroot "$CHROOT_DIR" | |
export HOME=/root LC_ALL=C LANG=C.UTF-8 TERM=xterm-256color |
http://www.descentbb.net/viewtopic.php?t=14791 | |
USB pin 1 red - GP pin 1 red | |
USB pin 2 white - GP pin 14 yellow | |
USB pin 3 green - GP pin 10 green | |
USB pin 4 black - GP pin 4 black | |
Short GP pin 2 brown - GP pin 7 blue | |
ignore white, grey, light blue |
Sep 27 14:34:07 tight-seat kernel: Fixing recursive fault but reboot is needed! | |
Sep 27 14:34:07 tight-seat kernel: CR2: 00007f98264ad0a0 CR3: 00000007f340a000 CR4: 00000000003406e0 | |
Sep 27 14:34:07 tight-seat kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 | |
Sep 27 14:34:07 tight-seat kernel: FS: 00007f9825772400(0000) GS:ffffa0947efc0000(0000) knlGS:0000000000000000 | |
Sep 27 14:34:07 tight-seat kernel: R13: 0000000000000024 R14: 00000000ffffffff R15: ffffa0947b807640 | |
Sep 27 14:34:07 tight-seat kernel: R10: 0000000000000018 R11: 0000000000000018 R12: 651927072fe29674 | |
Sep 27 14:34:07 tight-seat kernel: RBP: 0000000000000dc0 R08: ffffa0947b807640 R09: ffffa08eaed0cd3c | |
Sep 27 14:34:07 tight-seat kernel: RDX: 0000000054211e0f RSI: 0000000054211e0f RDI: 00000000000310a0 | |
Sep 27 14:34:07 tight-seat kernel: RAX: 651927072fe29694 RBX: 0000000000000000 RCX: 00000000000310a0 | |
Sep 27 14:34:07 tight-seat kernel: RSP: 0018:ffffb4fe0c4bbbb8 EFLAGS: 00010202 |
// generates a websocket for a sockjs endpoint, as defined in | |
// https://sockjs.github.io/sockjs-protocol/sockjs-protocol-0.3.3.html | |
// | |
// This websocket works just like a regular websocket, and is compatible with | |
// stompjs. | |
// | |
// `onmessage` and `send()` are modified to transparently handle converting to and | |
// from sockjs messages | |
// | |
// (c) 2020, Flaviu Tamas |
$ sudo usbhid-dump -s1:17 | grep -v : | xxd -r -p | hidrd-convert -o spec | |
Usage Page (FF00h), ; FF00h, vendor-defined | |
Usage (01h), | |
Collection (Application), | |
Report ID (16), | |
Report Count (6), | |
Report Size (8), | |
Logical Minimum (0), | |
Logical Maximum (255), | |
Usage (01h), |