Skip to content

Instantly share code, notes, and snippets.

View LJFloor's full-sized avatar
🤓
Professional nerd

LJFloor LJFloor

🤓
Professional nerd
  • 04:58 (UTC +01:00)
View GitHub Profile
@LJFloor
LJFloor / setup_usb_direct_write.sh
Last active December 24, 2025 11:44
Disable write caching to external drives in Linux, so you don't need to safely eject
#!/bin/bash
# Script to enable direct writes for USB drives in Linux Mint
# This uses udisks2 configuration instead of udev rules
echo "=========================================="
echo "USB Direct Write Setup Script (v2)"
echo "=========================================="
echo ""
echo "This script will configure udisks2 to write directly to USB drives"
@LJFloor
LJFloor / PdfSplitter.cs
Created September 27, 2023 06:56
Split one multipage PDF file into multiple one page pdfs using PdfSharp
private List<byte[]> SplitPDFIntoByteArrays(byte[] pdfByteArray)
{
var pageByteArrays = new List<byte[]>();
using (var pdfStream = new System.IO.MemoryStream(pdfByteArray))
{
var pdfDocument = PdfReader.Open(pdfStream, PdfDocumentOpenMode.Import);
for (var pageNum = 0; pageNum < pdfDocument.PageCount; pageNum++)
{