Skip to content

Instantly share code, notes, and snippets.

George Liu (eva2000) centminmod

Block or report user

Report or block centminmod

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View zram_combined_benchmark
~ # /tmp/zramtest3.sh test6 /tmp/ffmpeg-1\:2.6.1-1-x86_64.pkg.tar
zram test6 Sat Apr 4 09:50:06 GMT 2015
comp_algorithm [lzo] lz4 snappy
real 0m 0.20s 0.20s 0.24s avg: 0.214s
real 0m 1.45s 1.42s 1.42s avg: 1.430s
compr_data_size 30504972 30504968 30504947 30504962
comp_algorithm lzo [lz4] snappy
@centminmod
centminmod / taskset_child_threads.sh
Created Mar 11, 2019 — forked from neomantra/taskset_child_threads.sh
Invokes `taskset` on the child threads of the specified processes.
View taskset_child_threads.sh
#!/bin/bash
# Copyright 2013-2019 Neomantra BV. All rights reserved.
# Released under the MIT License.
usage()
{
cat >&2 <<EOF
usage: $0 [-h] [-v] [-c cpulist] ppid1 [ppid2 [...]]
Given a list of parent process IDs, this script finds their child
@centminmod
centminmod / tomjn_http2_push.php
Created Feb 4, 2019 — forked from tomjn/tomjn_http2_push.php
A naive and incomplete, but functional approach to http2 push
View tomjn_http2_push.php
<?php
/**
* Plugin name: HTTP2 Push scripts
* Author: Tom J Nowell
*/
function tomjn_get_dep_url( /*\WP_Dependency*/ $dep ) {
global $wp_version;
$relative = str_replace( site_url(), '', $dep->src );
$ver = $dep->ver;
@centminmod
centminmod / serviceworker.js
Created Jul 21, 2018 — forked from ngokevin/serviceworker.js
Service Worker Template - cache-else-network + network-else-cache
View serviceworker.js
var VERSION = 'v1';
var cacheFirstFiles = [
// ADDME: Add paths and URLs to pull from cache first if it has been loaded before. Else fetch from network.
// If loading from cache, fetch from network in the background to update the resource. Examples:
// 'assets/img/logo.png',
// 'assets/models/controller.gltf',
];
@centminmod
centminmod / ca.md
Created May 7, 2018 — forked from soarez/ca.md
How to setup your own CA with OpenSSL
View ca.md

How to setup your own CA with OpenSSL

For educational reasons I've decided to create my own CA. Here is what I learned.

First things first

Lets get some context first.

View gist:a59b40beaa20e9c8048367049ec0eb3d
# Some notes from installing VirtualBox on CentOS 7.
# These exact steps haven't been tested, as I ran them in a different order when manually installing.
# Install dependencies
yum -y install gcc make patch dkms qt libgomp epel-release
yum -y install kernel-headers kernel-devel fontforge binutils glibc-headers glibc-devel
# Install VirtualBox
cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
@centminmod
centminmod / rclone.bat
Created Oct 29, 2016
Install rclone in Windows
View rclone.bat
REM 1. Create C:\Program Files\rclone
REM 2. Download rclone http://rclone.org/downloads/ and unzip it to C:\Program Files\rclone
REM 3. Save this file as C:\Program Files\rclone\rclone.bat
REM 3. Set the blank variables seen below.
REM 3.1 Set RCLONE_ROOT_FOLDER_NAME to the name of the folder in ACD where you want all backups to go. "Backup".
REM 3.2 Set RCLONE_FOLDER_NAME to the name of this machine's backup.
REM 4. Create C:\Program Files\rclone\sources.txt file with a line for each source. C:\Users\admin\Desktop;Desktop
REM 4.1 Before the ";" is the source path. After the ";" is the destination in ACD.
REM 5. Create C:\Program Files\rclone\excludes.txt file with a line for each globally excluded pattern.
REM 5.1 "Photo Booth Library"
@centminmod
centminmod / configure
Created Aug 25, 2016 — forked from shinnya/configure
This is excerpt from configure for PHP and describes how configure script decides OPENSSL_LIBDIR.
View configure
# If you specify --with-openssl-dir=yes, pkg-config is used and found_openssl is set to true.
if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
found_openssl=yes
OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
else
as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
fi
@centminmod
centminmod / README.md
Created May 27, 2016 — forked from magnetikonline/README.md
Setting Nginx FastCGI response buffer sizes.
View README.md

Nginx FastCGI response buffer sizes

By default when Nginx starts receiving a response from a FastCGI backend (such as PHP-FPM) it will buffer the response in memory before delivering it to the client. Any response larger than the set buffer size is saved to a temporary file on disk. This process is also explained at the Nginx ngx_http_fastcgi_module page document page.

Since disk is slow and memory is fast the aim is to get as many FastCGI responses passing through memory only. On the flip side we don't want to set an excessively large buffer as they are created and sized on a per request basis (i.e. it's not shared memory).

The related Nginx options are:

View gist:f0efe35946515f6868580226ca3b1b0b
yum -y groupinstall 'Development Tools'
yum -y install wget openssl-devel libxml2-devel libxslt-devel gd-devel perl-ExtUtils-Embed GeoIP-devel
OPENSSL="openssl-1.0.2h"
NGINX="nginx-1.9.15-1"
mkdir -p /opt/lib
wget https://www.openssl.org/source/$OPENSSL.tar.gz -O /opt/lib/$OPENSSL.tar.gz
tar -zxvf /opt/lib/$OPENSSL.tar.gz -C /opt/lib
You can’t perform that action at this time.