About:

A collection of notes about physics, programming and personal thoughts.

Website:

Outgoing Links:

Tom Usher
Subscribe to RSS:
Exploring a theoretical 2+2 universe reveals profound changes in causality and matter, suggesting a mathematically elegant yet life-hostile reality compared to our 3+1 universe.
The post explores the silent corruption bugs in CUDA programming and proposes a safe Rust CUDA dialect to enhance memory safety, despite significant implementation challenges.
The post argues that while skills can optimize certain tasks, MCP tools are crucial for accessing live data and adapting to dynamic contexts in agent design.
Register spilling in CUDA can degrade performance by forcing the use of slower local memory, and understanding its management is crucial for optimizing GPU kernels.
The transition from TTree to RNTuple in high-energy physics addresses critical data volume challenges and modernizes data management for future experiments.
Higher occupancy in CUDA programming does not guarantee better performance; understanding hardware and focusing on throughput is crucial for optimization.
The post reveals how cudaMemcpy disrupts expected GPU performance by blocking the CPU, urging developers to adopt cudaMemcpyAsync for efficient parallel processing.
Warp divergence in CUDA programming leads to unexpected performance penalties due to the GPU's execution model, challenging developers to adapt their coding strategies.
OpenSSH 9.5 introduces ObscureKeystrokeTiming to enhance security by obscuring keystroke patterns from network observers, though it may impact performance in certain scenarios.
ChannelTimeout in OpenSSH enables individual channel timeouts, improving resource management by allowing idle channels to close while keeping active sessions alive.
Match version in OpenSSH 10.0 allows conditional configuration based on version, simplifying SSH management across machines with different OpenSSH versions.
The author shares their journey from a lonely child in Egypt learning programming to a physicist, emphasizing the importance of clear specifications in leveraging LLMs for scientific computing.
Thunderbird's new native EWS support is hindered by Linux update delays, but the author automates the update process with a custom script and systemd timer.
Essential SSH escape sequences are outlined, highlighting their utility in managing connections and debugging during interactive sessions.
Match sessiontype in OpenSSH 10.0 enables tailored SSH configurations based on session types, improving usability and performance for different SSH tasks.
AddKeysToAgent simplifies SSH key management by automatically adding keys to an agent after authentication, balancing convenience and security with various configuration options.
SSH multiplexing improves connection efficiency by allowing multiple sessions to share a single connection, controlled by directives like ControlMaster, ControlPath, and ControlPersist.
A comprehensive guide on configuring WebDAV for Seafile in a Docker setup with Nginx Proxy Manager, focusing on networking and security aspects.
A misconfiguration in Karabiner-Elements caused a keyboard issue where backticks were replaced by §, resolved by changing the virtual keyboard type from ISO to ANSI.
An attempt to use Copilot in VSCode to access particle data from the PDG website results in repeated crashes, prompting humorous speculation about the cause.
Frustration over GitHub's intrusive UI changes highlights concerns about unnecessary AI features being forced on users without their consent.
The author chooses to forgo photography to fully immerse in the present, valuing memories over images and finding peace in this personal decision.
The author shares their journey with Kagi, highlighting its initial appeal and subsequent shortcomings, ultimately deciding to switch to SearxNG for better search results.
The author shares their journey with Kagi, highlighting its initial appeal and subsequent shortcomings, ultimately deciding to switch to SearxNG for better search results.