Skip to content

Instantly share code, notes, and snippets.

View idolpx's full-sized avatar
🏠
Working from home

Jaime Idolpx idolpx

🏠
Working from home
View GitHub Profile
// ==UserScript==
// @name Reddit Hide NSFW
// @namespace https://gist.github.com/idolpx
// @version 1.0.0
// @description Removes NSFW content from the main feed
// @downloadURL https://openuserjs.org/install/idolpx/Reddit_Hide_NSFW.user.js
// @updateURL https://openuserjs.org/meta/idolpx/Reddit_Hide_NSFW.meta.js
// @author Jaime Idolpx
// @copyright 2020, idolpx (https://openuserjs.org/users/idolpx)
// @license MIT
@idolpx
idolpx / meatloaf_opendir.php
Last active January 14, 2024 05:05
Meatloaf Server Script - To create commodore basic PRG directory listing of files on server
<?php
//
// Meatloaf - A Commodore 64/128 multi-device emulator
// https://github.com/idolpx/meatloaf
// Copyright(C) 2022 James Johnston
//
// Meatloaf Server Script-----------------------------------------
// Create a directory listing as a Commodore Basic Program
// Responds with binary PRG file ready to load and list
// ---------------------------------------------------------------
@idolpx
idolpx / webp2gif
Last active December 16, 2023 07:36
Converts a .WEBP file to animated .GIF
#!/bin/bash
DELAY=${DELAY:-10}
LOOP=${LOOP:-0}
r=`realpath $1`
d=`dirname $r`
pushd $d > /dev/null
f=`basename $r`
n=`webpinfo -summary $f | grep frames | sed -e 's/.* \([0-9]*\)$/\1/'`
dur=`webpinfo -summary $f | grep Duration | head -1 | sed -e 's/.* \([0-9]*\)$/\1/'`
@idolpx
idolpx / mvaz
Last active November 30, 2023 20:02
Move files to directories 0-z based on 1st char of filename
#!/usr/local/bin/python3
#
# Move files to directories 0-z based on 1st char of filename
# https://gist.github.com/idolpx/eadd12cb15daa61d9253f325a0381778
#
# Jaime Idolpx
#
import os, re, py7zr
@idolpx
idolpx / docker-compose.yml
Last active November 29, 2022 13:29
Docker - Traefik - Nextcloud - OnlyOffice: installed on a single host using multiple domains for the same Nextcloud container
version: "3.3"
networks:
proxy:
ipam:
driver: default
config:
- subnet: 17.100.0.0/16
services:
@idolpx
idolpx / nsw_eject
Created September 13, 2019 15:41
Nintendo Switch Safe SD CARD eject on OSX
#!/bin/sh
if [ $# -lt 1 ]
then
echo "Usage: nsw_eject /path-to-mounted-sdcard/"
exit 1
fi
# Change attributes so files show up on switch
sudo chflags -R arch "$1/!install"
10 rem *** meatloaf icon sprite
20 rem *** -idolpx
30 rem ***
40 poke 53285,8: rem multicolor 1
50 poke 53286,6: rem multicolor 2
60 poke 53269,255 : rem set all 8 sprites visible
70 for x=12800 to 12800+383: read y: poke x,y: next x: rem sprite generation
75 x=30:y=54:poke 53264,peek(53264) and 0 : rem top left
76 rem x=56:y=54:poke 53264,peek(53264) or 255: rem top right
77 rem x=30:y=222:poke 53264,peek(53264) and 0 : rem bottom left
std::string byteSuffixes[9] = { "", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" };
std::string formatBytes(uint64_t value) {
uint8_t i = 0;
double n = 0;
char *f = NULL;
do {
i++;
n = value / std::pow(1024, ++i);
@idolpx
idolpx / ANSI-color-codes.h
Last active April 18, 2022 18:51 — forked from RabaDabaDoba/ANSI-color-codes.h
The entire table of ANSI color codes working in C!
/*
* This is free and unencumbered software released into the public domain.
*
* For more information, please refer to <https://unlicense.org>
*/
//Regular text
#define ANSI_BLACK "\e[0;30m"
#define ANSI_RED "\e[0;31m"
@idolpx
idolpx / igmediadeprotect.user.js
Last active January 7, 2021 08:09
Instagram Media Deprotect - Removes elements protecting images & videos from download
// ==UserScript==
// @namespace https://gist.github.com/idolpx
// @name Instagram Media Deprotect
// @version 1.0.5
// @description Removes elements protecting images & videos from download
// @downloadURL https://openuserjs.org/install/idolpx/Instagram_Media_Deprotect.user.js
// @updateURL https://openuserjs.org/meta/idolpx/Instagram_Media_Deprotect.meta.js
// @author Jaime Idolpx
// @copyright 2020, idolpx (https://openuserjs.org/users/idolpx)
// @license MIT