Skip to content

Instantly share code, notes, and snippets.

View Benjaminpjacobs's full-sized avatar

Benjamin Jacobs Benjaminpjacobs

View GitHub Profile

Week One - Module 3 Recap

Fork this respository. Answer the questions to the best of your ability. Try to answer them with limited amount of external research. These questions cover the majority of what we've learned this week (which is a TON!).

Note: When you're done, submit a PR.

  1. What is json, what does it stand for, and why is it important? JavaScript Object Notation. It is important because it is a relatively universal way to transfer information. It becomes useful when transferring data via API or between the backend and Javascript on the frontend.

  2. What kind of object is JSON in Ruby? How do we know it's JSON?

@Benjaminpjacobs
Benjaminpjacobs / asset-pipeline.md
Last active June 1, 2017 14:54
Asset Pipeline Overview

RAILS_ENV=production rails s - Runs our production environemnt locally gem 'Figaro' allows us to run secret keys creates application.yml file add SECRET_KEY_BASE as key paired to secret hash rake secret = gives us secret hash

Erros in Production Log

RAILS_SERVE_STATIC_FILES: true goes in application.yml

@Benjaminpjacobs
Benjaminpjacobs / bjstrengths-reflection.md
Last active March 17, 2017 21:30
strengths-reflection

Directions: Copy this template into your own gist.

Strengths Reflection & Coaching Request

Read Through Your Theme Definitions

  1. What words or phrases stick out to you? How would you define each of your top 5 talents in your own words?

Relator - *"you feel most fulfilled when you are busy and simply performing routine tasks"/"Your straightforward style

@Benjaminpjacobs
Benjaminpjacobs / bj-prework_nextsteps_priority 4.md
Last active February 7, 2017 15:34
BJ - Next Steps - Priority 4

Reflections on Effective Workflow

To me effective workflow is going to be based on solid communication, clear goals and technical proficiency. In terms of shortcuts, learning to be a VS Code power user as well as becoming a master of the terminal including it's interaction with git are of paramount importance to optimizing workflow. I would like to learn more about the practicle interaction of these programs and practice utilizing them in a variety of circumstances to feel most comfortable and thereby increase speed and efficiency.

@Benjaminpjacobs
Benjaminpjacobs / bj-prework-task-d-reflections.md
Last active February 6, 2017 17:16
BJ Professional Development Reflections

"The Software Engineer Framework: 8 Ways to Become a Better Software Engineer" Reflections

This article resonated with me on so many levels. The concepts of becoming obsessed, re-framing, not eating junk and the ten tab rule are all ones that I have actually utilized in the past and in my current profession. The idea of creating a checklist to cut down on error correction time, though suprisingly simple, was a bit of a revelation to me! I know I'll be discussing that more in the next reflection so I will pause on that for now. Similarly revelatory was "always be listening". I recently had my own epiphany that I could utilize more of my time reading by incorporating audio books while
walking/working-out/cooking and thereby increase my input capacity. The idea of doing the same thing with coding podcasts is something I'd like to immediately incoprporate into my pre-work process. Overall these 8 methods feel very natural for me while also giving me ideas for further implementation.

@Benjaminpjacobs
Benjaminpjacobs / bj-prework-task-c-reflections.md
Last active January 25, 2017 23:46
BJ -Developing Empathetic Programmers: Reflections
  1. Empathy plays a central role in my life. It is what enables me to foster friendships, create new relationships and effectively collaborate professionally. It is something I have always valued but in my daily life it is most useful when interacting with my significant other of almost 9 years. Empathy is what allows us to stay connected and understand how our behaviors are affecting the relationship and each other. It is what allows us to argue but still reach resolutions and compromises. It is the most effective tool in staying happy and in love.

  2. As outlined in ‘Why Is Empathy Essential for Design’ this practice is vital to creating quality software, or really quality anything. It is what allows a software designer to keep the end user in mind and not approach the task at hand as an automaton. By designing software with an empathetic approach one can avoid preconceived notions that may not be a priority for users. Similarly it can prevent wasted resources by preventing the creation of something th

@Benjaminpjacobs
Benjaminpjacobs / bj-prework.md
Last active March 4, 2017 00:29 — forked from mbburch/prework.md
BJ - Turing pre-work

Turing School Prework - Benjamin Jacobs

Task A- Practice Typing:

  • screenshots of scores will be posted in comments

Task B- Algorithmic Thinking & Logic:

  • screenshots of completed sections will be posted in comments

Task C- Create your Gist: