Skip to content

Instantly share code, notes, and snippets.

@pcmueller
pcmueller / zsh_template
Last active February 3, 2022 19:04
ZSH Custom Terminal Template
# Load version control information
autoload -Uz vcs_info
precmd() { vcs_info }
# Format the vcs_info_msg_0_ variable
zstyle ':vcs_info:git:*' formats '%b'
# Determine if current working directory is a git repository
git_branch_color() {
if current_git_status=$(git status 2> /dev/null); then
@pcmueller
pcmueller / technical-challenge-reflection
Last active July 30, 2021 19:27
Mod4 Technical Challenge Reflections
Write individual reflection:
What felt good about your process?
- It felt good to solve some problems that on the surface looked extremely difficult. I don't think that any of the challenges
I took on actually were, but getting past that feeling of "I'm not sure I can do this" and up to that point of "oh wait, I
think I've got this" is always a valuable experience, regardless of the actual difficulty.
What was difficult/where did you struggle?
@pcmueller
pcmueller / capstone-prep-questions.md
Last active July 1, 2021 17:06
Mod4 Capstone Prep Questions

What does CORS stand for?

Cross-Origin Resource Sharing

Why is it necessary?

It allows a server to indicate any origins other than its own from which a browser should permit the loading of resources. It also allows “preflight” requests to the server hosting the cross-origin resource, in order to check that the server will permit the actual request.

Why is this important for the Capstone?

@pcmueller
pcmueller / mod4-prework-tutorial-reflection.md
Last active July 1, 2021 17:05
GraphQL Tuturial Reflection

Now that you’ve completed the tutorial, take a moment to write a reflection on your experience to help solidify what you’ve learned.

Brief summary of what you researched:

I learned about GraphQL, which is an API data query and manipulation language invented and open-sourced by Facebook.
It was created as an alternative to REST, responding to increased mobile usage (which generated a need for more efficient data loading), increased demand for compatibility with different frontend frameworks and platforms on the client-side (beyond just React), and the need for increased development speed, i.e. rapid feature development.

How does it extend your current programming foundation?

@pcmueller
pcmueller / legacy-code-experience.md
Last active July 1, 2021 18:06
Legacy Code Experience Notes

Where will you start in the codebase, and why did you decide to start there?

I'll start with the Dropdown component's index.js file, because I chose the "Add 0 as Mod option to user profile" issue, which references dropdown menu functionality in its user stories.

What is familiar to you about the codebase?

The modular directory structure and the standard React component architecture, with parent and child class and function components and props passed between them.

React Router Prework

This gist contains a short assignment I'd like everyone to complete before our formal lesson. The prework involves reading some of the React Router documentation, and will allow us to keep the lesson more hands on.

Instructions

  1. Fork this gist
  2. On your own copy, go through the listed readings and answer associated questions

You will not be turning this in; it's for your own understanding/learning/benefit 😁

@pcmueller
pcmueller / mod3_prework.md
Last active May 12, 2021 04:45
Mod3 Prework Deliverables
  • What is a "data model", and how does it relate to the DOM in a front-end application?

The data model holds onto the state of our application, representing the information that will likely be displayed on our page. It's basically the underlying info (often data structures such as arrays, objects, etc) that the DOM (Document Object Model) will render/process to provide us with a visual representation of this data.

  • What is a "framework?" And how does it differ from a "library?"

A framework is a reusable software environment that provides a specific type of functionality within the context of a larger software platform. It allows a developer to utilize reuseable code more easily than with purely "vanilla" language, due to it's use of "Components" - individual building blocks that can be updated independently, rather than requiring an update of the whole UI on every state change. A library is more narrowly-scoped - it often provides a specific addition to an application and requires the user to "call" it

@pcmueller
pcmueller / hangInThereDTR.md
Created February 9, 2021 23:43 — forked from nichelicorn/hangInThereDTR.md
Hang in There! DTR

DTR Memo

Group Member Names: Pete & Nichele

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?):

  • Learning goals to develop a better understanding of learned concepts
  • Work on teaching strategies to grow as a developer
  • Get more reps and add to toolbox and tying concepts together
  • Work on teamwork and remote collaboration skills
@pcmueller
pcmueller / gearupreflection.md
Last active January 16, 2021 11:25
Gear Up Prework Reflection

Reflect After reading the articles above, create a gist on Github and reflect (4-6 sentences) on the following prompts.

  1. What role does empathy play in your life and how has it helped you?

Empathy has always played a large and important role in my life, as interpersonal relationships lie at the heart of my happiness and existence. By attempting to understand what other people think and how they feel - and really listening to what they have to say - it allows me to feel a shared sense of humanity. I think there's a positive, symbiotic relationship between the internal and external effects of practicing empathetic thinking and behavior; when we care about how other people feels, it in turn makes them feel listened to and valued. I also allows ourselves to feel a greater sense of kinship and gratitide towards mankind, in turn projecting that sentiment outwards and imbuing that empathetic feeling in others.

  1. How does empathy help you build better software?

Emphathy helps us build better software by all

@pcmueller
pcmueller / mod_0_assessment_checklist.md
Created January 13, 2021 22:23 — forked from damwhit/mod_0_assessment_checklist.md
Mod 0 Technical Assessment Checklist

Checklist/Rubric

Part I: Creating Directories and Files; Initializing Git and Pushing to GitHub

  • I named my directories correctly.
  • I named my files correctly.
  • I structured my files and directories correctly.
  • I made only one initial commit.
  • I pushed my initial commit to GitHub.