Skip to content

Instantly share code, notes, and snippets.

View adambarthelson's full-sized avatar
🐢

Adam Barthelson adambarthelson

🐢
  • Washington, D.C.
View GitHub Profile
# Source: https://gist.github.com/6fb3e7da327df9203d9d4c184fcb5831
##############################################################################
# Combining Argo CD (GitOps), Crossplane (Control Plane), And Kubevela (OAM) #
# https://youtu.be/eEcgn_gU3SM #
##############################################################################
# Referenced videos:
# - Argo CD - Applying GitOps Principles To Manage Production Environment In Kubernetes: https://youtu.be/vpWQeoaiRM4
# - Cloud-Native Apps With Open Application Model (OAM) And KubeVela: https://youtu.be/2CBu6sOTtwk
@marcup
marcup / sumNonMatchingColoredCells.gs
Last active October 19, 2020 23:21
Google Docs Script that gives the sum of values in cells of a sheet that don't match with a specified background colour
/**
* @param {range} sumRange Range to be evaluated
* @param {range} colorRef Cell without background color to be searched for in sumRange
* @return {number}
* @customfunction
*/
function sumNonMatchingColoredCells(sumRange,colorRef) {
var activeRange = SpreadsheetApp.getActiveRange();
var activeSheet = activeRange.getSheet();
@learner-long-life
learner-long-life / EthereumDev.md
Created July 31, 2017 02:18
How to Set up an Ethereum Dev Environment

How to Set up an Ethereum Dev Environment

So you want to be an Ethereum developer! Congrats, much treasure awaits you. Developing Ethereum dapps benefits from having a well-crafted development environment. This can often be daunting to beginners, so I'm giving you my favorite dev environment to help get you started.

Once your code fortress is constructed, you'll be able to

  • Compile smart contracts written in Solidity
@learner-long-life
learner-long-life / Rinkeby.md
Last active August 30, 2022 22:32
How to get on Rinkeby Testnet in less than 10 minutes

How to get on Rinkeby Testnet in less than 10 minutes

Following instructions from the excellent https://www.rinkeby.io/

Synchronizing a Full Node

A full node lets you access all state. There is a light node (state-on-demand) and wallet-only (no state) instructions as well,

@juanpasolano
juanpasolano / api models Locations.js
Created September 9, 2014 21:50
seed database on sails js
/**
* Locations.js
*
* @description :: TODO: You might write a short summary of how this model works and what it represents here.
* @docs :: http://sailsjs.org/#!documentation/models
*/
module.exports = {
seedData:[
@danrigsby
danrigsby / packer-ami-id
Last active December 14, 2023 15:07
Get AMI ID from a packer build
packer build packer.json 2>&1 | sudo tee output.txt
tail -2 output.txt | head -2 | awk 'match($0, /ami-.*/) { print substr($0, RSTART, RLENGTH) }' > sudo ami.txt
@omercs
omercs / Oauth2AzureActiveDirectoryRuby
Last active March 2, 2021 12:21
Oauth2 token from Azure Active Directory in Ruby on Rails project
require 'oauth2'
class WelcomeController < ApplicationController
# You need to configure a tenant at Azure Active Directory(AAD) to register web app and web service app
# You will need two entries for these app at the AAD portal
# You will put clientid and clientsecret for your web app here
# ResourceId is the webservice that you registered
# RedirectUri is registered for your web app
CLIENT_ID = 'b6a42...'
CLIENT_SECRET = 'TSbx..'
@garth
garth / emberViewExtension.js
Created December 30, 2013 16:01
Add support for keyboard shortcuts in emberjs views. Include keymaster.js and emberViewExtension.js and then see the example usage.
// enable keyboard shortcuts in views
Ember.View.reopen({
bindKey: function (shortcut, action) {
var controller = this.controller;
window.key(shortcut, function () {
controller.send(action);
});
},
unbindKey: function (shortcut) {
window.key.unbind(shortcut);
#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin
@jacaetevha
jacaetevha / errors-by-date-hour
Last active December 24, 2015 13:29
Parses a Heroku log (defaults to /var/log/heroku, but you can pass it a log file as the first argument to the script), then prints out the date and hour, the error code, the count, and the percentage of the total.
#!/bin/bash
# ---------------
# Example output:
# ---------------
# Date/Hour Error Count % of Total
# 3-Oct 03 code=H12 98 73.68%
# 3-Oct 04 code=H12 35 26.32%
LOG=${1:-/var/log/heroku}