Skip to content

Instantly share code, notes, and snippets.

View eit's full-sized avatar
💭
I'm back

Jayson LP Chen eit

💭
I'm back
View GitHub Profile
@eit
eit / free-database-hosting.md
Created December 30, 2022 07:27 — forked from bmaupin/free-database-hosting.md
Free database hosting
@eit
eit / tmux.conf
Created February 22, 2022 03:48 — forked from brianredbeard/tmux.conf
A better starting tmux config. Live like screen, but better
# make CTRL+a the 'prefix' ala screen.
bind C-a send-prefix
set -g prefix C-a
# get rid of the tmux standard of CTRL+b
unbind C-b
set -s escape-time 1
set -g base-index 1
setw -g pane-base-index 1
# make it easy to reload the config (CTRL+r)
@eit
eit / install-docker.md
Created February 17, 2022 11:16 — forked from npearce/install-docker.md
Amazon Linux 2 - install docker & docker-compose using 'sudo amazon-linux-extras' command

UPDATE (March 2020, thanks @ic): I don't know the exact AMI version but yum install docker now works on the latest Amazon Linux 2. The instructions below may still be relevant depending on the vintage AMI you are using.

Amazon changed the install in Linux 2. One no-longer using 'yum' See: https://aws.amazon.com/amazon-linux-2/release-notes/

Docker CE Install

sudo amazon-linux-extras install docker
sudo service docker start
<style>
.js-social-share {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-left: 0;
line-height: 1;
@eit
eit / ffmpeg-wrapper
Created December 20, 2020 19:15 — forked from BenjaminPoncet/ffmpeg-wrapper
Synology VideoStation ffmpeg wrapper with DTS, EAC3 and TrueHD support (Installation instructions in 1st comment)
#!/bin/bash
rev="12"
_log(){
echo "$(date '+%Y-%m-%d %H:%M:%S') - ${streamid} - $1" >> /tmp/ffmpeg.log
}
_log_para(){
echo "$1" | fold -w 120 | sed "s/^.*$/$(date '+%Y-%m-%d %H:%M:%S') - ${streamid} - = &/" >> /tmp/ffmpeg.log
@eit
eit / execution-time.js
Created September 17, 2020 16:36 — forked from VanDalkvist/execution-time.js
How to Measure Execution Time in Node.js
var start = new Date();
var hrstart = process.hrtime();
setTimeout(function (argument) {
// execution time simulated with setTimeout function
var end = new Date() - start,
hrend = process.hrtime(hrstart);
console.info("Execution time: %dms", end);
console.info("Execution time (hr): %ds %dms", hrend[0], hrend[1]/1000000);
@eit
eit / humanReadableByteCount.java
Last active August 30, 2018 08:36
no loops and handles both SI units and binary units
public static String humanReadableByteCount(long bytes, boolean si) {
int unit = si ? 1000 : 1024;
if (bytes < unit) return bytes + " B";
int exp = (int) (Math.log(bytes) / Math.log(unit));
String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp-1) + (si ? "" : "i");
return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
}
Minimum Qualifications
* Bachelor or Master in Computer Science, Electrical Engineering, or related technical fieds.
* Knowledge and hands-on experience of Nodejs and python language.
* Good knowledge of Docker including build, development, deploy, and docker-compose.
* Experience of using open source project.
* Experience of git version control system.
* Maintenance of unix-like server including NIS, NFS, apache, nginx, docker, gitlab, gitlab-runner, elasticsearch, postgres,
Preferred Qualifications
* Experience on development on Linux based systems
安徒生童話
國王的新衣
從前有一個國王,他差不多每一個小時就要換一件新衣服,打扮的漂漂亮亮,坐著馬車到處去炫耀,大家都知道國王最喜歡穿新衣,有一天兩個騙子假扮成裁縫師來到王宮,
他們對國王說:「我們是世界上手藝最好的裁縫師,能織出全世界最特別的布,做出最神奇的衣服。」
國王聽了好奇的問:「有多特別、多神奇呢?」
「這批布的顏色,比花朵更鮮艷;質料比雲朵更輕柔,做成衣服後,只有聰明的人才能看得見。」
國王聽了後非常高興,立刻請這兩個人幫他做衣服,但是他們卻說
國王啊,織這種布很困難,需要許多的黃金和寶石做材料,才能織成
於是國王給這兩個人許多的黃金和寶石,讓他們紡紗織布,製作這件神奇衣服
@eit
eit / gist:74d8970cc086b097333078ae525ce50c
Created June 26, 2018 03:26 — forked from mtigas/gist:952344
Mini tutorial for configuring client-side SSL certificates.

Client-side SSL

For excessively paranoid client authentication.

Using self-signed certificate.

Create a Certificate Authority root (which represents this server)

Organization & Common Name: Some human identifier for this server CA.

openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt