I got a late start tonight 🙁 so I didn’t spend as much time as I would’ve liked. However, I did learn that my wife did not know that it was not a good idea to try and peel a cantaloupe with a chef’s knife. Yeah, so after helping her wrap a sliced finger in a paper towel cantaloupe slicing duty fell on me. Then I spilled my tea all over my desk because one of my children (I’m guessing the 2-year-old) had wedged my chair under my desk. When I pulled it out it shook the desk and *splash* everything went. My scroll wheel on my mouse is just now starting to work properly again.
I’m working through Sinatra now and nothing has been too confusing. It all seems pretty straightforward so far. Obviously, the more complex a web app gets the more confusing things will be. I’m interested to see if we’ll be building anything that integrates a database or not. I’ll find out in time. I’m going to attempt to build out a table with the notes I took on the Model View Controller (MVC) architecture a lot of apps are built on.
*ERB stands for Embedded Ruby
I think the thing that helped my grasping of the MVC the most was the restaurant analogy. The user interacts with the View which in turn interacts with the Controller which talks to the Model and returns back to the View with what the Model sends. So the Guest orders something and the Waiter takes that info to the Chef who then makes the food and sends the waiter back to the Guest with ti.
Two random things to mention:
1. Check out Informed Delivery from the USPS. I thought it was super cool then I realized you couldn’t tell the USPS to not deliver junk so the service seems literally useless.
2. Read There’s no speed limit. (The lessons that changed my life.) by Derek Sivers. If you have time listen to him on The Tim Ferriss Show as well.
The line “the standard pace is for chumps” (from the Sivers article) has always resonated. While I don’t think I’ve always worked hard enough to prove that true I know I’ve seen it. I think about my expectations going into this boot camp and how long I want it to take. Oh, 800+ hours you say? It’ll take months you say? Gimme 16 weeks from the first day to hired. You obviously don’t know me or that I’ve already completed a Masters degree 100% online or that I have a near-genius IQ or that I have a bunch of biohacks I’m using to crush it.
I’m going to be very interested to see how many hours I’ve put in when I complete Rails as that is approximately 75% of the way through the curriculum. Accordingly, it should be about 600 hours of work done at that point.
Time spent today: 2:01
Time spent total: 150:37
Lessons completed today: 10
Lessons completed total: 365