The numerical range ellipse
Let A be an n × n complex matrix. The numerical range of A is the image of x*Ax over the unit sphere. That is, the numerical range of A is the set W(A) in defined by W(A) = {x*Ax | x ∈ ℂn and ||x|| = 1} where x*
Read moreWhen to refactor your code?
Make refactoring part of your Definition of Done by utilizing my developer tool — CodeLimitContinue reading on Better Programming »
Read moreCross-Site Scripting (XSS) Attack in Modern Frontend Web
Vulnerabilities and solutionsCyber crime (Image licensed to the author)Today’s story is about the “XSS” gang. It’s a gang known for its cyber-criminal attacks, particularly XSS or “Cross-Site Scripting” attacks.This time, the gang attacked the website of a large company called “Appliance Garden.” The company enlisted the services of the cybersecurity startup
Read moreAdvanced Tessellation with Metal: Dynamic B-Spline Surface
Advanced Tessellation With Metal: Dynamic B-Spline SurfaceFigure 1: Real-time Shallow Water Simulation and Cloth (Flag) Simulation on iPhone 13MiniTessellation is a GPU-supported technique for generating a fine mesh surface from much fewer control points. It is achieved by geometrically subdividing a rectangular or triangular area called patch into much smaller triangles by
Read moreGoals and Failure Modes for RFCs and Technical Design Documents
Lessons learned from experience steering technical design collaborationImage generated by Midjourney: A scroll depicting an architecture diagramAt a certain scale and ecosystem complexity, software engineers need a way to socialize their bigger design ideas outside of code review. Sometimes this starts as engineers just informally writing their ideas down in
Read more