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
jabranr / Gruntfile.js
Last active Aug 29, 2015
Gruntfile boilerplate for JavaScript/Coffee projects
View Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),
coffee: {
options: {
bare: true
},
glob_to_multiple: {
expand: true,
flatten: true,
@jabranr
jabranr / custom-callback-with-google-maps-loading-flow.js
Last active Aug 29, 2015
Custom callback with Google Maps loading flow
View custom-callback-with-google-maps-loading-flow.js
// setup
!(function(root) {
var AsyncGoogleMap = (function() {
// constructor
function AsyncGoogleMap(canvas, lat, lng, zoom, callback) {
if ( typeof canvas === 'undefined' )
@jabranr
jabranr / basic-facebook-login-flow.js
Last active Aug 29, 2015
Basic Facebook login and data retrieval flow
View basic-facebook-login-flow.js
// Check and verify user status or prompt for authorization
function checkUserStatus(response) {
var permissions = {
scope: '' // email
};
if ( isConnectedUser(response) )
return FB.api('/me', gotUserInfo);
return FB.login(checkUserStatus, permissions);
}
@jabranr
jabranr / javascript-bootstrap-example.html
Last active Dec 2, 2015
JavaScript Bootstrap Example
View javascript-bootstrap-example.html
<!--
This is code for working example of vanilla JavaScript Bootstrap
script at: https://gist.github.com/jabranr/254f6b47dd765ac50654
Copy this all code and save as an HTML file to see the demo.
-->
<!doctype HTML>
@jabranr
jabranr / vanilla-javascript-bootstrap.js
Last active Dec 2, 2015
Vanilla JavaScript Bootstrap
View vanilla-javascript-bootstrap.js
/**
* This is small, light weight vanilla JavaScript Bootstrap script.
*
* It comes handy in situations where a framework i.e. jQuery is used only
* for "load" and "ready" events etc. This small script will not only save
* lot of bytes but also gives a basic start on writing object literal JavaScript.
*
* Learn more about object literal JavaScript at following resource:
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals
*
@jabranr
jabranr / git-fetch-pull.sh
Last active Dec 10, 2015
Fetch and pull all Git directories in current directory
View git-fetch-pull.sh
# Use the script at root directory of all Git projects.
#
# How it works:
# 1. The script will change directory to each sub directory.
# 2. Checks for ".git/" directory. Fails and returns message if not found.
# 3. In valid Git project, it Fetches and Pulls the updates from remote.
# 4. Shows end result message accordingly.
#
# Author: Jabran Rafique <hello@jabran.me>
# License: MIT License
@jabranr
jabranr / index.html
Created Aug 8, 2013
A CodePen by Jabran Rafique. CSS Tooltip - Tooltip in pure CSS
View index.html
<!doctype html>
<html>
<head></head>
<body>
<div class="tooltip">
<div class="tikon"></div>
<div class="tiptext">This is the longest ever tooltip you might have seen in whole world wide web.</div>
</div>
</body>
</html>
@jabranr
jabranr / delete-git-branch.sh
Created Feb 3, 2016
Delete a Git branch locally and remotely
View delete-git-branch.sh
# Delete a Git branch locally and remotely
# Author: Jabran Rafique <hello@jabran.me>
# License: MIT License
#!/bin/bash
# Display all local branches
git branch
# Delete a local branch
@jabranr
jabranr / xdebug-sublime-settings.json
Created Feb 3, 2016
xDebug Sublime client user settings
View xdebug-sublime-settings.json
{
"debug_layout" : {
"cols": [0.0, 0.5, 1.0],
"rows": [0.0, 0.6, 1.0],
"cells": [[0, 0, 2, 1], [0, 1, 1, 2], [1, 1, 2, 2]]
},
"close_on_stop": true,
"super_globals": true,
"break_on_start": false,
"debug": true
View sublime-linter-user-settings.json
[
{ "keys": ["f4"], "command": "import_namespace" },
{ "keys": ["f7"], "command": "insert_php_constructor_property" },
{ "keys": ["f9"], "command": "expand_fqcn" },
{ "keys": ["f10"], "command": "find_use" },
{ "keys": ["shift+f9"], "command": "expand_fqcn", "args": {"leading_separator": true} },
{ "keys": ["shift+f12"], "command": "goto_definition_scope" }
]
You can’t perform that action at this time.