Skip to content

Instantly share code, notes, and snippets.

View .gitconfig
[user]
email = TODO
name = chrisbodhi
[core]
excludesfile = /Users/TODO/.gitignore_global
pager = diff-so-fancy | less --tabs=4 -RFX
[commit]
template = /Users/TODO/.gitmessage
[color]
ui = true
@chrisbodhi
chrisbodhi / sed.sh
Created Sep 4, 2018
Replace the string "name" with "displayName" using sed
View sed.sh
➜ sed -i "" -e "s/name/displayName/" fileName
@chrisbodhi
chrisbodhi / double-index.html
Last active Feb 2, 2018
Display desktop and mobile views, side-by-side
View double-index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Side-by-side</title>
<style>
@chrisbodhi
chrisbodhi / countOfSmaller.js
Created Aug 3, 2017
Returns an array of counts of elements smaller than the current element of an array
View countOfSmaller.js
/**
* @param {number[]} nums
* @return {number[]}
Given nums = [5, 2, 6, 1]
To the right of 5 there are 2 smaller elements (2 and 1).
To the right of 2 there is only 1 smaller element (1).
To the right of 6 there is 1 smaller element (1).
To the right of 1 there is 0 smaller element.
@chrisbodhi
chrisbodhi / sumFromString.js
Last active Jul 27, 2017
Given a string containing alphanumeric characters, calculate sum of all numbers present in the string.
View sumFromString.js
function sumFromString(str) {
let sum = 0;
let acc = '0';
for (var i = 0; i < str.length; i +=1) {
if (parseInt(str[i])) {
acc += str[i]
if (i === (str.length - 1)) {
sum += parseInt(acc);
}
} else {
@chrisbodhi
chrisbodhi / nuke_lambdas.rb
Created Mar 17, 2017
Kyle wrote this. Thanks, Kyle!
View nuke_lambdas.rb
require('date')
require('json')
lambdas = JSON.parse(`aws lambda list-functions`)["Functions"]
delete_before_this_date = Date.new(2017, 2, 1)
to_nuke = lambdas.select do |lambda|
!lambda["FunctionName"].include? "pipeline-orchestra"
end
@chrisbodhi
chrisbodhi / settings.json
Last active Jan 29, 2019
VS Code settings file
View settings.json
{
"css.validate": false,
"editor.cursorBlinking": "solid",
"editor.fontFamily": "Go Mono, Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 13,
"editor.minimap.enabled": false,
"editor.rulers": [
80
],
"editor.tabSize": 4,
View dot.vimrc
syntax on
colorscheme desert
set relativenumber
set backspace=indent,eol,start
@chrisbodhi
chrisbodhi / mouseX_ex.java
Created Sep 29, 2016
mouseX experiments in Processing
View mouseX_ex.java
void setup() {
size(640, 360);
}
void draw() {
float transitionVal = float(mouseX) / width * 255;
// dragging the mouse from left to right changes the background color from white to black
background(255 - transitionVal);
rectMode(CENTER);
You can’t perform that action at this time.