Archive for March 2, 2020

Monday, March 2, 2020

Xconfig and XcodeBuildSettings.com

Paulo Andrade (tweet):

If you’re like me, when working with .xcconfig files or building your shell script to include in a “Run Script” phase, you’ll keep running to the Terminal to run this:

xcodebuild -project <Project>.xcodeproj -target <Target> -showBuildSettings

[…]

So I’ve build Xconfig, a simple Mac app to display build settings for the currently open Xcode projects.

Mattt Thompson:

Introducing XcodeBuildSettings.com: a convenient reference of available build settings for Xcode projects.

Previously:

“Time” Swift Package

Dave DeLong (tweet):

Time is a Swift package to make date and time calculations much easier. As Apple platform developers we’ve been blessed to have the raw power of the Foundation APIs available to us. These are, arguably, some of the most powerful calendaring APIs out there.

However, they have a myriad of sharp edges the frequently trip up developers. Time is my attempt to solve those problems. I won’t go in to detail here about what those problems are; for that I’ll encourage you to check out the Time repository on github.

PlayStation Copy Protection

Technology Connections:

The original PlayStation is a pretty neat thing. Using the CD as a storage medium was a smart move. But, Sony needed to add anti-piracy features to the disc to prevent miscreants from making bootleg copies of Crash Bandicoot. This video tells the story of how that works, why it wasn’t infallible, and also proposes a potentially impervious solution (24 years late, though).

Via SwiftOnSecurity:

PlayStation DRM wasn’t based on hiding data on the CD. You can read them with a PC. They wrote DRM data via the spiral that’s are slightly perturbed in a pattern. At home you can write the data on a CD, but not the vibration of the spiral

Update (2020-03-12): Ashley Bischoff:

If you haven’t seen it already, I can strongly vouch for this video on “How the Sony PlayStation PS1 Security Was Defeated” from @ModernVintageG.

Apple Disables Clearview AI’s Enterprise Certificate

BuzzFeed (Hacker News, MacRumors):

Apple has disabled the iOS application of Clearview AI — the facial recognition company that claims to have amassed a database of billions of photos and has worked with thousands of organizations around the world — after BuzzFeed News determined that the New York–based startup had been violating the iPhone maker’s rules around app distribution.

[…]

An Apple spokesperson told BuzzFeed News that the Apple Developer Enterprise Program should only be used to distribute apps within a company. Companies that violate that rule, the spokesperson said, are subject to revocation of their accounts. Clearview has 14 days to respond to Apple.

Zack Whittaker (via Matthew Panzarino):

The app allows its users — which the company claims it serves only law enforcement officers — to use their phone camera or upload a photo to search its database of 3 billion photos. But BuzzFeed News revealed that the company — which claims to only cater to law enforcement users — also includes many private-sector users, including Macy’s, Walmart and Wells Fargo.

Previously: