Skip to content

Instantly share code, notes, and snippets.

View Kameshwaran's full-sized avatar

Kameshwaran Sachithanantham Kameshwaran

View GitHub Profile
@Kameshwaran
Kameshwaran / heroku-database-url-to-config.sh
Created February 7, 2019 06:39
Shell script to extract details from DATABASE URL
# Sample DATABASE_URL = dbms://username:password@hostname:port/dbname
DB_PROTOCOL=$(echo $DATABASE_URL | cut -d':' -f1)
DB_DETAILS=$(echo $DATABASE_URL | cut -d'/' -f3)
DB_NAME=$(echo $DATABASE_URL | cut -d'/' -f4)
HOST_NAME=$(echo $DB_DETAILS | cut -d'@' -f2 | cut -d':' -f1)
PORT=$(echo $DB_DETAILS | cut -d'@' -f2 | cut -d':' -f2)
USER_NAME=$(echo $DB_DETAILS | cut -d'@' -f1 | cut -d':' -f1)
PASSWORD=$(echo $DB_DETAILS | cut -d'@' -f1 | cut -d':' -f2)
/**
* @license
* Video.js 7.6.6 <http://videojs.com/>
* Copyright Brightcove, Inc. <https://www.brightcove.com/>
* Available under Apache License Version 2.0
* <https://github.com/videojs/video.js/blob/master/LICENSE>
*
* Includes vtt.js <https://github.com/mozilla/vtt.js>
* Available under Apache License Version 2.0
* <https://github.com/mozilla/vtt.js/blob/master/LICENSE>
@Kameshwaran
Kameshwaran / slim-redux.js
Created May 20, 2020 10:10 — forked from gaearon/slim-redux.js
Redux without the sanity checks in a single file. Don't use this, use normal Redux. :-)
function mapValues(obj, fn) {
return Object.keys(obj).reduce((result, key) => {
result[key] = fn(obj[key], key);
return result;
}, {});
}
function pick(obj, fn) {
return Object.keys(obj).reduce((result, key) => {
if (fn(obj[key])) {