{$lblSkipToContent|ucfirst}

Safari IndexedDB Bug

dinsdag 15 juni 2021 inMichael Tsai (Column-Blog)

Feross (Hacker News): Ran into a spectacularly awful Safari bug in the latest Safari (14.1.1 on macOS and iOS 14.6). Opening an IndexedDB database fails 100% of the time on the first try. 😩 This was apparently introduced about three weeks ago in iOS…

Lees meer

Modifying NSTextLists in Code

dinsdag 15 juni 2021 inMichael Tsai (Column-Blog)

Martin Pilkington: By setting these NSTextLists, you can give NSTextView enough information to let users make changes to the list through regular text editing. However, NSTextView will not actually respond to any changes you make in code (for exampl…

Lees meer

Sony v. Cox

dinsdag 15 juni 2021 inMichael Tsai (Column-Blog)

Mitch Stoltz and Lara Ellenberg: In going after internet service providers (ISPs) for the actions of just a few of their users, Sony Music, other major record labels, and music publishing companies have found a way to cut people off of the internet …

Lees meer

iOS 15: On-device Siri

dinsdag 15 juni 2021 inMichael Tsai (Column-Blog)

Christian Zibreg: By running speech recognition directly on the device rather than continuing to rely on the cloud for speech-to-text processing, Siri now runs much faster simply because you don’t have to wait for it to finish talking to the cloud j…

Lees meer

Concurrency in Swift 5 and 6: Data Races

maandag 14 juni 2021 inMichael Tsai (Column-Blog)

Douglas Gregor: An explicit goal of the concurrency effort for Swift 6 is to make safe-by-default also extend to data races. The type system and language model work together, through features like actors, Sendable, and global actors, to eliminate da…

Lees meer

Swift Overloads That Differ Only in Async

maandag 14 juni 2021 inMichael Tsai (Column-Blog)

Gwendal Roué: I wish users could use the same method names in both synchronous and asynchronous contexts.[…]But I face “Invalid redeclaration” compiler errors, as expected according to the proposal.[…]Should I rename my async variants with some funn…

Lees meer

Reporting App Store Scams

maandag 14 juni 2021 inMichael Tsai (Column-Blog)

Tim Hardwick (Hacker News): Apple has used its app review process as a bulwark in recent legal assaults on its App Store policy, and put particular emphasis on the security benefits for iOS users when buying apps. However, an investigation has found…

Lees meer

Amazon Ships $7,000 Empty Camera Box

maandag 14 juni 2021 inMichael Tsai (Column-Blog)

Jaron Schneider (via Hacker News): A photography duo from Alamosa, Colorado recently ordered a Sony Alpha 1 camera from Amazon as an investment in their business in a transaction that they report cost them more than $7,000. But instead of receiving …

Lees meer

Removing the Manual Boost

zaterdag 12 juni 2021 inMichael Tsai (Column-Blog)

Keith Collins, in 2019: But as Apple has become one of the largest competitors on a platform that it controls, suspicions that the company has been tipping the scales in its own favor are at the heart of antitrust complaints in the United States, Eu…

Lees meer

Fanhouse vs. Apple

zaterdag 12 juni 2021 inMichael Tsai (Column-Blog)

Jasmine (via Hacker News): I cofounded @fanhouseapp 8 months ago to empower creators to monetize their content. We pay creators 90% of earnings. Now, Apple is threatening to remove Fanhouse from the app store unless we give them 30% of creator earni…

Lees meer

Settlement for AppleCare Privacy Invasion

zaterdag 12 juni 2021 inMichael Tsai (Column-Blog)

spencerdailey (via Hacker News): Back in 2018, I encountered what I’d consider the cardinal sin of opsec by an Apple store employee. He asked me to disable my Mac’s password before I turned it in for a multi-day off-site repair. The casual manner in…

Lees meer

iOS 15 Weather App

zaterdag 12 juni 2021 inMichael Tsai (Column-Blog)

Tim Hardwick: Apple today at WWDC revealed a new iOS weather app with additional features, like full-screen maps and live weather notifications. The new app includes many features similar to Dark Sky, which Apple acquired last year. […] There’s also…

Lees meer

Live Text

zaterdag 12 juni 2021 inMichael Tsai (Column-Blog)

Tim Hardwick: In iOS 15, Apple is introducing a new feature called Live Text that can recognize text when it appears in your camera’s viewfinder or in a photo you’ve taken and let you perform several actions with it. For example, Live Text allows yo…

Lees meer

Digital Legacy and Account Recovery Contacts

donderdag 10 juni 2021 inMichael Tsai (Column-Blog)

Juli Clover: With iOS 15, Apple is introducing a new Digital Legacy program that designates people as Legacy Contacts to let them access your Apple ID account and personal information in the event of your death.[…]This is an important new addition t…

Lees meer

How to Test Swift async/await Code With XCTest

donderdag 10 juni 2021 inMichael Tsai (Column-Blog)

Giovanni Lodi: Because async/await is a feature at the Swift language level, to test an async function we can use the same approach we’d use to consume that code in production: call it with await. […] To appreciate how neater this is than the approa…

Lees meer

iOS 15 Cursor Placement and Text Selection

woensdag 9 juni 2021 inMichael Tsai (Column-Blog)

Benjamin Mayo: After being unceremoniously removed in iOS 13, Apple has restored the magnifying glass (loupe) when interacting with text on iOS 15. Now, when a user starts to move the text cursor, a bubble appears above their finger magnifying what …

Lees meer

Low Power Mode for Mac

woensdag 9 juni 2021 inMichael Tsai (Column-Blog)

Juli Clover: According to Apple, Low Power Mode on Mac reduces the system clock speed and the display brightness in order to extend your battery life even further. This means that if you’re doing less intensive tasks like watching videos or browsing…

Lees meer

Constant Literals in Objective-C

woensdag 9 juni 2021 inMichael Tsai (Column-Blog)

Andrew Madsen: In 2012, with the release of Xcode 4.4 and LLVM 4.0, Apple introduced Objective-C literals for three more common Objective-C types: NSArray, NSDictionary, and NSNumber. […] However, unlike NSStrings, these literals were just syntactic…

Lees meer

FaceTime in iOS 15 and Monterey

woensdag 9 juni 2021 inMichael Tsai (Column-Blog)

Juli Clover: In iOS 15 and its sister updates, you can create a link to a FaceTime conversation that can be shared anywhere. Using this link, friends and family members who do not have an Apple device can log into a FaceTime call using a web browser…

Lees meer

StoreKit 2

dinsdag 8 juni 2021 inMichael Tsai (Column-Blog)

Apple: StoreKit 2 delivers powerful, Swift-native APIs for in-app purchases and auto-renewable subscriptions. Learn how you can easily implement in-app purchases and subscriptions, and discover APIs for retrieving product information, handling trans…

Lees meer

Shortcuts for Mac

dinsdag 8 juni 2021 inMichael Tsai (Column-Blog)

Apple: Shortcuts is coming to macOS, and your apps are a key part of that process. Discover how you can elevate the capabilities of your app by exposing those features as Shortcuts actions. We’ll show you how to build actions for your macOS apps bui…

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 •