Skip to content

Instantly share code, notes, and snippets.

View AkarshSatija's full-sized avatar
:octocat:

Akarsh Satija AkarshSatija

:octocat:
View GitHub Profile
@AkarshSatija
AkarshSatija / fix_github_https_repo.sh
Created April 7, 2018 07:37 — forked from m14t/fix_github_https_repo.sh
Convert HTTPS github clones to use SSH
#/bin/bash
#-- Script to automate https://help.github.com/articles/why-is-git-always-asking-for-my-password
REPO_URL=`git remote -v | grep -m1 '^origin' | sed -Ene's#.*(https://[^[:space:]]*).*#\1#p'`
if [ -z "$REPO_URL" ]; then
echo "-- ERROR: Could not identify Repo url."
echo " It is possible this repo is already using SSH instead of HTTPS."
exit
fi
var sendgrid = require('sendgrid')(config.sendgridMailer.auth.key);
exports.bookMarkedArticle = function (req,res,cb) {
async.waterfall([
function(done) {
res.render('bookmarks/bookmark-invite', {
name: req.user.firstName,
article: req.article
}, function(err, emailHTML) {
# Simple script to send you email when someone unfollows you on twitter.
#
# Replace email on line 24 with the email you want to receive notifications at, and
# twitter handle on line 23 with your own (or whomever you want to track unfollows for).
#
# Set up a crontab to check however often you like. If someone follows and then unfollows you
# very quickly (within the interval), you won't get an email.
#
# Requires that you can send mail from the command line of the environment where
# you're running the script using mailx, e.g. `echo "body" | mailx -s "subject" foo@bar.com
@AkarshSatija
AkarshSatija / node raw HTML document on socket.js
Created June 9, 2016 11:44
node raw HTML document on socket.js
var net = require('net');
var server = net.createServer(function(socket) {
function onData(command) {
if (command == "exit") {
console.log("Exiting");
socket.end();
}
}
socket.on("connect", function(){console.log('connect')});
socket.on("data", function(d){console.log(d.toString())});
@AkarshSatija
AkarshSatija / nginx config
Created March 8, 2016 11:18
nginx config
# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts to this file
##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
@AkarshSatija
AkarshSatija / server.js
Last active May 20, 2017 22:18
Node GCM
var http = require('http');
var data = {
"collapseKey":"applice",
"delayWhileIdle":true,
"timeToLive":3,
"data":{
"message":"My message","title":"My Title"
},
"registration_ids":["token goes here"]
@AkarshSatija
AkarshSatija / gist:71a544c3d4d4ab1c34d7
Created July 17, 2015 17:17
diff file for Setting up oAuth2 server in MEAN.JS(meanjs.org)
diff --git a/app/controllers/oauth.server.controller.js b/app/controllers/oauth.server.controller.js
new file mode 100644
index 0000000..a3c0c7a
--- /dev/null
+++ b/app/controllers/oauth.server.controller.js
@@ -0,0 +1,208 @@
+'use strict';
+
+/**
+ * Module dependencies.
@AkarshSatija
AkarshSatija / curl.md
Last active August 29, 2015 14:22 — forked from btoone/curl.md

Introduction

An introduction to curl using GitHub's API

The Basics

Makes a basic GET request to the specifed URI

curl https://api.github.com/users/caspyin
@AkarshSatija
AkarshSatija / getWeek.js
Last active August 29, 2015 14:22 — forked from dblock/getWeek.js
Get the week Number of the year
function( d ) {
// Create a copy of this date object
var target = new Date(d.valueOf());
// ISO week date weeks start on monday
// so correct the day number
var dayNr = (d.getDay() + 6) % 7;
// Set the target to the thursday of this week so the
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location / {