Skip to content

Instantly share code, notes, and snippets.

Tom Wayson tomwayson

Block or report user

Report or block tomwayson

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
jwasilgeo / angular2-esri-loader
Last active Nov 2, 2017
angular2-esri-loader instructions
View angular2-esri-loader
dbouwman / gist:aa129684b267eaa5557c30511c6f9835
Last active Jun 30, 2016
Open Data Front-End Plans July 2016
View gist:aa129684b267eaa5557c30511c6f9835

Open Data Front-End Strategy

July 2016

Sites / Layout Issues

  • lets put this on hold for a sprint
  • get feedback and tackle UX issues systematically vs rushing and guessing

Layout Issues

  • the current system for isolating the Layout Editor from the Layout CSS is not working correctly and needs to be re-assessed
  • Footers! Footers need to be "extracted" so they can be rendered on any page, not just the Home page of a site.
kosamari /
Last active May 31, 2019
ServiceWorker for github pages.

ServiceWorker for github pages

This is a ServiceWorker template to turn small github pages into offline ready app.

Why ?

Whenever I make small tools & toys, I create github repo and make a demo page using github pages (like this one).
Often these "apps" are just an index.html file with all the nessesary CSS and JavaScript in it (or maybe 2-3 html/css/js files). I wanted to cache these files so that I can access my tools offline as well.


Make sure your github pages have HTTPS enforced, you can check Settings > GitHub Pages > Enforce HTTPS of your repository.

gund / index.html
Last active Apr 16, 2019
ArcGIS JSAPI setup build with Webpack for production (start reading from webpack.config.js)
View index.html
<!DOCTYPE html>
<!-- Load Esri lib -->
<link rel="stylesheet" href="//">
<script src="//"></script>
<!-- Load our AMD app -->
<script type="text/javascript">
// Wrap our app startup in AMD module
odoe / gulpfile.js
Created Feb 11, 2016
Sample gulpfile for Dojo builds
View gulpfile.js
var gulp = require('gulp');
var clean = require('gulp-clean');
var rename = require("gulp-rename");
var spawn = require('child_process').spawn;
gulp.task('clean-dist', function () {
return gulp.src('dist/', { read: false })
thollingshead / Commented_Dojo_Widget.sublime-snippet
Created Feb 4, 2016
Sublime snippet for Dojo widget boilerplate, with commented out lifecycle methods.
View Commented_Dojo_Widget.sublime-snippet
], function(
) {
thollingshead / Dojo_Module.sublime-snippet
Created Feb 4, 2016
Sublime snippet for Dojo module boilerplate.
View Dojo_Module.sublime-snippet
], function(
) {
return declare([$3], {
thollingshead / Dojo_Widget.sublime-snippet
Last active Feb 4, 2016
Sublime snippet for Dojo widget boilerplate.
View Dojo_Widget.sublime-snippet
], function(
) {
thollingshead / Dojo_Templated_Widget.sublime-snippet
Created Feb 4, 2016
Sublime snippet for Dojo templated widget boilerplate
View Dojo_Templated_Widget.sublime-snippet

How are classes different from traditional functions?

ES6 introduced a new protocol for constructing instances, but its features (incl. work in both classes and traditional functions. These are the differences between traditional functions and classes:

  • Traditional functions can’t make superconstructor calls via super(). That means that they are always base classes. In ES5, superconstructors are called as functions.

  • The prototype of traditional functions and base classes is Function.prototype. The prototype of a derived class is its superclass.

  • Classes can’t be function-called. An exception is thrown if you do.

You can’t perform that action at this time.