An open API service indexing awesome lists of open source software.

https://github.com/will-1-am/100daysofcode

My new repo documenting my #100DaysOfCode journey
https://github.com/will-1-am/100daysofcode

100daysofcode aws css3 freecodecamp html5 swift

Last synced: about 2 months ago
JSON representation

My new repo documenting my #100DaysOfCode journey

Awesome Lists containing this project

README

          

# 100DaysOfCode

### R2Day141 Tuesday, 26 March 2019
Getting CRUDy with Realm after a long weekend.

### R2Day140 Friday, 22 March 2019

### R2Day139 Thursday, 21 March 2019
Responded to a reply reguarding flow control in the cWRectIntoSquares kata on codewars.

Build better apps faster - with the new standard in data synchronization
https://realm.io/

### R2Day138 Wednesday, 20 March 2019
Experimenting with enums and switch.

Solved multidimensional array kata on codewars - cWTwoLevelArrays

### R2Day137 Tuesday, 19 March 2019
Getting into a new rabbit hole... My app(s) run in the simulator, but suddenly have stopped working on device. DerivedData has been deleted, but still apps still won't work on iPhone.
The apps did work previously and no code changes have been implemented!

Working with Multiple Versions of Xcode by Geoff Hackworth
https://medium.com/@hacknicity/working-with-multiple-versions-of-xcode-e331c01aa6bc

Submitted my first StackExchange answer.
https://stackoverflow.com/questions/52415694/ios-12-ipad-denied-launch-request-xcode/55240287#55240287

### R2Day136 Monday, 18 March 2019
Looking for ways to flatten nested arrays.

### R2Day135 Saturday, 16 March 2019
Using character sets in Swift by Jacqueline Schweiger
https://medium.com/@jacqschweiger/using-character-sets-in-swift-945b99ba17e

Swift 4 tutorial : Creating a multidimensional array
https://www.codevscolor.com/swift-4-tutorial-creating-multidimensional-array/

Your iPhone Has a Hidden List of Every Location You’ve Been
https://onezero.medium.com/your-iphone-has-a-hidden-tracking-list-of-every-location-youve-been-c227a84bc4fc

### R2Day134 Friday, 15 March 2019
Arrays & Strings. Coding, coding, just coding...

### R2Day133 Thursday, 14 March 2019
What is the best way to test if a CharacterSet contains a Character in Swift 4?
https://stackoverflow.com/questions/45872368/what-is-the-best-way-to-test-if-a-characterset-contains-a-character-in-swift-4

### R2Day132 Wednesday, 13 March 2019
Calculated enumeration properties is the order of the day...

Enjoyed EP73 firesideswift

### R2Day131 Tuesday, 12 March 2019
Ranked up @codewars! Ye ha! Come join me #codewarriors!. codewars.com/r/8irwRw

### R2Day130 Monday, 11 March 2019

### R2Day129 Sunday, 10 March 2019

### R2Day128 Saturday, 09 March 2019

### R2Day127 Friday, 08 March 2019

### R2Day126 Thursday, 07 March 2019

### R2Day125 Wednesday, 06 March 2019

### R2Day124 Tuesday, 05 March 2019
Listened to the More Than Just Code PODCast episode 236. More great tips found. Check out @DevWithTheHair &

A Recipe for Building Grocery 2.0
http://conradstoll.com/blog/2019/2/24/a-recipe-for-building-grocery-20

https://my.wealthsimple.com/app/public/invite?jurisdiction=CA&referral_token=VmOTfL2cG-mZ5_mPXL1F&utm_campaign=referrer-user-m8w-hqxwwc0&utm_medium=client_referral&utm_source=general

https://www.amazon.com/exec/obidos/ASIN/0671028472/itguytec-20

NOTES FROM THE MARGINS
https://martiancraft.com/blog/2019/02/notes-from-the-margins/

### R2Day123 Monday, 04 March 2019
Swift: How to get string from ASCII-Code
https://stackoverflow.com/questions/24354549/swift-how-to-get-string-from-ascii-code

How to add a character at a particular index in string in Swift
https://stackoverflow.com/questions/27103454/how-to-add-a-character-at-a-particular-index-in-string-in-swift

### R2Day122 Sunday, 03 March 2019
Found a great tip @iOSDevWeekly - Issue 393 HT @daveverwer - How to quickly access Swift Playground. Check it out here!
https://mobile.twitter.com/twolivesleft/status/1100964316675637250?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=email&utm_source=iOS%2BDev%2BWeekly%2BIssue%2B393

### R2Day121 Saturday, 02 March 2019
Completed another code wars kata using zip for string/array manipulation.

### R2Day120 Friday, 01 March 2019
Play musical notes in Swift Playground
https://stackoverflow.com/questions/37102685/play-musical-notes-in-swift-playground

How to play a sound using Swift?
https://stackoverflow.com/questions/32036146/how-to-play-a-sound-using-swift

Super Cool iOS Animation
https://www.codementor.io/shaggyhafeez/super-cool-ios-animation-rphki4zg1

### R2Day119 Thursday, 28 February 2019

FMDB v2.5 This is an Objective-C wrapper around SQLite: http://sqlite.org/
aws-amplify/aws-sdk-ios
https://github.com/aws-amplify/aws-sdk-ios/tree/master/AWSCore/FMDB

Simulations in Swift
https://www.amazon.com/dp/0648299716/ref=cm_sw_r_cp_ep_dp_K8LxBbFCM1B71

Working with very large numbers in Swift — BigInt
https://medium.com/@BeauNouvelle/working-with-very-large-numbers-in-swift-bigint-516c0c7e0054

Is there a name for raising a number to it's own value as a power
https://math.stackexchange.com/questions/430044/is-there-a-name-for-raising-a-number-to-its-own-value-as-a-power

Exponentiation
https://en.wikipedia.org/wiki/Exponentiation

### R2Day118 Wednesday, 27 February 2019
Remote control all your Smartphone devices
https://openstf.io/

How to transpose an array of strings
https://stackoverflow.com/questions/32920002/how-to-transpose-an-array-of-strings

### R2Day117 Tuesday, 26 February 2019
Swift Algorithm Club: Swift Linked List Data Structure by Chris Pilcher
https://www.raywenderlich.com/947-swift-algorithm-club-swift-linked-list-data-structure

### R2Day116 Monday, 25 February 2019
Learned about http://online.swiftplayground.run/ while listening to the More Than Just Code PODCast

Super Cool iOS Animation
https://www.codementor.io/shaggyhafeez/super-cool-ios-animation-rphki4zg1

Custom operators in Swift
https://www.swiftbysundell.com/posts/custom-operators-in-swift

Matching Enumeration Values with a Switch Statement
https://docs.swift.org/swift-book/LanguageGuide/Enumerations.html

NEW - THE SWIFT COMMUNITY PODCAST
https://www.swiftcommunitypodcast.org/

### R2Day115 Sunday, 24 February 2019
Does Swift has built-in logarithm function?
https://stackoverflow.com/questions/35886583/does-swift-has-built-in-logarithm-function

### R2Day114 Saturday, 23 February 2019
How to get the Power of some Integer in Swift language?
https://stackoverflow.com/questions/24196689/how-to-get-the-power-of-some-integer-in-swift-language

How to check is a string or number
https://stackoverflow.com/questions/26545166/how-to-check-is-a-string-or-number

### R2Day113 Friday, 22 February 2019
Review of types, instances and methods and properties.

Delete last character in Swift 3
https://stackoverflow.com/questions/39609791/delete-last-character-in-swift-3

### R2Day112 Thursday, 21 February 2019
Swift Functions as Types
https://www.andrewcbancroft.com/2016/03/18/swift-functions-as-types/

Functions in Swift: Parameters and Return Types
https://www.codingexplorer.com/functions-swift-parameters-return-types/

Function Types as Return Types In Swift Explanation
https://stackoverflow.com/questions/25310379/function-types-as-return-types-in-swift-explanation

Function Types as Return Types
https://docs.swift.org/swift-book/LanguageGuide/Functions.html

Higher Order Functions in Swift
https://medium.com/if-let-swift-programming/higher-order-functions-in-swift-d8175243d0ee

Higher Order Function and its uses in Swift 4
https://medium.com/@vishwasng/swift-higher-order-function-and-its-uses-d363eb5cc635

Simple Higher Order Functions in Swift 3.0 — Map, filter, reduce and flatMap!
https://medium.com/@mimicatcodes/simple-higher-order-functions-in-swift-3-0-map-filter-reduce-and-flatmap-984fa00b2532

### R2Day113 Wednesday, 20 February 2019
Flatten a Array of Arrays in Swift
https://stackoverflow.com/questions/24465281/flatten-a-array-of-arrays-in-swift

In Swift, how do you get the total number of elements in an array of arrays?
https://www.quora.com/In-Swift-how-do-you-get-the-total-number-of-elements-in-an-array-of-arrays

How to convert string to unicode(UTF-8) string in Swift?
https://stackoverflow.com/questions/37087325/how-to-convert-string-to-unicodeutf-8-string-in-swift

Generic Functions in Swift
https://www.codingexplorer.com/generic-functions-in-swift/

Using @autoclosure when designing Swift APIs
https://www.swiftbysundell.com/posts/using-autoclosure-when-designing-swift-apis

Convert hex-encoded String to String
https://stackoverflow.com/questions/41485494/convert-hex-encoded-string-to-string

### R2Day112 Tuesday, 19 February 2019
MTJC PODCast - Charles proxy can help determine if your app is secure
https://www.charlesproxy.com/

Flatten a Array of Arrays in Swift
https://stackoverflow.com/questions/24465281/flatten-a-array-of-arrays-in-swift

Online Swift playground
http://online.swiftplayground.run/

### R2Day111 Monday, 18 February 2019
Creating custom operators

### R2Day110 Saturday, 16 February 2019

### R2Day109 Friday, 15 February 2019
Registered to use Instabug at instabug.com

Overloading Custom Operators in Swift
https://www.raywenderlich.com/650-overloading-custom-operators-in-swift

### R2Day108 Thursday, 14 February 2019
Convert Swift string to array
https://stackoverflow.com/questions/25921204/convert-swift-string-to-array

Convert populated Set to [String] in swift [duplicate]
https://stackoverflow.com/questions/32109132/convert-populated-setstring-to-string-in-swift

Generic Structure: Range
https://developer.apple.com/documentation/swift/range

Why create “Implicitly Unwrapped Optionals”, since that implies you know there's a value?
https://stackoverflow.com/questions/24006975/why-create-implicitly-unwrapped-optionals-since-that-implies-you-know-theres/24583157#24583157

What does “fatal error: unexpectedly found nil while unwrapping an Optional value” mean?
https://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-valu#32170457

unwrapped unexpected nil
https://duckduckgo.com/?q=unwrapped+unexpected+nil&t=ffocus&ia=qa&iax=qa

Generic Structure: Set
https://developer.apple.com/documentation/swift/set

The power of sets in Swift
https://medium.com/@johnsundell/the-power-of-sets-in-swift-57be8b223da0

What the web can do today
https://whatwebcando.today/

playground template modify xcode
https://www.google.com/search?ei=OFFlXOYxyIiTvg_5yrLQBQ&q=playground+template+modify+xcode&oq=playground+template+modify+xcode&gs_l=psy-ab.3...44579.51273..53507...0.0..0.141.925.0j7......0....1..gws-wiz.......0i71.UbipfW7Mja4

Changing default Xcode Playground code
https://stackoverflow.com/questions/45030018/changing-default-xcode-playground-code

Swift: Create custom Playground templates
https://ericasadun.com/2014/06/05/swift-create-custom-playground-templates/

### R2Day107 Wednesday, 13 February 2019
Handling Optionals
https://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-valu#32170457

How to exit GUARD outside and inside a function - Swift [duplicate]
https://stackoverflow.com/questions/47638413/how-to-exit-guard-outside-and-inside-a-function-swift?rq=1

If the Swift 'guard' statement must exit scope, what is the definition of scope?
https://stackoverflow.com/questions/38958642/if-the-swift-guard-statement-must-exit-scope-what-is-the-definition-of-scope

Unwrapping Optional Values in Swift 3.0 — Guard Let vs If Let?
https://medium.com/@mimicatcodes/unwrapping-optional-values-in-swift-3-0-guard-let-vs-if-let-40a0b05f9e69

Optimizing App Startup Time
https://developer.apple.com/videos/play/wwdc2016/406/

airtable
https://airtable.com/product

buiding a game from scratch with alexa
https://www.youtube.com/watch?v=1cx_I0kARnU

### R2Day106 Tuesday, 12 February 2019
Trying to make a function into a throwing function to handle errors where input values may not be compatible with the data types employed within the function.
Specifically, an alphabetical string may be passed into the function as a decimal and when it is unwrapped an error is thrown.

In Swift, how do I avoid both optionals and nil object references?
https://stackoverflow.com/questions/27622871/in-swift-how-do-i-avoid-both-optionals-and-nil-object-references

Unwrapping optionals
https://www.hackingwithswift.com/sixty/10/2/unwrapping-optionals

Swift optionals explained simply
https://hackernoon.com/swift-optionals-explained-simply-e109a4297298

### R2Day105 Monday, 11 February 2019
Throwing Functions

error handling
https://docs.swift.org/swift-book/LanguageGuide/ErrorHandling.html

binary to decimal to hexidecimal conversions
https://stackoverflow.com/questions/36966442/convert-between-decimal-binary-and-hexadecimal-in-swift

Decimal to binary conversion and how to pad result
https://stackoverflow.com/questions/26181221/how-to-convert-a-decimal-number-to-binary-in-swift

### R2Day104 Sunday, 10 February 2019
Refactored code

### R2Day103 Saturday, 09 February 2019

### R2Day102 Friday, 08 February 2019
Real-time text formatting in UITextField
http://vojtastavik.com/2015/03/29/real-time-formatting-in-uitextfield-swift-basics/

How to create a string with format?
https://stackoverflow.com/questions/24074479/how-to-create-a-string-with-format

NSString
https://developer.apple.com/documentation/foundation/nsstring#//apple_ref/occ/instm/NSString/initWithFormat:

String Format Specifiers
https://thatthinginswift.com/string-formatting/

### R2Day101 Thursday, 07 February 2019
More regex

### R1Day100 Wednesday, 06 February 2019
if let , if var, guard let,guard var and defer statements in swift
https://medium.com/@abhimuralidharan/if-let-if-var-guard-let-and-defer-statements-in-swift-4f87fe857eb6

### R1Day099 Tuesday, 05 February 2019
Online Swift playground
http://online.swiftplayground.run/

### R1Day098 Monday, 04 February 2019
Searching for help with input data pattern checking... It should be possible with regex and trying to get my head round that at the mo. Rabbit holes can be dark sometimes...

### R1Day097 Sunday, 03 February 2019
https://www.raywenderlich.com/5767-an-introduction-to-regular-expressions

NSRegularExpression
https://developer.apple.com/documentation/foundation/nsregularexpression

Regex Pal - test your regular expressions
https://www.regexpal.com/

An Introduction to Regular Expressions
By Tom Elliott
https://www.regular-expressions.info/backref.html

### R1Day096 Saturday, 02 February 2019
NumberFormatter()
https://stackoverflow.com/questions/24960621/struggling-with-nsnumberformatter-in-swift-for-currency

https://developer.apple.com/documentation/foundation/numberformatter/1409880-usesgroupingseparator

https://www.example-code.com/swift/json_nested_array.asp

https://appventure.me/2015/10/24/swift-reflection-api-what-you-can-do/#org66835b8

### R1Day095 Friday, 01 February 2019
Counting.

### R1Day094 Thursday, 31 January 2019
Hacker News
https://news.ycombinator.com/news

Reflection in Swift
https://medium.com/@swiftthesorrow/reflection-in-swift-958824116b07

### R1Day093 Wednesday, 30 January 2019
https://iosdev.tools/
https://torquemag.io/2017/08/beginners-guide-woocommerce-rest-api/

connect wordpress database swift
https://www.google.co.uk/search?client=safari&hl=en-gb&ei=Qd4sXMCiBojurgT_nLLgBg&q=connect+wordpress+database+swift&oq=connect+wordpress+database+swift&gs_l=psy-ab.3...8402.30535..31022...0.0..0.239.4189.0j25j3......0....1..gws-wiz.......0j0i71j35i39j0i67j0i20i263j0i10j0i22i30j33i22i29i30.9MXgAzy8KrM

Sketch
https://www.sketchapp.com/pricing/

Charles is a web proxy (HTTP Proxy / HTTP Monitor) that runs on your own computer.
https://www.charlesproxy.com/buy/

URL Loading System
https://developer.apple.com/documentation/foundation/url_loading_system

What's New in Foundation Networking
https://developer.apple.com/videos/play/wwdc2014/707/

Inside iOS dev
http://insideiosdev.com/

Best iOS Development Podcasts for App Developers
https://medium.com/apps-top/best-ios-development-podcasts-for-app-developers-348c39ef585

Swift2Go
https://medium.com/swift2go

### R1Day092 Tuesday, 29 January 2019
Using a shared Url session could be the problem I am experiencing when attempting to authenticate with the woocommerce site app for the JSON read.

Networking in Swift the Right Way - Bob Roebling
https://medium.com/swift2go/networking-in-swift-the-right-way-17cd34d11b7b

The shared singleton session object.
https://developer.apple.com/documentation/foundation/urlsession/1409000-shared

Initializes a data object with the data from the location specified by a given URL.
https://developer.apple.com/documentation/foundation/nsdata/1407864-init

Fetching Website Data into Memory
https://developer.apple.com/documentation/foundation/url_loading_system/fetching_website_data_into_memory

WP REST API - OAuth 1.0a Server
https://oauth1.wp-api.org/

HighScalability...
http://highscalability.com/all-time-favorites/

Hello Python!
https://campus.datacamp.com/courses/intro-to-python-for-data-science/chapter-1-python-basics?ex=1

Learn Enough Command Line to Be Dangerous
Michael Hartl
https://www.learnenough.com/command-line-tutorial/basics#code-curl
Learn Enough Command Line to Be Dangerous
Michael Hartl
https://www.learnenough.com/command-line-tutorial/basics#sec-exercises_head_tails

### R1Day091 Monday, 28 January 2019
Check if optional array is empty
https://stackoverflow.com/questions/27588964/check-if-optional-array-is-empty

“Learn the rules like a pro, so you can break them like an artist.” Pablo Picasso

### R1Day090 Sunday, 27 January 2019

### R1Day089 Saturday, 26 January 2019
The easiest way to experience code testing in xcode is to start a new project where all of the testing features are enabled. Once the project is created, experimentation can begin.

* XCTestCase Apple Docs:
https://developer.apple.com/documentation/xctest/xctestcase

Open-source error tracking that helps developers monitor and fix crashes in real time.
https://sentry.io/welcome/
* Sentry Link $100 credit (only for new accounts): https://sentry.io/signup/?code=firesideswift

"Swift playgrounds tips & tricks" https://www.swiftbysundell.com/posts/swift-playgrounds-tips-tricks … via @johnsundell

How to benchmark Swift code execution?
https://stackoverflow.com/questions/25006235/how-to-benchmark-swift-code-execution

Performance Testing
https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/03-testing_basics.html#//apple_ref/doc/uid/TP40014132-CH3-SW7

### R1Day088 Friday, 25 January 2019
What do the Xcode icons signify during autocompletion?
https://stackoverflow.com/questions/38294699/what-do-the-xcode-icons-signify-during-autocompletion

Check if swift array does not contain object
https://stackoverflow.com/questions/40732901/check-if-swift-array-does-not-contain-object

How to loop over arrays
https://www.hackingwithswift.com/articles/76/how-to-loop-over-arrays

swift convert Range to [Int]
https://stackoverflow.com/questions/32103282/swift-convert-rangeint-to-int

Swift Guide to Map Filter Reduce
https://useyourloaf.com/blog/swift-guide-to-map-filter-reduce/

Finding sum of elements in Swift array
https://stackoverflow.com/questions/24795130/finding-sum-of-elements-in-swift-array

### R1Day087 Thursday, 24 January 2019
Does Python have a ternary conditional operator?
https://stackoverflow.com/questions/394809/does-python-have-a-ternary-conditional-operator

Mathematical functions - Python
file:///Library/Frameworks/Python.framework/Versions/3.7/Resources/English.lproj/Documentation/library/math.html?highlight=square%20root

A cheatsheet for converting datatypes.
http://www.convertdatatypes.com/Convert-bool-to-str-in-Python.html

Geeks for geeks - a computer science portal
https://www.geeksforgeeks.org/python-check-values-list-greater-given-value/

### R1Day086 Wednesday, 23 January 2019
More optionals and closure learning.

### R1Day085 Tuesday, 22 January 2019
I solved the "Rectangle into Squares" kata! Take the code initiation @ codewars.com/r/8irwRw to enlist and challenge yourself. #codewars

### R1Day084 Monday, 21 January 2019
xcode markdown - Indenting in a block of xcode markdown text entitles your text block with "Example". Cool!

### R1Day084 Sunday, 20 January 2019

### R1Day083 Saturday, 19 January 2019
Introduction to the Swift REPL HT iOS Dev Break PODCast
https://developer.apple.com/swift/blog/?id=18

iOS Simulator command line tricks by Ankit Kumar Gupta
https://medium.com/@ankitkumargupta/ios-simulator-command-line-tricks-ee58054d30f4

### R1Day082 Friday, 18 January 2019
if let , if var, guard let,guard var and defer statements in swift by Abhimuralidharan
https://medium.com/@abhimuralidharan/if-let-if-var-guard-let-and-defer-statements-in-swift-4f87fe857eb6

### R1Day081 Thursday, 17 January 2019

### R1Day080 Wednesday, 16 January 2019
Just read Data Driven Products Now! by @mcfunley. A great article and just as relevant today as it was in 2014! Day 80 R1 #100DaysOfCode. Check it out here! https://mcfunley.com/data-driven-products-now

### R1Day079 Tuesday, 15 January 2019
Internet down day... Re-coding, re-coding, recoding...

Playground: What’s new in Swift 4.2 by Ole Begemann
https://oleb.net/blog/2018/06/whats-new-in-swift-4-2-playground/

How do I load an HTTP URL with App Transport Security enabled in iOS 9?
https://stackoverflow.com/questions/30731785/how-do-i-load-an-http-url-with-app-transport-security-enabled-in-ios-9/30732693#30732693

### R1Day078 Monday, 14 January 2019

### R1Day077 Sunday, 13 January 2019

### R1Day076 Saturday, 12 January 2019
Tableview section titles
https://stackoverflow.com/questions/51397087/swift-table-view-section-titles?r=SearchResults&s=1|84.4770

Issues viewing JSON parse in table view

JSON parsing
https://api.letsbuildthatapp.com/jsondecodable/courses_snake_case

### R1Day075 Friday, 11 January 2019

### R1Day074 Thursday, 10 January 2019
Protocol
Decodable
https://developer.apple.com/documentation/swift/decodable

Swift 4 Decodable: Beyond The Basics
https://medium.com/swiftly-swift/swift-4-decodable-beyond-the-basics-990cc48b7375

What's New in Foundation
https://developer.apple.com/videos/play/wwdc2017/212/

The best way to encode and decode JSON in Swift4
https://benoitpasquier.com/encoding-decoding-json-swift4/

### R1Day073 Wednesday, 09 January 2019
Last night, I learned about Xcod Live Playgrounds and Markup (I always wanted to know how those slick Playground tutorials were written.) Check it out! WWDC 2018 Getting the Most out of Playgrounds in Xcode https://developer.apple.com/videos/play/wwdc2018/402 #100DaysOfCode #LondonAppBrewery

Consider Yourself a Developer? You Should Solve the Project Euler Problems
https://blog.usejournal.com/consider-yourself-a-developer-you-should-solve-the-project-euler-problems-ed8d13397c9c

### R1Day072 Tuesday, 08 January 2019
Refactored code from the Project Euler challenge for finding largest prime factor for a large number.

Xcode Markup Formatting Reference
https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_markup_formatting_ref/index.html

### R1Day071 Monday, 07 January 2019
Completed a Project Euler challenge for the third this year in Swift of course.

### R1Day070 Saturday, 05 January 2019
Problem 1 projecteuler.net https://projecteuler.net/problem=1

### R1Day069 Friday, 04 January 2019
projecteuler.net

### R1Day068 Thursday, 03 January 2019
Woocommerce iOS project specs
http://proxima.elzite.com/ios/

Woocommerce project
http://proxima.elzite.com/

Woocommerce rest-api docs
https://woocommerce.github.io/woocommerce-rest-api-docs/?shell#rest-api-keys

Woocommerce docs
https://github.com/woocommerce/woocommerce

nodejs
https://nodejs.org/en/download/

React Native
https://facebook.github.io/react-native/docs/tutorial

AppAnnie - app performance tracking platform
https://www.appannie.com/en/platform/free-premium/?_ref=footer

### R1Day067 Wednesday, 02 January 2019
The year is off to a good start with a deep dive into a Woocommerce site, and the API to pull data into an iOS app! A little pressure is always good for learning a phenomenal amount. Day67 - 69 R1 #100DaysOfCode #LondonAppBrewer

### R1Day066 Sunday, 30 December 2018
Another @codewars kata solved.

About backups for iOS devices
https://support.apple.com/en-gb/HT204136

Can you write nested functions in JavaScript?
https://stackoverflow.com/questions/3212477/can-you-write-nested-functions-in-javascript

Learn Docker in 20 Minutes
https://www.youtube.com/watch?v=wCTTHhehJbU

Welcome to Dev Collective
https://developer.microsoft.com/en-us/collective/learning/courses/introduction-to-css

Guard Statements
https://thatthinginswift.com/guard-statement-swift/

Introduction to Chemical Engineering Computing: Extension to Python
http://www.chemecomp.com/Python_Intro_ChE_Comp.pdf

JSON Editor Online
https://jsoneditoronline.org

### R1Day065 Sunday, 23 December 2018
Ranked up @codewars with a level 5 kata! on Day65 R1 #100DaysOfCode

### R1Day064 Saturday, 22 December 2018
How to get values of dictionary in array in swift
https://stackoverflow.com/questions/27415974/how-to-get-values-of-dictionary-in-array-in-swift

### R1Day063 Friday, 21 December 2018
How to call a function that is located in another class?
https://stackoverflow.com/questions/42990997/how-to-call-a-function-that-is-located-in-another-class-in-swift

### R1Day062 Thursday, 20 December 2018
On Day62, R1 my instincts are telling me that making a function call from within a function to the same function could spell D A N G E R. #100DaysOfCode #LondonAppBrewer

### R1Day061 Wednesday, 19 December 2018
It always feels great to rediscover principles of mathematics or properties of nature, through coding (and other methods of course). Gaussian modular arithmetic and the 12, 24 or other clock/cycle being case in point for this 61st Day R1 #100DaysOfCode

### R1Day060 Monday, 17 December 2018
Completed @codewars kata

The Ultimate Guide To Closures In Swift by Reinder de Vries @reinder42
https://learnappmaking.com/closures-swift-how-to/

http://goshdarnclosuresyntax.com

### R1Day059 Thursday, 14 December 2018
The Swift zip function is awesome for combining arrays! Day59 R1 #100DaysOfCode

### R1Day058 Wednesday, 13 December 2018
Working my way through this great article. Check it out! Day58 R1 #100DaysOfCode
A behind the scenes look at Map, Filter, and Reduce in Swift
Boudhayan Biswas
https://medium.freecodecamp.org/a-behind-the-scenes-look-at-map-filter-and-reduce-in-swift-1991f5c7bc80

Swift Guide to Map Filter Reduce
https://useyourloaf.com/blog/swift-guide-to-map-filter-reduce/

### R1Day057 Tuesday, 12 December 2018
Completed my first 6kyu @codewars kata on Day57 R1 #100DaysOfCode. Wa hoo!

A behind the scenes look at Map, Filter, and Reduce in Swift
Boudhayan Biswas
https://medium.freecodecamp.org/a-behind-the-scenes-look-at-map-filter-and-reduce-in-swift-1991f5c7bc80

### R1Day056 Tuesday, 11 December 2018
Day 56 R1 #100DaysOfCode wrote a function for sorting integer arrays in Swift. Now its time for some beauty sleep...

Beginning Swift Programming Part 5 — Functions, Enums, and Scope
https://medium.com/swift2go/beginning-swift-programming-part-5-functions-enums-and-scope-d26a62a44e13

### R1Day055 Monday, 10 December 2018
Disected a solution for the beta bowtie kata @codewars. #100DaysOfCode Day55 R1

Completed @codewars Run-length Encoder kata.

### R1Day054 Sunday, 09 December 2018
Submitted solution for the beta bowtie kata @codewars and realised I need to review closures.

### R1Day053 Saturday, 08 December 2018
Bowtie kata @codewars.

### R1Day052 Friday, 07 December 2018
Reviewed Bob Roebling's articles, worked on Product Landing Page and completed more @codewars katas.

### R1Day051 Thursday, 06 December 2018
Did you know the character sequence < and > will permit the inclusion of "<" and ">" in your HTML code. Day51 R1 #100DaysOfCode Check it out!
https://stackoverflow.com/questions/13177555/how-to-use-delimiter-text-symbol-without-getting-html-error-on-my-webpage

Beginning Swift Programming Part 4 — Decision Making and Loops - Bob Roebling
https://medium.com/swift2go/beginning-swift-programming-part-4-decision-making-and-loops-9b87b309d69e

### R1Day050 Wednesday, 05 December 2018
Just seeing where I can apply some nil-coalescing operators in my code after reading Bob Roebling's next instalment in his Beginning Swift Programming series. Day 50! R1 #100DaysOfCode Did you know that optional variables can be instantiated?

Beginning Swift Programming Part 3 — Operators, Optionals, and Nil Values
https://medium.com/swift2go/beginning-swift-programming-part-3-operators-optionals-and-nil-values-8454ae125b28

Python String partition() Method
https://www.w3schools.com/python/ref_string_partition.asp

UTF8 Encoder
https://www.browserling.com/tools/utf8-encode

### R1Day049 Tuesday, 04 December 2018
Reading another great article by Bob Roebling - Beginning Swift Programming Part 2 — Value Types, Reference Types, Pointers, and Collection Types.

Also learned about Swift2Go - Check it out! Rock-on Day 49 R1 #100DaysOfCode

https://medium.com/swift2go/beginning-swift-programming-part-2-value-types-reference-types-pointers-and-collection-types-e48bc26a49bb

Swift2Go - Swift Developers Community
https://medium.com/swift2go

Attended webinar for MARTIN FOWLER's new book update launch "Refactoring".

### R1Day048 Monday, 03 December 2018
Reading Rob Roebling at https://medium.com/swift2go/beginning-swift-programming-part-1-variables-constants-and-types-776ad50952f1 … A great read for beginner Swift programmers and reviewing the very basics on Day 48 R1 #100DaysOfCode! Did you know an _ can be used as a digits separator in Swift (like 3_000) ?

What is Simple MDM?
https://simplemdm.com
Mobile device management for rolling out applications and general management of mobile devices.

How to scrape websites with Python and BeautifulSoup
https://medium.freecodecamp.org/how-to-scrape-websites-with-python-and-beautifulsoup-5946935d93fe

Translated first @codewars kata from Python to Swift!

### R1Day047 Friday, 30 November 2018
Learning about SFTP! Day47 R1 #100DaysOfCode Later I will be attacking my product landing page project @freeCodeCamp again.

OPENSSH: KEY MANAGEMENT NEEDS ATTENTION + SFTP
https://www.ssh.com/ssh/openssh/

### R1Day046 Thursday, 29 November 2018
More "CSSing" today @freeCodeCamp Day46 R1 #100DaysOfCode

Completed Heron's formula kata #codewars.

Easiest way to find Square Root in Swift?
https://stackoverflow.com/questions/31146467/easiest-way-to-find-square-root-in-swift/31146614

Type Int does not conform to protocol sequence
https://stackoverflow.com/questions/42058478/type-int-does-not-conform-to-protocol-sequence

Completed Amazonian counting kata #codewars

### R1Day045 Wednesday, 28 November 2018
Applying CSS Flexbox to product landing page project @freeCodeCamp #100DaysOfCode Day45 R1

CSS flex property
https://developer.mozilla.org/en-US/docs/Web/CSS/flex

### R1Day044 Tuesday, 27 November 2018
A review of CSS Flexbox to start the day. Ah bliss. Day 44, R1 #100DaysOfCode #freeCodeCamp HT @usemmtuts

22: An Exercise Using CSS Flexbox | Learn to Create Layouts Using CSS | Learn CSS | Flexbox Tutorial
https://youtu.be/Z2quX2qWmEA

### R1Day043 Monday, 26 November 2018
Day 43 R1 and another day of golden coding opportunity. #100DaysOfCode

How to Create Website Layouts Using CSS Grid | Learn HTML and CSS | HTML Tutorial
https://youtu.be/HgwCeNVPlo0

### R1Day042 Saturday, 24 November 2018
Learning how to use @processstreet as part of a project with a client - an interesting way of creating and managing work flows and much more. Check it out at http://process.st ! #100DaysOfCode

Day42 R1 began with experiments with compactmap in Swift. Roll on Day 43! #100DaysOfCode

Replacing flatMap With compactMap
https://useyourloaf.com/blog/replacing-flatmap-with-compactmap/

Introduce Sequence.compactMap(_:)
https://github.com/apple/swift-evolution/blob/master/proposals/0187-introduce-filtermap.md

### R1Day041 Friday, 23 November 2018
I solved another kata! Take the code initiation @ http://codewars.com/r/8irwRw to enlist and challenge yourself. #codewars #100DaysOfCode

Working with JSON in Swift
https://developer.apple.com/swift/blog/?id=37

Solved the second @codewars.com kata of the day.

### R1Day040 Thursday, 22 November 2018
Happy Thanksgiving and a cornucopia of coding! Day40 R1 #100DaysOfCode

Looping In Swift
Meaningful Repetition.
https://medium.com/the-traveled-ios-developers-guide/looping-in-swift-c9165989e569

Swift 3 flow Control
https://www.techotopia.com/index.php/Swift_Flow_Control

### R1Day039 Wednesday, 21 November 2018
Attended another Athens iOS MeetUp about CoreML and Machine learning, and Caching. Great presentations and plenty of inspiration. Roll on Day39R1 #100DaysOfCode

