- By Edmond Lau
- Highly Recommended 👍
- http://www.theeffectiveengineer.com/
- They are the people who get things done. Effective Engineers produce results.
Step 1) Replace url with git@github.com | |
git config --global url."git@github.com:".insteadOf "https://github.com/" | |
Step 2) Add github ssh-key | |
ssh-keygen -t ed25519 -f ~/.ssh/github | |
chmod 0600 ~/.ssh/github | |
Step 3) Add ssh key on VM and configure it on .ssh/config | |
Host github.com | |
User git |
user www-data; | |
worker_processes 2; | |
error_log /var/log/nginx/nginx.log; | |
pid /run/nginx.pid; | |
worker_rlimit_nofile 8192; | |
## 4096 Workers per process | |
events { | |
use epoll; | |
worker_connections 4096; |
import re, requests, json; | |
from html.parser import HTMLParser | |
class SSLParser(HTMLParser): | |
def handle_data(self, data): | |
self.result.append(data) | |
def setup(self): | |
self.result = []; | |
const express = require('express') | |
const bodyParser = require('body-parser') | |
const app = express() | |
// app.use(function (req, res, next) { | |
// req.rawBody = ''; | |
// req.setEncoding('utf8'); | |
// req.on('data', function (chunk) { |
/* | |
* https://css-tricks.com/snippets/css/font-stacks/ | |
* https://css-tricks.com/snippets/css/system-font-stack/ | |
*/ | |
/* Times New Roman-based stack */ | |
font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; | |
/* Modern Georgia-based serif stack */ | |
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; |
var buff = new Buffer(100); | |
fs.open(file, 'r', function(err, fd) { | |
fs.read(fd, buff, 0, 100, 0, function(err, bytesRead, buffer) { | |
var start = buffer.indexOf(new Buffer('mvhd')) + 17; | |
var timeScale = buffer.readUInt32BE(start, 4); | |
var duration = buffer.readUInt32BE(start + 4, 4); | |
var movieLength = Math.floor(duration/timeScale); | |
console.log('time scale: ' + timeScale); | |
console.log('duration: ' + duration); |
#!/usr/bin/env python | |
# vim:fileencoding=utf-8 | |
""" [NAME] script or package easy description | |
[DESCRIPTION] script or package description | |
""" | |
from datetime import datetime | |
from argparse import ArgumentParser | |
import pprint |
#!/usr/bin/env perl | |
use strict; | |
use warnings; | |
use Cwd; | |
# Opening a new window. | |
# Fixed version of script from | |
# http://lists.schmorp.de/pipermail/rxvt-unicode/2012q3/001609.html | |
# by José Romildo Malaquias <malaquias at gmail.com> |
rebase
vs merge
).rebase
vs merge
)reset
vs checkout
vs revert
)git rev-parse
)pull
vs fetch
)stash
vs branch
)reset
vs checkout
vs revert
)git reset
vs git rm --cached
)