Skip to content

Instantly share code, notes, and snippets.

View bbaaxx's full-sized avatar
🍊
Pasele a lo barrido

Ed Mosqueda bbaaxx

🍊
Pasele a lo barrido
View GitHub Profile
@bbaaxx
bbaaxx / birbs-as-they-came.js
Created March 17, 2024 05:11
Playing with Birbs
// Kestrel
export const K = a => () => a
// Starling
export const S = a => b => c => a(c)(b(c))
// Idiot : a => a
export const I = S(K)(K)
// Bluebird : a => b => c => a(b(c))
export const B = S(K(S))(K)
// Cardinal : a => b => c => a(c)(b)
export const C = S(B(B)(S))(K(K))
@bbaaxx
bbaaxx / deeplens_reset.txt
Created July 16, 2023 05:52 — forked from willh/deeplens_reset.txt
AWS DeepLens factory reset and fix updated dependencies issues
AWS DeepLens factory reset steps followed:
Get Ubuntu and microSD card set up using AWS forum supplied instructions
https://s3.amazonaws.com/deeplens-public/factory-restore/DeepLens_System_Restore_Instruction.pdf
Pre-requisites: borked DeepLens in need of restore
keyboard
micro HDMI cable
monitor
bootable Ubuntu live USB
@bbaaxx
bbaaxx / is_not_a_script_to_install_fabric_on_ec2.sh
Last active July 2, 2020 22:59
Not a script to install Fabric in AWS EC2
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -y \
vim \
curl \
wget \
tmux \
zsh \
build-essential \
apt-transport-https \
ca-certificates \
gnupg-agent \
@bbaaxx
bbaaxx / asy-es6-01.js
Last active May 8, 2018 03:09
ASY-ES6-01
const crearCartera = saldo => ({
retirar: cantidad =>
new Promise(
(resolve, reject) =>
saldo > cantidad
? resolve((saldo -= cantidad))
: reject(`tienes ${saldo} y no te alcanza :(`),
),
depositar: cantidad => Promise.resolve((saldo += cantidad)),
consultar: () => Promise.resolve(saldo),
@bbaaxx
bbaaxx / .env
Last active March 27, 2018 08:40
df-bot-starter-env-file-example
BOT_KEYWORD='strider'
DISCORD_API_TOKEN='NDIzOTM5$0meR4nd0m$hi7N...'
DIALOGFLOW_CLIENT_ACCESS_KEY=
045eb6e256d14914da2ebad6997c0c6b89e1901628245180e3550fac0d4af788391f0edf40ee1eede81c003fe2bae1d27e5e6aa09f201b0178fa8e95f7ae8d2823
// Try this on chrome
const css = "text-shadow: -1px -1px hsl(0,100%,50%), 1px 1px hsl(5.4, 100%, 50%), 3px 2px hsl(10.8, 100%, 50%), 5px 3px hsl(16.2, 100%, 50%), 7px 4px hsl(21.6, 100%, 50%), 9px 5px hsl(27, 100%, 50%), 11px 6px hsl(32.4, 100%, 50%), 13px 7px hsl(37.8, 100%, 50%), 14px 8px hsl(43.2, 100%, 50%), 16px 9px hsl(48.6, 100%, 50%), 18px 10px hsl(54, 100%, 50%), 20px 11px hsl(59.4, 100%, 50%), 22px 12px hsl(64.8, 100%, 50%), 23px 13px hsl(70.2, 100%, 50%), 25px 14px hsl(75.6, 100%, 50%), 27px 15px hsl(81, 100%, 50%), 28px 16px hsl(86.4, 100%, 50%), 30px 17px hsl(91.8, 100%, 50%), 32px 18px hsl(97.2, 100%, 50%), 33px 19px hsl(102.6, 100%, 50%), 35px 20px hsl(108, 100%, 50%), 36px 21px hsl(113.4, 100%, 50%), 38px 22px hsl(118.8, 100%, 50%), 39px 23px hsl(124.2, 100%, 50%), 41px 24px hsl(129.6, 100%, 50%), 42px 25px hsl(135, 100%, 50%), 43px 26px hsl(140.4, 100%, 50%), 45px 27px hsl(145.8, 100%, 50%), 46px 28px hsl(151.2, 100%, 50%), 47px 29px hsl(156.6, 100%, 50%), 48px 30px hsl(162, 100%, 50%), 49px
@bbaaxx
bbaaxx / IIG-ES6-10.js
Created November 15, 2017 18:47
Code for blog post about iterators iterables and generators with ES6
const otherObject = {
a: 'juan',
b: 'tu',
c: 'tri'
}
function* objectIterator(obj) {
for (let prop of Object.keys(obj)) {
yield obj[prop];
}
@bbaaxx
bbaaxx / IIG-ES6-09.js
Created November 15, 2017 18:46
Code for blog post about iterators iterables and generators with ES6
someObject[Symbol.iterator] = function* someObjectIterator() {
for (let prop of Object.keys(this)) {
yield this[prop];
}
};
console.log([...someObject]) // [1, "Yolodog", "a"]
@bbaaxx
bbaaxx / IIG-ES6-08.js
Created November 15, 2017 18:45
Code for blog post about iterators iterables and generators with ES6
console.log(Array.from(someObject)) // [1, "Yolodog", "a"]
// con spread operator:
console.log([...someObject]) // [1, "Yolodog", "a"]
console.log(...someObject) // 1 "Yolodog" "a"