Skip to content

Instantly share code, notes, and snippets.

View JustCauseWhyNot's full-sized avatar

JustCauseWhyNot JustCauseWhyNot

View GitHub Profile
@JustCauseWhyNot
JustCauseWhyNot / $ emerge --info =dev-langrust-9999::gentoo && emerge -p =dev-langrust-9999::gentoo;
Created December 5, 2025 05:10
$ emerge --info =dev-lang/rust-9999::gentoo && emerge -p =dev-lang/rust-9999::gentoo;
$ emerge --info =dev-lang/rust-9999::gentoo && emerge -p =dev-lang/rust-9999::gentoo
Portage 3.0.72 (python 3.13.9-final-0, default/linux/amd64/23.0/desktop/systemd, gcc-15, glibc-2.42-r2, 6.17.7-gentoo x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-6.17.7-gentoo-x86_64-AMD_Ryzen_7_9800X3D_8-Core_Processor-with-glibc2.42
KiB Mem: 48393636 total, 11631688 free
KiB Swap: 24196604 total, 24010436 free
Timestamp of repository gentoo: Sat, 22 Nov 2025 03:00:53 +0000
Head commit of repository gentoo: 523019053b1866863b307ce3f23be3904b11362c
@JustCauseWhyNot
JustCauseWhyNot / varlogportagebuilddev-langrust-9999:20251205-050014.log
Created December 5, 2025 05:04
/var/log/portage/build/dev-lang/rust-9999:20251205-050014.log
* Package: dev-lang/rust-9999:9999
* Repository: gentoo
* Maintainer: rust@gentoo.org navi@vlhl.dev
* USE: abi_x86_64 amd64 cpu_flags_x86_sse2 elibc_glibc kernel_linux llvm_slot_21 llvm_targets_AMDGPU llvm_targets_NVPTX llvm_targets_X86 lto rust-src system-llvm
* FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox
* Checking for at least 9216 MiB disk space at "/var/tmp/portage/dev-lang/rust-9999/temp" ...
[ ok ]
* Checking whether python3_14 is suitable ...
* dev-lang/python:3.14 ...
[ ok ]
@JustCauseWhyNot
JustCauseWhyNot / Makefile
Created December 4, 2025 09:57
Makefile
current_dir := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
PREFIX ?= /usr/local
DESTDIR ?=
HIPARCH := gfx1201,gfx1100,gfx1101,gfx1102,gfx1103,gfx1151,gfx1012,gfx1030,gfx1031,gfx1032,gfx906,gfx801,gfx802,gfx803
ifeq ($(OS),Windows_NT)
dllend := .dll
exeend := .exe
@JustCauseWhyNot
JustCauseWhyNot / varlogportagebuildmedia-libsopencv-4.12.0-r1:20251117-075257.log
Created November 17, 2025 07:57
/var/log/portage/build/media-libs/opencv-4.12.0-r1:20251117-075257.log
* Package: media-libs/opencv-4.12.0-r1:0/4.12.0
* Repository: gentoo
* Maintainer: negril.nx+gentoo@gmail.com proxy-maint@gentoo.org
* USE: abi_x86_64 amd64 avif contrib contribdnn cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512_bitalg cpu_flags_x86_avx512_vbmi2 cpu_flags_x86_avx512_vnni cpu_flags_x86_avx512_vpopcntdq cpu_flags_x86_avx512bw cpu_flags_x86_avx512cd cpu_flags_x86_avx512dq cpu_flags_x86_avx512f cpu_flags_x86_avx512ifma cpu_flags_x86_avx512vbmi cpu_flags_x86_avx512vl cpu_flags_x86_f16c cpu_flags_x86_fma3 cpu_flags_x86_popcnt cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 cuda eigen elibc_glibc features2d ffmpeg gif jpeg jpeg2k kernel_linux opengl openmp png python_targets_python3_13 qt6 tiff truetype vaapi vulkan wayland webp
* FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking 'opencv-4.12.0.tar.gz' to /var/tmp/portage/media-libs/opencv-4.12.0-r
@JustCauseWhyNot
JustCauseWhyNot / $ emerge --info =media-libsopencv-4.12.0-r1::gentoo && emerge -p =media-libsopencv-4.12.0-r1::gentoo;
Created November 17, 2025 07:55
$ emerge --info =media-libs/opencv-4.12.0-r1::gentoo && emerge -p =media-libs/opencv-4.12.0-r1::gentoo;
$ emerge --info =media-libs/opencv-4.12.0-r1::gentoo && emerge -p =media-libs/opencv-4.12.0-r1::gentoo
Portage 3.0.71 (python 3.13.9-final-0, default/linux/amd64/23.0/desktop/systemd, gcc-15, glibc-2.42-r1, 6.17.3-gentoo x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-6.17.3-gentoo-x86_64-AMD_Ryzen_7_9800X3D_8-Core_Processor-with-glibc2.42
KiB Mem: 48393704 total, 11051892 free
KiB Swap: 24196604 total, 19646156 free
Timestamp of repository gentoo: Sat, 08 Nov 2025 00:45:52 +0000
Head commit of repository gentoo: 34488b095f6a60cfb5340c09b25c8d3d85424e91
@JustCauseWhyNot
JustCauseWhyNot / $ emerge --info=media-libsopencv-4.12.0-r1::gentoo && emerge -p =media-libsopencv-4.12.0-r1::gentoo;
Created November 17, 2025 07:55
$ emerge --info=media-libs/opencv-4.12.0-r1::gentoo && emerge -p =media-libs/opencv-4.12.0-r1::gentoo;
$ emerge --info=media-libs/opencv-4.12.0-r1::gentoo && emerge -p =media-libs/opencv-4.12.0-r1::gentoo
usage: emerge [--depclean] [--list-sets] [--help] [--metadata] [--config]
[--clean] [--prune] [--check-news] [--search] [--version]
[--regen] [--moo] [--unmerge] [--info] [--rage-clean] [--sync]
[--alphabetical] [--ask-enter-invalid] [--buildpkgonly]
[--changed-use] [--columns] [--debug] [--digest] [--emptytree]
[--verbose-conflicts] [--fetchonly] [--fetch-all-uri]
[--ignore-default-opts] [--noconfmem] [--newrepo] [--newuse]
[--nodeps] [--noreplace] [--nospinner] [--oneshot] [--onlydeps]
[--pretend] [--quiet-repo-display] [--quiet-unmerge-warn]
@JustCauseWhyNot
JustCauseWhyNot / .localbinffmpegbatchRecording
Created November 14, 2025 21:33
.local/bin/ffmpegbatchRecording
#!/bin/bash
input_base=~/Videos/Recording
output_base=~/Videos/Archive
# Expand tilde
input_base="${input_base/#\~/$HOME}"
output_base="${output_base/#\~/$HOME}"
# Create a temporary file to store the list
@JustCauseWhyNot
JustCauseWhyNot / $ ffprobeplaytime ~VideosRecording longest;
Created November 14, 2025 21:04
$ ffprobeplaytime ~/Videos/Recording/ longest;
$ ffprobeplaytime ~/Videos/Recording/ longest
/home/justcausewhynot/Videos/Recording/2025-11-01/Replay_15-23-30.mkv: 0:00:00.847000
/home/justcausewhynot/Videos/Recording/2025-11-01/Replay_15-11-56.mkv: 0:00:00.947000
/home/justcausewhynot/Videos/Recording/2025-11-08/14-27-45.mkv: 0:00:00.967000
/home/justcausewhynot/Videos/Recording/2025-11-08/_14-08-19.mkv: 0:00:01.147000
/home/justcausewhynot/Videos/Recording/2025-10-31/Replay_01-34-52.mkv: 0:00:01.247000
/home/justcausewhynot/Videos/Recording/2025-11-01/Replay_15-23-31.mkv: 0:00:01.787000
/home/justcausewhynot/Videos/Recording/2025-10-01_20-37-30 1.mp4: 0:00:02.040000
/home/justcausewhynot/Videos/Recording/2025-10-05_15-39-11 2.mp4: 0:00:02.040000
/home/justcausewhynot/Videos/Recording/2025-10-18/Replay_19-42-30.mkv: 0:00:02.087000
@JustCauseWhyNot
JustCauseWhyNot / $ ffprobeplaytime ~VideosDiscord;
Created November 14, 2025 20:51
$ ffprobeplaytime ~/Videos/Discord;
$ ffprobeplaytime ~/Videos/Discord
99o7.mp4: 0:00:45.470083
99o71080p1.mp4: 0:00:36.953583
99o71080p2.mp4: 0:00:08.510000
99o7P3.mp4: 0:00:45.470083
Savingpvtryan.mp4: 0:20:40.181000
WTBsDMG.mp4: 0:00:04.860000
WTFuckingMyAss.mp4: 0:00:08.100000
WTGhosting.mp4: 0:00:07.100000
WTNuke142iirc.mp4: 0:01:01.566000
@JustCauseWhyNot
JustCauseWhyNot / srcmain.cpp
Created November 8, 2025 21:21
src/main.cpp
extern "C" {
#include "../include/capture/nvfbc.h"
#include "../include/capture/xcomposite.h"
#include "../include/capture/ximage.h"
#include "../include/capture/kms.h"
#ifdef GSR_PORTAL
#include "../include/capture/portal.h"
#include "../include/dbus.h"
#endif
#ifdef GSR_APP_AUDIO