Look at LSB init scripts for more information.
Copy to /etc/init.d:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)| package main | |
| import ( | |
| "fmt" | |
| "os" | |
| "os/exec" | |
| "syscall" | |
| ) | |
| func main() { |
| /* | |
| Copy this into the console of any web page that is interactive and doesn't | |
| do hard reloads. You will hear your DOM changes as different pitches of | |
| audio. | |
| I have found this interesting for debugging, but also fun to hear web pages | |
| render like UIs do in movies. | |
| */ | |
| const audioCtx = new (window.AudioContext || window.webkitAudioContext)() |
Look at LSB init scripts for more information.
Copy to /etc/init.d:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)| @virgo:~ $ sudo tcpdump -vvvv -ttt -i eth1 icmp6 and 'ip6[40] = 134' | |
| 00:00:00.000000 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 200) fe80::b675:eff:fefa:1cb > ip6-allnodes: [icmp6 sum ok] ICMP6, router advertisement, length 200 | |
| hop limit 0, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0s, retrans time 0s | |
| source link-address option (1), length 8 (1): b4:75:0e:fa:01:cb | |
| 0x0000: b475 0efa 01cb | |
| mtu option (5), length 8 (1): 1280 | |
| 0x0000: 0000 0000 0500 | |
| prefix info option (3), length 32 (4): 2a01:ffff:43f::/64, Flags [onlink, auto], valid time 7200s, pref. time 1800s | |
| 0x0000: 40c0 0000 1c20 0000 0708 0000 0000 2a01 | |
| 0x0010: ffff 043f 0000 0000 0000 0000 0000 |
| package main | |
| import ( | |
| "fmt" | |
| "io" | |
| "net/http" | |
| "os" | |
| ) | |
| func init() { |
| #include <Adafruit_SSD1306.h> | |
| #include <splash.h> | |
| #include <gfxfont.h> | |
| #include <Adafruit_GFX.h> | |
| #include <Adafruit_SPITFT.h> | |
| #include <Adafruit_SPITFT_Macros.h> | |
| #define SCREEN_WIDTH 128 // OLED display width, in pixels | |
| #define SCREEN_HEIGHT 64 // OLED display height, in pixels |
| package main | |
| import "net" | |
| func echoServer(c net.Conn) { | |
| for { | |
| buf := make([]byte, 512) | |
| nr, err := c.Read(buf) | |
| if err != nil { | |
| return |
| package gziphandler | |
| import ( | |
| "compress/gzip" | |
| "log" | |
| "net/http" | |
| "strings" | |
| "sync" | |
| ) |
| #!/usr/bin/env python3 | |
| import argparse | |
| import base64 | |
| import json | |
| import os | |
| def main(): | |
| # parser = argparse.ArgumentParser( | |
| # description="Dump all certificates out of Traefik's acme.json file") |