Skip to content

Instantly share code, notes, and snippets.

@ASKabalan
ASKabalan / Slurm Gists
Last active January 26, 2026 16:18
Slurm Scripting and Profiling
#!/bin/bash
##############################################################################################################################
# USAGE: sbatch myscript.sh <RUN_NAME> python <script.py> [args...]
# EXAMPLE: sbatch myscript.sh my_experiment_v1 python train.py --lr 0.01
##############################################################################################################################
#SBATCH --job-name=Likelihoods
#SBATCH --cpus-per-task=8
#SBATCH --nodes=1
#SBATCH --tasks-per-node=1
#SBATCH --hint=nomultithread
@ASKabalan
ASKabalan / One Header Libraries Logger.hpp
Last active August 30, 2024 09:25
One Header Libraries
/**
* @file logger.hpp
* @version 0.4.0
* @brief Logger for C++ with timestamp, name, and configurable options via TRACE environment variable.
*
* Environment variable:
* - TRACE: Enables trace for specific logger names or tags, and accepts additional parameters:
* - `-v`: Enables verbose logging.
* - `-o FOLDER`: Sets the output directory for log files.
*
@ASKabalan
ASKabalan / _bash_setup.md
Last active December 8, 2025 11:55
Setting up bash files

Bash Setup

My Bash setup and aliases

  • My local bash_aliases
  • Aliases for HPC
  • Colored terminal
  • my bashrc
  • setup new pc
  • slurm runner
@ASKabalan
ASKabalan / CUDA Macros.h
Last active May 29, 2024 11:55
CUDA Macros
#include <cuda_runtime.h>
#include <iostream>
#define CHECK_CUDA_ERROR(val) check((val), #val, __FILE__, __LINE__)
void check(cudaError_t err, const char* const func, const char* const file,
const int line)
{
if (err != cudaSuccess)
{
std::cerr << "CUDA Runtime Error at: " << file << ":" << line