React Hook: Detect Click outside of Component
A tutorial on creating a custom React hook to detect clicks outside a component, useful for closing dropdowns or dialogs.
A tutorial on creating a custom React hook to detect clicks outside a component, useful for closing dropdowns or dialogs.
Introducing ngx-query-state, an Angular library to simplify HTTP data fetching and state management, inspired by tools like React Query.
Explains the practical maximum TCP packet size, considering MTU limits, headers, and fragmentation, to be 1460 bytes.
A guide to using Git worktrees for easier context switching between branches, avoiding messy rebases and stashes.
An engineering leadership article arguing that being available and building strong team connections is a crucial, often overlooked leadership skill.
Explains core C# concepts essential for LINQ and IEnumerable, including boxing, extension methods, lambdas, and closures.
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
A guide to enabling and disabling the touch indicator on the iOS Simulator using a terminal command, useful for screen recordings.
Explores Node.js coding patterns, anti-patterns, and best practices for scalable applications, covering variables, error handling, and testing.
A quick guide to enabling keyboard navigation for confirmation dialogs and controls on a new Mac.
Explains using OCI registries to store SBOMs and build provenance for non-Docker packages like npm, using Cosign for security.
A step-by-step tutorial on setting up and using dynamic list filtering between SharePoint lists or document libraries.
Explains how to import and strongly type JSON data in TypeScript using the resolveJsonModule compiler option and the typeof operator.
A humorous April Fool's project for printing git commits on paper and mailing them, with a look at the prototype code.
A technical exploration of how to create a rickroll webpage that bypasses modern browser autoplay restrictions using standards-compliant web development techniques.
A tutorial on creating a reusable loading bar component in Blazor using C#, Bootstrap, and data binding with INotifyPropertyChanged.
A guide to improving the reliability of Express.js applications through logging, error handling, automatic restarts, input validation, and TypeScript.
Explores a bug in R's survey package when using strings vs. factors in grouped analysis, highlighting data type pitfalls.
Overview of new CSS, HTML, and JavaScript features recently implemented in Safari and other browsers, including :has(), trigonometric functions, and viewport units.
Adding a PDF course completion report for students in a SaaS application built with Python and Django.