Skip to content

Instantly share code, notes, and snippets.

View philihp's full-sized avatar
👨‍💻
Turning caffeine into code

‮Philihp Busby philihp

👨‍💻
Turning caffeine into code
View GitHub Profile
@philihp
philihp / dayOfWeek.test.ts
Last active May 24, 2023 07:47
Day of Week
import { getDayOfWeek } from './dayOfWeek'
import test from 'node:test'
import assert from 'node:assert/strict'
describe('dayOfWeek', () => {
test('returns Sunday', () => {
assert.strictEqual(getDayOfWeek(1), ('Sunday'))
})
test('returns Monday', () => {
assert.strictEqual(getDayOfWeek(2), ('Monday'))
export const append = (demo = '', file = '') => {
const params = new URLSearchParams({
...(file ? { file } : {}),
ctl: 1,
embed: 1,
})
return `/${demo}?${params}`
}
@philihp
philihp / arizona.jsx
Last active November 19, 2022 02:22
histogram of arizona votes for congress
const W = (n) => `${Math.ceil(n / 500)}px`;
const baseBar = {
display: 'inline-block',
paddingTop: '8px',
paddingBottom: '8px',
overflow: 'hidden',
textOverflow: 'ellipsis',
fontFamily: 'Helvetica',
};
@philihp
philihp / benchmark.js
Last active March 23, 2022 18:03
Functional Benchmarks
const Benchmark = require("benchmark");
const Suite = new Benchmark.Suite();
const numColumns = 3;
const arr = Array(100).map((_, i) => i);
const testControl = (index) => {
const ret = [];
for (let kk = 0; kk < numColumns; kk++) {
const item = data[index * numColumns + kk];
@philihp
philihp / ec2-airflow.md
Last active April 14, 2023 00:34
How to get Apache Airflow running on a bare AWS EC2 node

How to get Apache Airflow running on a bare AWS EC2 node

Amazon Managed Workflows for Apache Airflow (AWS MWAA) is prohibitively expensive for someone tinkering around on a personal account, and unprepared to pay a few hundred dollars a month at a minimum for their smallest environment. Here are the commands I used to get it running on Ubuntu 20.

Prepare the box

sudo apt-get update
@philihp
philihp / setup.sh
Created June 15, 2021 19:58
Setting up Apache Superset on an AWS Amazon Linux AMI in 2021
sudo yum update -y
# install Docker
# RE: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html
sudo amazon-linux-extras install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
# install docker-compose
# RE: https://docs.docker.com/compose/install/
@philihp
philihp / install-asdf-with-nodejs.md
Created June 25, 2020 02:59
Installing ASDF with NodeJS

Install packages from Brew

brew install asdf
brew install gnupg

Create/update an asdf repo

if [ ! -d ~/.asdf ]; then
 git clone https://github.com/asdf-vm/asdf.git ~/.asdf
@philihp
philihp / gist:e14f40c974834e47704e85918ab61471
Created June 4, 2020 03:17
60f23428-ffa8-4a73-90b9-e11e0b7ed852
see rfong
date name g1 s1 g2 s2 g3 s3 g4 s4
2016-01-21 a56c54f2-4c30-44bc-a9c8-35ae9c307a30 ville 249 phil 222 ken 215 aaron 0
2016-02-19 I love the smell of napalm in the morning ville 173 aaron 137 phil 136 ken 0
2016-03-16 All that is necessary for the triumph of Ville is that bad men do nothing phil 250 ville 236 ken 197 aaron 163
2016-04-19 2016D ville 161 phil 150 ken 144 aaron 0
2016-05-19 2016E ken 180 aaron 165 ville 149 phil 126
2016-06-24 2016F ken 194 phil 165 aaron 156 ville 155
2016-07-20 Vacation for (from) Aaron ken 126 phil 104 ville 92
2020-08-23 2016G phil 176 ville 164 aaron 148 ken 125
2016-09-29 2016H ken 180 phil 169 ville 158 aaron 149
@philihp
philihp / gist:77ed7ac4cfab93ffb97990359e375831
Created December 30, 2018 05:47
Installing new Ruby 2.6.0 with rbenv
brew upgrade ruby-build
rbenv install 2.6