Skip to content

Instantly share code, notes, and snippets.

View 641i130's full-sized avatar
Rewrite it in rust!

Caret 641i130

Rewrite it in rust!
View GitHub Profile
641i130 / xpra.service
Created March 11, 2024 21:07
# cat ~/.config/systemd/user/xpra.service
Description=xpra user service
ExecStart=/usr/bin/xpra start-desktop --no-daemon --resize-display="1920x1080" --start-child=cinnamon-session-cinnamon
641i130 / TraceDetailedDNSLogs.ps1
Created January 8, 2024 16:35 — forked from i128/TraceDetailedDNSLogs.ps1
Simple Script for Parsing Detailed DNS Debug Logs
function Get-DNSDebugLog
This cmdlet parses a Windows DNS Debug log with details.
Author: @jarsnah12
License: BSD 3-Clause
Required Dependencies: None
Optional Dependencies: None
641i130 /
Created November 3, 2023 16:10
Fast NMAP Filter IP List Maker
import re
import subprocess
from os.path import exists
# Ask the user for the CIDR range to scan
cidr_range = input("Enter the CIDR range to scan (e.g., ''): ")
if cidr_range == "":
cidr_range = ""
if not exists("./scan.txt"):
641i130 /
Created October 16, 2023 03:11
m3u to smpl converter
# M3U to Samsung SMPL Playlist Converter
# Written by ChatGPT
# This script converts an M3U playlist file to the Samsung SMPL format. It reads an M3U file, extracts file paths,
# and generates a Samsung SMPL JSON file with a "members" array, where each item represents a file from the M3U playlist.
# Samsung SMPL format is old but used in the samsung music app here:
import json
import json
641i130 / main.cpp
Created September 20, 2023 16:06
Simple curl download example
#include <iostream>
#include <fstream>
#include <curl/curl.h>
// g++ -o test test.cpp -lcurl
// Callback function to write data to a file
size_t WriteCallback(void* contents, size_t size, size_t nmemb, void* userp)
size_t totalSize = size * nmemb;
std::ofstream* fileStream = static_cast<std::ofstream*>(userp);
641i130 /
Created August 19, 2023 05:34
Randomly shuffle over 20 images script
# Assuming this Wallpapers folder is a nas mount
# Create temporary directory if it doesn't exist
mkdir -p $TMP_DIR
# Check if the temporary directory is empty
641i130 /
Created August 19, 2023 05:33
Minecraft SSH Port Tunnel

MC Port Tunnel SSH Service

Usecase -> not able to port forward in your network.

Assumptions: 12345 is the mc server's port that its opening on the remote server (25565). User mc is the user on the minecraft server. User minecraft is the user on the cloud SSH server.

If you have fail2ban installed, make sure to add the following to /etc/fail2ban/jail.local:

641i130 /
Last active June 21, 2023 00:10
Dataset Workflow

Dataset Workflow

This assumes you're using a Linux system (or WSL) with modern python3 and sox.

  1. First, download the stream(s) you want to use for the dataset. The requirements are, it must be as clean as possible, and primarily the target voice talking a ton. Streams like Minecraft streams tend to be ideal. (This uses yt-dlp) Use the command below to download the stream(s): yt-dlp -f ba -x --audio-format "wav" --audio-quality 0 --embed-metadata

  2. Once you have the stream, you'll need to split it into multiple files because it's too computationally hard to process a 3 hour stream. Use the command below to split the file based off of the silence it detects. This may result in longer files if the background sounds/music are as loud as the speech in the source. This command assumes the input stream is input.wav: sox -V3 input.wav split.wav silence 1 5.0 0.1% 1 0.3 0.1% : newfile : restart

641i130 /
Created May 30, 2023 20:02
rsa decrypt rust lang example
name = "rsa-decrypt"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at
openssl = "0.10.53"
641i130 / Cargo.toml
Created May 29, 2023 05:42
JSON Serialize Aes 128 Cfb Rust Example
name = "aes-json"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at
aes = "0.8.2"
cfb-mode = "0.8.2"