Skip to content

Instantly share code, notes, and snippets.

Avatar

Joe Chan joech4n

View GitHub Profile
View gist:dbea35b926e46ec3fcb3e67956c092dc
### Keybase proof
I hereby claim:
* I am joech4n on github.
* I am joechan (https://keybase.io/joechan) on keybase.
* I have a public key ASByxl1laMCvQmpDbDkk-sjvofKPvwV7hMHk7hQzuPL4bAo
To claim this, I am signing this object:
@joech4n
joech4n / crawl.sh
Last active Sep 22, 2017
Dungeon Crawl Stone Soup (DCSS) Auto-Login tmux Script
View crawl.sh
#!/usr/bin/env bash
source ~/.crawl.secret # Get $USERNAME and $PASSWORD
# Example
# $ cat .crawl.secret
# USERNAME=myusername
# PASSWORD=mypassword
# name of tmux session
export SESSION="crawl"
@joech4n
joech4n / WebhookTutorial.md
Created Apr 27, 2017 — forked from jagrosh/WebhookTutorial.md
Simple Webhook Tutorial (Twitter -> Discord)
View WebhookTutorial.md

Simple Webhook Tutorial

In this tutorial, I will be explaining how to set up a simple webhook to relay your tweets to a Discord channel

Step 1 - Register on Zapier

  1. Go to https://zapier.com/ and create an account (if you don't already have one).

Step 2 - Make a Discord Webhook

  1. Find the Discord channel in which you would like to send Tweets
@joech4n
joech4n / lake-s3-object-take-ownership.js
Created Mar 2, 2017 — forked from williamtsoi1/lake-s3-object-take-ownership.js
a lambda function to automatically take ownership of any objects written into an s3 bucket. Inspired by https://gist.github.com/joech4n/953c1cd6a36698c5d120
View lake-s3-object-take-ownership.js
console.log('Loading event');
var aws = require('aws-sdk');
var s3 = new aws.S3({apiVersion: '2006-03-01'});
exports.handler = function(event, context) {
// uses s3.listBuckets to fetch the canonical ID of the AWS account
s3.listBuckets(function(err,data) {
if (err) {
console.log(err, err.stack);
} else {
@joech4n
joech4n / tamper-coffee.user.js
Last active Apr 23, 2020
Template from Tampermonkey
View tamper-coffee.user.js
// ==UserScript==
// @name New Coffee-Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description shows how to use coffeescript compiler
// @author You
// @require http://coffeescript.org/extras/coffee-script.js
// @match https://site.com
// ==/UserScript==
/* jshint ignore:start */
@joech4n
joech4n / ^readme.md
Last active Jul 15, 2020
CoffeeScript in Greasemonkey
View ^readme.md
@joech4n
joech4n / s3DuByPrefix.sh
Last active Nov 28, 2018
Get bucket size and object count by first level prefix (i.e. bucket/prefix1, bucket/prefix2)
View s3DuByPrefix.sh
#!/bin/sh
BUCKETNAME=mybucketname; REGION=us-east-1; for prefix in $(aws s3api list-objects --bucket $BUCKETNAME --delimiter '/' --output text --region $REGION |grep COMMONPREFIX |tail -n+2| awk '{print $2}'); do echo "Totals for $prefix"; aws s3 ls --summarize --human-readable --recursive s3://$BUCKETNAME/$prefix --region $REGION ; done |grep Total
@joech4n
joech4n / cli.md
Last active Dec 14, 2015 — forked from phrawzty/2serv.py
simple http server to dump request headers
View cli.md
$ curl -s -H "X-Something: yeah" localhost:8000 > /dev/null
$ python serv.py
ERROR:root:User-Agent: curl/7.37.1
Host: localhost:8000
Accept: */*
X-Something: yeah
@joech4n
joech4n / README.md
Last active Sep 10, 2020 — forked from nickbudi/README.md
Joe's Counter-Strike: Global Offensive config
View README.md

Joe's CS:GO Config

This is my constantly updated CS:GO autoexec config.

Put the files autoexec.cfg and video.txt in ...\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg or take what you want from it and add to your autoexec config!

Launch Options

-novid -high -tickrate 128 -nojoy -nod3d9ex +violence_hblood 0 +exec autoexec.cfg
@joech4n
joech4n / filter.bash
Last active Aug 29, 2015
MathJS - Alfred Workflow Script Filter
View filter.bash
# Created with the following resources
# http://www.alfredforum.com/topic/37-feature-request-run-javascriptnodejs-scripts/#entry2262
# https://github.com/lrrfantasy/alfred-feedback-xml-generation/#nodejs
# Bootstrapped workflow here is probably better: https://github.com/giangvo/alfred-workflow-nodejs
/usr/local/bin/node <<-'CODE'
try {
var query = "{query}";
You can’t perform that action at this time.