Check out this Meetup Group in Athens: https://www.meetup.com/Athens-iOS-MeetUps/ #Meetup #Athens via @Meetup

Swift — Map, FlatMap, Filter and Reduce
https://codeburst.io/swift-map-flatmap-filter-and-reduce-53959ebeb6aa

CompactMap vs flatMap: The differences explained
https://medium.com/swift-programming/compactmap-vs-flatmap-the-differences-explained-ad0da852fb00

### R1Day038 Tuesday, 20 November 2018
I solved another @codewars.com kata! Take the code initiation @codewars.com/r/8irwRw to enlist and challenge yourself. #codewars #100DaysOfCode Day38R1

How to use ternary conditional (? :) operator in Swift?

### R1Day037 Monday, 19 November 2018
Cracked it! Another @codewars kata under my belt. Day 37 R1 #100DaysOfCode. Learned that remainder & truncated remainder functions can yield interesting results.

truncatingRemainder vs remainder in Swift
https://stackoverflow.com/questions/42724234/truncatingremainder-vs-remainder-in-swift?noredirect=1&lq=1

What does “% is unavailable: Use truncatingRemainder instead” mean?
https://stackoverflow.com/questions/40495301/what-does-is-unavailable-use-truncatingremainder-instead-mean

ios how to check if division remainder is integer
https://stackoverflow.com/questions/14129649/ios-how-to-check-if-division-remainder-is-integer

### R1Day036 Sunday, 18 November 2018
Tidied up and attempted to finish another @codewars kata on Day 36 #100DaysOfCode the meat and potatoes of the piece are done. Formatting the output properly remains and seems so simple but so bloomin difficult.

Switch statement in Swift
https://stackoverflow.com/questions/25279000/switch-statement-in-swift

Exponentiation operator in Swift
https://stackoverflow.com/questions/24065801/exponentiation-operator-in-swift

### R1Day035 Saturday, 17 November 2018
Day 35 #100DaysOfCode and finding the best way to test an optional component of an array to finish a little piece of code.

Unwrapping Optional Values in Swift 3.0 — Guard Let vs If Let?
https://medium.com/@mimicatcodes/unwrapping-optional-values-in-swift-3-0-guard-let-vs-if-let-40a0b05f9e69

### R1Day034 Friday, 16 November 2018
Day 34 R1 started with many coding thoughts and an early morning run. #100DaysOfCode

Great article on string manipulation in Swift
https://medium.com/@felicity.johnson.mail/how-to-split-a-string-swift-3-0-e9b757445064

Super documentation about Swift dictionaries
https://developer.apple.com/documentation/swift/dictionary

HT to @ykdojo and his great article "What exactly can you do with Python? Here are Python’s 3 main applications." https://medium.freecodecamp.org/what-can-you-do-with-python-the-3-main-applications-518db9a68a78 … #100DayOfCode

Calculate the value of a number raised to a power.
https://iswift.org/cookbook/calculate-power-of-a-number

### R1Day033 Thursday, 15 November 2018

Resolving rounding errors in proposed @codewars kata solution. Day 33 started with a bit of a head scratcher... #100DaysOfCode

Read a great article about optionals by @LusineMargarian #100DaysOfCode https://hackernoon.com/swift-optionals-explained-simply-e109a4297298

Great article on implementing HTTPS with very useful links and information by @Ayoisaiah. Check it out. #100DaysOfCode https://medium.freecodecamp.org/free-https-c051ca570324

Wallpaper kata completed @codewars with arrays and conditional testing. Could use refactoring.

### R1Day032 Wednesday, 14 November 2018
I solved the "Disemvowel Trolls" kata - Swift 3 & 4! Take the code initiation @ codewars.com/r/8irwRw to enlist and challenge yourself. #codewars #100DaysOfCode Day 32 R1

Promoted to 7kyu after completing another @codewars kata using array map. Wa hoo!

Useful link for legacy Swift compilations.
https://www.jdoodle.com/execute-swift-online

### R1Day031 Tuesday, 13 November 2018
Day 31 R1 started with a POP! and Niv Yahel @nivivon great tutorial. #100DaysOfCode https://www.raywenderlich.com/814-introducing-protocol-oriented-programming-in-swift-3

completed another @codewars kata with array testing and creation.

https://medium.com/@johnsundell/exploring-the-new-string-api-in-swift-4-ce7d2c1cae00

### R1Day030 Monday, 12 November 2018
Refreshing Swift pattern matching skills on Day30 R1 #100DaysOfCode.

Another @codewars kata done with switch case code for pattern matching.

https://developer.apple.com/videos/play/wwdc2018/406/

https://www.raywenderlich.com/722-swift-generics-tutorial-getting-started

Another @codewars kata done - this time with generics.

### R1Day029 Saturday, 10 November 2018
Completed more katas @codewars on this Day 29 R1 #100DaysOfCode.

### R1Day028 Friday, 09 November 2018
Yesterday, completed first @codewars kata and now learning about variadic parameter functions - HT @LondonAppBrewer training is superb. I hadn't considered that I might also be learning more of my own mother tongue in #100DaysOfCode Day28 R1

### R1Day027 Thursday, 08 November 2018
Time to attack and fix Xcode compiler errors - if possible - on Day 27 R1 #100DaysofCode. Module compiled with Swift 3.1 cannot be imported by the Swift 4.2.1 compiler: /Users/william/Desktop/App Development/AudioKitPlaygrounds/AudioKitPlaygrounds/AudioKit.framework/Modules/AudioKit.swiftmodule/x86_64.swiftmodule

Contents of DerivedData folder can be deleted safely! https://stackoverflow.com/questions/18933321/can-i-safely-delete-contents-of-xcode-derived-data-folder

Deleted contents of DerivedData folder, created a new podfile in the root project directory and updating pod.

Sesquipedalian is definitely the word of the day.

Just discovered that double-clicking on a curly bracket in Xcode 10 highlights the affected block of code. Cool!

### R1Day026 Wednesday, 07 November 2018
Read "What is an API? In English, please." by @PetrGazarov to kick off Day 26 R1 #100DaysOfCode. Check it out: https://medium.freecodecamp.org/what-is-an-api-in-english-please-b880a3214a82

Joined @codewars HT @jaredMakes earning the 8kyu rank with my first Swift kata. #100DaysOfCode is an awesome idea!

Implemented AudioKit cocoapod in a test project for a bit of experimentation. Despite converting the code from Swift 3 to Swift 4 the following error is reported ":-1: linker command failed with exit code 1 (use -v to see invocation)". Will look into this tomorrow.

### R1Day025 Tuesday, 06 November 2018
It's Christmas in #100DaysOfCode on this 25th Day R1. What coding presents await me? Stay tuned as I unwrap them - you may even get a gift yourself...

The first present is in! Working on my #freeCodeCamp Product Landing Page project, I needed a place to store assets like logos, photos, etc. @ResourceSpace looks great, but then I thought I have a @awscloud S3 bucket I can use! #100DaysOfCode @acloudguru

Finished section 12 of the AWS Cloud Solutions Architect course @acloudguru ! #100DaysOfCode The finish line is in sight now...

