Skip to content

Instantly share code, notes, and snippets.

View jxu's full-sized avatar
:shipit:
if it compiles it ships

jxu

:shipit:
if it compiles it ships
  • Wit's End
View GitHub Profile
@jxu
jxu / android-transfer.py
Last active November 11, 2023 00:18
android-transfer repo old 2017-11-26
#!/bin/env python3
# Trying to automate android backups but fed up with bash :(
# TODO: Nicer mode selection?
import os
import subprocess
import sys
SD_DIR = "sdcard1"
@jxu
jxu / thinkpad_rsync.sh
Last active September 6, 2024 00:20
Backup for Ubuntu
#!/bin/sh
# -n for dry run, --del to delete at dest
# --info and --no-i-r just for showing progress
rsync -avh --del /home/jx --info=progress2 --no-i-r --stats \
--exclude .local/share/Trash --exclude .cache \
'/media/jx/Toshiba 2TB/ubuntu_backup_latest' 2> rsync.err
# https://help.github.com/articles/changing-author-info/
git filter-branch --env-filter '
OLD_EMAIL="wxv@users.noreply.github.com"
CORRECT_NAME="jxu"
CORRECT_EMAIL="7989982+jxu@users.noreply.github.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
@jxu
jxu / download_panopto.sh
Last active August 17, 2022 05:27
Download panopto videos from podcast file (from https://github.com/jstrieb/panopto-download/issues/3)
# requires xq with --raw output support (https://github.com/boyska/xq fork)
xq -r '//item/enclosure/@url' Podcast.ashx | wget -i -
@jxu
jxu / control.lua
Last active January 8, 2023 23:53 — forked from Bilka2/control.lua
Create a timelapse from a factorio replay save file
-- Just add this to the end of the control.lua file in the save file and then replay the file
script.on_nth_tick(1800, function(event)
game.take_screenshot{
surface = game.surfaces[1],
position = {0,0},
resolution = {3840,2160},
zoom = 0.2,
path = "timelapse/" .. string.format("%06d", event.tick/event.nth_tick) .. ".jpg",
quality = 95,
@jxu
jxu / ublacklist.txt
Created July 8, 2020 19:53
C/C++ google search blocklist of low quality sites, for use with uBlacklist
*://www.tutorialspoint.com/*
*://www.geeksforgeeks.org/*
*://www.w3schools.com/*
*://www.programiz.com/*
*://www.techonthenet.com/*
*://fresh2refresh.com/*
*://www.quora.com/*
*://www.researchgate.net/*
*://www.w3resource.com/*
*://www.improgrammer.net/*
\[FormalA]
\[FormalB]
\[FormalC]
\[FormalD]
\[FormalE]
\[FormalF]
\[FormalG]
\[FormalH]
\[FormalI]
\[FormalJ]
@jxu
jxu / term-colors
Created October 18, 2019 21:47
wip
#!/bin/bash
# See full range of terminal colors
for C in {0..255}; do
tput setab $C
printf "%4d" "$C"
if ((C%16 == 15)); then echo; fi
done
tput sgr0
echo "$1" | tr '\!-~' 'P-~\!-O'
@jxu
jxu / rc.local
Created October 18, 2019 21:42
from old chromebook?
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.