Skip to content

Instantly share code, notes, and snippets.

@m-tmatma
m-tmatma / build-docker.sh
Created February 20, 2022 08:52
docker image build
#!/bin/bash
SCRIPT_PATH=$(cd $(dirname $0); pwd)
DOCKER_DIR=$SCRIPT_PATH/docker
TESTS_DIR=$SCRIPT_PATH/tests
DOCKER_NAME=$(basename $SCRIPT_PATH)
DOCKER_REV=rev1
function getFileListCheckSum() {
(cd $DOCKER_DIR; find . -type f | xargs md5sum)
import pandas as pd
import numpy as np
import datetime
df = pd.DataFrame()
df1 = pd.DataFrame(
{
'col_0': [0, 1, 2],
'col_1': np.arange(3, 6),
import numpy as np
import matplotlib.pyplot as plt
import math
def valid_convolve(x, y, n):
b = np.ones(n)/ n
y2 = np.convolve(y, b, mode="valid")
return (x[n-1:], y2)
def convolve_gradient(x, y, n, dx = 1):
# https://stackoverflow.com/questions/24943991/change-grid-interval-and-specify-tick-labels-in-matplotlib
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import (AutoMinorLocator, MultipleLocator)
fig, ax = plt.subplots(figsize=(10, 8))
x = range(100+1)
y = range(100,200+1)
ax.plot(x, y, label="test")
# https://stackoverflow.com/questions/24943991/change-grid-interval-and-specify-tick-labels-in-matplotlib
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
# Major ticks every 20, minor ticks every 5
major_ticks = np.arange(0, 101, 20)
@m-tmatma
m-tmatma / matlib-openpyxls.py
Last active November 3, 2021 09:10
matlib-openpyxls.py
# https://qiita.com/quryu/items/7e281dcb11b0e3db3a99
# https://tonari-it.com/python-openpyxl-cell-size/
# https://stackoverflow.com/questions/54641637/how-to-change-size-of-picture-using-openpyxl
import io
import openpyxl
import matplotlib.pyplot as plt
def plot():
fig, ax = plt.subplots(figsize=(4, 3))
@m-tmatma
m-tmatma / cache.sh
Last active July 8, 2022 02:11
cache.sh
#! /bin/bash -e
function usage () {
echo "usage $0 <action> [--cache-dir <cache-dir] [--remote <remote cache url>]"
echo ""
echo "<action>:"
echo " build"
echo " update-cache"
echo ""
echo "<cache-dir>:"
echo " The location of local cache"
#!/bin/sh
PRECHECK=$(ls /dev/disk/by-id/* | grep usb | wc -l)
if [ $PRECHECK -eq 0 ]; then
echo No USB block devices are connected.
exit 1
fi
NUMUSBDEVICES=$(ls /dev/disk/by-id/usb* -1 | xargs readlink -f | grep -E '[a-z]+$' | wc -l)
if [ $NUMUSBDEVICES -ne 1 ]; then
@m-tmatma
m-tmatma / enum-usbblock.sh
Last active July 8, 2022 02:11
enum-usbblock.sh
#!/bin/bash
# /sys/block/sdb/removable
function check_removable() {
devicename=$1
removable=$(cat /sys/block/$devicename/removable)
if [ x$check_removable = x"1" ] ; then
echo $devicename
fi
@m-tmatma
m-tmatma / setup-docker.py
Last active January 3, 2021 03:56
docker install
#!/usr/bin/python3
import string
import subprocess
import os
import sys
###########################################################################
# template for /etc/apt/apt.conf
###########################################################################