Supporting Both Tap and Long Press on a Button in SwiftUI(opens in new tab)
Creating a SwiftUI button that supports both tap and long-press gestures by bridging to UIKit when SwiftUI's gesture system fails on Catalyst.
Curated river of news
Latest posts from blogs I follow
Creating a SwiftUI button that supports both tap and long-press gestures by bridging to UIKit when SwiftUI's gesture system fails on Catalyst.
Contents Introduction Using QR Decomposition to Determine Eigenvalues Implementing the Naive Algorithm Improving the Algorithm: Practical QR with Shifts More Improvements: The Hessenberg Form But what about the Eigenvectors? References Introduction In my last two articles, I explored some fundamental ...
Contents Introduction Think of matrices as functions Matrix transformations Linear Transformations Eigenvalues and Eigenvectors Why are they “special”? Why are they important? Where to go next Introduction There are rumors saying Computer Vision Engineers consider Eigenvalues and Eigenvectors the single ...
pysert (lowercase ‘p’) is a python utility designed to generate random SQL INSERT statements from predefined templates. While its primary focus is SQL, its template-driven nature allows it to generate almost any structured format, including JSON, XML, or YAML. If ...
Contents Disclaimer Math, math The Library Source Code The data: nml_matrix Breakdown of the Structure A Note on Memory Layout Allocating / De-allocating memory for the nml_mat matrix Implementation: nml_mat_new() Implementation: nml_mat_free() Expanding the API Creating a Random Matrix Generating ...
I make sourdough bread usually at least once a week and sometimes post pictures of the result to Twitter and get asked pretty frequently about my technique. There’s a lot written about sourdough bread on the Internet these days, and ...
The absolutely best way of making a starter if you don’t already have one is to not make one at all. If you can, ask someone who already has one for a bit of theirs. Most people will be happy ...
Documenting the challenges and solutions for integrating Apple Silicon M1 Mac minis into a continuous integration system, including automation fixes and performance comparisons.
I recently* built this really cool feature for my personal website that allows me to use Netlify Functions to show my most-recently-listened-to tracks from Spotify. *It wasn’t recently, it was in July 2020, please don’t look behind the curtain. It’s ...
This morning, the atomic design GOAT Brad Frost Tweeted a question about variable naming for colors: Here’s a fun one: what variable name would you define for `rgba(0,0,0,0.9);`? I drafted up a Tweet to answer this, but it ended up ...
So, you bought four T67XX CO₂ sensors and only once they were delivered started to work out how to get values from them huh? Well I’m right there with you because so did I. and I carefully deposited the results ...
A comprehensive evaluation of the M1 MacBook Air as a development machine, covering Xcode performance, compatibility issues, and the transition challenges for developers.
Introducing, an all-new, super-sleek Blue Snowball microphone desk stand! It’s very nice Will, but why? The Problem I inherited a unwanted Blue Snowball from an old employer several years ago, and it’s been a really fantastic addition to my day ...
Inspiration and research assistance for this article was extremely graciously provided by David Darnes, Robb Owen, and Andy Bell. They're good, grounded folks who care about the right things. So as it turns out, the guy who made Statamic has ...
Practical strategies for curating your Twitter timeline through strategic following, muting, and filtering to create an informative and enjoyable social media experience.
Strategies for growing a meaningful Twitter following through authentic persona development, consistent engagement, and effective content creation based on 12 years of experience.
Investigating why certain UIKit controls throw runtime exceptions in Catalyst's 'Optimize Interface for Mac' mode and discovering which controls are forbidden.
Fixing unwanted keyboard avoidance behavior in UIHostingController using runtime dynamic subclassing to override keyboard notification handling methods.
Testing SwiftUI's production readiness in iOS 14 and macOS Big Sur through Apple's Fruta sample app, revealing performance issues and platform-specific limitations.