Skip to content

Instantly share code, notes, and snippets.


Filip H.F. "FiXato" Slagter FiXato

View GitHub Profile
FiXato / Mastodon-indicate_undescribed_media_with_borders-subtler.user.css
Last active Jun 20, 2021
CSS user style to add a red border around media (images, audio, video and animated 'gifv') that lacks a description. Based on code by Inga:
View Mastodon-indicate_undescribed_media_with_borders-subtler.user.css
/* indicate media without a description */
.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);
box-sizing: border-box;
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"
Last active Sep 25, 2020
A proof-of-concept script based on a conversation over on #Mastodon at, It tries to provide a CLI solution to copying the music referenced in an M3U8 playlist to a separate directory so it can be more easily synced to another device such as an Android phone, while retaining the playlist order.
MIT License
Copyright (c) 2020 Filip H.F. "FiXato" Slagter
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: