Skip to content

Instantly share code, notes, and snippets.

View evadne's full-sized avatar
🎣
gone fishing

Evadne Wu evadne

🎣
gone fishing
View GitHub Profile

NVIDIA 616.92 DisplayPort regression analysis

Date: 13 September 2026
Scope: Windows 10/11 64-bit international DCH WHQL Game Ready packages 610.88 (known good) and 616.92 (reported bad), inspected statically on macOS.

Finding

The evidence points to an R615 DisplayPort 2.x/UHBR display-stack regression, not a game profile, application, PNY board INF, or ordinary installer regression.

The highest-probability trigger is a new R615 policy which performs a display-head shutdown on more DP 2.x link-configuration transitions. In R610, shutdown was avoided whenever the candidate link's total data rate was at least the active rate. In R615, a DP 2.x connection avoids shutdown only when the whole target link configuration exactly matches the active configuration. NVIDIA added an internal compatibility switch named DP_LEGACY_HEAD_SHUTDOWN_POLICY for the old behaviour.

@evadne
evadne / LuaCarrierPerfMatrix.exs
Created May 29, 2026 15:25
LuaCarrierPerfMatrix
defmodule LuaCarrierPerfMatrix do
@moduledoc false
@default_warmup 10
@default_samples 60
@default_timeout_ms 30_000
@default_fuel 100_000_000
@carriers [
%{
Mix.install([
{:ortex, "~> 0.1.10"},
{:nx, "~> 0.10.0"}
])
directory_path = "/Users/evadne/Projects/magika/assets/models/standard_v3_3"
model_path = Path.join(directory_path, "model.onnx")
config_path = Path.join(directory_path, "config.min.json")
config = config_path |> File.read!() |> JSON.decode!()
min_size = config["min_file_size_for_dl"]
@evadne
evadne / hypnos.yaml
Created February 11, 2025 02:58
LLaMA.cpp Server on Incus
architecture: x86_64
config:
cloud-init.user-data: |
#cloud-config
package_upgrade: true
packages:
- apt-transport-https
- build-essential
- ca-certificates
- cmake
@evadne
evadne / minerva.yaml
Last active February 6, 2025 19:08
Open WebUI on Incus (images:debian/bookworm/cloud)
architecture: x86_64
config:
cloud-init.user-data: |
#cloud-config
package_upgrade: true
packages:
- apt-transport-https
- ca-certificates
- curl
write_files:
@evadne
evadne / console.ex
Last active November 5, 2023 18:36
Elixir Tic Tac Toe with Minimax
defmodule TTT.Console do
def print(board) do
at = fn index ->
case elem(board, index) do
nil -> " "
:X -> "X"
:O -> "O"
end
end
@evadne
evadne / lecture.md
Last active December 27, 2025 05:31
How to Sell Elixir (2023)

How to Sell Elixir AGAIN (2023)

Presented by Evadne Wu at Code BEAM Lite in Stockholm, Sweden on 12 May 2023

Synopsis

We have celebrated 10 years of Elixir and also nearly 25 years of Erlang since the open source release in December 1998.

Most of the libraries that were needed to make the ecosystem viable have been built, talks given, books written, conferences held and training sessions provided. A new generation of companies have been built on top of the Elixir / Erlang ecosystem. In all measures, we have achieved further reach and maturity than 5 years ago.

@evadne
evadne / lg.py
Last active December 29, 2022 22:20
LG Digital Signage External Control
#!/usr/bin/env python3
import re
import select
import socket
import sys
class WakeOnLan:
def __init__(self, mac, broadcast_ip = "255.255.255.255", broadcast_port = 9):
self.mac_bytes = bytes.fromhex(re.sub('[^a-z0-9]', '', mac))
@evadne
evadne / nec.py
Last active December 31, 2022 20:53
NEC X651UHD External Control
#!/usr/bin/env python3
import select
import socket
import sys
import functools
import datetime
import time
class Display:
@evadne
evadne / messages.ex
Last active October 11, 2020 22:30
Stream Iterator
defmodule StreamIterator.Messages do
@moduledoc """
The Stream Iterator can be used to consume items from an Elixir Stream incrementally.
## Examples
### Infinite Streams
When used on infinite streams such as the ones returned by `Stream.cycle/1`, the Stream
Iterator will always return the next item.