Skip to content

Instantly share code, notes, and snippets.

@XavierTolza
XavierTolza / README.md
Created October 9, 2025 20:39
Wake-on-LAN automatique sur Linux

Wake-on-LAN automatique sur Linux (Wacom LAN)

Ce Gist contient tout ce qu’il faut pour activer automatiquement le Wake-on-LAN sur une interface réseau Linux (ex: eno1) au démarrage, avec :

  • Script Bash de surveillance et activation automatique
  • Service systemd pour lancement au boot
  • Logs dans /tmp/wol-monitor.log et dans journalctl
  • Limite de tentatives et vérification des privilèges root

import numpy as np
from scipy.optimize import minimize
from scipy.signal import lfilter, butter
Fs = 50
Ts = 1 / Fs # sec
tmax = 10 # sec
noise_level = 0.05
system_order = 1
@XavierTolza
XavierTolza / fit.py
Created September 28, 2021 15:59
Fit 1st order
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import minimize
from scipy.signal import lfilter
t = np.linspace(0, 10, 1000)
y = (1 - np.exp(-t / 1))
y += np.random.normal(0, 0.05, y.shape)
#!python3
import re
from argparse import ArgumentParser
from base64 import b64encode
from os.path import basename, abspath, dirname, join
parser = ArgumentParser()
parser.add_argument("filename")
args = parser.parse_args()
@XavierTolza
XavierTolza / update_rambox
Created July 2, 2019 15:11
Python script to automatically update rambox from deb
#!python3
import urllib3
import json
import re
import os
user_agent = {'user-agent': 'Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0'}
http = urllib3.PoolManager(10, headers=user_agent)
url = "https://api.github.com/repos/ramboxapp/community-edition/releases"
data = json.loads(http.request('GET', url).data.decode("utf-8"))
assets = data[0]["assets"]
sudo apt install -y git build-essential autoconf pkg-config libssl-dev libvncserver-dev
git clone https://github.com/LibVNC/x11vnc.git