Skip to content

Instantly share code, notes, and snippets.

FOV = 90.0
plane_depth = DepthConversion(depth, FOV)
plt.imshow(applyColorMap(plane_depth))
H, W = depth.shape
x = np.arange(W)
y = H / 2
plt.plot(x, depth[y,x],label='distance from camera center')
plt.plot(x, plane_depth[y,x],label='distance from camera plane')
plt.legend()
@mayosuke
mayosuke / eight-connections.txt
Created August 31, 2019 12:26
Logs of Raspberry Pi 3B+ Maximum BLE Connections
$ sudo node app.js
devices to be scanned: B1_6,B1_7,B1_8,B2_6,B2_7,B2_8,B2_9,B2_10
B2_7: started receiving notification
B1_8: started receiving notification
B1_6: started receiving notification
B2_8: started receiving notification
B2_10: started receiving notification
{ value: 141, segment_code: 'B2_7' }
{ value: 611, segment_code: 'B1_8' }
B1_7: started receiving notification
@mayosuke
mayosuke / count-aog.js
Last active November 28, 2018 14:28
Count Actions on Google
const puppeteer = require('puppeteer');
const URL_BASE = 'https://assistant.google.com/';
const locale = process.argv[2]; // 'ja-JP', 'en-US', etc...
(async () => {
const browser = await puppeteer.launch();
const categories = await getElements(browser, `${URL_BASE}explore?hl=${locale}`, _ => {
var elements = document.getElementsByClassName('DH6Rkf-ibnC6b');
@mayosuke
mayosuke / count-aog.sh
Created November 28, 2018 09:27
Count number of Actions on Google with puppeteer/pup/jq
URL_BASE='https://assistant.google.com/'
locale=$1
categoryUrls=(
`node load-aog-html.js "${URL_BASE}explore?hl=${1}" waitLazyLoad | pup 'li.DH6Rkf-ibnC6b a.hSRGPd[jslog] json{}' | jq '.[].href' -r | sort | uniq`
)
for category in "${categoryUrls[@]}"
do
subCategoryUrls=(
`node load-aog-html.js "${URL_BASE}${category}" waitLazyLoad | pup 'div.v4cdld-r6IkTd div[jscontroller="ynTBf"] json{}' | jq '.[]."data-link"' -r | sed s/amp\;//g`
)

regular expression:

^\s+\"(.*)({.+})(.*)\",*

converted result:

$1●●●$3
@mayosuke
mayosuke / gist.md
Last active November 1, 2018 03:39
A command to add a transparent area to a non-square image to make it square and centered
@mayosuke
mayosuke / copy-to-clipboard-as-md-link-bookmarklet.md
Last active March 1, 2019 10:40 — forked from stefanmaric/copy-to-clipboard-bookmarklet.md
Create Bookmarklet (browser bookmark that executes Javsacript) to copy a browser window's page title and URL as markdown link style to a clipboard
@mayosuke
mayosuke / argparse.patch
Last active August 13, 2018 09:27
Patch for argparse.py before Python 3.7
--- /home/ec2-user/anaconda3/lib/python3.6/argparse.py 2018-04-29 16:18:42.000000000 +0000
+++ argparse.py 2018-08-13 02:30:36.317112960 +0000
@@ -1064,6 +1064,7 @@
prog,
parser_class,
dest=SUPPRESS,
+ required=False,
help=None,
metavar=None):
[user]
name = Yosuke MIYAJIMA
email = mayo.suke@gmail.com
[core]
editor = vim
excludesfile = ~/.gitignore_global
autocrlf = false
[merge]
tool = vimdiff
[diff]
@mayosuke
mayosuke / bl.ocks.org.test
Last active March 13, 2016 02:04 — forked from mbostock/.block
test.
http://bl.ocks.org/mayosuke/151f8c7cf195a72a71ef