This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import argparse | |
import functools | |
import http.server | |
import threading | |
class ArgumentParser: | |
def __init__(self): | |
self.parser = argparse.ArgumentParser() | |
self.parser.add_argument("port", type=int, default=9090, help="port to listen on") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import matplotlib as mpl | |
import matplotlib.pyplot as plt | |
# some pseudo-data (incomplete) | |
df1 = ... | |
df2 = ... | |
fig, ax = plt.subplots() | |
ax.errorbar(df1.x, df1.y, yerr=df1.yerr, label='df1') | |
ax.errorbar(df2.x, df2.y, yerr=df2.yerr, label='df2') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import concurrent.futures | |
import urllib | |
import numpy as np | |
links = { | |
'IU': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/IU_at_%22Midnight_Runners%22_VIP_premiere%2C_7_August_2017_03.jpg/800px-IU_at_%22Midnight_Runners%22_VIP_premiere%2C_7_August_2017_03.jpg', | |
'Stephen Curry': 'https://www.si.com/.image/ar_233:100%2Cc_fill%2Ccs_srgb%2Cg_faces:center%2Cq_auto:good%2Cw_1920/MTg4MDIzNjkxMDA5ODYxNDE4/stephen-curry-smiles-iso.webp', | |
'Syed Saddiq': 'https://media2.malaymail.com/uploads/articles/2018/2018-08/20180802YM21.jpg', | |
'Terence Tao': 'https://s3.amazonaws.com/cms.ipressroom.com/173/files/20147/53e288debd26f511d800600e_Terence_Tao/Terence_Tao_c4560e18-0bf8-4bab-8daa-7e74d3acf907-prv.jpg', | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import cProfile | |
import pstats | |
with cProfile.Profile() as pr: | |
routine_to_measure() | |
stats = pstats.Stats(pr) | |
stats.sort_stats(pstats.SortKey.TIME) | |
# print profiling result | |
# Method 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Please note that the n.e. in the syntax column means "not existing". | |
There is a way, but it's too complicated to fit into the column. You can find a helpful link in the List section about it. | |
|| visible in terminal || visible in file || existing | |
Syntax || StdOut | StdErr || StdOut | StdErr || file | |
==========++==========+==========++==========+==========++=========== | |
> || no | yes || yes | no || overwrite | |
>> || no | yes || yes | no || append | |
|| | || | || | |
2> || yes | no || no | yes || overwrite |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Sometimes when opening a remote terminal in VS Code, | |
# the command `code` is not found. In such case, we | |
# can simply add the corresponding directory within | |
# ~/.vscode-server/ to $PATH. | |
if ! command -v code &> /dev/null | |
then | |
hash_dir=`(cd ~/.vscode-server/bin && ls -trld * && cd ~-) | tail -n1 | awk '{print $NF}'` | |
export PATH=$PATH:$HOME/.vscode-server/bin/$hash_dir/bin/remote-cli | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# When to reinstall? | |
# - When VS Code cannot connect to remote server via the SSH extension | |
# - New extensions cannot be installed on remote server | |
# 1. Connect to remote server (without using VS Code, of course). | |
# 2. Remove the ~/.vscode-server directory | |
cd ~ | |
rm -rf .vscode-server/ |
NewerOlder