Skip to content

Instantly share code, notes, and snippets.

@i3130002
i3130002 / FastSerialPlotter.md
Last active January 26, 2022 07:37
Python Serial Plotter
View FastSerialPlotter.md

Python Serial Plotter High Frequency UART Plot AVR Arduino

This code plots serial data using mathplotlib and with high frequency. You might use it as a crude oscilloscope

import serial
from threading import Thread
import threading
import time
import matplotlib.pyplot as plt
import matplotlib.animation as animation
View Mikrotik log interface traffic.md

Mikrotik log interface(ether1) traffic

This can be placed on an scheduler and logs your traffic like every hour or so.

{
:set $tx ([/interface get ether1 tx-byte]/1048576)
:set $rx ([/interface get ether1 rx-byte]/1048576)
:log debug "Traffic log,TX,$tx,RX,$rx;"
}

The log of script can be set to disk file for persistance

View React-Props-Functional-Component.md

Define component with default props:

interface IProps{
  propName:boolean;
}

export default function ComponentName(props?:IProps) {
  const {propName=false} = props?props:{}
}
@i3130002
i3130002 / gnome-screenshot-to-file.sh
Last active September 17, 2022 07:23
gnome-screenshot area to ~pictures/gnome-screenshot/
View gnome-screenshot-to-file.sh
#!/usr/bin/env bash
now=`date +"%Y-%m-%d %H-%M-%S"`
gnome-screenshot -a -f "Pictures/gnome-screenshot/${now}.png"
# One can use keyboard shortcuts to call above script and ...