Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block mudivili

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Install bash-completion on Amazon Linux
## Install bash-completion on Amazon Linux
sudo yum install bash-completion --enablerepo=epel
sudo yum install git bash-completion
mudivili / gist:3f1f306f61cc46aa56f3690bb1a7c6c1
Created May 23, 2018 — forked from luckydev/gist:b2a6ebe793aeacf50ff15331fb3b519d
Increate max no of open files limit in Ubuntu 16.04 for Nginx
View gist:3f1f306f61cc46aa56f3690bb1a7c6c1
# maximum capability of system
user@ubuntu:~$ cat /proc/sys/fs/file-max
# available limit
user@ubuntu:~$ ulimit -n
# To increase the available limit to say 200000
user@ubuntu:~$ sudo vim /etc/sysctl.conf
mudivili / .eslintrc.json
Created Mar 28, 2018
Eslint Configuration
View .eslintrc.json
"es6": true,
"node": true
"extends": "eslint:recommended",
"indent": [
mudivili / hyper
Created Feb 12, 2018
hyper errors
View hyper
TypeError: Cannot read property 'debug' of undefined
at exports.reduceUI (~/.hyper_plugins/node_modules/hyper-autoprofile/index.js:175:49)
at r.forEach (file:///opt/Hyper/resources/app.asar/renderer/bundle.js:1:1295)
at Array.forEach (native)
at file:///opt/Hyper/resources/app.asar/renderer/bundle.js:1:1269
at file:///opt/Hyper/resources/app.asar/renderer/bundle.js:4:48655
at dispatch (file:///opt/Hyper/resources/app.asar/renderer/bundle.js:1:47821)
at file:///opt/Hyper/resources/app.asar/renderer/bundle.js:4:28453
at file:///opt/Hyper/resources/app.asar/renderer/bundle.js:4:28643
at file:///opt/Hyper/resources/app.asar/renderer/bundle.js:4:27789
View .hyper.js
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See for all currently supported options.
module.exports = {
config: {
// Choose either "stable" for receiving highly polished,
// or "canary" for less polished but more frequent updates
updateChannel: 'stable',
View .jshintrc
// JSHint Default Configuration File (as on JSHint website)
// See for more details
"maxerr": 50, // {int} Maximum error before stopping
"esnext": false,
// Enforcing
"bitwise": true, // true: Prohibit bitwise operators (&, |, ^, etc.)
"camelcase": false, // true: Identifiers must be in camelCase
"curly": true, // true: Require {} for every new block or scope
View Logger-helper
const pino = require('pino');
const config = require('config');
const logger = pino({level: config.logLevel});
exports.getLogger = function getLogger(module) {
return logger.child({ module: module });
exports.getMethodEndLogger = function getMethodEndLogger(logger, method, input) {
View mocha-test.sublime-snippet
describe('#${1:methodName}', function f() {
describe('Positive tests', function f() {
before(function f(done) {
View async-constant-so.sublime-snippet
export const ${1:SERVER_CALL_NAME} = '${1:SERVER_CALL_NAME}';
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
View server-action-response.sublime-snippet
export function ${1:server call}Response(data) {
actionType: constants.${2:CONSTANT_NAME}_RESPONSE,
data: data
export function ${1:server call}Error(data) {
You can’t perform that action at this time.