The monthly digest #07
Programming
- About colours in visualisation: No more rainbows
- C++ is not a great language. It is not getting better. link
- Comment-free coding
- A two-line melody!
base64 -d <<<TVRoZAAAAAYAAQABAYBNVHJrAAAAQAD/UQOZlmYAwAAAkFV/CJBOfwiQTn8IkFV
/CJBOfwiQTn8IkFV/CJBOfwiQVn8IkE5//y8A | timidity -
Python
- A vim plugin for Jupyter Lab
- A Rust kernel for Jupyter
- 4 pratictical suggestions for using Jupyter notebooks in tutorials
- A nice trick to timeout pieces of Python code: source
@contextmanager
def time_limit(seconds):
def signal_handler(signum, frame):
raise Exception
signal.signal(signal.SIGALRM, signal_handler)
signal.alarm(seconds)
try:
yield
finally:
signal.alarm(0)
Machine Learning
- Play with latent directions in GAN/VAE notebook
- PyTorch examples are a great everyday resource
Aviation
Random
- Stop struggling with photos on your smartphone. A basic yet efficient tool.
- The ASCII art gang hit again with mapscii.
- Yet another introduction to Fourier Transforms.