Skip to content

Instantly share code, notes, and snippets.

View brittanmcg's full-sized avatar
🙂
We'll get there

Brittan McGinnis brittanmcg

🙂
We'll get there
View GitHub Profile
@brittanmcg
brittanmcg / calculateAngle.js
Created May 4, 2020 17:34
Calculates degrees between clock hands
function calculateAngle(h, m) {
const minuteDeg = 6;
const hourTimesFive = h === 12 ? 0 : h * 5;
const minuteMinusHoursTimesFive = m - hourTimesFive;
let degrees = minuteMinusHoursTimesFive * minuteDeg;
if (Math.sign(degrees) === -1) {
degrees = -degrees; // if negative degrees, set to positive
}
@brittanmcg
brittanmcg / postData.js
Created September 9, 2019 23:34
test example
const writeToS3 = (data) => {
console.info('writing to S3');
fetch('s3Url', {
method: 'POST',
body: JSON.stringify(data),
headers: {
'Content-Type': 'application/json',
}
})
}
var startDateObject = new Date();
var startTime = startDateObject.getTime();
window.onbeforeunload = function (event) {
var endDateObject = new Date();
var endTime = endDateObject.getTime();
var timeSpent = endTime - startTime;
}
@brittanmcg
brittanmcg / helpful-snippets.md
Created July 23, 2019 15:11
Helpful Snippets

Disable CORS Chrome

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security --user-data-dir

@brittanmcg
brittanmcg / portalApp.js
Last active July 11, 2019 21:00
Trouble with routing
/**
* App.js
*/
import React, { Component } from 'react';
import {
BrowserRouter as Router,
Route,
Link,
Switch,
withRouter
@brittanmcg
brittanmcg / keybase.md
Created October 15, 2018 12:52
keybase.md

Keybase proof

I hereby claim:

  • I am konamax123 on github.
  • I am brittanmcg (https://keybase.io/brittanmcg) on keybase.
  • I have a public key ASAHZsxjbXwXQUXeoU3frWeeYd5VesgKtEaHKcMpYe7ucAo

To claim this, I am signing this object:

@brittanmcg
brittanmcg / npm.sh
Created August 20, 2018 12:17
Global npm -i
# working with npm
npm install -g yarn
npm install -g npx
npm install -g np
npm install -g npm-name-cli
# debugging
npm install -g ndb
npm install -g node-inspector
((d => {
var s = d.createElement('style')
d.head.appendChild(s)
s.sheet.insertRule('@keyframes s {from {transform:rotate(0deg);}to {transform:rotate(359deg);}}')
d.querySelectorAll('html *').forEach((e, i) => setTimeout(() => (e.style.animation = `s ${Math.pow(i, -1) * 1000 * 60}s infinite linear`), Math.random() * 10))
})(this.document))
@brittanmcg
brittanmcg / .eslintrc
Created September 25, 2017 05:15
Airbnb eslint file
{
"extends": [
"airbnb",
"plugin:lodash-fp/recommended"
],
"parser": "babel-eslint",
"plugins": [
"lodash-fp"
],
"env": {
@brittanmcg
brittanmcg / usefulCommands.md
Last active June 14, 2017 19:50
Useful Commands
Keyboard Symbols
cmd
option
shift
Eclipse Shortcuts
⌘ + o List all available methods on current class
⌘ + pgup pgdown