Skip to content

Instantly share code, notes, and snippets.


Sriharsha Sistalam harry1989

  • DE Shaw & Co
  • Hyderabad, India
View GitHub Profile
View Chess horse probability
Map<Positon, Long> positionProb;
List<Position> finalReachableCells;
List<Position> visitedCells;
* Class to represent the positon
class Positon {
int x;
int y;
harry1989 / Go merge alternate
Last active Apr 7, 2016
This program demonstrate how we can merge two channels alternatively
View Go merge alternate
package main
import (
func printEvenNumbers(ch chan int){
for i:=2; i<=45; i=i+2 {
harry1989 / Gender pronoun git hook
Last active Oct 13, 2015
This git hook checks for the existence of gender pronouns in the commit message and aborts the commit if it finds one
View Gender pronoun git hook
#!/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
View bookmarklet.js
javascript:(function() {
if(!window.your_bookmarklet) {
var doc = document,
js = doc.createElement('script');
js.type = 'text/javascript';
js.src = 'loader.js';
js.async = true;
View twitter-REPL
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 / proxy function
Last active Aug 29, 2015
HTML5 Instrumented code with Proxies and the navigation timing API
View proxy function
function getInstrumentedFn(fn){
return new Proxy(fn, {
apply: function(target, that, args){
//get the function name
var fName = || ('random function_' + parseInt(Math.random() * 1000));
//mark the starting of function.
performance.mark(fName + '_start');
var returnValue = fn.apply(that, args);
View gist:3e810d60789f8023fc91
<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>
View gist:70e6133f77d25d09a4f5
harry1989 / ngHyd
Last active Aug 29, 2015
ngHyderabad meetup 20140308
View ngHyd
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
View html5-apis.txt
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
Media API
Drag and Drop
User Interaction