Skip to content

Instantly share code, notes, and snippets.

View CyberShadow's full-sized avatar

Vladimir Panteleev CyberShadow

View GitHub Profile
@CyberShadow
CyberShadow / llama-cpp-cuda.nix
Created February 25, 2024 19:06
Run llama.cpp / .llamafiles with Nix
let
package = {
writeShellScript
, llama-cpp
, nixGL
}:
writeShellScript "run-llamafile" ''
if [ $# -eq 0 ] ; then
echo "Usage: $0 server -m wizardcoder-python-13b-v1.0.Q4_K_M.gguf -ngl 9999"
exit 2
@CyberShadow
CyberShadow / test.d
Created January 21, 2024 10:53
Numeric encoding
private struct MaybeDynamicArray(T, size_t size = -1)
{
static if (size == -1)
{
T[] items;
alias items this;
}
else
{
T[size] items;
@CyberShadow
CyberShadow / .gitignore
Last active March 27, 2024 12:48
Buckshot Roulette solver
/search_shootself
@CyberShadow
CyberShadow / find-commit-with-longest-message.d
Last active October 12, 2023 12:17
find-commit-with-longest-message
#!/usr/bin/env dub
/+ dub.sdl:
dependency "ae" version="==0.0.3236"
+/
module find_commit_with_longest_message;
import std.algorithm.iteration;
import std.range.primitives;
import std.stdio;
@CyberShadow
CyberShadow / Dockerfile
Created May 31, 2023 19:51
Debian/Dub experiments
FROM docker.io/debian:latest
RUN apt-get update
RUN apt-get install -y curl xz-utils git mc gcc
RUN apt-get install -y libncursesw5-dev libz-dev
RUN curl -fsS https://dlang.org/install.sh | bash -s dmd
RUN useradd -m user
RUN su - user -c /bin/bash -c 'curl -fsS https://dlang.org/install.sh | bash -s dmd'
@CyberShadow
CyberShadow / bisect-oracle.sh
Created May 3, 2023 07:00
btrfs regression debugging
#!/bin/bash
set -eEuo pipefail
cd "$(dirname "$0")"
pwd=$PWD
cd ~/work/extern/linux
if true
@CyberShadow
CyberShadow / dummy.txt
Created April 12, 2023 18:36
Subnautica Cyclops energy efficiency Fandom table generator
dummy
@CyberShadow
CyberShadow / test.d
Last active July 17, 2023 18:06
Subnautica Cyclops energy efficiency Fandom table generator
import ae.utils.text;
import std.algorithm.comparison;
import std.algorithm.iteration;
import std.range;
import std.stdio;
/*
Old values:
@CyberShadow
CyberShadow / Dockerfile
Created February 9, 2023 14:04
Reproducer for weird Emacs bug
FROM docker.io/debian:unstable-20230208@sha256:b2f6fc00701e0d5ee6ef994891a6b4695865b51292fa2fb7a34882c15c7e4b4f
RUN apt-get update
RUN apt-get install -y emacs tmux
COPY repro.sh /
CMD /repro.sh
@CyberShadow
CyberShadow / dummy.txt
Created November 8, 2022 16:03
Inscryption solver
dummy