Skip to content

Instantly share code, notes, and snippets.

View TonyWilly's full-sized avatar

Tony Wilson TonyWilly

View GitHub Profile
@kangarko
kangarko / README.md
Last active January 23, 2026 04:11
15-Minute Minecraft Plugin Tutorial For 1.8.8 - 1.21

15-Minute Minecraft Plugin Tutorial For 1.8.8 - 1.21

In this new Minecraft plugin development guide, I'll show you how to make Minecraft plugins for Bukkit, Spigot and Paper.

This guide covers Minecraft plugins for 1.8.8 to 1.21.

We'll be using IntelliJ with a dedicated extension for Minecraft plugin development to make this process fast and easy.

Do you want a complete step-by-step tutorial on developing your own Minecraft plugins? Click here for a full Minecraft plugin development training.

@mapster
mapster / Readme.md
Last active April 30, 2026 13:46
Export Google Authenticator secret OTP-keys

Export Google Authenticator secret OTP-keys

I recently got myself a Yubikey and wanted to set up the Yubico Authenticator with all the OTPs I had in Google Authenticator. Unfortunately Yubico Authenticator doesn't support scanning the QR-code that the Google Authenticator generates when you export the OTP-keys, and it seemed like quite the daunting task to log in to every service to generate new OTP-keys. So I decided to have a look at the contents of the QR code, to see if I could import the keys into Yubico Authenticator in one go. Luckily I found a blog post by Alex Bakker that describes the data format.

Transfer QR-code to computer

Unfortunately, but likely for the best, the security policy of Google Authenticator won't allow you to take a screenshot of

export const VehicleData = [
{
displayName: 'Zhaba',
manufacturer: 'RUNE',
price: 1200000,
weightKG: 1600,
drivetrain: 'AWD',
realMaxSpeedMPH: null,
gameMaxSpeedKPH: 92.5,
model: 'zhaba',
@haranjackson
haranjackson / chrome_headless.py
Last active November 4, 2024 19:45
Deploys the Python Selenium library and Chrome Headless to an AWS Lambda layer. You can specify the region, library version, and runtime. An example Lambda function is given.
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = '/opt/headless-chromium'
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--start-maximized')
options.add_argument('--start-fullscreen')
@0xjac
0xjac / private_fork.md
Last active May 8, 2026 11:39
Create a private fork of a public repository

The repository for the assignment is public and Github does not allow the creation of private forks for public repositories.

The correct way of creating a private frok by duplicating the repo is documented here.

For this assignment the commands are:

  1. Create a bare clone of the repository. (This is temporary and will be removed so just do it wherever.)

git clone --bare git@github.com:usi-systems/easytrace.git

@sabpprook
sabpprook / gist:3a05cdaa0a2bab91de35a9de5d3bd2cf
Created September 19, 2016 23:27
Android ID change via ADB shell
adb shell content query --uri content://settings/secure --where "name=\'android_id\'"
adb shell content delete --uri content://settings/secure --where "name=\'android_id\'"
adb shell content insert --uri content://settings/secure --bind name:s:android_id --bind value:s:7373de1e9e9670c2