- get zsh completion
curl -fLo ~/.zprezto/modules/completion/external/src/_docker \
https://raw.githubusercontent.com/docker/cli/master/contrib/completion/zsh/_docker- activate
completionplugin in.zpeztorc
| brew upgrade reattach-to-user-namespace |
| import torch | |
| from torchvision import datasets | |
| class ImageFolderWithPaths(datasets.ImageFolder): | |
| """Custom dataset that includes image file paths. Extends | |
| torchvision.datasets.ImageFolder | |
| """ | |
| # override the __getitem__ method. this is the method that dataloader calls | |
| def __getitem__(self, index): |
| """ | |
| Convert YouTube subtitles(vtt) to human readable text. | |
| Download only subtitles from YouTube with youtube-dl: | |
| youtube-dl --skip-download --convert-subs vtt <video_url> | |
| Note that default subtitle format provided by YouTube is ass, which is hard | |
| to process with simple regex. Luckily youtube-dl can convert ass to vtt, which | |
| is easier to process. |
| /* Customize website's scrollbar like Mac OS | |
| Not supports in Firefox and IE */ | |
| /* total width */ | |
| body::-webkit-scrollbar { | |
| background-color: #fff; | |
| width: 16px; | |
| } | |
| /* background of the scrollbar except button or resizer */ |
| " With this function you can reuse the same terminal in neovim. | |
| " You can toggle the terminal and also send a command to the same terminal. | |
| let s:monkey_terminal_window = -1 | |
| let s:monkey_terminal_buffer = -1 | |
| let s:monkey_terminal_job_id = -1 | |
| function! MonkeyTerminalOpen() | |
| " Check if buffer exists, if not create a window and a buffer | |
| if !bufexists(s:monkey_terminal_buffer) |
| require('dotenv').config(); | |
| const request = require('request'); | |
| const credentials = `${process.env.CONSUMER_KEY}:${process.env.CONSUMER_SECRET}`; | |
| const credentialsBase64Encoded = new Buffer(credentials).toString('base64'); | |
| request({ | |
| url: 'https://api.twitter.com/oauth2/token', | |
| method:'POST', | |
| headers: { |
| files.download('example.txt') # from colab to browser download |
| After automatically updating Postgres to 10.0 via Homebrew, the pg_ctl start command didn't work. | |
| The error was "The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 10.0." | |
| Database files have to be updated before starting the server, here are the steps that had to be followed: | |
| # need to have both 9.6.x and latest 10.0 installed, and keep 10.0 as default | |
| brew unlink postgresql | |
| brew install postgresql@9.6 | |
| brew unlink postgresql@9.6 | |
| brew link postgresql |