= 2019-09-23 = == Github == * Github 有很多小玩具可以玩,像是一些 Bot * https://github.com/apps/lock * 還有 Github Page 都挺好用的 * https://pages.github.com * https://help.github.com/en/articles/using-a-custom-domain-with-github-pages * https://help.github.com/en/articles/troubleshooting-custom-domains#https-errors * https://help.github.com/en/articles/custom-domain-redirects-for-github-pages-sites * https://help.github.com/en/articles/user-organization-and-project-pages * https://help.github.com/en/articles/securing-your-github-pages-site-with-https * https://help.github.com/en/articles/setting-up-an-apex-domain#configuring-a-records-with-your-dns-provider * https://github.com/marketplace == Selenium == * https://github.com/muralikg/puppetcam - 直接用 node.js 去跑 puppeter 錄 Chrome 的桌面變成 Webm 格式影片 == homebrew == {{{ ~$ brew tap caskroom/fonts caskroom/versions homebrew/cask homebrew/core jlhonora/lsusb }}} {{{ ~$ brew list bash-completion gradle libunistring openssl@1.1 tig coreutils htop lsusb p7zip tmux csvkit icu4c mosh pcre2 tor dos2unix influxdb mplayer pidof tree ext4fuse jq mtr protobuf unrar fontconfig libcaca ncurses python wget freetype libevent nmap readline xz gdbm libidn2 node sbt youtube-dl gettext libpng oniguruma scala git libscrypt openssl sqlite }}} {{{ ~$ brew cask list docker osxfuse virtualbox firefox pomotodo virtualbox-extension-pack flash-npapi skype visual-studio-code font-dejavu-sans slack zoomus intellij-idea-ce spectacle zulu8 messenger tableau-public }}} {{{ #!graphviz digraph "brew-dep" { rankdir=LR; node [shape=record]; "fontconfig"->"mplayer"; "freetype"->"fontconfig"; "freetype"->"mplayer"; "gdbm"->"csvkit"; "gdbm"->"python"; "gettext"->"git"; "gettext"->"libidn2"; "gettext"->"wget"; "icu4c"->"node"; "libcaca"->"mplayer"; "libevent"->"tmux"; "libevent"->"tor"; "libidn2"->"wget"; "libpng"->"fontconfig"; "libpng"->"freetype"; "libpng"->"mplayer"; "libscrypt"->"tor"; "libunistring"->"libidn2"; "libunistring"->"wget"; "ncurses"->"htop"; "ncurses"->"tmux"; "oniguruma"->"jq"; "openssl@1.1"->"csvkit"; "openssl@1.1"->"libevent"; "openssl@1.1"->"nmap"; "openssl@1.1"->"python"; "openssl@1.1"->"tmux"; "openssl@1.1"->"tor"; "openssl@1.1"->"wget"; "pcre2"->"git"; "protobuf"->"mosh"; "python"->"csvkit"; "readline"->"csvkit"; "readline"->"python"; "readline"->"sqlite"; "readline"->"tig"; "sqlite"->"csvkit"; "sqlite"->"python"; "xz"->"csvkit"; "xz"->"python"; "bash-completion"; "coreutils"; "dos2unix"; "ext4fuse"; "gdbm"; "gettext"; "gradle"; "icu4c"; "influxdb"; "libcaca"; "libpng"; "libscrypt"; "libunistring"; "lsusb"; "mtr"; "ncurses"; "oniguruma"; "openssl"; "openssl@1.1"; "p7zip"; "pcre2"; "pidof"; "protobuf"; "readline"; "sbt"; "scala"; "tree"; "unrar"; "xz"; "youtube-dl"; } }}}