Skip to content

Instantly share code, notes, and snippets.


Filip H.F. "FiXato" Slagter FiXato

View GitHub Profile
FiXato / mastodon.user.js
Last active Nov 16, 2022
TamperMonkey UserScript to tweak the UI of the Toot.Cat Mastodon Glitch-Soc instance
View mastodon.user.js
// ==UserScript==
// @name TootCat Mastodon UI tweaks
// @namespace
// @version 1.2
// @description Styling tweaks for the Mastodon instance I use.
// @author FiXato
// @match*
// @grant none
// ==/UserScript==
FiXato / Mastodon-indicate_undescribed_media_with_borders-subtler.user.css
Last active Dec 1, 2022
CSS user style to add a red border around media (images, audio, video and animated 'gifv') that lacks a description. Based on code by Paul:
View Mastodon-indicate_undescribed_media_with_borders-subtler.user.css
/* indicate media without a description
initial code by Paul (, expanded upon by FiXato (
related discussions:
Feel free to reuse it; it's public domain ( */
.media-gallery__item-thumbnail img:not([alt]),
.video-player video:not([title]),
.media-gallery__gifv video:not([title])
border: 1px dashed rgba(255, 0, 0, 0.5);
FiXato / OutlineDemopartyNL-Wuhu-fluid.user.js
Created May 14, 2021
UserScripts for Outline Demoparty
View OutlineDemopartyNL-Wuhu-fluid.user.js
// ==UserScript==
// @name Outline Demoparty - Voting page
// @namespace
// @version 0.1
// @description Make the Outline Demoparty voting pages a bit more fluid
// @author FiXato
// @match*
// @icon
// @grant none
// ==/UserScript==
View asciidoc question about footnotes inside
FiXato / listing_manipulation.tcl
Last active May 12, 2021
An openMSX TCL script to copy the contents of the current LISTing to your clipboard. Just dump this in your profile's openMSX/share/scripts directory and you can use the copy_ascii_listing_to_clipboard command
View listing_manipulation.tcl
namespace eval listing_manipulation {
proc strip_memory_addresses {str} {
return [regsub -all -line {^[0-9a-f]x[0-9a-f]{4} > } $str ""]
proc copy_ascii_listing_to_clipboard {} {
set_clipboard_text [strip_memory_addresses [listing]]
namespace export copy_ascii_listing_to_clipboard
namespace import listing_manipulation::*
FiXato /
Last active Dec 16, 2020
[OBSOLETE] A TUI-based launch app written in Python for kelbot
#!/usr/bin/env python3
# encoding: utf-8
from math import floor
import argparse
import urwid
import asyncio
arg_parser = argparse.ArgumentParser(description='Launch tools via buttons.')
arg_parser.add_argument('--term-width', nargs=1)
FiXato /
Last active Nov 23, 2020
Read article through Morse code pulsed via your ScrollLock light, and on Windows via Winsound.beep() too
import pyautogui
pyautogui.FAILSAFE = False
from pyautogui import press, FAILSAFE
from morse3 import Morse as m
from bs4 import BeautifulSoup
import urllib.request
from time import sleep
URL = ""
req = urllib.request.Request(
FiXato / comics_tweaks.user.js
Last active Nov 10, 2020
Tweaks for various comics, such as visible alt and title texts, adding ctrl+left/right keyboard shortcuts for previous and next comic, prefetching prev/next link documents, and a kioskmode. Currently supported: xkcd and the (NSFW) comic "Oglaf".
View comics_tweaks.user.js
// ==UserScript==
// @name Comics tweaks
// @author Filip H.F. "FiXato" Slagter
// @namespace
// @description Some tweaks for various comic sites, such as visible alt text, and kiosk mode. Currently supports: Oglaf, xkcd.
// @match*
// @match*
// @match*
// @match*
// @version 2.1
FiXato / autopause.tcl
Created Oct 26, 2020
autopause script for openMSX
View autopause.tcl
namespace eval autopause {
proc autopause {} {
message "pause: [set ::pause]"
::set ::pause true
after realtime 0.1 autopause::autopause
FiXato /
Last active Jan 6, 2021
Shell script to download freely released Studio Ghibli images
#!/usr/bin/env bash
#encoding: utf-8
#Shell script to download freely released Studio Ghibli images (
film_names=( "marnie" "kaguyahime" "kazetachinu" "kokurikozaka" "karigurashi" "ponyo" "ged" "chihiro")
for film_name in "${film_names[@]}"; do
mkdir -p "./${film_name}" && curl "${film_name}.jpg" -o "./${film_name}/${film_name}.jpg" && curl "${film_name}[001-050].jpg" -H "Referer:${film_name}/#frame" -o "./${film_name}/${film_name}-#1.jpg"