Skip to content

Instantly share code, notes, and snippets.

Avatar

Yi Liu liuyigh

View GitHub Profile
@liuyigh
liuyigh / Inkscape_Default.md
Last active May 22, 2020
Default Inkscape Template Dark Theme US Letter
View Inkscape_Default.md
@liuyigh
liuyigh / logging_to_str.py
Created Feb 21, 2019 — forked from 66Ton99/logging_to_str.py
Capturing Python Log Output In A Variable
View logging_to_str.py
import logging
from StringIO import StringIO as StringBuffer
logger = logging.getLogger('basic_logger')
logger.setLevel(logging.DEBUG)
### Setup the console handler with a StringIO object
log_capture_string = StringBuffer()
# log_capture_string.encoding = 'cp1251'
ch = logging.StreamHandler(log_capture_string)
@liuyigh
liuyigh / nginx.conf
Last active Dec 15, 2018 — forked from QROkes/nginx.conf
NGINX Configuration for WordPress Multisite + Domain Mapping with HTTPS
View nginx.conf
#sudo certbot certonly --webroot -w /srv/users/serverpilot/apps/pkubio/public -d pkubio.org -d www.pkubio.org -d shalongla.com -d www.shalongla.com -d lishengshi.com -d www.lishengshi.com
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com subsite.com www.subsite.com another.com www.another.com;
return 301 https://$host$request_uri;
}
server {
@liuyigh
liuyigh / trialDB.csv
Last active Jun 14, 2018
Trialert: Notify You by eMail When Clinical Trial Updates
View trialDB.csv
index name ctID lastUpdate
0 DV281 NCT03326752 November 1, 2017
1 SD101 NCT02521870 December 7, 2017
2 AZD1419 NCT02898662 December 21, 2017
3 SD101+MK1966 NCT02731742 December 11, 2017
@liuyigh
liuyigh / -
Created Sep 11, 2017 — forked from jedisct1/-
Make top look less ugly on Arch Linux
View -
remove your ~/.toprc (if any)
start "top"
press z
press V
press 1
press y
press m m
press t t t
press W
@liuyigh
liuyigh / iPyNbViewer_v3.applescript
Last active Dec 13, 2018
iPyNbViewer: Standalone App for IPython Notebook (v3; latest)
View iPyNbViewer_v3.applescript
on open this_item
tell application "Finder"
set pathList to (quoted form of POSIX path of (folder of the front window as alias))
set command to "clear; cd " & pathList
end tell
tell application "System Events"
-- some versions might identify as "iTerm2" instead of "iTerm"
set isRunning to (exists (processes where name is "iTerm")) or (exists (processes where name is "iTerm2"))
@liuyigh
liuyigh / iPyNbViewer_v2.applescript
Created Sep 11, 2017
iPyNbViewer: Standalone App for IPython Notebook v2 (outdated; use v3 instead)
View iPyNbViewer_v2.applescript
on open this_item
tell application "iTerm"
activate
set iPyNbViewer to (make new terminal)
tell iPyNbViewer
activate current session
launch session "Default Session"
tell the last session
set name to "IPython Notebook"
@liuyigh
liuyigh / iPyTerm.applescript
Created Sep 11, 2017
iPyTerm - AppleScript Based iTerm2 launcher for IPython
View iPyTerm.applescript
on run {input, parameters}
#!/usr/bin/osascript
-- Run ipython on a new iTerm (OS X version)
-- See http://www.iterm2.com/#/section/documentation/scripting
tell application "iTerm"
activate
set ipy to (make new terminal)
@liuyigh
liuyigh / wp_gdrive_backup_manual.sh
Last active Oct 23, 2017
On-demand back up WordPress to Google Drive with Bash Script. Adapted frpm Mike@wp-bullet.com for serverpilot server. Removed some scripts for automatic backup, such as old backup deletion, directory checking etc.
View wp_gdrive_backup_manual.sh
#!/usr/bin/env bash
# Source: https://guides.wp-bullet.com
# Author: Mike
#define local path for backups
BACKUPPATH="/srv/users/serverpilot/bak/tmp"
#define remote backup path
BACKUPPATHREM="gBackup"
@liuyigh
liuyigh / wp_gdrive_backup.sh
Last active Sep 9, 2017
Automatically Back up WordPress to Google Drive with Bash Script. Adapted frpm Mike@wp-bullet.com for serverpilot server.
View wp_gdrive_backup.sh
#!/usr/bin/env bash
# Source: https://guides.wp-bullet.com
# Author: Mike
# Editted by Yi Liu (http://liuyi.co).
# Changes: packup path, site path, use find wp-admin to skip non-wp apps, removed permission lines.
# Run this as user serverpilot
#define local path for backups
BACKUPPATH="/srv/users/serverpilot/bak/tmp"
You can’t perform that action at this time.