Skip to content

Instantly share code, notes, and snippets.

View JimBlaney's full-sized avatar

Jim Blaney JimBlaney

View GitHub Profile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
#!/bin/bash
# depends on imagemagick and gifsicle
FONT_PATH=./fonts/Lato-Bold.ttf
contains () {
local e
for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done
return 1
<!DOCTYPE html>
<html>
<head>
<title>Previous/Next Extent</title>
<meta charset="utf-8">
<link rel="stylesheet" href="//js.arcgis.com/3.21/esri/css/esri.css">
<style>
html, body {
margin: 0; padding: 0;
width: 100%; height: 100%;
@JimBlaney
JimBlaney / eventUtils.js
Created April 23, 2017 23:31
JavaScript throttle/debounce functions as a module
(function (global) {
'use strict';
var eventUtils = {
debounce: function (fn, delay) {
var timer = null;
return function () {
var context = this, args = arguments;
clearTimeout(timer);
timer = setTimeout(function () {
@JimBlaney
JimBlaney / .mavenrc
Created June 8, 2016 17:03 — forked from albertoaflores/.mavenrc
Sample .mavenrc file for SSL connections
MAVEN_OPTS="-Djavax.net.ssl.keyStore=<YOU KEYSTORE FILE> \
-Djavax.net.ssl.keyStorePassword=<YOUR KEYSTORE PASSWORD> \
-Djavax.net.ssl.keyStoreType=JKS \
-Djavax.net.ssl.trustStore=<YOUR TRUSTSTORE FILE> \
-Djavax.net.ssl.trustStorePassword=<YOUR TRUSTSTORE PASSWORD> \
-Djavax.net.ssl.trustStoreType=JKS"
@JimBlaney
JimBlaney / override-layer-function.js
Created January 4, 2016 13:44
Snippet demonstrating how to override an API object's natural function
require([
'dojo/_base/lang',
'esri/layers/ArcGISTiledMapServiceLayer',
'esri/map',
'dojo/domReady!'
], function(
lang,
ArcGISTiledMapServiceLayer,
Map
) {

Remove a tag from a remote repository

git tag -d 12345

git push origin :refs/tags/12345

@JimBlaney
JimBlaney / Print.js
Last active October 13, 2015 17:41
ArcGIS API for JavaScript snippet to print current map in new window
var parentMap = this.map;
require([
'dojo/_base/window',
'dojo/on',
'dojo/dom-construct',
'esri/map',
'esri/layers/ArcGISDynamicMapServiceLayer',
'esri/layers/ArcGISTiledMapServiceLayer',
'esri/layers/GraphicsLayer'
var dojoConfig = {
packages: [
{ name: 'd3', location: '../../../d3', main: 'd3' }
{ name: 'c3', location: '../../../c3', main: 'c3' }
]
};