{$lblSkipToContent|ucfirst}

iOS 17 Moves “End Call” Button

vrijdag 18 augustus 2023 inMichael Tsai (Column-Blog)

Chance Miller: In iOS 16 and earlier, the iPhone’s end call button was located at the very bottom of the in-call interface. Above it were two separate rows of buttons for things like mute, the keyboard, FaceTime, audio controls, and more. In iOS 17,…

Lees meer

Dash 7

vrijdag 18 augustus 2023 inMichael Tsai (Column-Blog)

Kapeli: Dash 7 includes a completely rewritten fuzzy search engine, which makes it easier to find the page you need, fast. […] Dash 7 will now search disabled docsets when you start your search query with the docset name or keyword (e.g. searching f…

Lees meer

macOS 13.5.1

vrijdag 18 augustus 2023 inMichael Tsai (Column-Blog)

Juli Clover (release notes, full installer, IPSW): macOS Ventura 13.5.1 addresses a bug that impacts location services settings on the Mac. Mac users have complained since July of an issue with the location privacy settings, with the bug preventing …

Lees meer

Post-Exploit Fake Airplane Mode

vrijdag 18 augustus 2023 inMichael Tsai (Column-Blog)

Jamf Threat Labs: Jamf Threat Labs developed a post-exploit persistence technique on iOS 16 that falsely shows a functional Airplane Mode. In reality, after successful device exploit the attacker plants an artifical Airplane Mode that edits the UI t…

Lees meer

macOS 14 Simplifies Restoring a Mac in DFU Mode

donderdag 17 augustus 2023 inMichael Tsai (Column-Blog)

Juli Clover: In macOS Ventura and earlier, reviving or restoring a Mac requires a second Mac that has the Apple Configurator app installed, but in macOS Sonoma, Apple Configurator is no longer required.Restoring or reviving using Finder is basically…

Lees meer

How to Automate Memory Leak Detection With XCTest

donderdag 17 augustus 2023 inMichael Tsai (Column-Blog)

Dan Torres: Inside the addTearDownBlock, we can assert if sut and spy are deallocated by asserting if they’re nil. We hold sut and spy with weak references so that they won’t be strongly retained when executing the block. […]But adding this block to…

Lees meer

Book Publishers v. Internet Archive

donderdag 17 augustus 2023 inMichael Tsai (Column-Blog)

David Streitfeld: He unveiled the National Emergency Library, a vast trove of digital books mostly unavailable elsewhere, and made access to it a breeze. […] On Friday, the publishers said through their trade association that they had negotiated a d…

Lees meer

Recording Industry v. Internet Archive

donderdag 17 augustus 2023 inMichael Tsai (Column-Blog)

Chris Freeland (PDF, Hacker News): Late Friday, some of the world’s largest record labels, including Sony and Universal Music Group, filed a lawsuit against the Internet Archive and others for the Great 78 Project, a community effort for the preserv…

Lees meer

Twitter Delays URLs for Certain Sites

woensdag 16 augustus 2023 inMichael Tsai (Column-Blog)

Jeremy B. Merrill and Drew Harwell: The company formerly known as Twitter has been slowing the speed with which users could access links to the New York Times, Facebook and other news organizations and online competitors, a move that appeared target…

Lees meer

Apple to Send Batterygate Payments

woensdag 16 augustus 2023 inMichael Tsai (Column-Blog)

Juli Clover: iPhone owners who signed up to receive a payment under Apple’s “batterygate” iPhone throttling lawsuit settlement should soon be receiving their payments. As noted by The Mercury News, the judge overseeing the lawsuit has thrown out an …

Lees meer

The iMac at 25

woensdag 16 augustus 2023 inMichael Tsai (Column-Blog)

Jason Snell (MacRumors, Hacker News): Essentially, Jobs went back to his playbook for the original “computer for the rest of us,” the Mac, to sell simplicity. The Mac’s mouse-driven graphical interface may have changed the course of the PC world, bu…

Lees meer

Typography Is Impossible

woensdag 16 augustus 2023 inMichael Tsai (Column-Blog)

Marcin Wichary (2016): Sticking out is not unusual in typography, even if you don’t use flamboyant typefaces like Zapfino. Here are four examples from Medium today where cropping text precisely at its box’s edges would cut stuff off[…] The box is ju…

Lees meer

ResForge

dinsdag 15 augustus 2023 inMichael Tsai (Column-Blog)

andrews05 (via David C.): ResForge is a resource editor for macOS, capable of editing classic resource fork files and related formats. Based on ResKnife by Nicholas Shanks and Uli Kusterer, this derivative of the project has been rewritten for moder…

Lees meer

Old Kindle Fires Can No Longer Download Books

dinsdag 15 augustus 2023 inMichael Tsai (Column-Blog)

Andrew Abernathy: TIL that old Kindle devices can’t be registered to an account, and thus can’t be used for reading books. […] I learned this by having my Amazon credentials repeatedly rejected despite various two-factor/OTP contortions and finally …

Lees meer

Turning Off Core Data Persistent History Tracking

dinsdag 15 augustus 2023 inMichael Tsai (Column-Blog)

It’s not documented, but Core Data doesn’t like you to turn off persistent history tracking once it’s been enabled for a store. If you set NSPersistentHistoryTrackingKey to false after it had been set to true, opening the store will seem to succeed,…

Lees meer

Toolbar SF Symbols Vertically Stretched on a 1x Display

dinsdag 15 augustus 2023 inMichael Tsai (Column-Blog)

John Brayton: Toolbar images based on SF Symbols are vertically stretched when displayed on a 1x display. I filed this as FB12928137, but wanted to let other developers know. This is tricky because the effect is subtle and because developers without…

Lees meer

Making an IPv6 URLRequest

maandag 14 augustus 2023 inMichael Tsai (Column-Blog)

Casey Liss: I’m trying to make a URL GET request to a service I’m discovering via Bonjour.I have gotten a NWBrowser.Result, and I’ve gotten an NWEndpoint.The endpoint is an IPv6 link local address.How the hell do I make a URLRequest to this? I don’t…

Lees meer

GrammarlyGO Training on User Content With Questionable Opt Out

maandag 14 augustus 2023 inMichael Tsai (Column-Blog)

Rahul Roy-Chowdhury: GrammarlyGO provides on-demand generative AI communication assistance directly in the apps where people write. Whether in an email thread or a long-form document, GrammarlyGO is right there with you and your teams during the wri…

Lees meer

Zoom ToS Allowed Training AI on User Content With No Opt Out

maandag 14 augustus 2023 inMichael Tsai (Column-Blog)

Alex Ivanovs (via Hacker News): Zoom Video Communications, Inc. recently updated its Terms of Service to encompass what some critics are calling a significant invasion of user privacy.[…]What raises alarm is the explicit mention of the company’s rig…

Lees meer

JVM Compares Strings Using the pcmpestri x86 Instruction

maandag 14 augustus 2023 inMichael Tsai (Column-Blog)

Jackson Davis (2016, tweet, Hacker News): String.compareTo is one of a few methods that is important enough to also get a special hand-rolled assembly version.[…]Introduced in SSE4.2, pcmpestri is a member of the pcmpxstrx family of vectorized strin…

Lees meer

AppKit vs. SwiftUI: Stable vs. Shiny

vrijdag 11 augustus 2023 inMichael Tsai (Column-Blog)

Milen Dzhumerov: Mitchell Hashimoto has been working on a new cross-platform terminal written in Zig and posted a update on the project’s progress. […] So, usage of SwiftUI constrained the product to have bugs and missing features.[…]Because of its …

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 •