### R1Day024 Monday, 05 November 2018
Remember, remember to code on the fifth of November, #100DaysOfCode Day24 R1.

Today begins with a AWS Cloud Solutions Architect review and a concerted effort to finish the #Udemy / #ACloudGuru course by the end of the week. Reviewed Section 12 of the course covering Consolidated billing, AWS Organisations, and configured Cross Account Access.

Also discovered resourcespace a site for asset hosting https://www.resourcespace.com/pricing ; aws / aws-sdk-ios and aws-samples / lambda-refarch-mobilebackend on GitHub that need further investigation.

### R1Day023 Sunday, 04 November 2018
Added more data fields to the Clima app #LondonAppBrewer on this 23rd Day R1 of the #100DaysOfCode. Stack Views are awesome!

Discovered the rounded() instance method today (https://developer.apple.com/documentation/swift/floatingpoint/2295900-rounded#discussion) and how creating a constant can allow the casting of data types more easily.

### R1Day022 Saturday, 03 November 2018
html5/css code was the task today Day 22 R1 of #100DaysOfCode. Managed to create a logo and insert it into the navbar of the Product Landing Page. Still more to do. Roll on day 23...

### R1Day021 Friday, 02 November 2018
Day 21 R1 began with iOS Update to 12.1 - with all the waiting, what could I do but code, code, code... #100DaysOfCode.

Cybersecurity Best Practices - HT @KroonenburgRyan for his super AWS lectures.
https://www.cisecurity.org/cybersecurity-best-practices/

Product Landing Page progress - fixed the navbar issue by adding a few divs in strategic places. 14/16 criteria met to pass project. Added hover feature for the navbar buttons.
https://codepen.io/will-1-am-the-Iceman/pen/BqqMqy

### R1Day020 Thursday, 01 November 2018
Day 20 Round 1 #100DaysOfCode and despite embracing Apple documentation unconditionally, the moment feels distant when it will reciprocate. #LondonAppBrewer is an inspiration and one can't help but appreciate the trials and tribulations developers endure.

Added category feature to ToDoey App making use of a linked one-to-many "category" entity to the "item" entity. Extensions were covered in the same module, and serve to separate bits of code that would otherwise crowd the main ViewController. Using "didSet" to specify what happens when a variable is set with a new value. CRUD using a context and committing the current context state to a persistent container using context.save. Accessing a singleton to use its delegate property to tap into a persistent container - a lazy variable.

Attended #freeCodeCamp Meetup - and learn about coffee & code sessions that the group hosts.

Looking forward to an introduction to Realm with #LondonAppBrewer.

### R1Day019 Wednesday, 31 October 2018
Happy Hallowe'en! Completely finished reviewing AWS Well-Architected Questions, Answers and Best Practices today Day 19 of #100DaysOfCode.

Tidied up this file so that the latest entry is at the top which should make it easier to edit and read.

nspredicate cheatsheet
https://academy.realm.io/posts/nspredicate-cheatsheet/

nspredicate
https://nshipster.com/nspredicate/

### R1Day018 Tuesday, 30 October 2018
Day 18 R1 #100DaysOfCode began with a review of AWS Well-Architected Questions, Answers and Best Practices. And now for some Swift coding with #LondonAppBrewer.

Implemented SQL lite database using the CoreData Framework in the ToDoey app. Looked at Create Read Update & Destroy (CRUD) techniques w.r.t. SQL lite data base. Installed Datum Free for the ability to view the data file and manipulate it.

How cool is that?! You can now side-load apps with WiFi! No more cables. Wa Hoo! @LondonAppBrewer #100DaysOfCode First connect the iPhone & computer with the lightning cable. Then in Simulator menu go to Hardware > Device > Manage Devices... then Tick Connect via Network. Do disconnect the cable from the iPhone and commence side-loading.

### R1Day017 Monday, 29 October 2018
Day 17 begins and while I did a review of singletons and UserDefaults yesterday, the day will not be counted as one of the #100DaysofCode - Pumpkins had to be carved...🎃 @LondonAppBrewer #freeCodeCamp

Swift development tutorial https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/

Apple developer archive
https://developer.apple.com/library/archive/navigation/

//Ternary operator ==>
//value = condition ? valueIfTrue : valueIfFalse

ToDoey[1748:336062] [User Defaults] Attempt to set a non-property-list object (
"ToDoey.Item",
"ToDoey.Item",
"ToDoey.Item",
"ToDoey.Item"
) as an NSUserDefaults/CFPreferences value for key TodoListArray

'NSInvalidArgumentException', reason: 'Attempt to insert non-property list object (
"ToDoey.Item",
"ToDoey.Item",
"ToDoey.Item",
"ToDoey.Item"
) for key TodoListArray'
The above crash data is an indicator that we have reached the limits of the plist as the itemArray object is now a custom array and is no longer compatible with the plist. Additionally, there could potentially be performance implications owing to the array size and general size of the plist.

Implemented NSCoder to encode and decode data to a custom plist "database". Until now, the following methods of data storage and retrieval: an external database (Firebase) in the Flash Chat app; the UserDefaults plist in the ToDoey app; and a custom plist has now been defined in ToDoey.

Reviewed AWS Well-Architected Framework
https://d1.awsstatic.com/whitepapers/architecture/AWS_Well-Architected_Framework.pdf

### R1Day016 Saturday, 27 October 2018
Learned more about UserDefaults and Singletons with @LondonAppBrewer on Day 16 R1 #100DaysOfCode
https://developer.apple.com/documentation/foundation/userdefaults
https://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons

### R1Day015 Friday, 26 October 2018
Day 15 R1 began with a bit of JSON parsing for embellishment to the Clima App #LondonAppBrewer. #100DaysOfCode

Completed Chapter 3 of Learn Enough Command Line to be Dangerous - history, curl, bang & double bang, top, grep, less, head, tail... really useful commands. https://www.learnenough.com/command-line-tutorial#aside-technical_sophistication

Continued with the ToDoey App and implemented data persistence using UserDefaults method allowing user data added in app to be available when app is restarted. Also created a new Playground for experimenting with UserDefaults.

### R1Day014 Thursday, 25 October 2018
#100DaysofCode rocks on day 14 R1 with swift coding and @LondonAppBrewer.

Idea to add wind direction to the clima app.

Why "override func"? Overriding declaration requires an 'override' keyword. - Answer: https://docs.swift.org/swift-book/LanguageGuide/Inheritance.html#//apple_ref/doc/uid/TP40014097-CH17-ID196

ToDoey App - Todo list complete with datasource and delegate methods. & Add new item functionality complete - custom items can be added to array through an alert text field. Uploaded project to github repository.

### R1Day013 Wednesday, 24 October 2018
The barebones of the third #freeCodeCamp project is now on code pen on day 13 R1 of
#100DaysOfCode. Looking forward to fleshing out this Product Landing Page. https://codepen.io/will-1-am-the-Iceman/full/BqqMqy

Completed Chapter 2 of Learn Enough Command Line to be Dangerous - more a review but it is always nice to refresh. https://www.learnenough.com/command-line-tutorial#aside-technical_sophistication

