Skip to content

Instantly share code, notes, and snippets.

Developing ideas

Jabran Rafique⚡️ jabranr

Developing ideas
Block or report user

Report or block jabranr

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
jabranr /
Created Jul 28, 2018 — forked from jonathantneal/
Local SSL websites on macOS Sierra

Local SSL websites on macOS Sierra

These instructions will guide you through the process of setting up local, trusted websites on your own computer.

These instructions are intended to be used on macOS Sierra, but they have been known to work in El Capitan, Yosemite, Mavericks, and Mountain Lion.

NOTE: You may substitute the edit command for nano, vim, or whatever the editor of your choice is. Personally, I forward the edit command to Sublime Text:

alias edit="/Applications/Sublime\"
jabranr / test.js
Created May 23, 2018 — forked from mscdex/test.js
sharing sessions between node.js and php using redis
View test.js
var express = require('express'),
app = express(),
cookieParser = require('cookie-parser'),
session = require('express-session'),
RedisStore = require('connect-redis')(session);
app.use(express.static(__dirname + '/public'));
app.use(function(req, res, next) {
if (~req.url.indexOf('favicon'))
return res.send(404);
jabranr / config
Last active Apr 10, 2018
ssh config boilerplate
View config
# Save following to ~/.ssh/config
Host {work}
HostName {work}
IdentityFile ~/.ssh/{work}
IdentityFile ~/.ssh/personal
jabranr / vimrc
Last active Sep 25, 2017
.vimrc file
View vimrc
" Inspired from
" Enable syntax colors
syntax enable
" Set line numbers
set number
set relativenumber
" Set tabs and spaces
jabranr / distance.js
Last active Sep 17, 2017
(Math) Find distance between two known points
View distance.js
// Point a1
// Point a2
let dx = a2.x - a1.x;
let dy = a2.y - a1.y;
let distance = Math.sqrt(dx*dx + dy*dy);
jabranr / loop.js
Last active Sep 17, 2017
(Math) Generate a loop with maximum range
View loop.js
// Increase until a range is met then start again:
let range = 10;
let x = (x + 1) % range;
jabranr / Cache.js
Last active Jan 5, 2017
[JavaScript] Cache data in memory
View Cache.js
* This snippet is now a small library!
* @link
View .gitignore_global
jabranr / toggle-multiple-buttons-with-different-text.js
Last active Sep 5, 2016
[jQuery] Toggle multiple buttons at same with different text
View toggle-multiple-buttons-with-different-text.js
disableCta: function() {
this.prop('disabled', true);
// or use your own class
// retain current text of the CTA in custom data attribute
// Used html() assuming it is a <button> element
this.attr('data-value', this.html());
jabranr / BaseEntity.php
Last active Jul 25, 2016
[POC DRY] BaseEntity class to be used as base for Entities in Symfony2.
View BaseEntity.php
namespace Foo\Bar\Entity;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Mapping as ORM;
* BaseEntity
You can’t perform that action at this time.