Skip to content

Instantly share code, notes, and snippets.

View Duder-onomy's full-sized avatar
💭
Shred till yer Dead

Greg Larrenaga Duder-onomy

💭
Shred till yer Dead
View GitHub Profile
@Duder-onomy
Duder-onomy / State Bounding Boxes
Created December 1, 2018 01:57
State Bounding Boxes
'Alabama': [
[-84.8882446289062, 35.0080299377441],
[-88.4731369018555, 30.1375217437744],
],
'Alaska': [
[-129.9795, 71.4410],
[-179.1505, 51.2097],
],
'Arizona': [
[-109.045196533203, 37.0042610168457],
@Duder-onomy
Duder-onomy / centroids
Created December 3, 2018 23:06
US State Centroids
[
'Alabama': {
type: 'Point',
coordinates: [
-86.7919921875,
32.84267363195431,
],
},
'Alaska': {
type: 'Point',
@Duder-onomy
Duder-onomy / mixin.js
Last active March 8, 2019 19:41
Ember Refresh Model Hook on Tab Focus
import Mixin from '@ember/object/mixin';
import { inject as service } from '@ember/service';
import { task, timeout } from 'ember-concurrency';
export default Mixin.create({
fastboot: service(),
unifiedEventHandler: service(), // ember-singularity
activate(...args) {
this._super(...args);
@Duder-onomy
Duder-onomy / static-sites.md
Last active August 8, 2019 20:50
S3 + Cloudfront + Route53 + SSL + Single Page Apps

Requirements:

  • Custom Domain name
  • S3 Hosting
  • Cloudfront cacheing
  • Redirect www.website.com to website.com
  • SSL
  • All requests fallback to index.html (SPA support)

S3 Bucket

@Duder-onomy
Duder-onomy / controllers.application.js
Last active November 20, 2019 05:36
Ember-Ref-Modifier bug?
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@Duder-onomy
Duder-onomy / controllers.application.js
Created November 20, 2019 19:00
Ember Ref modifier fix
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@Duder-onomy
Duder-onomy / gist:ddc0d10b7821917a6192708dc185415c
Created February 6, 2024 19:16
auto-run nvm use when changing directories
####
# ZSH function to auto-switch to correct Node version
# https://gist.github.com/callumlocke/30990e247e52ab6ac1aa98e5f0e5bbf5
#
# - Searches up your directory tree for the closest .nvmrc, just like `nvm use` does.
#
# - If you are already on the right Node version, IT DOES NOTHING, AND PRINTS NOTHING.
#
# - Works correctly if your .nvmrc file contains something relaxed/generic,
# like "4" or "v12.0" or "stable".