Skip to content

Instantly share code, notes, and snippets.

@rlan
rlan / README.md
Created September 22, 2024 05:44 — forked from tomdaley92/README.md
Proxmox - Email Alerts Setup (gmail)

Proxmox - Email Alerts Setup (gmail)

  1. SSH into proxmox node and become root user. Run the following commands to download extra software dependencies we'll need.

    apt update
    apt install -y libsasl2-modules mailutils
  2. Enable 2FA for the gmail account that will be used by going to security settings

@rlan
rlan / expenses.bean
Created May 13, 2024 02:07
Beancount expense accounts
1970-01-01 open Expenses:Education:Books
1970-01-01 open Expenses:Education:Classes
1970-01-01 open Expenses:Education:Tuition
1970-01-01 open Expenses:Food:Grocery
1970-01-01 open Expenses:Food:ConvenienceStore
1970-01-01 open Expenses:Food:Restaurant
1970-01-01 open Expenses:Home:Electricity
1970-01-01 open Expenses:Home:Gas
@rlan
rlan / install_blowfish_hugo_project.sh
Created April 14, 2024 01:04
Script for a fresh installation of Blowfish-theme Hugo project
#!/bin/bash
#
# Script for a fresh installation of Blowfish-theme Hugo project
# Method: Hugo submodule
# Blowfish theme: https://blowfish.page/docs/installation/
#
# Verified on:
# go version go1.22.2 darwin/arm64
# hugo v0.124.1-db083b05f16c945fec04f745f0ca8640560cf1ec+extended darwin/arm64 BuildDate=2024-03-20T11:40:10Z VendorInfo=brew
# Blowfish v2.65.0
@rlan
rlan / spotdl
Last active February 27, 2024 10:58
Bash script to use spotdl to download music from Spotify using official spotdl docker container
#!/bin/bash
usage() {
echo ""
echo "Usage: $0 [URL]"
echo "Example: $0 https://open.spotify.com/track/0VjIjW4GlUZAMYd2vXMi3b"
}
if [ "$#" -ne 1 ]; then
echo "Invalid number of arguments!"
@rlan
rlan / mnist_ray_pytorch_lightning.py
Last active July 14, 2023 10:32
MNIST training starter kit with Ray, PyTorch Lightning and PyTorch
"""
MNIST PyTorch Lightning Example
Ref: https://docs.ray.io/en/latest/tune/examples/includes/mnist_ptl_mini.html
"""
import math
import torch
from filelock import FileLock
@rlan
rlan / nfs_no_limit_materials_chart.md
Last active March 18, 2022 11:58
NFS no limit materials chart

Materials

Generic

Icon Name Chapters
battery Battery 12.7. 18.3.
hose Hose 7.5. 11.X. 16.8.
bearing Bearing 8.6. 15.X. 18.8.
![relay](h
@rlan
rlan / onenote_vs_evernote.md
Last active March 4, 2022 00:53
OneNote vs EverNote
Evernote OneNote Trello
Free N Y Y
Fast UI Y Y N
Offline mode Y Y Y (mobile app only)
Google Drive integration Y (documents yes, folders not sure) N Y
iOS app Y Y Y
macOS app Y Y Y
"""
Reference: https://github.com/ray-project/ray/blob/f8a91c7fad248b1c7f81fd6d30191ac930a92bc4/rllib/examples/env/simple_corridor.py
Fixes:
ValueError: ('Observation ({}) outside given space ({})!', array([0.]), Box([0.], [999.], (1,), float32))
"""
import gym
from gym.spaces import Box, Discrete
import numpy as np
@rlan
rlan / imagenet.sh
Last active July 30, 2021 11:06 — forked from sharma0611/imagenet.sh
ImageNet Preparation for PyTorch torch vision.datasets.imagenet
#!/bin/bash
#
# These files should exist:
# $ ls
# ILSVRC2012_devkit_t12.tar.gz ILSVRC2012_img_train.tar ILSVRC2012_img_val.tar
#
# When this script is finished:
# $ ls
# imagenet ILSVRC2012_devkit_t12.tar.gz ILSVRC2012_img_train.tar ILSVRC2012_img_val.tar
# $ ls imagenet
@rlan
rlan / requirements.txt
Last active December 26, 2023 04:57
twin-investing
matplotlib
pandas
seaborn