Casey Primozic's Notes
Misc. notes that don't warrant a full blog post
- Posts
- 65 from 1 Jun 2023 to 3 Jun 2026
- Posting
- monthly (8 in the last year)
- Kind
- personal blog
- Feed
- https://cprimozic.net/notes/index.xml
2026 6
- Fixing Keyboard Dropping First Input Periodically After Reboot on Linux
- WebGL `blitFramebuffer` Performance Issues on M3 Mac
- Fixing Rust LLD Linker Undefined Symbol Error
- Fixing Spotify OAuth 500 "Oops! Something went wrong" Error
- A Unique Performance Optimization for a 3D Geometry Language
- Updating three-good-godrays for Three.JS 0.182
2025 9
- Generating 3D Meshes From Text
- Fixing Linux Perf Inject Hanging
- Compiling the Boundary-First-Flattening Library to Wasm
- Fixing Google Chrome Using Wrong GPU on Linux
- Fixing Sveltekit `fetch` error `ERR_SSL_WRONG_VERSION_NUMBER` with NGINX reverse proxy
- Fixing ltree syntax error in Postgres 15
- Fixing Google Chrome WebGL Low Frame Rate After Turning Monitors Off on Linux
- Fixing WHEA_UNCORRECTABLE_ERROR Bluescreen with Windows + Linux Dual Boot
- Getting Kinematic Object Movement Interpolation Working in Bullet Physics/ammo.js
2024 15
- Creating Constrained Bezier Curves for an Envelope Generator
- Fixing Rust+WebAssembly Memory Access Out of Bounds Errors in Debug Mode
- Fixing Cypress Tests Failing with 404 Errors in Github Actions CI but Working Locally
- Notes on Self Hosting a Bluesky PDS Alongside Other Services
- Fixing Artifacts Caused by Negative Color Sampling in WebGL
- A Small Change to Significantly Improve Triplanar Mapping
- A Basic Graphviz Dark Theme Config
- Fixing `regl` Error Invalid Dynamic Attribute
- Fixing Sveltekit Failed to Load URL __SERVER__/internal.js
- Fixing Svelte VS Code `e.children.findLastIndex` Is Not a Function
- Investigating Bogus Plausible Analytics Traffic
- Trying Out `sea-orm`
- Handling Gamma Correction for Three.JS pmndrs `postprocessing` Effects
- Changing Linux Select to Paste Menu `fcitx` Keyboard Shortcut
- PIXI.JS Optimizations
2023 35
- Fixing Svelte Seo `Cannot find module './transformers/"application/ld+json">${'`
- Building a Realistic Raindrop-Covered Window Pane Material in Three.JS
- Fixing Anker USB Hub Not Connecting to M1 Mac
- Investigating Fidget Spinner Bot
- Exporting Minecraft Objects to Three.JS
- Google Cloud Platform Gems
- Fixing Nginx Reverse Proxy Server Not Compressing gltf/glb Files
- Speeding Up Geodesic Tracing in `geometry-central`
- Fixing rust-analyzer to work with `uuid_unstable` for v7 UUIDs
- Fixing `HSA_STATUS_ERROR_OUT_OF_RESOURCES` Error with Stable Diffusion
- Investigating Hill Noise for Terrain Generation
- Some Notes and Docs on the Rust Blackjack Procedural Geometry Tool
- Fixing WebGL/Three.JS `GL_INVALID_ENUM : glDrawElements: type was GL_FLOAT` error
- Debugging WebGL GLSL Shader Behavior Differences Between M1 Mac and AMD GPU
- Fixing "Could Not Load Openssl" Mastodon Build Error
- Fixing pmndrs Postprocessing Recursive Depth Texture Binding
- Fixing "performance is not defined" Issue with Svelte/SvelteKit
- Fixing "can't resolve 'svelte/internal'" Error After Upgrading `svelte`
- `amdgpu_top`: A Modern `radeontop` Alternative
- Generating 4K PBR Textures Using Stable Diffusion XL
- Building RNN Architecture Visualizations With TikZ
- Stale Queries When Hitting BigQuery Streaming Buffer When Using BI Engine
- Machine Learning Benchmarks on the 7900 XTX
- Fixing GCS REST API Error "Your client has issued a malformed or illegal request"
- Fix for League of Legends Lutris Mesa DRI Driver "Not From This Mesa Build" Error
- Fix for AMD OpenCL Devices Showing Up as the Same Name
- Setting Up TensorFlow with ROCm on the 7900 XTX
- Fix for Broken Boot After Failed amdgpu-dkms Install
- Upgrading from a 5700 XT to 7900 XTX on Linux
- My Thoughts on the uPlot Charting Library
- Using a Ramdisk for Rust Dev
- Rust Tonic Request/Response Size Limit Footgun
- My Self-Hosted Ngrok Alternative
- Tunnelto Woes
- Drawing Graphviz Edge Splines