Skip to content

Instantly share code, notes, and snippets.

View basnijholt's full-sized avatar
💭
Obsessing over local AI and NixOS

Bas Nijholt basnijholt

💭
Obsessing over local AI and NixOS
View GitHub Profile
@basnijholt
basnijholt / cto_line.pine
Created September 18, 2021 08:23
CTO Line indicator for TradingView
//@version=4
study(title="CTO Line", shorttitle="CTO", overlay=true, resolution="")
smma(src, length) =>
smma = 0.0
smma := na(smma[1]) ? sma(src, length) : (smma[1] * (length - 1) + src) / length
smma
v1 = smma(hl2, 15)
m1 = smma(hl2, 19)
m2 = smma(hl2, 25)
v2 = smma(hl2, 29)
@basnijholt
basnijholt / slurm-vscode.sh
Last active September 30, 2025 22:56
slurm-vscode.sh
#!/usr/bin/env bash
# slurm-vscode.sh - VS Code launcher for Slurm
# - Reads ~/.config/slurm_vscode/config (or $XDG_CONFIG_HOME)
# - Remembers JobID in ~/.cache/slurm_vscode/jobid (or $XDG_CACHE_HOME)
# - Reuses a running job if possible; otherwise submits a tiny "sleep infinity" holder job
# - Launches local VS Code against the remote node via "ssh-remote+<node>"
set -euo pipefail
APP_NAME="slurm_vscode"
@basnijholt
basnijholt / homekit-bg-2.css-base64
Created November 19, 2019 12:11
iOS Dark Mode Theme background for Lovelace Home Assistant
background-image: "center / cover no-repeat fixed url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAAqACAAQAAAABAAAMiKADAAQAAAABAAAMiAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/+IH6ElDQ19QUk9GSUxFAAEBAAAH2GFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAWcY3BydAAABxQAAAA4d3RwdAAAB0wAAAAUclhZWgAAB2AAAAAUZ1hZWgAAB3QAAAAUYlhZWgAAB4gAAAAUclRSQwAAB5wAAAAOY2hhZAAAB6wAAAAsYlRSQwAAB5wAAAAOZ1RSQwAAB5wAAAAOZGVzYwAAAAAAAAAUR2VuZXJpYyBSR0IgUHJvZmlsZQAAAAAAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAHwAAAAxza1NLAAAAKAAAAYRkYURLAAAALgAAAaxjYUVTAAAAJAAAAdp2aVZOAAAAJAAAAf5wdEJSAAAAJgAAAiJ1a1VBAAAAKgAAAkhmckZVAAAAKAAAAnJodUhVAAAAKAAAApp6aFRXAAAAFgAAAsJuYk5PAAAAJgAAAthjc0NaAAAAIgAAAv5oZUlMAAAAHgAAA
#!/bin/bash
# filepath: fix_lib_paths.sh
# https://github.com/conda-forge/numpy-feedstock/issues/347#issuecomment-2746317575
# Activate the conda environment and run this script.
set -e
LIB_PATH="$CONDA_PREFIX/lib"
# Find all dylib files
@basnijholt
basnijholt / slurm_ipyparallel.md
Last active June 22, 2025 20:27
Using Slurm with ipyparallel

Using ipyparallel on the cluster

One time only

Create a parallel profile

ipython profile create --parallel --profile=slurm

cd into ~/.ipython/profile_slurm/

@basnijholt
basnijholt / install-fresh-macOS.md
Last active March 18, 2025 10:39
install fresh macOS
@basnijholt
basnijholt / rolling-average-ticker-price.py
Last active February 20, 2025 21:41
rolling-average-ticker-price.py
# /// script
# dependencies = [
# "yfinance",
# ]
# ///
import yfinance as yf
from datetime import datetime, date
import argparse
import pandas as pd
import asyncio
import json
import os
from rattler import (
Environment,
LockFile,
Platform,
VirtualPackage,
solve_with_sparse_repodata,
)
digraph {
graph [bb="0,0,783.73,403",
rankdir=LR
];
node [label="\N",
shape=rectangle
];
subgraph cluster_legend {
graph [bb="8,312,775.73,395",
color=black,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PipeFunc Graph</title>
<script src="https://unpkg.com/jquery@3.6.1/dist/jquery.min.js"></script>
<script src="https://unpkg.com/jquery-mousewheel@3.1.13/jquery.mousewheel.js"></script>
<script src="https://unpkg.com/jquery-color@2.2.0/dist/jquery.color.js"></script>
<script src="https://unpkg.com/d3@7.6.1/dist/d3.min.js"></script>