Skip to content

Instantly share code, notes, and snippets.

Avatar

Ari Gesher arigesher

View GitHub Profile
@arigesher
arigesher / aws_instance_metadata.bash
Created January 30, 2020 19:47
bash-fu to set AWS instance metadata as environment variables
View aws_instance_metadata.bash
#!/bin/bash -x
_JQ_FILTER='.ds | .dynamic | .["instance-identity"] | .document'
_INSTANCE_DATA=/var/run/cloud-init/instance-data.json
export _instance_doc=$(jq "$_JQ_FILTER" $_INSTANCE_DATA)
for key in $(echo $_instance_doc | jq -r 'keys|.[]'); do
value=$(echo $_instance_doc | jq -r .$key)
declare -x _AWS_${key^^}=${value}
done
@arigesher
arigesher / trigger_build.bash
Created May 22, 2019 18:42
CircleCI manual trigger
View trigger_build.bash
#!/bin/bash -e
# Usage:
#
# 1. set $CIRCLE_API_TOKEN
# 2. run `./trigger-build <account> <oroject> [<branch>]`
#
# For https://github.com/iambob/myfirstproject:
#
# trigger_build iambob myfirstproject
@arigesher
arigesher / gdal1-json-c-013.patch
Created May 24, 2018 22:07
GDAL 1.11.5 patch for dealing with json-c lib 0.13
View gdal1-json-c-013.patch
diff --git a/frmts/arg/argdataset.cpp b/frmts/arg/argdataset.cpp
index 5a7e646..c40101a 100644
--- a/frmts/arg/argdataset.cpp
+++ b/frmts/arg/argdataset.cpp
@@ -55,6 +55,10 @@ static float CPLNaN(void)
# endif
#endif
+#ifndef error_ptr
+#define error_ptr(error) ((void*)error)
@arigesher
arigesher / yamlprint.ipynb
Created January 26, 2018 17:39
YAML for better output formatting
View yamlprint.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@arigesher
arigesher / sparklage vecnav data.ipynb
Created October 19, 2016 00:48
Loading vecnav data from sparklage keys
View sparklage vecnav data.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@arigesher
arigesher / sparklage vecnav data.ipynb
Created October 19, 2016 00:48
Loading vecnav data from sparklage keys
View sparklage vecnav data.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@arigesher
arigesher / keybase.md
Created April 12, 2016 21:03
Keybase identity verification
View keybase.md

Keybase proof

I hereby claim:

  • I am arigesher on github.
  • I am arigesher (https://keybase.io/arigesher) on keybase.
  • I have a public key whose fingerprint is 4C71 6357 7C2A FE86 63AC 6776 6BA7 2DF9 8E5E 3182

To claim this, I am signing this object:

@arigesher
arigesher / -
Created January 19, 2016 00:23
View -
This file has been truncated, but you can view the full file.
==> Installing qgis from homebrew/science
==> Downloading http://qgis.org/downloads/qgis-1.8.0.tar.bz2
Already downloaded: /Library/Caches/Homebrew/qgis-1.8.0.tar.bz2
==> Verifying qgis-1.8.0.tar.bz2 checksum
tar xvf /Library/Caches/Homebrew/qgis-1.8.0.tar.bz2
x qgis-1.8.0/
x qgis-1.8.0/.gitignore
x qgis-1.8.0/.mailmap
x qgis-1.8.0/BUGS
x qgis-1.8.0/CMakeLists.txt
@arigesher
arigesher / find_value.coffee
Last active August 29, 2015 14:25
Snippet to recursively search a JSON structure for a leaf value - returns the path
View find_value.coffee
find_value = (haystack, needle, cache=new WeakMap()) ->
# console.log "haystack: ", haystack
# console.log "needle: ", needle
try
if haystack?
unless typeof haystack == 'object' and cache.has haystack
cache.set haystack, true
for key, value of haystack
@arigesher
arigesher / sector_highlights.html
Created November 1, 2014 23:08
d3 demo of sector highlighting code
View sector_highlights.html
<html>
<head>
<body style='align: center'>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='content' style='margin: auto'>
</div>
<script>
var data =
[