View this email in your browser
Hi <<First Name>>,

Here are excerpts from the latest posts from my blog since your last delivery. Enjoy!

Win32 API Programming With Swift

published on Oct 24, 2019 10:50 am
With some luck, all my Windows programming wet dream might actually come true one day. There's progress on making Swift available on Windows, and there's progress on providing a Win32 API wrapper for Swift so you can share model code across platforms and write UI for Windows and Mac separately.
Read in browser »

ExactScan Leaves the Mac App Store

published on Oct 24, 2019 10:18 am
Berlin-based company ExactCODE, makers of ExactScan and OCRKit, experiences trouble with Catalina and a rather short time to submit bug fixes for their app before the public release of Catalina earlier this month. They decided to leave the Mac App Store behind:
Read in browser »

Reducing the Blog Post Email Digest To Once a Week

published on Oct 22, 2019 06:51 pm
After a couple weeks of experimentation, I find that twice weekly email delivery of my recent blog posts is one too many. I wrote a lot in the past months, so each issue contained quite a few links. But who wants more email with less links in it? I don't, so I changed the interval to weekly, delivered every Thursday, covering a summary of the whole past week.
Read in browser »

Model-View-Presenter, Form Validation, and a Unidirectional State Machine

published on Oct 22, 2019 03:25 pm
As an exercise, I wrote a simple iOS scene transition from a login form (root view controller) to a success scene. I was experimenting with the Model-View-Presenter approach where view and presenter know each other, but communicate through protocols, so you program to an interface, not the implementation. I ended up using a simple state machine to represent the view's state, and employed form validation that is represented in the types. I like how the result reads, so here's a rundown of the exercise:
Read in browser »

Xcode Bug Turns Out To Be the Hardened Runtime Setting

published on Oct 21, 2019 03:49 pm
What I called an Xcode bug last week turned out to be a broken project configuration that was absolutely my fault. Back when Hardened Runtime was introduced, I switched it on at the Xcode project level, not just for the app target. When you set "Enable Hardened Runtime" on the project level, all targets inherit this setting: the app, the unit tests, and the UI tests. With Xcode 11, it now turns out that hardening the runtime for the test runner broke an internal library lookup in perfect accordance with the utility of the Hardened Runtime settings.
Read in browser »

Fix Missing Font Fallbacks for NSTextView

published on Oct 19, 2019 02:32 pm
Rich Siegel recently wondered on Slack why NSTextView would suddenly display empty placeholders for some glyphs when the font does not support them, instead of falling back to a safe font like it usually does. Chinese characters never got displayed. Michel Fortin remembered a similar problem, and the potential fix was quite simple:
Read in browser »


Recent Articles:

Building a Rich Domain In Iterations
Prevent Emacs Compilation Window From Displaying Other Content
Quit and Close Emacs Special Windows Like Help and Compilation Results
Emacs Settings for PHP Development
The Archive Update Hiatus Due to a Severe Bug in Xcode 11

Have a great rest of your day!
Copyright © 2019 Christian Tietze, All rights reserved.

unsubscribe from this list    update subscription preferences 

Email Marketing Powered by Mailchimp