Skip to content

Instantly share code, notes, and snippets.

@Tiryoh
Tiryoh / kicad_gerber_renamer.sh
Last active December 3, 2020 02:53
rename scripts to rename KiCad gerber file to elecrow format
#!/usr/bin/env bash
set -eux
for filename in *Cu.gtl; do
if [[ -f $filename ]]; then
newfilename=$(echo $filename | sed -e 's/\(.*\)-F_Cu.gtl/\1.gtl/g')
mv $filename $newfilename
fi
done;
for filename in *Mask.gts; do
@Tiryoh
Tiryoh / room_map.pgm
Last active December 18, 2019 02:14
Rasperry Pi Mouse + ROS 2 Cartographer generated map
@Tiryoh
Tiryoh / raspbian_spi_i2c_enabler.sh
Created October 16, 2019 04:21
A script to enable SPI and I2C on Raspbian
#!/usr/bin/env bash
set -eu
# MIT License
# (c) 2017 Pimoroni Ltd.
# (c) 2019 Tiryoh
# function define
confirm() {
@Tiryoh
Tiryoh / ros_melodic_install_raspizero.bash
Created October 16, 2019 03:33
ROS Melodic installation on Raspberry Pi Zero/Raspberry Pi Zero W
#!/usr/bin/env bash
set -eu
# (C) 2019 Daisuke Sato
# https://tiryoh.mit-license.org/2019
# Special thanks to @nomumu
sudo apt update
sudo apt install -y build-essential gdebi
mkdir -p ~/tmp && pushd ~/tmp
@Tiryoh
Tiryoh / download_gazebo_models.sh
Last active September 30, 2020 15:21
A script to download Gazebo models from models.gazebosim.org manually
#!/usr/bin/env bash
set -eu
# (C) 2019 Daisuke Sato
# https://tiryoh.mit-license.org/2019
function download_model(){
if [[ -d $HOME'/.gazebo/models/'$1 ]]; then
echo model $1 is ready.
else
@Tiryoh
Tiryoh / totp_test.py
Created October 9, 2019 11:04
pyotpでTOTPを使うサンプル
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import pyotp
import qrcode
def verify_user(key, otp):
# base32のシークレットキーに基づいてOTP認証
totp = pyotp.TOTP(key)
return totp.verify(otp)
@Tiryoh
Tiryoh / JetsonNano.md
Last active April 20, 2023 03:35
JetsonNano configuration note
@Tiryoh
Tiryoh / create_4gbswapfile.sh
Created July 12, 2019 14:41
create 4GB swapfile on Linux
#!/usr/bin/env bash
set -eu
sudo dd if=/dev/zero of=/var/swapfile bs=1M count=4096
sudo mkswap /var/swapfile
sudo chmod 600 /var/swapfile
sudo swapon /var/swapfile
sudo cat /proc/swaps
echo "/var/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab
@Tiryoh
Tiryoh / create_2gbswapfile.sh
Last active July 12, 2019 14:32
create 2GB swapfile on Linux
#!/usr/bin/env bash
set -eu
sudo dd if=/dev/zero of=/var/swapfile bs=1M count=2048
sudo mkswap /var/swapfile
sudo chmod 600 /var/swapfile
sudo swapon /var/swapfile
sudo cat /proc/swaps
echo "/var/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab
@Tiryoh
Tiryoh / log.txt
Created November 26, 2018 16:11
UnixBench Log on UP Board
$ ./Run
make all
make[1]: ディレクトリ '/home/ubuntu/tmp/UnixBench' に入ります
Checking distribution of files
./pgms exists
./src exists
./testdir exists
./tmp exists
./results exists
make[1]: ディレクトリ '/home/ubuntu/tmp/UnixBench' から出ます [121/136]