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
### Preseed configuration for Debian
# 1. Setup a webserver on proxmox to host this
# copy this file to /var/www/html/preseed.cfg
# 2. Download https://www.debian.org/distrib/netinst iso
# 3. Create a proxmox vm and atach the netinst iso
# 4. Boot the VM and at Debian boot menu press escape and type the following
# auto url=http://server/preseed.cfg
# Locale
d-i debian-installer/language string en
@john-clark
john-clark / ComPort over Network.md
Created January 24, 2025 16:56 — forked from DraTeots/ComPort over Network.md
ComPort over Network
@john-clark
john-clark / setupvice.sh
Last active January 29, 2025 21:09
vice deb12
#!/bin/sh
di() {
for deb_file in "$@"; do
local package_name=$(basename "$deb_file" | cut -d'_' -f1)
if dpkg -l | grep -q "^ii $package_name "; then
echo "$package_name is already installed, skipping installation."
else
dpkg -i "$deb_file"
fi

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

# 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');")