Stop Docker.
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls |awk '{print $2}')
rm -rf ~/Library/Containers/com.docker.docker/Data/*
I just finally had my mind snap into place with understanding of the Y Combinator. | |
Most explanations I read, even the ones using JS, didn't make much sense and were | |
overly long so here follows my own, much simpler explanation. I will be using JS. | |
We have fibonacci to start with, very simple recursive function. | |
It's fixed points are 0 and 1, fib(0) = 0, and fib(1) = 1 | |
That's all a fix point means, when the f(x) == x | |
They are important because they are the only values at which recursion can cease. |
// Source: http://wiki.ecmascript.org/doku.php?id=strawman:maximally_minimal_classes | |
class Monster { | |
// A method named "constructor" defines the class’s constructor function. | |
constructor(name, health) { | |
// public name object | |
this.name = name; | |
// private name object | |
this[pHealth] = health; | |
} |
// ==UserScript== | |
// @name Fork 18m WSVT | |
// @namespace 18m | |
// @description Just fork it | |
// @updateURL https://gist.github.com/houtianze/ee2cf2f4d022911566a09e77bcfc9233/raw | |
// @version 0.1.1 | |
// @grant none | |
// @include http*://*.ibm.com/WSVTASEAN/*IsamDetails.action | |
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js | |
// ==/UserScript== |
# https://stackoverflow.com/a/48136131/404271 | |
if sys.platform == 'win32': | |
import msvcrt | |
getch = msvcrt.getch | |
getche = msvcrt.getche | |
else: | |
import sys | |
import termios | |
def __gen_ch_getter(echo): |
Stop Docker.
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls |awk '{print $2}')
rm -rf ~/Library/Containers/com.docker.docker/Data/*
// ==UserScript== | |
// @name Power Mode! | |
// @namespace http://houtianze.github.io/ | |
// @updateURL https://gist.githubusercontent.com/houtianze/f6b0eb1c5825d1c214d61a3bf286922d/raw | |
// @version 0.1.1 | |
// @description Turn on Power Mode! | |
// @author ibic | |
// @match *://*/* | |
// @exclude *://developer.chrome.com/* | |
// @grant none |
# Defaults / Configuration options for homebridge | |
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others) | |
HOMEBRIDGE_OPTS=-U /var/lib/homebridge | |
# If you uncomment the following line, homebridge will log more | |
# You can display this via systemd's journalctl: journalctl -f -u homebridge | |
# DEBUG=* |
{ | |
"basics": { | |
"name": "Hou Tianze", | |
"label": "Full Stack Developer", | |
"picture": "https://houtianze.github.io/image/HouTianze_400x400.jpg", | |
"email": "houtianze@yahoo.com", | |
"website": "https://houtianze.github.io", | |
"summary": "I enjoy creating things, solving problems and learning new skills. Software development makes those achievable at one's fingertips, that's why I like it.", | |
"location": { | |
"city": "Singapore", |
#!/bin/sh | |
set -e | |
# ================================================================ | |
# << Update >> | |
# Running the following is enough, no need to build yourself | |
# sudo yum install epel-release.noarch | |
# sudo yum install xclip | |
# ================================================================ |
#!/bin/sh | |
set -e | |
# ================================================================ | |
# << Update >> | |
# Running the following is enough, no need to build yourself | |
# sudo yum install epel-release.noarch | |
# sudo yum install xsel | |
# ================================================================ |