Skip to content

Instantly share code, notes, and snippets.

View isosphere's full-sized avatar

Matthew Scheffel isosphere

View GitHub Profile
Aug 02 15:44:49 yarrow kernel: usb 1-1: new full-speed USB device number 5 using xhci_hcd
Aug 02 15:44:50 yarrow kernel: usb 1-1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
Aug 02 15:44:50 yarrow kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 02 15:44:50 yarrow kernel: usb 1-1: Product: FT232R USB UART
Aug 02 15:44:50 yarrow kernel: usb 1-1: Manufacturer: FTDI
Aug 02 15:44:50 yarrow kernel: usb 1-1: SerialNumber: A50285BI
Aug 02 15:44:50 yarrow kernel: w[37611]: segfault at 4c ip 000055675900009e sp 00007ffe5dcbedb0 error 4 in w[556758fff000+3000] likely on CPU 10 (core 5, socket 0)
Aug 02 15:44:50 yarrow kernel: Code: 0f be c3 48 8b 12 f6 44 42 01 40 74 7f 80 fb 20 74 7a 0f be fb 48 83 c5 01 e8 6e f1 ff ff 49 39 ee 0f 84 7d 00 00 00 45 89 e7 <0f> b6 5d 00 84 db 75 ba 45 85 ff 75 65 48 8b 35 76 3f 00 00 bf 2d
Aug 02 15:44:50 yarrow kernel: w[38086]: segfault at 4c ip 000055c25aded09e sp 00007ffc7492ea40 error 4 in w[55c25adec000+3000] likely on CPU 11 (
@isosphere
isosphere / mastodon-crontab
Last active August 1, 2024 16:13
Mastodon Cleanup Crontab - Keeps Storage Manageable
@daily RAILS_ENV=production /home/mastodon/live/bin/tootctl statuses remove --days=100
@daily RAILS_ENV=production /home/mastodon/live/bin/tootctl media remove --days=14
@daily RAILS_ENV=production /home/mastodon/live/bin/tootctl preview_cards remove --days=14
@isosphere
isosphere / execute
Last active July 28, 2024 17:20
Linux Pipe For Converting tabler icons to PNG with a defined stroke colour
#!/bin/sh
# all files will be prepended with "flag", this is for kstars
COLOUR="cyan"
WIDTH=24
HEIGHT=24
for FILE in ../*.svg
do
@isosphere
isosphere / 2024-07-12_debian_bookworm_v_linode_6.8.9-x86_64-linode164
Last active July 13, 2024 00:46
diffconfig of the debian stable-backports linux-config 6.7.12-1~bpo12+1 i386 and the linode-provided 6.8.9-x86_64-linode164 /proc/config.gz (in that order, as supplied as args to diffconfig)
-3C515 m
-6LOWPAN_DEBUGFS n
-6LOWPAN_GHC_EXT_HDR_DEST m
-6LOWPAN_GHC_EXT_HDR_FRAG m
-6LOWPAN_GHC_EXT_HDR_HOP m
-6LOWPAN_GHC_EXT_HDR_ROUTE m
-6LOWPAN_GHC_ICMPV6 m
-6LOWPAN_GHC_UDP m
-6LOWPAN_NHC m
-6LOWPAN_NHC_DEST m
@isosphere
isosphere / ConvertNumbersToHex.vbs
Last active February 28, 2023 13:33
Given a string with decimal numbers in it, convert all of those to their hexadecimal representation.
Function ConvertNumbersToHex(text As String) As String
Dim objRegex As RegExp
Dim results
Dim text_result
Dim hex_value
Set objRegex = New RegExp
objRegex.Global = True
objRegex.Pattern = "(\d+)"
@isosphere
isosphere / mastodon_backup_and_upgrade.sh
Last active February 28, 2023 14:05
Mastodon Server Upgrade Script
#!/bin/bash
RELEASE_TAG=${1:?"missing arg 1 for RELEASE_TAG"}
echo Backing up database
/home/mastodon/backup_database.sh
cd /home/mastodon/live
git fetch
# The stash commands are only required if you mess around with the source code
@isosphere
isosphere / mastodon_4.0.2_toot.patch
Created December 18, 2022 16:40
A fun patch for Mastodon 4.0.2 to Change "Publish" to "Toot" and "Favourites" to "Booped Toots"
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index b8cb24799..0e4686e63 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -104,7 +104,7 @@
"column.direct": "Direct messages",
"column.directory": "Browse profiles",
"column.domain_blocks": "Blocked domains",
- "column.favourites": "Favourites",
+ "column.favourites": "Booped Toots",
@isosphere
isosphere / githubprint.user.js
Created July 25, 2022 15:42 — forked from gaute/githubprint.user.js
Printable GitHub issues
// ==UserScript==
// @name Printable GitHub issues
// @namespace https://github.com/gaute
// @include https://github.com/*/issues/*
// ==/UserScript==
if (typeof($) === "undefined") {
$ = unsafeWindow.$;
}
def latch_adjusted_dataframe(input_dataframe, shift_period):
df = input_dataframe.copy()
# latch-adjust returns
df.reset_index(inplace=True)
df['buy_signal'] = df['buy_signal'] & (df['buy_signal'].shift(1) == False)
df['sell_signal'] = df['sell_signal'] & (df['sell_signal'].shift(1) == False)
# not specifying a condition, because we are going to modify the same condition.
@isosphere
isosphere / google-takeout-exif-correction.py
Created February 18, 2021 02:03
A tool to correct the stripped datetime of Google Takeout image exports
import datetime
import json
import os
from exif import Image
google_photos_directory = r'C:\\Users\\Matt\\Downloads\\Takeout\\Google Photos'
database = dict()