Skip to content

Instantly share code, notes, and snippets.

View john-clark's full-sized avatar
🛸
Out there

John Clark john-clark

🛸
Out there
View GitHub Profile
@john-clark
john-clark / keycloak-install.md
Created November 5, 2022 15:08
keycloak on debian

Setup new Windows for BBS testing

Some notes on what I was testing...

Working on getting Commodore and Amiga BBS and terminals going.

Install Choco from admin powershell

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

JiffyDOS cheat sheet commands for C=64

Load/Function keys

  • SHIFT RUN/STOP Load and run 1st program on disk ( shift-esc )

  • C= RUN/STOP load last run program ( tab-esc )

  • F1 @$:* RETURN or @$ RETURN Display directory

  • F2 %D[filename] List a BASIC program from disk

cscript wincomputerinfo.vbs
#!/bin/bash
if [ ! $(whoami) = 'root' ]; then
echo "This script should be run as root." > /dev/stderr
exit 1
fi
#set vars
ip=`ifconfig | awk '/inet / {print $2}' | grep -v 127.0.0.1`
rname=`nslookup $ip | grep name | cut -d' ' -f 3`
subdomain=`echo $rname | cut -d. -f 2`
domain=`echo $rname | cut -d. -f 3`.`echo $rname | cut -d. -f 4`
# have your pi automatically log in to x and want to remotely view the screen with rdp
#
sudo apt install freerdp2-shadow-cli
cp /etc/xdg/lxsession/LXDE-pi/autostart .config/lxsession/LXDE-pi/autostart
echo @freerdp-shadow-cli -auth >>.config/lxsession/LXDE-pi/autostart
@john-clark
john-clark / turn_off_wsl_service_after_uninstall.cmd
Created June 22, 2023 16:04
After uninstalling wsl the service still starts!? Service can't be disabled via control panel. Use this to get access back to VT-x
@echo off
net.exe session 1>NUL 2>NUL || (Echo This script requires elevated rights. & Exit /b 1)
set key=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WslService
set val=Start
set new=0x0
set old=
for /F "skip=2 tokens=3" %%r in ('reg query %key% /v %val%') do set old=%%r
echo old=%old%
@echo off
net.exe session 1>NUL 2>NUL || (Echo This script requires elevated rights. & Exit /b 1)
set key=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
set val=ConsentPromptBehaviorAdmin
set new=0x0
set old=
echo 0 = Elevate without prompting
echo 1 = Prompt for credentials on the secure desktop
@john-clark
john-clark / fix_season_series_lmt.ps1
Created June 3, 2023 04:38
Sonarr only updates media file dates, run this to fix season and series folder dates.
$dir = get-childitem -path E:\tv -directory -Exclude "*sonar*"
foreach ($series in $dir){
$show = get-item $series
$show_lwt = $show.LastWriteTime
$seasons = get-childitem -directory $series
foreach ($season in $seasons){
$showseason = get-item "$series\$season"
$season_lwt = $showseason.LastWriteTime
@john-clark
john-clark / install-composer.sh
Created May 10, 2023 18:50
Install composer into user home bin
#!/bin/bash
#
if [ ! -f "$HOME/bin/composer.phar" ]; then
sudo apt-get update | grep -P "\d\K upgraded"
sudo apt-get -y install curl php-cli php-mbstring git unzip | grep -P "\d\K installed"
if [[ ! -f "composer-setup.php" ]]; then
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
fi
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
HASHFILE=$(php -r "echo hash_file('SHA384','composer-setup.php');")