View bounded-random.cpp
#include <cstdlib>
int boundedRandom(int min, int max) {
static const double randFraction = 1.0 / (static_cast<double>(RAND_MAX));
int offset = (max - min + 1) * (rand() * randFraction);
return min + offset;
}
View .gitignore
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
View _color.css
:root {
/* --------------- THEME COLORS --------------- */
--theme-color__primary: #9D6D45;
--theme-color__primary--light: #AA764B;
--theme-color__primary--dark: #1D140D;
--theme-color__supporting-1: #56ee9d;
--theme-color__supporting-1--light: #99FBC7;
View bounded-random.js
const { floor, random } = Math;
function boundedRandom(min, max) {
const spread = max - min;
return min + floor(random() * spread);
}
View _breakpoints.css
/**
* BREAKPOINTS THRESHOLDS
*/
:root {
--breakpoint-threshold--mobile: 22em; /* Roughly, a min-width for handsets */
--breakpoint-threshold--small: 30em; /* Roughly, a max-width for handsets in landscape */
--breakpoint-threshold--medium: 49.125em; /* Roughly, a min-width for tablets */
--breakpoint-threshold--large: 64em; /* Roughly, a max-width for tablets in landscape */
--breakpoint-threshold--xLarge: 90em; /* Someone probably has a monitor 💻 */
}
View range.js
export default function range(a, b) {
// If only one argument (a) is passed, we generate a range from 0 to a.
const start = typeof b === 'undefined' ? 0 : a;
const end = typeof b === 'undefined' ? a : b;
const size = Math.abs(end - start) + 1;
return Array.from({ length: size }, (_, idx) => start + idx);
}
View spacing-utilities.css
@import "../variables/_spacing.css";
/*
* SPACING UTILITIES
*
* Utilities for setting padding and margin.
*
* Legend:
*
* Rules:
View controllers.application.js
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
View keybase.md

Keybase proof

I hereby claim:

  • I am briansipple on github.
  • I am briansipple (https://keybase.io/briansipple) on keybase.
  • I have a public key ASChCbTKxIsPPl3PHfHTIKV4VPjtyHQZuq3qV1tXd92YNQo

To claim this, I am signing this object:

View components.my-img.js
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'img',
attributeBindings: ['imagePath:src', 'imageName:alt'],
imagePath: '',
imageName: ''
});