Skip to content

Instantly share code, notes, and snippets.

@n-connect
n-connect / llama.cpp build with Vulkan support via Molten-VK.md
Created November 26, 2025 20:37
llama.cpp with Vulkan support on macOS

Install dependencies:

brew install libomp vulkan-headers glslang molten-vk shaderc vulkan-loader

Now Molten-VK is already above v1.4 -> therefore no need to get older version and manually apply PR2434.

git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
cmake -B build -DLLAMA_CURL=1 -DGGML_METAL=OFF -DGGML_VULKAN=ON
@n-connect
n-connect / gist:60a64587f810a7153d8bf6f8b9313d6f
Created December 27, 2022 10:15
freeBSD version & patch level query onliners before upgrade.sh
#before GIT, SVN source
fetch -qo - http://svn.freebsd.org/base/releng/12.3/sys/conf/newvers.sh | grep -E "TYPE|REVISION|BRANCH" | head -3
## after moving to GIT sourcecode mgmt
fetch -qo - https://github.com/freebsd/freebsd-src/raw/releng/13.1/sys/conf/newvers.sh | grep -E "TYPE|REVISION|BRANCH" | head -4
## after the output you can choose your upgrade line, but before you do,
## also think about automated or manual beadm (zfs boot snapshot) based upgrade too in "grep CreateBootEnv -B1 -A1 /etc/freebsd-update-conf"
#freebsd-update upgrade -r 13.1-RELEASE
@n-connect
n-connect / tlsagen_bc.sh
Last active October 5, 2022 16:23
generate DANE records for bundled certs
## Usage: tlsagen_bc.sh /path/to/fullchain.pem mx.server.name portnumber
#
## Tested with Letsencrypt's fullchain.pem which contains a server, intermediate and root cert in this order
## TLSA record for DANE needs at least one cert, the server cert (3 1 1 in the record).
## The best if you include a rollout scheme, which needs a 2nd TLSA record of that service (here SMTP) with the root cert (2 1 1 in the record)
## Created after https://github.com/internetstandards/toolbox-wiki/blob/main/DANE-for-SMTP-how-to.md#generating-dane-roll-over-records
## You can test your records after publishing it in you DNS zone with 'dig +short TLSA _25._tcp.mx.server.name'
#
if (( $# != 3 ))
then