Skip to content

Instantly share code, notes, and snippets.

View harry1989's full-sized avatar

Sriharsha Sistalam harry1989

View GitHub Profile
Map<Positon, Long> positionProb;
List<Position> finalReachableCells;
List<Position> visitedCells;
/**
* Class to represent the positon
*/
class Positon {
int x;
int y;
@harry1989
harry1989 / Go merge alternate
Last active April 7, 2016 06:35
This program demonstrate how we can merge two channels alternatively
package main
import (
"fmt"
"sync")
func printEvenNumbers(ch chan int){
for i:=2; i<=45; i=i+2 {
ch<-i;
}
@harry1989
harry1989 / Gender pronoun git hook
Last active October 13, 2015 09:13
This git hook checks for the existence of gender pronouns in the commit message and aborts the commit if it finds one
#!/bin/env node
/**
* This scripts check of the existence of gender pronouns
* and aborts the commit if any of them are found
*
* Don't consider it as silly, because its really 'NOT!'.
* One of the core contributor of libuv had to depart since didn't
* accept a PR related to gender pronoun fix, so think
* carefully before using gender pronouns
javascript:(function() {
if(!window.your_bookmarklet) {
var doc = document,
js = doc.createElement('script');
js.type = 'text/javascript';
js.src = 'loader.js';
js.async = true;
@harry1989
harry1989 / twitter-REPL
Created January 28, 2015 18:49
Twitter REPL
Description
This will be a REPL where user can query for twitter content within node REPL.
End result will be like this..
node twitter-repl
# Will get into REPL
@harry1989
harry1989 / proxy function
Last active August 29, 2015 14:11
HTML5 Instrumented code with Proxies and the navigation timing API
function getInstrumentedFn(fn){
return new Proxy(fn, {
apply: function(target, that, args){
//get the function name
var fName = fn.name || ('random function_' + parseInt(Math.random() * 1000));
//mark the starting of function.
performance.mark(fName + '_start');
var returnValue = fn.apply(that, args);
@harry1989
harry1989 / gist:3e810d60789f8023fc91
Created October 21, 2014 19:53
Custom select dropdown
<span class="custom-select">
<span class="header">Recipient:</span>
<span class="option" data-option="normal">Normal</span>
<ul class="dropdown">
<li data-option="all">All: Email everyone</li>
<li data-option="normal">Normal: Everyone except pre-existing low traffic subscribers</li>
<li data-option="none">None: Do not email anyone</li>
@harry1989
harry1989 / gist:70e6133f77d25d09a4f5
Last active August 29, 2015 14:01
Angular links
http://yearofmoo.com
http://thinkster.io
http://egghead.io
http://scotch.io/tag/angular-js
https://github.com/jmcunningham/AngularJS-Learning
@harry1989
harry1989 / ngHyd
Last active August 29, 2015 13:57
ngHyderabad meetup 20140308
Agenda for the ngHyderabad meetup on 20140308
================================================
1. Introduction to modern web applications
* Current web stacks (ASP/JSP/Servlet)
* Bottleneck and scaling concerns with the existing stack
2. Overview of components of MEAN stack
* Explanation of each component of MEAN
* Advantages of having a single language stack
* Need for the API only servers
@harry1989
harry1989 / html5-apis.txt
Created January 15, 2014 05:17
HTML5 APIs
HTML5 has growing base of ~30 APIs of which below are very important and widely actively within the community.
Application cache
History API
FullScreen API
Page visibility API
WebRTC
Media API
Drag and Drop
User Interaction