Skip to content

Instantly share code, notes, and snippets.

View benjamin-firth's full-sized avatar

Benjamin Firth benjamin-firth

View GitHub Profile
@benjamin-firth
benjamin-firth / git-review
Created February 6, 2020 18:49
Git 2.0 Gist
What is one command that you'll incorporate into your daily workflow and why?
- I used to use stash a lot more and have weened away from it. I want to start using that more. One that I definitely will use more frequently is git log, so I have a better idea of what has been going on.
How does rebasing work compared to a merge workflow?
- Rebasing essentially places the most updated version of master as the 'base' to the feature branch work you've done. That changes the timestamp logs, to put all the commits in order of sections, so they aren't scattered around everywhere.
Why would we ever use git stash?
@benjamin-firth
benjamin-firth / Creating-a-React-app.md
Last active January 15, 2020 04:01
React w/ Jest, Router, Redux

Creating a React App

  1. In the terminal run: npx create-react-app NAME-OF-APP
  2. Cd into the new directory: cd NAME-OF-APP
  3. Run: npm install.
  4. You can run npm start to see if the app was set up correctly.

Setup Redux

  1. npm i redux react-redux redux-devtools-extension -S
@benjamin-firth
benjamin-firth / rancid-tomatillo-dtr.md
Last active December 16, 2019 23:33
DTR for Rancid Tomatillos Mod 3 Group Project

Project: Rancid Tomatillos / Hate It N' Rate It

Group Member Names: Consuelo, Roger, and Ben

What are each of our learning goals for this project? What drives us in this project?

  • Consuelo: Getting better at Redux and testing.
  • Ben: Getting better at testing, learning Redux, and improving styling.
  • Roger: “Git gud with redux.”

What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches?

@benjamin-firth
benjamin-firth / networkPlan.md
Last active October 29, 2019 20:34
Network Plans

Outreach and Networking Plan

Benjamin Firth

Who your contact is, why you want to connect with them, and what you want to talk about?

My current plan is to reach out to two contacts I have from my last job in the outdoor industry. I'd love to work in that arena still, and The North Face is moving here so there should be some jobs available. I'd like to talk with those folks about how working in software within the outdoor industry is, and what their path towards that looked like.

When you will contact them by and how you plan to meet?

@benjamin-firth
benjamin-firth / BenFirth-ProfessionalStory.md
Last active October 15, 2019 02:26
Professional Story

Ben Firth's Professional Story

I grew up in Washington State, and from an early age I've been passionate about the environment and world around me. Going through college, this led me to studying Geographic Information Systems and Geography. I loved the challenge that GIS gave me, with each problem being at least slightly new and different. After college I spent a few years working in the industry, both remotely for a non-profit conservation group, as well as in a more traditional GIS role as an analyst for the City of Centennial, Colorado. As I progressed in the career, it became apparent that with the improvement of GIS software, tasks that used to be challenging and time consuming were becoming easier and easier. While this is great for increasing efficiency at work, it also meant that what used to be a highly technical profession was becoming more mundane and entry level. To really be at the cutting edge I would have to be highly proficient in software development as well as GIS.

Thinking that p

UserRepository Class:
Description: Contains all users data.
Properties:
- userData (array of users)
- userId
- stepGoal
Methods:
- find user by ID / return user object based on the ID.
- calculate average step goal / return average step goal for all users.
- getAllUserAverageQualtiy / takes information about all user's quality numbers and calculates average

Project: Fitlit

Group Member Names: Raisa & Ben

Goals and Expectations for the Project (What does each group member hope to get out of this project? What do we want to achieve as a team? How will we know that we're successful?):

  • Get to iteration 5, hopefully with some extensions. Gain more knowledge in Class use and array prototypes. Use SASS for CSS. Make a working app!

Team strengths & collaboration styles (consider discussing your Pairin qualities here):

  • Raisa: Confident in Javascript and array prototypes. Patient, and willing to discuss problems that come up.
  • Ben: Willing to work as long as needed. Patient, willing to work seperately and together depending on tasks at hand.
# Template for DTR Memo
## Project: Number Guesser Doubles
### Group Member Names: Raisa & Ben
**Goals and Expectations for the Project (What does each group member hope to get out of this project? What do we want to achieve as a team? How will we know that we're successful?):**
**Team strengths & collaboration styles (consider discussing your Pairin qualities here):**
**How we can use our strengths to overcome obstacles:**
**Schedule Expectations (When are we available to work together and individually? What constraints do we have?):**
**Communication Expectations (How and often will we communicate? How do we keep lines of communication open? How will we make decisions as a team?):**
**Abilities & Growth Expectations (Technical strengths and areas for desired improvement):**
**Workload Expectations (What features do we each want to work on?):**
@benjamin-firth
benjamin-firth / gist:39d4774193c448577a6c2456cc6d8402
Created September 12, 2019 14:40
Agile & Feedback Reflection
Agile & Feedback Reflection
Benjamin Firth
Check Yo Self Project / Mod One
________________________________
What have you learned about the use of agile vs. waterfall in software projects?
-Agile is much more reflective. It's a constantly looping process with a lot of outside feedback.
@benjamin-firth
benjamin-firth / gist:facabde31d326c95e1ab225855264180
Created August 19, 2019 20:35
Mod 1 1st DTR / Trond and Ben

Mod 1 First DTR

Group Member Names: Trond and Ben

What feedback did you get on Dog Party today? What was your biggest takeaway?

  • Indentations and syntax could be things to work/focus on for both. Make sure not over create TOO many classes.

Goals and Expectations for the Project (You don't know the details of the project yet. But as you go into any project, how do YOU define success?)

  • Try to use personal knowledge to get as far as possible, and really learn the topic.