Skip to content

Instantly share code, notes, and snippets.

View ahgood's full-sized avatar

Guojun ahgood

  • Fullstack Developer
  • Halifax
View GitHub Profile
@ahgood
ahgood / remy.sh
Created May 3, 2018 05:55
Monitor and restart MySQL
#!/bin/bash
if [[ ! "$(/usr/sbin/service mysql status)" =~ "active (running)" ]]
then
/etc/init.d/mysql stop
/etc/init.d/mysql start
echo "Restarted."
fi
echo "Done."
@ahgood
ahgood / unknow
Last active October 2, 2020 23:56
Unknow
1 apt update
2 apt upgrade
3 apt install shadowsocks-libev
4 nano /etc/shadowsocks-libev/config.json
{
"server":"SERVER-IP-ADDRESS",
"server_port":1984,
"local_port":1080,
"password":"PASSWORD",
@ahgood
ahgood / docker-wordpress.sh
Created April 16, 2018 05:26 — forked from tatemz/docker-wordpress.sh
A quick way to get a WordPress installation up and running with Docker
#!/bin/bash
mkdir wordpress-site && cd wordpress-site
touch docker-compose.yml
cat > docker-compose.yml <<EOL
version: "2"
services:
my-wpdb:
@ahgood
ahgood / web-performance.md
Created April 9, 2018 01:25 — forked from stevekinney/web-performance.md
Web Performance Workshop

Web Performance

Requirements

Repositories

@ahgood
ahgood / nf-after-load.js
Created February 24, 2018 05:38 — forked from kstover/nf-after-load.js
Ninja Forms Three - After a form has loaded
// Create a new object for custom validation of a custom field.
var nameSpaceController = Marionette.Object.extend( {
initialize: function() {
this.listenTo( nfRadio.channel( 'form' ), 'render:view', this.doCustomStuff );
},
doCustomStuff: function( view ) {
var formModel = view.model; // formModel will be a Backbone model with all of our form data.
var formID = formModel.get( 'id' ); // We can use .get( 'setting' ) get get any of our form settings.
@ahgood
ahgood / yum.txt
Created February 12, 2018 03:21
How to proxy yum
1. Connect to server from local: ssh -D 1080 USER@IP
2. Update yum.conf on server: nano /etc/yum.conf, under [main], add:
proxy=socks5h://localhost:1080
*make sure you have local proxy running that make localhost:1080 is available for server.
@ahgood
ahgood / bezier.html
Created February 6, 2018 07:30
GSAP Bezier Curve Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>simple Bezier</title>
<style>
#a {
display: inline-block;
}
@ahgood
ahgood / formatsd.sh
Created January 28, 2018 03:36
Format SD
diskutil list
sudo diskutil eraseDisk FAT32 RASPBIAN MBRFormat /dev/disk2
@ahgood
ahgood / list.sh
Created January 19, 2018 08:32
List file path and last modified date time
find /PATH/TO/FIND/ -name "*.html" -type f -regex ".*\/KEY_EXIST_IN_PATH\/.*" | xargs ls -ldt > /PATH/TO/EXPORT/REPORT.txt
@ahgood
ahgood / chrome socks5
Created January 12, 2018 12:30
Enable proxy for chrome
$ chromium-browser --proxy-server="socks5://foobar:66"