Disclaimer: These were all the links in my read later for this week. It doesn’t mean that I agree or approve any of the content. The longest ones will be included in hr to keep them separated from the rest of the content.
Notice: Some of the links may be either explicit or may disturb someone. It should be obvious (99% of the times it will) from the title if that’s the case or not. Proceed at your own risk.
History of Color Photography
SFSafariViewController - Swipe from edge
iOS Offline Caching for Web Content
Mistakes with Push Notifications
Fortran programmer needed for Voyager @ NASA
Sign GIT commits
GTA 5 Graphics Analysis - Part 2 - Part 3
Wrong color in Interface Builder
Country Flags for iOS
CAShapeLayer and Animations - Pinch to Open Animation
Swift String API
How custom email addressed work
Free up used space - Xcode
Mind that deleting the Archives will mean not having the dsym to debug crash reports for those versions of your apps. The rest seems safe to do.
How to generate signature and keys in Codeigniter RSA library - List of apps using it
A secure RSA implementation depends on the use of randomly generated large prime numbers (e.g, at least 2048 bits!) as part of a private key. However, this library does not use large prime numbers, nor does it even generate them randomly — it picks them from an array of 570 pregenerated four-digit numbers. This means that there are only about 162,000 (570 * 569 ÷ 2) possible keys that could be generated; this is few enough that you could easily generate a list of all possible public and private key pairs.
Additionally, this library is using RSA in an inappropriate mode. It is “encrypting” and “decrypting” messages by encrypting each group of three letters as a separate, independent message. This scheme is insecure, as the individual blocks can be edited and reordered to create new messages. (For instance, an encrypted message that said SEND JO $123 could easily be edited to say SEND JO $123123 by repeating the last block!) Worse, if the content of one message is known, it is possible to search for blocks from that first message within another message to recover parts of its contents.
Ash Furrow - Artsy - Blog
TensorFlow - Getting Started
Firebase - Bolt Compiler
Sublime - Syntax highlighting for Firebase
Although it’s a little bit of work, you should insert log messages in the deinit methods of your view controllers in order to discover retain cycles. You could also use Instruments to discover retain cycles, but if you always place the log message in the deinit method, you can observe the deallocating behaviour constantly.
Machine Learning Course - Coursera
Google Tensorflow - Github
Basic Python Neural Network