Skip to content

Instantly share code, notes, and snippets.

View henri's full-sized avatar
💭
hacking the mainframe

henri henri

💭
hacking the mainframe
View GitHub Profile
@henri
henri / usbguard_cheatsheet.txt
Last active September 11, 2024 04:38
usb guard
# monitor (realtime) usbguard
usbguard watch
# perminatly allow USB device
usbguard allow-device --permanent <device-id-number>
@henri
henri / 001.micro_cheat_sheet.txt
Last active July 18, 2024 22:03
micro text editor cheatsheet
# link to plugins :
https://micro-editor.github.io/plugins.html
# open file in readonly mode
micro -readonly on <file_to_open_read_only.txt>
# bindings file :
~/.config/micro/bindings.json
@henri
henri / rdrview-links2
Last active July 15, 2024 22:47
wrapper script for rdrview to use links2
#!/bin/bash
# about : this is a wrapper script which will run links2 (CLI terminal) with rdrview
# a program which will work like reader view on a modern web browser
# more information on links2 : http://links.twibright.com/about.php
# more information on rdview : https://github.com/eafer/rdrview
# configure proxy servers
# export http_proxy="http://host:port"
@henri
henri / 01_wezterm_cheatsheet.txt
Last active November 30, 2024 00:43
wezterm cheat sheet
# pane splitting cli
https://wezfurlong.org/wezterm/cli/cli/split-pane.html
# default pane movement basic (arrow keys)
shift-control-leftarrow
shift-control-rightarrow
shift-control-uparrow
shift-control-downarrow
# get some help with the command line
@henri
henri / yt-rss.bash
Last active March 21, 2025 14:09
From a Youtube user / channel URL find the RSS feed
#!/usr/bin/env bash
#
# About : This script allows you to pass in the URL to a youtube users page as argument one and
# this script will output the RSS feed for the channel / user (simiilar to notifications)
#
# Copyright Henri Shustak 2024
# Licence : GNUGLP 3 later
# https://www.gnu.org/licenses/gpl.html
#
#
@henri
henri / hue_tempature_data_adverages.ruby
Last active November 3, 2024 05:32
hue tempature data adverage script
#!/usr/bin/env ruby
# copyright henri shustak 2024
# released under GNU GPL v3 or later
# this script is designed to provide adverages from the hue tempature sensors
# you can increase or decrease the line count to change the adverage ammount
# reccursivly run the script using the scripts output
lines_array = []
total_value = 0
@henri
henri / fish_shippits.fish
Last active May 4, 2025 21:25
fish snippits
# set random_value to be integer less than 100 # fails in BASH!
random_value=`random 1 100`
# read file in and print each line with a while loop
cat /path/to/my.file | while read -l line ; echo $line ; end
while read -l line ; echo $line ; end < /path/to/my.file
# link to fish config :
@henri
henri / ghostbuster
Created February 14, 2024 22:08 — forked from thunderpoot/ghostbuster
Mosh: You have N detached Mosh sessions on this server
#!/bin/bash
# You know that really annoying message that pops up...
# Mosh: You have 3 detached Mosh sessions on this server, with PIDs:
# - mosh [2294539]
# - mosh [1874313]
# - mosh [2294805]
# I often find myself copying this list of PIDs in order to kill them manually
@henri
henri / macOS_timemachine_cheatsheet.txt
Last active January 18, 2025 15:18
macOS TimeMachine cheatsheet
# the man page for tmutil
man tmutil
# calculate drift on backups (cpu / io intensive)
tmutil calculatedrift backup_folder
# list backups
tmutil listbackups
# set backup destination
@henri
henri / 001_macOS_sshd_terminal.txt
Last active February 9, 2024 22:57
macOS sharing command line shortcuts
# Sometimes GateKeeper / SIP / FullDisk Access gets in the way of enableing various services on recent version of macOS
# It is possible to check if this is the case using these commands. The GUI tends to just hang. The apprach below will
# provide you with some feedback. Perhaps an update to macOS at some point will display a dialog box telling you why
# the service is not abe to start.
# check sshd status
sudo systemsetup -getremotelogin
# enable sshd
sudo systemsetup -setremotelogin on