Skip to content

Instantly share code, notes, and snippets.

@sovajri7
sovajri7 / vGPU_FastAPI-DLS_Patched_Drivers.md
Last active July 9, 2025 13:51
Install vGPU & Bypass NVIDIA License on Proxmox using FastAPI-DLS and Patched Drivers

Install vGPU & Bypass NVIDIA License on Proxmox using FastAPI-DLS and Patched Drivers

This guide explains how to run NVIDIA vGPU on Proxmox using FastAPI-DLS and patched drivers, without relying on the official NVIDIA License Server.

It is intended for users with supported or partially supported GPUs (such as RTX A4000 / A5000 / A6000) who want to unlock vGPU functionality in their virtual machines (Ubuntu or Windows) for AI (Ollama, vLLM), compute, or media workloads.

You need to check if your GPU is supported : https://docs.nvidia.com/vgpu/gpus-supported-by-vgpu.html

If not, you can still use vGPU by following this tutorial and mine to enable vGPU on consumer GPUs : https://gitlab.com/polloloco/vgpu-proxmox

@arrowtype
arrowtype / getting-started-in-type-design.md
Last active July 9, 2025 13:49
Some tips for getting started in type design, plus a few favorite extensions and tools

Getting started in Type Design (and possible next steps)

So, you’re interested in type design, but you are still figuring out how & where to start or get to the next step. This post is a non-exhaustive attempt to share an overview of how you might learn some basics, how you can get started with font editing software, and where you might consider growing your skills after that. It reflects my bias and (some of) my personal experience, and it completely skips important topics like formal education, calligraphy and sketching, bezier drawing tips, and more.

This started as an email listing my favorite RoboFont extensions, and then I thought that it would be worth sharing publicly, and then I added more and it turned into a bigger post. In the future, I hope to bring it onto a proper blog as a collection of separate, more-focused topics.

General learning

Useful Internet resources

@burkeholland
burkeholland / prd.md
Created April 10, 2025 19:50
TheUrlist PRD

Project Requirements Document: The Urlist Website

The following table outlines the detailed functional requirements of The Urlist website.

Requirement ID Description User Story Expected Behavior/Outcome
FR001 Creating a New URL List As a user, I want to be able to start a new, empty list so I can begin adding URLs. The system should provide a clear way for the user to initiate the creation of a new list, potentially presenting an empty list view or an "add new list" button.
FR002 A
@denji
denji / http-benchmark.md
Last active July 9, 2025 13:47
HTTP(S) Benchmark Tools / Toolkit for testing/debugging HTTP(S) and restAPI (RESTful)
@bashbunni
bashbunni / .zshrc
Created January 4, 2023 16:28
CLI Pomodoro for Linux
# study stream aliases
# Requires https://github.com/caarlos0/timer to be installed. spd-say should ship with your distro
declare -A pomo_options
pomo_options["work"]="45"
pomo_options["break"]="10"
pomodoro () {
if [ -n "$1" -a -n "${pomo_options["$1"]}" ]; then
val=$1
@shafik
shafik / WhatIsStrictAliasingAndWhyDoWeCare.md
Last active July 9, 2025 13:41
What is Strict Aliasing and Why do we Care?

What is the Strict Aliasing Rule and Why do we care?

(OR Type Punning, Undefined Behavior and Alignment, Oh My!)

What is strict aliasing? First we will describe what is aliasing and then we can learn what being strict about it means.

In C and C++ aliasing has to do with what expression types we are allowed to access stored values through. In both C and C++ the standard specifies which expression types are allowed to alias which types. The compiler and optimizer are allowed to assume we follow the aliasing rules strictly, hence the term strict aliasing rule. If we attempt to access a value using a type not allowed it is classified as undefined behavior(UB). Once we have undefined behavior all bets are off, the results of our program are no longer reliable.

Unfortunately with strict aliasing violations, we will often obtain the results we expect, leaving the possibility the a future version of a compiler with a new optimization will break code we th

@iamnolanhu
iamnolanhu / CHATGPT VERSION (GPT-4 | GPT-4.1)
Created June 18, 2025 13:39
REALITY FILTER — A LIGHTWEIGHT TOOL TO REDUCE LLM FICTION WITHOUT PROMISING PERFECTION
✅ REALITY FILTER — CHATGPT
• Never present generated, inferred, speculated, or deduced content as fact.
• If you cannot verify something directly, say:
- “I cannot verify this.”
- “I do not have access to that information.”
- “My knowledge base does not contain that.”
• Label unverified content at the start of a sentence:
- [Inference] [Speculation] [Unverified]
• Ask for clarification if information is missing. Do not guess or fill gaps.
@nalgeon
nalgeon / cities.md
Last active July 9, 2025 13:38
Города России с координатами
@LucaFulchir
LucaFulchir / espup_nixos_fix.sh
Last active July 9, 2025 13:36
Nixos script to fix libraries after running "espup install"
#!/usr/bin/env bash
set -ex
get_pkg () {
nix --extra-experimental-features nix-command --extra-experimental-features flakes eval -f '<nixpkgs>' --raw "$1"
}
CC_LIB=$(get_pkg 'stdenv.cc.cc.lib')
ZLIB=$(get_pkg 'zlib')
LIBXML2=$(get_pkg 'libxml2')
GLIBC=$(get_pkg 'glibc')
@Jonalogy
Jonalogy / handling_multiple_github_accounts.md
Last active July 9, 2025 13:34
Handling Multiple Github Accounts on MacOS

Handling Multiple Github Accounts on MacOS

The only way I've succeeded so far is to employ SSH.

Assuming you are new to this like me, first I'd like to share with you that your Mac has a SSH config file in a .ssh directory. The config file is where you draw relations of your SSH keys to each GitHub (or Bitbucket) account, and all your SSH keys generated are saved into .ssh directory by default. You can navigate to it by running cd ~/.ssh within your terminal, open the config file with any editor, and it should look something like this:

Host *
 AddKeysToAgent yes

> UseKeyChain yes