Started ToDoList App with #LondonAppBrewer #100DaysOfCode

### R1Day012 Tuesday, 23 October 2018
Time to make a start on my third #freeCodeCamp project on this the 12th day of
#100DaysOfCode R1.

Flavio Copes has a great blog and I found this piece on HTTP Status Codes https://flaviocopes.com/http-status-codes/

Had a look at Brian Advent's website https://www.brianadvent.com/ which looks very interesting for iOS development.

Found a piece on #pragma mark on stackoverflow.com https://stackoverflow.com/questions/35963128/swift-understanding-mark

"The // MARK: and // MARK: - syntax in Swift functions identically to the #pragma mark and #pragma mark - syntax in Objective-C.

When using this syntax (plus // TODO: and // FIXME:), you can get some extra information to show up in the quick jump bar."

Wrote two entries for the git knowledgebase in the #freeCodeCamp. git config and git rm commands are no in full effect. #Hacktoberfest2018

How to update a git hub fork - Great step-by-step article https://github.com/KirstieJane/STEMMRoleModels/wiki/Syncing-your-fork-to-the-original-repository-via-the-browser

### R1Day011 Monday, 22 October 2018
R1 Day 11 Another day of golden opportunity begins with finding a resolution for the error in my new Swift app - "Reading from public effective user settings." #100DaysOfCode #LondonAppBrewer

First camera app now working! Thank you @brianadventcode for your awesome tutorials - and some tweeking... @LondonAppBrewer #100DaysOfCode

Learned that it can help to specify the data type of a constant when it is an optional in Swift.

Finished Day 11 with a shabang and a rewrite of an article about Bash in support of #Hacktoberfest2018 #100DaysOfCode Roll on day 12.

### R1Day010 Sunday, 21 October 2018
R1 Day 10 Spent part of the day trying to implement the front camera in an iOS app. #100DaysOfCode

One of the first issues with my new camera app was reported with the followng message.
"uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key cameraOut.'"
Resolved by updating the name of the imageView in Connections inspector.

The following error in my camera app needs to be looked.
"Reading from public effective user settings." - I suspect this is something to due with getting permission to use the camera.

### R1Day009 Saturday, 20 October 2018
Just in case you thought I was slackin', it is R1 Day 9 and I have been at it, hopefully fulfilling some of my #Hacktoberfest2018 obligations by submitting my first ever real PR by doing some writing for MailHog https://github.com/mailhog/MailHog ! #freeCodeCamp #100DaysOfCode

### R1Day008 Friday, 19 October 2018
Day 8 begins with getting more familiar with git. The @LondonAppBrewer y's "Git, GitHub and Version Control" module is presented really well. Check it out if you're into that sort of thing. #100DaysOfCode #freeCodeCamp

Git has got a new fan! Browser, CLI and Xcode gitting is awesome. Thank you @yu_angela & #LondonAppBrewer. #100DaysOfCode

### R1Day007 Thursday, 18 October 2018
What better way to start R1 Day 7 than to register for Hacktoberfest 2018?! https://medium.freecodecamp.org/hacktoberfest-2018-how-you-can-get-your-free-shirt-even-if-youre-new-to-coding-96080dd0b01b #100DaysOfCode @github @digitalocean #freeCodeCamp

https://codeweek.eu/

The issue with the Flash Chat project and the ChameleonFramework could be related to an installation corruption issue as a fellow student pointed out that a color reference has been renamed in the latest version of ChameleonFramework. Will look at reinstalling the pod.

Now "Enumeration value 'kCGColorSpaceModelXYZ' not handled in switch" but this is not affecting the Flash Chat App for now.

### R1Day006 Wednesday, 17 October 2018
R1 Day 6 in full-swing. I totally underestimated the coolness of CSS and expect I have much more to discover check this out https://medium.com/9elements/css-border-radius-can-do-that-d46df1d013ae - thank you @tom_raley! #100DaysOfCode. And there is this little tool... https://9elements.github.io/fancy-border-radius/#57.31.82.64--395.395

Also a very entertaining, and enlightening, read I discovered courtesy of @yu_angela - Learn Enough Command Line to Be Dangerous by Michael Hartl. @LondonAppBrewer https://www.learnenough.com/command-line-tutorial#aside-technical_sophistication

Working on the Flash Chat project @LondonAppBrewer which uses @Firebase - another great tool... It is important to remember to change your read/write permissions and publish the changes for testing... #100DaysOfCode

Flash Chat project completed @LondonAppBrewer. Looking forward to lecture 201! #100DaysOfCode

### R1Day005 Tuesday, 16 October 2018

“specificity” - The CSS block with the most specific selector reigns when more than one CSS block selects the same element, and all try to set the same property. Thank you, @pauldwaite! see https://stackoverflow.com/questions/11529495/importance-of-css-stylesheet-hierarchy

Submitted Survey Form project #freeCodeCamp https://codepen.io/will-1-am-the-Iceman/full/ePZVKE … #100DaysofCode

Finished R1Day5 with a bit of Swift coding an animation and tap gestures with @LondonAppBrewer #100DaysOfCode

Need to review how to construct Swift Closures.

### R1Day004 Monday, 15 October 2018
#100DaysOfCode R1Day4 has begun with answering questions about iOS coding and the Flash Chat app @udemy & @LondonAppBrewer. Now its over to #freeCodeCamp and tidy my Survey Form project for my portfolio.

While optimising my #html5 for aesthetics, I needed a way to "see" where my elements started and finished. Intuition led me to set the "border" attribute in css for the element(s) in question - so simple and so illuminating. When you are finished you just delete the attributes.

A great little article "All about floats" https://css-tricks.com/all-about-floats/ … helped to clarify the use of this wonderful attribute. #freeCodeCamp And now my button isn't bounding all over the shop...

### R1Day003 Sunday, 14 October 2018

#100DaysOfCode R1Day3 has begun with a great read of Michael Abelar's book entitled “HTML for Novices by Novices”. A very easy read if you are familiar with #html5 and even if you are not! #freeCodeCamp

### R1Day002 Saturday, 13 October 2018
It is Saturday and #100DaysOfCode round 1 day 2 starts (only 98 to go)! Time to tackle the #freeCodeCamp Survey Form Challenge, have a look at my Chat View Controller with @yu_angela and the #LondonAppBrewery.

TextWrangler is awesome and has been replaced by @bbedit 12. Thank you @KroonenburgRyan for introducing me to this awesome tool.

Ok, so finally the Survey Form Challenge is nearly complete with the submit button needing a tidy. Considering that I managed to stay out of the dog house by getting some chores done, it was a productive day.

My new repo
### R1Day001 Friday, 12 October 2018
I am officially starting #100DaysOfCode after investing 200 practical hours studying for Amazon Web Services Certified Architect exams with ACloudGuru, currently engaged in iOS Devolpment training with London App Brewery, and have taken on the freeCodeCamp.org challenges. Then I found out about Mr Kallaway and thought what a great idea! So, let's make this even more official.