This repository implements a ReShade addon library whose exported plugin name is
Generic G-Buffer(Normal). The build product is a Windows dynamic library with
ReShade addon extensions: .addon32 for Win32 and .addon64 for x64. At
runtime, ReShade loads the library into the game process, the addon subscribes
to ReShade API events, and the addon exposes a selected game render target to
ReShade effect shaders through the texture binding name GATO.
| def main(): | |
| ... | |
| if __name__ == "__main__": | |
| try: | |
| main() | |
| except Exception as e: | |
| # Spin up the rpdb remote debugger | |
| import os, sys, pdb, bdb, traceback, importlib.util | |
| if sys.gettrace() is not None: |
To copy KaTeX formula with ease.
javascript:(function(){const d={inline:["$","$"],display:["$$","$$"]};function cT(f){f.querySelectorAll(".katex-mathml + .katex-html").forEach(e=>e.parentNode.removeChild(e));f.querySelectorAll(".katex-mathml").forEach(e=>{let a=e.querySelector("annotation");if(a){let container=e.closest(".katex"),isD=container&&(container.classList.contains("katex-display")||(container.parentElement&&container.parentElement.classList.contains("katex-display")));let o=isD?d.display[0]:d.inline[0],c=isD?d.display[1]:d.inline[1],r=document.createElement("span");r.textContent=o+a.textContent+c;r.className="katex-tex";e.parentNode.replaceChild(r,e)}})};function kT(f){f.querySelectorAll(".katex-mathml + .katex-html").forEach(e=>e.parentNode.removeChild(e));f.querySelectorAll(".katex-mathml").forEach(e=>{let a=e.querySelector("annotation");if(a){let container=e.closest(".katex"),isD=container&&(container.classList.contains("katex-display")||(container.parentElement&&container.This guide explains how to spawn multiple instances of tailscaled on a single system using a systemd.service(5) template and, optionally, customized configurations.
By setting "netfilterMode": "off" in all configurations (or by manually configuring them using tailscale up --netfilter-mode off), you can connect to multiple Tailnets simultaneously without resorting to SOCKS proxy–based userspace networking, while preserving functionalities like Magic DNS integration with systemd-resolved (i.e. you can simutaneously have direct access to other machines in BOTH tailnets via their hostnames).
DISCLAIMER: This method completely disables Tailscale’s automatic (
iptables/nftables)netfilterfirewall rule creation and management. As firewall rules from an earlier tailscaled instance would be wiped out by a new one, potentially locking you out.
| # This script automatically handles Syncthing conflicts on text files by applying a | |
| # git three-way merge between the previously synced version and each divergent version. | |
| # It depends on the watchdog package and git. | |
| # For automatic dependency installation when running with ´uv run --script deconflicter.py´: | |
| # /// script | |
| # requires-python = ">=3.10" | |
| # dependencies = [ | |
| # "watchdog", |
I hereby claim:
- I am seas0 on github.
- I am seas0 (https://keybase.io/seas0) on keybase.
- I have a public key ASCIOtFRE9zI4ZaPq16-M4l6ffcprzgdB_qhG33LN_XuHQo
To claim this, I am signing this object:
| @font-face { | |
| font-family: 'FiraCode Nerd Font Mono'; | |
| font-style: normal; | |
| font-weight: 400; |
| @font-face { | |
| font-family: "Fira Code Nerd Font Mono"; | |
| font-style: normal; | |
| font-weight: 300; | |
| src: url('https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/FiraCode/Light/complete/Fira%20Code%20Light%20Nerd%20Font%20Complete%20Mono.ttf') format('truetype'); | |
| } | |
| @font-face { | |
| font-family: "Fira Code Nerd Font Mono"; | |
| font-style: normal; | |
| font-weight: 400; |
The Digilent JTag uses FT2232, but its configuration EEPROM contains secrete data needed to be recoginzed by Xilinx ISE/Vivado. The following method only works on linux (tested on Ubuntu16.04), but the patched FT2232 doggle also works on Windows. Since WSL1 does not provide USB device access, the following method will not work for WSL1.
DONT use FT_Prog on offical Digilent cable, as it can trash the firmware! The offical eeprom contains secrete data that cannot be handled correctly by FT_Prog.
Here are steps to create a Digilent-like Jtag that can be used in Xilinx ISE and Vivado
- Install softwares:
sudo apt-get install libftdi1 ftdi-eeprom - Create a file "flash_digilent.conf" with the following content: