{$lblSkipToContent|ucfirst}

Clascal in the Lisa Source Code

donderdag 9 februari 2023 inMichael Tsai (Column-Blog)

Chris Hanson: While Lisa appears to have an underlying procedural API similar to that of the Macintosh Toolbox, the Office System applications were primarily written in the Clascal language—an object-oriented dialect of Pascal designed by Apple with…

Lees meer

2022 Six Colors Apple Report Card

donderdag 9 februari 2023 inMichael Tsai (Column-Blog)

Jason Snell (Hacker News): Coming off the high of the release of Apple Silicon, the Mac has slid back for two consecutive years. There was plenty of praise for the M2 MacBook Air, but the delay to the M2 Mac mini and MacBook Pro—which didn’t get ann…

Lees meer

Swift Proposal: Custom Reflection Metadata

woensdag 8 februari 2023 inMichael Tsai (Column-Blog)

SE-0385 (discussion): In Swift, declarations are annotated with attributes to opt into both built-in language features (e.g. @available) and library functionality (e.g. @RegexComponentBuilder). This proposal introduces the ability to attach library-…

Lees meer

Git Tower 9.2

woensdag 8 februari 2023 inMichael Tsai (Column-Blog)

Tower: Working Copy and Branches Review: On macOS 13, the width of the middle pane in the Working Copy and Branches Review sections always reset themselves to the default after leaving the view. This has been annoying me every day since Ventura was …

Lees meer

New WWDR Intermediate Certificate and Receipt Verification

woensdag 8 februari 2023 inMichael Tsai (Column-Blog)

Apple: Starting January 18, 2023, the App Store receipt signing certificate will use a new WWDR intermediate certificate. The existing intermediate certificate expires on February 7, 2023. In most cases, this certificate change won’t require changes…

Lees meer

The Evolution of Facebook’s iOS App Architecture

woensdag 8 februari 2023 inMichael Tsai (Column-Blog)

Dustin Shahidehpour: After years of iteration, the Facebook codebase does not resemble a typical iOS codebase:It’s full of C++, Objective-C(++), and Swift.It has dozens of dynamically loaded libraries (dylibs), and so many classes that they can’t be…

Lees meer

MastodonLib

dinsdag 7 februari 2023 inMichael Tsai (Column-Blog)

Mark Alldritt (Mastodon): MastodonLib is a library that allows you to query Mastodon timelines and post to a Mastodon account from AppleScript. This library is far from a complete implementation of the Mastodon API. Previously: LaunchBar Actions for…

Lees meer

wordexp() Shells Out

dinsdag 7 februari 2023 inMichael Tsai (Column-Blog)

Steve Klabnik: you: “c is nice because there’s no hidden costs, you see every malloc and free, and know that the standard library doesn’t do shenanigans behind your back” Steve Troughton-Smith: libc does what 😟 Apparently I forgot to link to this ba…

Lees meer

macOS Isn’t As Small As You Think

dinsdag 7 februari 2023 inMichael Tsai (Column-Blog)

Matt Birchler (Mastodon): I think Apple should add touch to Macs, and I think that this will allow them to not only make current form factors better, but it will allow them to create Macs that are more flexible, more powerful, and more accessible th…

Lees meer

From iTunes to Everywhere

dinsdag 7 februari 2023 inMichael Tsai (Column-Blog)

Louie Mantia (via John Gruber): As part of this same release, I also redrew iTunes controls, like the playback buttons, LCD, and volume slider. I suggested making the “stoplight” window controls vertical, to eliminate the titlebar since that entire …

Lees meer

Tracking Hover Location in SwiftUI

maandag 6 februari 2023 inMichael Tsai (Column-Blog)

Natalia Panferova (tweet): For a while we only had onHover(perform:) modifier in SwiftUI that is called when the user moves the pointer over or away from the view’s frame. There used to be no official way to continuously track the pointer location. …

Lees meer

Facebook Negative Testing

maandag 6 februari 2023 inMichael Tsai (Column-Blog)

Kathianne Boniello (via Jamie Zawinski): Facebook can secretly drain its users’ cellphone batteries, a former employee contends in a lawsuit. The practice, known as “negative testing,” allows tech companies to “surreptitiously” run down someone’s mo…

Lees meer

Example Custom FormatStyles

maandag 6 februari 2023 inMichael Tsai (Column-Blog)

Jonathan Wight: I’ve been making a package of custom Swift (Parseable)FormatStyles for types that don’t currently get any love by the standard library.My main need for this is GUI apps showing complex 3D types (think a SwiftUI field editor for a qua…

Lees meer

PodSearch Reborn

maandag 6 februari 2023 inMichael Tsai (Column-Blog)

David Smith: Back in 2017 I had created a site which took the the audio of some of my favorite podcasts and tried to make them searchable by passing them through an automated speech-to-text engine. […] Thankfully since then OpenAI has released Whisp…

Lees meer

Competition in the Mobile Application Ecosystem

vrijdag 3 februari 2023 inMichael Tsai (Column-Blog)

Ben Lovejoy: The White House asked the National Telecommunications and Information Administration to investigate, and Axios reports that it also concluded antitrust legislation is required. The NTIA’s report is here (PDF). Jon Brodkin: The Biden adm…

Lees meer

Designing Swift’s Macros Feature

vrijdag 3 februari 2023 inMichael Tsai (Column-Blog)

Doug Gregor: Swift folks, we’re busy working on a macros for the Swift language and would love your thoughts. It’s a big feature with a lot of details that need to be right.[…]As things are starting to work in the prototype, we’re putting them into …

Lees meer

Touchability, Productivity, and Portability — Pick Two

vrijdag 3 februari 2023 inMichael Tsai (Column-Blog)

Federico Viticci: In simpler terms: what happens if you prefer the Apple ecosystem for UI and UX but you’re feeling hamstrung by it at the same time? […] The problem is that an iPad, at least for people like me, isn’t supposed to be a companion to w…

Lees meer

Apple’s Q1 2023 Results

vrijdag 3 februari 2023 inMichael Tsai (Column-Blog)

Apple (transcript, Hacker News, MacRumors): The Company posted quarterly revenue of $117.2 billion, down 5 percent year over year, and quarterly earnings per diluted share of $1.88. […] “We set an all-time revenue record of $20.8 billion in our Serv…

Lees meer

ChatGPT Plus

donderdag 2 februari 2023 inMichael Tsai (Column-Blog)

OpenAI (Hacker News): The new subscription plan, ChatGPT Plus, will be available for $20/month, and subscribers will receive a number of benefits:General access to ChatGPT, even during peak timesFaster response timesPriority access to new features a…

Lees meer

Twitter to Charge for API

donderdag 2 februari 2023 inMichael Tsai (Column-Blog)

Twitter Dev (Hacker News): Starting February 9, we will no longer support free access to the Twitter API, both v2 and v1.1. A paid basic tier will be available instead. […] We’ll be back with more details on what you can expect next week. At present…

Lees meer

The State of Enthusiast Apps on Android

woensdag 1 februari 2023 inMichael Tsai (Column-Blog)

Matt Birchler: I recently commented on Mastodon that I thought when it comes to third party apps, iOS is remarkably far ahead of Android. My feeling is that you can take the best app in a category on Android, and that would be the 3rd to 5th best ap…

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 •