{$lblSkipToContent|ucfirst}

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

Bait-and-Switch Amazon Reviews, Continued

donderdag 23 december 2021 inMichael Tsai (Column-Blog)

Timothy B. Lee (via Hacker News): When I clicked through to individual product pages, I found that most of those hundreds of positive reviews were for products other than can openers[…] […] Apparently, shady merchants gain control of Amazon pages fo…

Lees meer

Bypass TCC via Privileged Helpers

donderdag 23 december 2021 inMichael Tsai (Column-Blog)

Wojciech Reguła: This vulnerability has been disclosed on @Hack in Saudi Arabia in 20+ Ways To Bypass Your Macos Privacy Mechanisms presentation. In the end, it allowed impersonating TCC entitlements of any application installed on the device. […] A…

Lees meer

FBI Guide to Getting Messaging Data

donderdag 23 december 2021 inMichael Tsai (Column-Blog)

Andy Kroll (via Bruce Schneier): But in a previously unreported FBI document obtained by Rolling Stone, the bureau claims that it’s particularly easy to harvest data from Facebook’s WhatsApp and Apple’s iMessage services, as long as the FBI has a wa…

Lees meer

25 Years of Apple + NeXT

woensdag 22 december 2021 inMichael Tsai (Column-Blog)

Steve Hayman (Hacker News, MacRumors): In retrospect, the tech involved in the merger wound up being so one-sided that many people say “NeXT actually bought Apple for negative $400,000,000.” A few years later, something like 70% of Apple’s VPs were …

Lees meer

Grammarly Disables Spell Checking Globally

woensdag 22 december 2021 inMichael Tsai (Column-Blog)

iA Writer: We get a lot of support requests because, on installation, @Grammarly for Mac kills system spell-checking in all other apps (including iA Writer). Deleting Grammarly won’t restore the spell-checking. You have to manually do it using Termi…

Lees meer

Four Years Without Net Neutrality

dinsdag 21 december 2021 inMichael Tsai (Column-Blog)

Nathan Leamer: Four years ago today the FCC rightly repealed #netneutrality regulations. And guess what? The Internet works fine. But never forget the hyperbolic predictions. Thread below Karl Bode (tweet): This week a coalition of infotainment outl…

Lees meer

Ribosome Inverts PhotoDNA

dinsdag 21 december 2021 inMichael Tsai (Column-Blog)

Anish Athalye (via Hacker News): Microsoft PhotoDNA creates a “unique digital signature” of an image which can be matched against a database containing signatures of previously identified illegal images like CSAM. The technology is used by companies…

Lees meer

SectorLISP: Lisp With GC in 436 Bytes

dinsdag 21 december 2021 inMichael Tsai (Column-Blog)

Justine Tunney (Hacker News): The SectorLISP project has achieved its goal of creating a LISP that’s tiny enough to fit in the master boot sector of a floppy disk. To the best of our knowledge, this is the tiniest LISP to date. Since a master boot r…

Lees meer

Infinite Recursion in Log4j 2.16

dinsdag 21 december 2021 inMichael Tsai (Column-Blog)

Ross Cohen (via Hacker News): If a string substitution is attempted for any reason on the following string, it will trigger an infinite recursion, and the application will crash: ${${::-${::-$${::-j}}}}. This is fixed in Log4j 2.17. xg15: So, let me…

Lees meer

How to Find Why a SwiftUI View Is Updating

dinsdag 21 december 2021 inMichael Tsai (Column-Blog)

Luca Bernardi (via Dave Verwer): SwiftUI has a new, pretty cool, debugging utility to help you understand what is causing a view to be reevaluated. Call Self._printChanges() inside the body of a view to print out the changes that have triggered the …

Lees meer

Monterey Shows Orange Microphone Dot on Video Projectors

maandag 20 december 2021 inMichael Tsai (Column-Blog)

Peter Kirn (Hacker News): In the interest of security and privacy, Apple on macOS Monterey has added a prominent orange dot to display outputs when audio capture is active. That renders their machines unusable for live visual performance, though, si…

Lees meer

Apple’s Use of Swift and SwiftUI in iOS 15

maandag 20 december 2021 inMichael Tsai (Column-Blog)

Alexandre Colucci (tweet, Hacker News): iOS 15 contains 114 binaries using SwiftUI, that’s almost 3 times the number from iOS 14. Likewise the number of binaries containing at least one line of Swift code has doubled between iOS 14 and iOS 15[…] […]…

Lees meer

USBefuddled

maandag 20 december 2021 inMichael Tsai (Column-Blog)

Glenn Fleishman: USB-C was supposed to be the last cable you would ever need. It hasn’t worked out that way. […] The problem is that USB-C has become a connector for distinctly different purposes and glancing at a port or cable rarely tells you enou…

Lees meer

How Apple Could Improve Shortcuts

maandag 20 december 2021 inMichael Tsai (Column-Blog)

Matthew Cassinelli: I think a significant boon for new users would be step-through debugging of what’s happening in between actions so that users can figure out what’s wrong.[…]Making any sort of advanced Siri shortcut means you need to use a mix of…

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 •