Skip to content

Instantly share code, notes, and snippets.

View jpgninja's full-sized avatar
🎯
Got a ton of interesting projects going on, and loving it.

Chris Mewhort jpgninja

🎯
Got a ton of interesting projects going on, and loving it.
View GitHub Profile
@jpgninja
jpgninja / weechat-config.md
Last active May 8, 2023 18:41
My customizations on Pascale's "always" up to date Weechat Config

Tor

/proxy add tor socks5 127.0.0.1 9050
/server add libera-tor libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion/6697
/set irc.server.libera-tor.addresses libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion/6697
/set irc.server.libera-tor.proxy tor
/set irc.server.libera-tor.ssl on
/set irc.server.libera-tor.ssl_cert /path/to/libera-tor.pem
/set irc.server.libera-tor.sasl_mechanism external
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# JWT Auth.
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
# App setup.
RewriteCond %(REQUEST_FILENAME) !-f
/**
* Process profile edit submissions.
*/
function process_edit_profile_submission() {
// Verify nonce, redirect, and exit.
$bad_nonce = ( ! isset( $_POST['cc_profile_edit_nonce'] ) || ! wp_verify_nonce( sanitize_key( $_POST['cc_profile_edit_nonce'] ), 'cc_profile_edit' ) );
if ( $bad_nonce ) {
// Flash error message.
$flash_msg = [
@jpgninja
jpgninja / bulk-domain-authority-checker.js
Last active January 16, 2022 14:47
Bulk DA Checker Bookmarklet
/*
* Grabs DA, PA, and MozRank from https://www.robingupta.com/bulk-domain-authority-checker.html
*/
let stats_str = [];
let stats = [];
let out = "";
stats_str = [];
stats = [];
const axios = require('axios');
const cheerio = require('cheerio');
/**
* Checks if a proxy is accessible.
*
* @param host Host of the proxy
* @param port Port of the proxy
*/
var stop = function(host, port, options, callback) {
@jpgninja
jpgninja / get-amazon-pic.js
Last active March 24, 2019 18:13
Bookmarklets
!function() {
function init() {
var photoUrl;
// Amazon
// photoUrl = jQuery('.imageViewContainer img')[0].src; // User review image.
photoUrl = jQuery('#ivLargeImage img')[0].src; // Product image.
openPhotoInNewTab( photoUrl );
@jpgninja
jpgninja / cmma_boostrap.js
Last active November 11, 2018 18:25
CMMA Skinner
var cmma_bootstrap = () => {
let until,
i = 0,
cmma_bg_img = "https://imagesvc.timeincapp.com/v3/fan/image?url=https%3A%2F%2Fcagepages.com%2Fwp-content%2Fuploads%2Fgetty-images%2F2016%2F08%2F596465956-ufc-202-diaz-v-mcgregor-2.jpg",
cmma_pg_title = "UFC Fight Night 139 :: Korean Zombie vs. Yair Rodriguess :: Coast MMA Live Stats",
cmma_remove_list = [
'#header',
'#fightTickerContainer',
'#subtitleContainer',
@jpgninja
jpgninja / package-commands.md
Last active January 3, 2024 23:13
Common apps, bins & packages to use spinning up a new box.

Common apps, bins & packages

This gist is maintained for whenever I start fresh on a new OS. It's comprised of one-liners that I can copy-paste into a terminal and rapidly spin up my needed apps.

Fresh Install

  • Casks: brew install --cask slack sublime-text transmission dropbox cyberghost-vpn spotify vlc signal whatsapp telegram google-chrome exodus skype sequel-pro brave-browser screaming-frog-seo-spider lulu mamp discord iterm2 omnidisksweeper visual-studio-code megasync yacreader transmit disk-inventory-x notion
  • Bottles: brew install nvm node weechat tor wget git wp-cli mysql composer yt-dlp ffmpeg rar mpv aria2c tree
  • Global npm packages: npm install -g peerflix js-beautify