Skip to content

Instantly share code, notes, and snippets.

sessionCountdown = () => {
const { session, updateSessionStatus } = this.props;
clearTimeout(this.sessionTimer);
clearTimeout(this.sessionWillExpireTimer);
const sessionWillExpireIn = session.data.expirationDuration;
if (sessionWillExpireIn) {
this.sessionTimer = setTimeout(() => {
updateSessionStatus(SESSION_STATUSES.WILL_EXPIRE);
this.sessionWillExpireTimer = setTimeout(() => {
var Q = require('q');
function function_name(argument) {
var deferred = Q.defer();
if (err) {
deferred.reject(err);
} else {
deferred.resolve(imageLocation(id, type, 'thumb'));
@jmav
jmav / db.js
Created April 6, 2014 11:08
Add fetcher to db module
/**
* Make DB connection & prepare pool of connections
*/
'use strict';
// Modules
var dbSrc = require('node-mysql-q'),
_ = require('underscore');
@jmav
jmav / .inputrc
Created December 17, 2012 01:48 — forked from gregorynicholas/.inputrc
"\e[1~": beginning-of-line
"\e[4~": end-of-line
“\e[5~”: history-search-backward
“\e[6~”: history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
@jmav
jmav / snippet.md
Created September 7, 2012 11:01 — forked from harthur/snippet.md
console.log() key binding for Sublime Text

Go to Sublime Text 2 > Preferences > Key Bindings - User and add this JSON to the file:

[
    { "keys": ["super+shift+l"],
      "command": "insert_snippet",
      "args": {
        "contents": "console.log(${1:}$SELECTION);${0}"
      }
 }
@jmav
jmav / gist:3665117
Created September 7, 2012 11:01 — forked from hzlzh/gist:3128038
console.log() snippet for Sublime Text 2
<snippet>
<!-- put this file in /packages/User/<Folder Name>/console_log.sublime-snippet then restart your Sublime Text 2 -->
<content><![CDATA[console.log($1);$0]]></content>
<tabTrigger>conl</tabTrigger>
<scope>text.html,source.js</scope>
<description>console.log()</description>
</snippet>
<snippet>
<!-- put this in another file /packages/User/<Folder Name>/console_dir.sublime-snippet then restart your Sublime Text 2 -->
@jmav
jmav / gist:2706019
Created May 15, 2012 23:40 — forked from lucasfais/gist:1207002
Sublime Text 2 - Useful Shortcuts

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
@jmav
jmav / jQuery UI max size
Created December 10, 2011 11:24
Resize jQuery UI dialog to window size if init dialog size is larger then window size.
(function ($) {
var _init = $.ui.dialog.prototype._init;
//Custom Dialog Init
$.ui.dialog.prototype._init = function () {
var self = this;
// set max size of dialog
var offSet = 20;
var wWidth = $(window).width() - offSet;