Skip to content

Instantly share code, notes, and snippets.

[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
*~
.DS_Store
.vscode/
node_modules/
@chrisbodhi
chrisbodhi / sed.sh
Created September 4, 2018 21:21
Replace the string "name" with "displayName" using sed
➜ sed -i "" -e "s/name/displayName/" fileName
@chrisbodhi
chrisbodhi / double-index.html
Last active February 2, 2018 21:03
Display desktop and mobile views, side-by-side
<!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 August 3, 2017 18:26
Returns an array of counts of elements smaller than the current element of an array
/**
* @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 July 27, 2017 16:29
Given a string containing alphanumeric characters, calculate sum of all numbers present in the string.
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 March 17, 2017 16:25
Kyle wrote this. Thanks, Kyle!
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 January 29, 2019 20:46
VS Code settings file
{
"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,
@chrisbodhi
chrisbodhi / dot.vimrc
Created November 29, 2016 04:42
Basic vimrc
syntax on
colorscheme desert
set relativenumber
set backspace=indent,eol,start
@chrisbodhi
chrisbodhi / mouseX_ex.java
Created September 29, 2016 04:56
mouseX experiments in Processing
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);