Skip to content

Instantly share code, notes, and snippets.

const replace = func => obj => obj.replace(func)
const map = func => obj => obj.map(func)
const getProp = prop => obj => obj.get(prop)
const allStreets = compose(map(getProp('street')), getProp('addresses'))
const updateUser = user =>
allStreets(user)
.map(replace(/\d+/, '****'))
@JM-Mendez
JM-Mendez / trello-card-title-markdown.user.js
Last active June 29, 2018 00:27 — forked from gorbiz/trello-card-title-markdown.user.js
[Trello bold support] Add support for bold and emphasized Markdown in #Trello card titles using a User Script.
// ==UserScript==
// @name Trello card title Markdown
// @version 0.4.0
// @homepage https://gist.github.com/gorbiz/6062481
// @description Add support for bold and emphasized Markdown in card titles
// @match https://trello.com/b/*
// @match http://trello.com/b/*
// ==/UserScript==
function markdownAll() {
@JM-Mendez
JM-Mendez / DigitalOcean_NoVNC_Paste.js
Last active June 29, 2018 00:28 — forked from croepha/DigitalOcean_NoVNC_Paste.js
[Digital Ocean vnc hack] #Digital_Ocean
// This will open up a prompt for text to send to a console session on digital ocean
// Useful for long passwords
(function () {
var t = prompt("Enter text to be sent to console, (This wont send the enter keystroke)").split("");
function f() {
var character = t.shift();
var i=[];
var code = character.charCodeAt();
var needs_shift = "!@#$%^&*()_+{}:\"<>?~|".indexOf(character) !== -1
@JM-Mendez
JM-Mendez / iterm2-solarized.md
Last active June 29, 2018 00:20 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Meslo #powerline font + [Powerlevel9k] - (macOS)

Default

Default

Powerlevel9k

Powerlevel9k

@JM-Mendez
JM-Mendez / .zshrc
Created March 16, 2018 22:00 — forked from bmhatfield/.zshrc
OSX Keychain Environment Variables
# If you use bash, this technique isn't really zsh specific. Adapt as needed.
source ~/keychain-environment-variables.sh
# AWS configuration example, after doing:
# $ set-keychain-environment-variable AWS_ACCESS_KEY_ID
# provide: "AKIAYOURACCESSKEY"
# $ set-keychain-environment-variable AWS_SECRET_ACCESS_KEY
# provide: "j1/yoursupersecret/password"
export AWS_ACCESS_KEY_ID=$(keychain-environment-variable AWS_ACCESS_KEY_ID);
export AWS_SECRET_ACCESS_KEY=$(keychain-environment-variable AWS_SECRET_ACCESS_KEY);
@JM-Mendez
JM-Mendez / GIF-Screencast-OSX.md
Last active June 29, 2018 00:22 — forked from dergachev/GIF-Screencast-OSX.md
[GIF-Screencast-OSX] Screencast to animated #GIF #OSX

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF

Instructions

To capture the video (filesize: 19MB), using the free "QuickTime Player" application:

@JM-Mendez
JM-Mendez / npm-scripts-for-docker.md
Last active June 29, 2018 00:22 — forked from duluca/npm-scripts-for-docker.md
[npm scripts for docker] #Docker

These are generic npm scripts that you can copy & paste into your package.json file as-is and get access to convinience scripts to manage your Docker images all in one place.

Looking for npm scripts for AWS ECS? Go here!

Watch the video: Do More With Less JavaScript

Docker Containers for Static or Angular/React/Vue/etc SPA Websites

@JM-Mendez
JM-Mendez / reader.js
Created December 13, 2018 01:20 — forked from dypsilon/reader.js
Example usage of the reader monad.
/**
* This short program will encrypt the user password
* and insert a new record into a mock database.
*/
const Reader = require('fantasy-readers');
const R = require('ramda');
const crypto = require('crypto');
// our mock database
const database = [
@JM-Mendez
JM-Mendez / selection-command.js
Created May 28, 2019 00:31 — forked from erquhart/selection-command.js
Text selection commands for Cypress.io
/**
* Credits
* @Bkucera: https://github.com/cypress-io/cypress/issues/2839#issuecomment-447012818
* @Phrogz: https://stackoverflow.com/a/10730777/1556245
*
* Usage
* ```
* // Types "foo" and then selects "fo"
* cy.get('input')
* .type('foo')
@JM-Mendez
JM-Mendez / fresh-chrome.sh
Created August 26, 2019 16:24 — forked from stuartsierra/fresh-chrome.sh
Launch new instances of Google Chrome on OS X with isolated cache, cookies, and user config
#!/usr/bin/env bash
# fresh-chrome
#
# Use this script on OS X to launch a new instance of Google Chrome
# with its own empty cache, cookies, and user configuration.
#
# The first time you run this script, it will launch a new Google
# Chrome instance with a permanent user-data directory, which you can
# customize below. Perform any initial setup you want to keep on every