Skip to content

Instantly share code, notes, and snippets.

View aric87's full-sized avatar

Aric Johnson aric87

  • MembersFirst
  • North Carolina
View GitHub Profile
@aric87
aric87 / intro.md
Last active September 15, 2016 17:33
Forty Website layout project

Forty Website

This layout is not original, it was borrowed from a great place, but, we don't want you getting the code from that place, so we're going to keep the source a secret. DO NOT TAKE CREDIT FOR DESIGNING THIS!

Task

Re-create this layout from jpg files. The site should be responsive, and interactive. Anything not explicitly shown in the screenshots is up to you to decide.

Goals

  • create a clone of the example site
@aric87
aric87 / advent2.js
Created September 1, 2016 13:46
The data for AdventofCode day 2, turned into an array
var boxes = [
'4x23x21',
'22x29x19',
'11x4x11',
'8x10x5',
"24x18x16",
"11x25x22",
"2x13x20",
"24x15x14",
"14x22x2",
@aric87
aric87 / PairProgramming.md
Last active December 22, 2016 03:30
A description of effective techniques for pair programming

Pair programming is the practice of working on a single problem with a peer on one shared workspace. Some companies use pair programming for 100% of their work; others never use it; others use it for specific occasions, such as when onboarding new developers. The goal of pair programming is to catch errors more quickly and write higher-quality code through collaboration.

Pairing will be uncomfortable when you first try it. It's a skill in and of itself that requires practice and feedback to master. Pairing has been shown to improve performance on technical skills in programming courses, and lets your coursework more closely mirror a job environment with challenges that are both technical and interpersonal. It also helps keep you on-task and motivated.

When you're pairing, you'll find yourself working with people who think differently, and people with higher and lower skill levels. Pairing will help you learn to work with peop

As a developer, you will very likely work for a company that has a peer review process for merging in new commits. While the specific process that a company uses may differ, there is one underlying goal - for you to write better code.

##Why code reviews are important?

The code review process has multiple goals:

  • Ensure the team is staying up to date with changes in the code
  • Ensure everyone is following the company approved style guide
  • Improve each other's coding skills by creating discussion around different methods, or solutions
  • Ensuring good documentation
  • Catch potential syntax errors or bugs
@aric87
aric87 / New Code Review Curric.md
Last active June 18, 2016 01:26
Proposed new Curric

As a developer, you will very likely work for a company that has a peer review process. While the specific process that a company uses may differ, there is one underlying goal - for you to write better code.

Why code reviews are important?

The code review process has multiple goals:

Ensure the team is staying up to date with changes in the code Ensure everyone is following the company approved style guide Better each others coding skills by creating discussion around different methods, or solutions Ensuring good documentation

@aric87
aric87 / Practice JavaScript problems.md
Last active August 16, 2017 21:48
Test problems for students
@aric87
aric87 / gist:20f759ec91772426859a
Last active August 29, 2015 14:21
Killer contract

Between us Captain Bonney's and you Aric Johnson

Summary:

We'll always do our best to fulfill your needs and meet your expectations, but it's important to have things written down so that we both know what's what, who should do what and when, and what will happen if something goes wrong. In this contract you won't find any complicated legal terms or long passages of unreadable text. We've no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.

So in short;

You (Captain Bonney's), located at 258 Rochester Rd are hiring me (Aric Johnson) located at 1 Helen Street to design and develop a web site for the estimated total price of $300 plus registration and hosting fees as outlined in the estimate. Of course it's a little more complicated, but we'll get to that.

Contract Killer

The popular open-source contract for web designers and developers by Stuff & Nonsense

  • Originally published: 23/12/2008
  • Revised date: 15/12/2013
  • Original post