Skip to content

Instantly share code, notes, and snippets.

View jlu5's full-sized avatar

James Lu jlu5

View GitHub Profile
@ChrisTyrrel
ChrisTyrrel / gateways.md
Last active February 28, 2016 06:04
Freenode and gateway cloaks.

Freenode and gateway cloaks

Gateways on freenode work a tad bit different on freenode than they do on other networks. They're given a cloak describing the gateway they're using.

Cloak Examples

  • PanicBNC: gateway/shell/panicbnc/x-*
  • EliteBNC: gateway/shell/elitebnc/x-*
  • BNC4FREE: gateway/shell/bnc4free/x-*

Autovoicing/auto Modes

Flags on I-Line cloak

Suppose I wanted to voice any BNC4FREE users by setting the ChanServ V flag on the I-Line cloak. The process would be as follows:

@ygmpkk
ygmpkk / sslocal.service
Created February 22, 2015 08:16
ShadowSocks Client Systemd Service
[Unit]
Description=Daemon to start Shadowsocks Client
Wants=network-online.target
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/client.json --pid-file /var/run/sslocal.pid --log-file /var/log/sslocal.log
[Install]
@ruario
ruario / README.md
Last active July 26, 2025 05:35
Installs (or updates) PPAPI Flash, so that it can be used by Chromium-based browsers

Usage

If you use Ubuntu or a derivative distro, issue the following to install an appropriate version of Flash:

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu `lsb_release -cs` partner" 
sudo apt update
sudo apt install adobe-flashplugin

If your distro does not provide a copy of Pepper Flash that works with Vivaldi, this script will download and install it for you. To use, click on the "Download ZIP" button listed on the GitHub Gist page and then unpack the .zip archive locally. You should now have a directory containing the file "latest-pepper-flash.sh".

@DanielOaks
DanielOaks / irc_fuzz.py
Last active April 12, 2020 15:28
Little IRC server fuzzer
#!/usr/bin/env python3
# IRC Server fuzzing, made easy!
import time
import socket
import select
import random
# settings
hostname = '127.0.0.1'
@ilbelkyr
ilbelkyr / gist:61a07ae69fdfcf2f8b99
Last active June 15, 2019 20:20
freenode channel successor logic

Channel successor logic on freenode

(This covers what Atheme services as used on freenode will do if all founder (+F) accounts of a channel are dropped. It does not go into any staff policies on related matters. In particular, single-# channels have policies that services cannot reasonably implement¹ as they commonly involve talking to actual people.)

For single-# channels, the freenode-staff role account is always chosen as successor; normal channel successor logic does not apply in this case.

Otherwise, the "best" user will be selected from the channel's ACL according to the following criteria:

  • They may not have the +b flag. This ensures AKICKed users will never inherit a channel.
  • They need to be able to accomodate the channel registration; users who already have 30 channels registered cannot inherit a channel unless they have been granted the RegNoLimit flag.²
@plepe
plepe / gist:52ecc9f18efb32c68d18
Last active October 21, 2025 13:49
MDADM and LVM cheat sheet

mdadm

Glossary:

  • md: multiple devices
command description
cat /proc/mdstat show status of all raids
mdadm --detail /dev/md0 detailed status of raid md0
@wbroek
wbroek / genymotionwithplay.txt
Last active October 26, 2025 18:45
Genymotion with Google Play Services for ARM
NOTE: Easier way is the X86 way, described on https://www.genymotion.com/help/desktop/faq/#google-play-services
Download the following ZIPs:
ARM Translation Installer v1.1 (http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links)
Download the correct GApps for your Android version:
Google Apps for Android 6.0 (https://www.androidfilehost.com/?fid=24052804347835438 - benzo-gapps-M-20151011-signed-chroma-r3.zip)
Google Apps for Android 5.1 (https://www.androidfilehost.com/?fid=96042739161891406 - gapps-L-4-21-15.zip)
Google Apps for Android 5.0 (https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip)
@XVilka
XVilka / TrueColour.md
Last active October 9, 2025 17:55
True Colour (16 million colours) support in various terminal applications and terminals

THIS GIST WAS MOVED TO TERMSTANDARD/COLORS REPOSITORY.

PLEASE ASK YOUR QUESTIONS OR ADD ANY SUGGESTIONS AS A REPOSITORY ISSUES OR PULL REQUESTS INSTEAD!

@progval
progval / build.py
Last active October 11, 2015 15:37
Limnoria nightly build script
#!/usr/bin/env python
from __future__ import with_statement
import pbs
import time
import glob
import requests
ROOT = '/home/compiler/Limnoria'