.NET Core - September 7, 2016

In 2016 we’ve seen some exciting new tech things arrive: VR head-mounted displays from Oculus, HTC, Sony with VR games we dreamed about in the 1990s; PS4 Pro...

Give Cryptopals a Try - July 15, 2016

Lately, I’ve been working through the challenges at Cryptopals.com. The problems are organized for learn-as-you-solve method supplying the groundwork for lat...

How-To: Substrings in Swift - June 28, 2016

Article #8 in a 9-part series. ...

Prime Factors Problem 1: LCM - May 24, 2016

Article #6 in a 9-part series. ...

Prime Factors Problem 2: Largest Prime Factor - May 25, 2016

Article #7 in a 9-part series. ...

Problem: Validate a Phone Number - June 2, 2015

Article #4 in a 9-part series. ...

Programming Problem: Determine if Two Strings Are Anagrams - May 3, 2015

Article #1 in a 9-part series. ...

Programming Problem: Palindromes - May 13, 2015

Article #3 in a 9-part series. ...

Programming Problem: Pangram - February 15, 2017

Article #9 in a 9-part series. ...

Programming Problem: Single-Edit Difference - May 13, 2016

Article #5 in a 9-part series. ...

Programming Problem: Sum-Zero Triplet - May 8, 2015

Article #2 in a 9-part series. ...

Programming in iOS: imageNamed vs imageWithContentsOfFile - July 14, 2015

One easy way to load an image by name (from assets or from nib) is to use imageNamed method from UIImage. Without reading the UIImage reference, it may not b...

Setup for Script Work with Bethesda's Creation Kit and Notepad++ - April 29, 2016

Article #11 in a 12-part series. ...

Swift 3 Changes - March 29, 2016

As the apple / swift-evolution page on GitHub notes, Swift 3 should be ready later in 2016 with the goal of platform portability. Noteworthy for the programm...

Swift Code Exercises - January 12, 2016

I’ve updated some of my programming tutorial exercises with Swift code samples. See the original exercise for complete problem description. Swift 2.1 code te...

Werewolf Meter Papyrus Script Overview - March 10, 2017

Article #6 in a 6-part series. ...