Skip to content

Instantly share code, notes, and snippets.

@SCP002
SCP002 / minecraft-server-docker-howto.md
Last active July 27, 2024 12:03
Minecraft: Run fabric server with mods in docker container.

Create minecraft/docker-compose.yml:

services:
  minecraft:
    image: itzg/minecraft-server
    container_name: minecraft
    environment:
      TYPE: FABRIC
 SERVER_NAME: Dungeon
@SCP002
SCP002 / build.sh
Last active March 17, 2025 17:11
Golang: Shell script to build your project to each OS / Architecture specified.
#!/bin/bash
# Tested with go 1.22.5
project_name="my_project" # Change to your project name
main_file="${project_name}.go" # Or main.go, depends on your project structure
build_path="./build"
# Add values to your liking from "go tool dist list" command
# or https://gist.github.com/asukakenji/f15ba7e588ac42795f421b48b8aede63
@SCP002
SCP002 / README.md
Last active November 25, 2024 21:36
Linux: Create a container with GUI, graphics card and audio support using LXC

Configuring LXC (LXD / Incus) container with GUI, graphics card and audio support

Install LXD

sudo snap install lxd

Create network

@SCP002
SCP002 / elevate.py
Created October 23, 2025 20:34
Python: Elevate to Administrator, SYSTEM or TrustedInstaller on Windows
"""
Windows Privilege Elevation Utility
This script provides functions to check and elevate process privileges on Windows systems,
ranging from standard user to Administrator, SYSTEM, and TrustedInstaller levels. It uses
Windows APIs to trigger UAC prompts and impersonate higher-privilege tokens.
Tested with python 3.13.9
Package dependencies:
@SCP002
SCP002 / main.py
Created October 23, 2025 20:36
Python: Process runner utility for Windows with pseudoterminal support
import process
def main() -> None:
process.start_process(
"python",
["--version"],
raise_on_exitcode=True,
)
@SCP002
SCP002 / main.py
Last active November 5, 2025 07:29
Python: Run PowerShell commands and scripts on Windows in a Python-friendly way
import powershell
def main() -> None:
with powershell.PowerShell() as pwsh:
proc = pwsh.execute_command("Get-Process -Name explorer")
id = pwsh.get_str_property(proc, "Id")
print(f"Explorer process ID: {id}")
@SCP002
SCP002 / main.py
Created October 23, 2025 20:45
Python: SFTP server with authentication and without deletion access
import asyncio
import sftp
async def main() -> None:
ssh_port = 22
root_dir = r"C:/"
username = "admin"
password = "mypassword"