Topics: Blocks, APIs
I’ve been writing three miniblogs a week on Mistakes and Lessons, Questions and Answers and Notes to Self. As I’ve progressed, I feel composition of my attention shift as well.
- Since I’ve been making less time consuming mistakes and asking for help earlier, I don’t really have anything in the Mistakes and Lessons category. Since I’m still learning a lot, I’m going to call it Cool Stuff I Learned This Week
- In terms of Questions and Answers, most of the questions I have are focused in areas that will take the form of side project demos.
- I’ll still have making lots of Notes to Self.
My blog reflects that with a change in format with a Week in Review entry each week instead of three smaller ones.
Cool stuff I learned this week
- UI changes must be made on the main thread.
[[NSOperationQueue mainQueue] addOperationWithBlock:^{ //stuff goes here ex: [self.tableView reloadView]; }];
- I didn’t know the difference between an access token and an API Client id & API Secret.
The access token is used to authenticate an individual user, so that you can access their personal data.
The client id and secret are used to authenticate to the API that you’re a registered app so that they allow you to continue to send many request to their server. This does not provide user authentication by itself.
Notes to Self
I like generalizing problems to find patterns in solutions and that turns out to be a really useful skill for a programmer, so that I can write reusable code.
Programming is very cumulative. Everything is built on a previously made part.
Playing chess while I was kid really helps me to visualize objects moving in my mind and that helps me keep track of blocks moving between classes.