Skip to content

Instantly share code, notes, and snippets.

View danielef's full-sized avatar

Daniel Estévez danielef

  • Ontario, Canada
  • 17:45 (UTC -04:00)
  • X @danielef
View GitHub Profile
@danielef
danielef / zerotier-installation.sh
Created April 25, 2022 14:38
Zerotier armhf & arm64
curl https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/zerotierone-archive-keyring.gpg >/dev/null
RELEASE=$(lsb_release -cs)
echo "deb [signed-by=/usr/share/keyrings/zerotierone-archive-keyring.gpg] http://download.zerotier.com/debian/$RELEASE $RELEASE main" | sudo tee /etc/apt/sources.list.d/zerotier.list
sudo apt update
sudo apt install -y zerotier-one
@danielef
danielef / hamachi.sh
Created March 28, 2022 19:23
Hamachi Ubuntu 18.04 Jetson arm64
sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install libc6:armhf
sudo ln -s /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3
sudo apt-get install libstdc++6:armhf
sudo wget https://www.vpn.net/installers/logmein-hamachi_2.1.0.203-1_armhf.deb
sudo dpkg -i logmein-hamachi_2.1.0.203-1_armhf.deb
sudo hamachi login
sudo hamachi attach-net my@mail.com
sudo modprobe nvidia nv_cap_enable_devfs=1
sudo nvidia-smi --gpu-reset
sudo nvidia-smi -i 0 -mig 1
sudo nvidia-smi mig -cgi 9,3g.20gb -C
nvidia-smi -L
@danielef
danielef / nvidia-drivers-reinstall.md
Last active July 1, 2024 08:22
nvidia drivers reinstall for Ubuntu 20.04

nvidia drivers reinstall for Ubuntu 20.04

  1. Login as root
sudo -s
  1. Purge all nvidia packages:
apt-get purge *nvidia*
apt autoremove
@danielef
danielef / build_opencv.sh
Last active April 13, 2021 19:18
OpenCV Build
#!/bin/bash
export OPENCV_VERSION=4.5.1 && \
apt-get update && \
apt-get install -y --no-install-recommends build-essential cmake pkg-config yasm checkinstall autoconf automake libtool ca-certificates libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libavresample-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxvidcore-dev x264 libx264-dev libfaac-dev libmp3lame-dev libtheora-dev libfaac-dev libmp3lame-dev libvorbis-dev libopencore-amrnb-dev libopencore-amrwb-dev libdc1394-22 libdc1394-22-dev libxine2-dev libv4l-dev v4l-utils libprotobuf-dev protobuf-compiler swig libtbb-dev libatlas-base-dev gfortran libgoogle-glog-dev libgflags-dev libgphoto2-dev libeigen3-dev libhdf5-dev doxygen libtesseract-dev liblapacke-dev python3-dev zip unzip && \
pip install numpy==1.19.4 && \
mkdir -p /opt/quantumlabs/opencv/ && \
cd /opt/quantumlabs/opencv/ && \
wget -O opencv-$OPENCV_VERSION.zip https://github.com/opencv/opencv/archive/$OPENCV_VERSION.zip && \
wget -O opencv_contrib-$OP
@danielef
danielef / delete-data.sh
Created January 6, 2020 21:34
Elastic / delete index data
curl -XPOST -H 'Content-Type: application/json' 'http://localhost:9200/foo/_delete_by_query?conflicts=proceed&pretty' -d'
{
"query": {
"match_all": {}
}
}'
@danielef
danielef / scale.sh
Created November 20, 2019 23:27
ffmpeg scaled video
#!/bin/bash
for i in $( ls *.mpeg ); do
ffmpeg -i $i -vf "scale=iw/4:ih/4" ${i%.*}.mp4;
done
@danielef
danielef / runlevels.txt
Created November 20, 2019 05:52
Runlevels
Mapping between runlevels and systemd targets
┌─────────┬───────────────────┐
│Runlevel │ Target │
├─────────┼───────────────────┤
│0 │ poweroff.target │
├─────────┼───────────────────┤
│1 │ rescue.target │
├─────────┼───────────────────┤
│2, 3, 4 │ multi-user.target │
├─────────┼───────────────────┤
@danielef
danielef / add_field_mapping.sh
Created September 30, 2019 03:10
Elastic / Add field mapping
curl -XPUT -H 'Content-Type: application/json' http://localhost:9201/foo/_mapping -d '
{
"properties": {
"position":{"type":"geo_point"}
}
}'
@danielef
danielef / py-orc
Created February 6, 2019 19:38
basic start/stop script
#!/bin/bash
ACTION=$1
PID_FILE="/opt/py-orc/py-orc.pid"
case $ACTION in
start)
nohup /usr/bin/python3 /opt/py-orc/py-orc.py /opt/py-orc/apps.json > /opt/py-orc/nohup.out 2>&1 &
echo $! > $PID_FILE
;;
stop)