Intro You have a dusty old Objective-C framework that you want to publish as a Swift Package Manager Library. Here’s how. iStumbler Labs publishes a number of Objective-C frameworks and they all need updating to work with Swift Package Manager:...
There is a perverse inversion in many Senior Level engineering job postings; they rigidly dictate a particular stack of technology, which the company has typically invested considerable time in implementing and tailoring to the needs of their application. While this...
Developing Apps for macOS, iOS and tvOS using KitBridge So, you want to write an app for iOS, macOS and maybe even tvOS? There’s been a lot of talk lately about the UXKit.framework inside of Photos.app or possibly another replacement...
Facebook is trialing a revenge porn suppression system which threatens user privacy and could be implemented in a way which does not require sharing compromising photos. Facebook asks users for nude photos in project to combat revenge porn Reading the...
MacRumors Mac Buying Guide May 2017 The Osborne effect is a term referring to the unintended consequences of a company announcing a future product, unaware of the risks involved or when the timing is misjudged, which ends up having a negative...
It’s WWDC prediction season again. Spring break for Nerds will soon descend on San Jose with it’s sessions all day, parties all night schedule. Rumors and speculation fly along with wish lists for new features that might be announced in...
Apple first wireless chip is the new W1 for wireless EarPods Apple’s iPhone 7 and Watch Series 2 announcements today included an interesting new piece of hardware, the Apple W1 wireless chip. The AirPod promotional video is long on benefits...
Static vs. Dynamic? Strong vs. Weak? Functional vs. Objective? Duck vs. Strict? Tabs vs. Spaces? vi vs. emacs! Code Review, Code Style, Source Control, Build Systems, Compilers and Stacks; oh, my. If you read the technology press, particularly those sites targeted...
Picture yourself in a conference room; you are a visitor here, sitting in front of a laptop looking at a document that you need to send to your host, who works here. You host needs to review the document before...
At Macworld NY in 1999, Steve Jobs, then the iCEO of Apple, introduced the first iBook. With bright colorful polycarbonate cases and a convenient tote handle, the iBook was the final piece of the Four Quadrant strategy that brought Apple...
HOW I LEARNED TO STOP WORRYING AND LOVE BUG REPORTS iStumbler was free software for a long time, of course I did everything I could to make it useful and bug free but when bug reports would come in, they...
The rumors were true, the leaked components at least plausibly functional, it finally happened: bigger iPhones. YOU’RE GONNA NEED A BIGGER POCKET There is no denying the impetus for this change, the competition went big and sold a lot of phones. The...
Recently on MacGeek Gab, I was asked about the ‘correct’ antenna orientation for Wi-Fi routers. Off the cuff I replied: “one up, one down,” which is how I habitually orient antennas in the familiar two-monopole configuration. My rationale, based on...
In the wake of the widespread leaks of intimate personal photos this last week, many purportedly ripped from iCloud backups I’ve given some thought to the problem of how to safely share confidential and potentially embarrassing photos with as little...
The Apple Watch is many things: a refined product entering an expectant market, Apple’s first post-Steve product, a companion for your iPhone, a bundle of sensors and a number of technical innovations; all wrapped up in an amazing package and...