{$lblSkipToContent|ucfirst}

The Surprising Cost of Protocol Conformances in Swift

vrijdag 31 december 2021 inMichael Tsai (Column-Blog)

Noah Martin (Hacker News): The entry point to our investigation is Mike Ash’s PR which implements a 13x faster cache that was released in Swift 5.4. […] We now see that the speed of protocol conformance lookups is dependent on the number of conforma…

Lees meer

The Mac Observer, Acquired

donderdag 30 december 2021 inMichael Tsai (Column-Blog)

Dave Hamilton (tweet): In December 1998, Bryan Chaffin and I co-founded The Mac Observer. And now, 23 years later… the site was acquired.This next step in the site’s evolution is a good one. Dr. Serhat Kurt has long been a fan of The Mac Observer in…

Lees meer

The Confusing World of HDMI

donderdag 30 december 2021 inMichael Tsai (Column-Blog)

Simon Baker: In this article we want to look at what the “HDMI 2.1” term really means, and address a worrying early sign in the market of things to come. We’ve delved in to what is required for this certification and what that means to you as a cons…

Lees meer

Spreadsheet Games

donderdag 30 december 2021 inMichael Tsai (Column-Blog)

Alexander King: Everyone knows game designers love working with spreadsheets, but there aren’t enough games that run in spreadsheets. But my students are helping set things right. Check out some of their amazing games, all playable in Excel or Googl…

Lees meer

Signing Out of iCloud or Apple ID

donderdag 30 december 2021 inMichael Tsai (Column-Blog)

Ankur Thakur (via Dave Mark): This tutorial shows you the steps to sign out of iCloud and your Apple ID (both are the same) on your iPhone, iPad, Apple Watch, and Mac. […] Here’s what happens when you sign out of iCloud or Apple ID. Please note that…

Lees meer

iOS 16 Wishes

woensdag 29 december 2021 inMichael Tsai (Column-Blog)

Rene Ritchie: What do you want to see in iOS 16 and iPadOS 16 this year? What major new features do they need? What should be removed or changed? What would improve your quality of life? There are lots of good replies. I’ll probably think of more, b…

Lees meer

Sparkle 2.0

woensdag 29 december 2021 inMichael Tsai (Column-Blog)

Sparkle: Sparkle 2 adds support for application sandboxing, custom user interfaces, updating external bundles, and a more modern architecture which includes faster and more reliable installs. This has been many years in the making. Release notes: Mo…

Lees meer

rcmd vs. the Mac App Store

woensdag 29 december 2021 inMichael Tsai (Column-Blog)

Alin Panaitiu: The defacto way of reacting to Right Command + some other key is to monitor all key events (yes, just like a keylogger), and discard events that don’t contain the Right Command modifier flag. Easy peasy, right? Well no, because that’s…

Lees meer

Disabling Exception Breakpoint When Running Unit Tests

woensdag 29 december 2021 inMichael Tsai (Column-Blog)

Brian Webster: The problem is that I usually have Xcode’s built-in “All Exceptions” breakpoint enabled when debugging my application, but when I run unit tests in Xcode, I have certain unit tests that will throw exceptions and trigger the breakpoint…

Lees meer

Ubisoft Account Deleted for Inactivity

dinsdag 28 december 2021 inMichael Tsai (Column-Blog)

Marc Marasigan (via Hacker News): According to PCWorld, the account in question had been inactive for more than a year when the owner decided to take a break from gaming. “In 2020, I sold my PC because I was gaming way too much and it went a bit ove…

Lees meer

Tumblr vs. the App Store

dinsdag 28 december 2021 inMichael Tsai (Column-Blog)

Tumblr: For those of you who access Tumblr through our iOS app, we wanted to share that starting today you may see some differences for search terms and recommended content that can contain specific types of sensitive content. In order to comply wit…

Lees meer

Design Evolution of the Windows Control Panel

dinsdag 28 december 2021 inMichael Tsai (Column-Blog)

Version Museum (via Hacker News): The Control Panel in Microsoft Windows has been around as long as the operating system itself. It’s been the nerve center for the world’s most popular desktop operating system since 1985, when Windows 1.0 debuted. O…

Lees meer

Dutch Anti-Steering Ruling for Dating Apps

dinsdag 28 december 2021 inMichael Tsai (Column-Blog)

Joe Rossignol (PDF): Apple must let dating apps like Tinder and Match offer payment methods other than Apple’s in-app purchase system in the App Store in the Netherlands, or else it will face fines, the Dutch competition regulator announced today.[……

Lees meer

Firefox 95’s RLBox

maandag 27 december 2021 inMichael Tsai (Column-Blog)

Jack Wallen (via Hacker News, MacRumors): RLBox is a new method of sandboxing, which makes it easy to efficiently isolate subcomponents and make Firefox more secure. RLBox uses WebAssembly to isolate possible buggy code. […] How RLBox works is compl…

Lees meer

iOS Development Tips

maandag 27 december 2021 inMichael Tsai (Column-Blog)

Rony Fadel (tweet): How to QuickLook an object in Xcode if you only have its address […] How to demangle Swift symbols […] Asserting on which queue your code is running […] Reading a [SwiftUI] view’s size without affecting its layout […] Diagnosing …

Lees meer

iOS 15 Autocorrect

maandag 27 december 2021 inMichael Tsai (Column-Blog)

Steve Troughton-Smith: Apple really needs to throw out its crowdsourced machine-learned autocorrect system entirely. Autocorrect used learn from everything I typed, now it interjects with typos & weirdisms from random internet users. It’s been a com…

Lees meer

Favicon Analysis

maandag 27 december 2021 inMichael Tsai (Column-Blog)

Adam Doppelt (tweet, via Hacker News): Recently my team was tasked with building a favicon fetcher. As a warmup, I looked to see how Chrome handles favicon loading. Do you know that the favicon loader in Chrome is many thousands of lines of code? Wh…

Lees meer

FLoC and Manifest V3

maandag 27 december 2021 inMichael Tsai (Column-Blog)

Dieter Bohn: If Google sticks to its roadmap, by this time next year Chrome will no longer allow websites to use third-party cookies, which are cookies that come from outside their own domains. The change theoretically makes it vastly more difficult…

Lees meer

Roadmap for Improving Swift Performance Predictability

donderdag 23 december 2021 inMichael Tsai (Column-Blog)

Joe Groff (via David Smith): For these reasons, we think it makes sense to change the the language rules to follow what is most users’ intuition, while still giving us the flexibility to optimize in important cases. Rather than say that releases on …

Lees meer

(mac)OStalgia

donderdag 23 december 2021 inMichael Tsai (Column-Blog)

Michael Feeney (Hacker News): To help me understand how modern applications would have looked liked in the Mac OS 9 era, I had to start analysing the OS in greater detail.[…]I then started creating a Library of Mac OS 9 components that I reused thro…

Lees meer

NeXTSpirit Icons

donderdag 23 december 2021 inMichael Tsai (Column-Blog)

Gaël Elégoët (in 2014, via Hacker News): Funnily enough, now that we have reached a state of almost no limit in term of CG possibilities, the trend is to « simplify », starting with IOS 7 icons, and now the more flat look of 10.10 Yosemite slowly mo…

Lees meer

Internet - WiFi • e-mail • Software • Hardware • Reparatie • (Geheugen - SSD) Upgrades • Advies • Netwerken • Routers • Beheer op afstand (Teamviewer) • Onderhoud (Online Backup's) • Data Recovery • OSX Server • Synology NAS • Bootcamp - Parallels - VMWare

• 20 jaar ervaring •