Skip to content

Instantly share code, notes, and snippets.

View samarpanda's full-sized avatar
👋

Samar Panda samarpanda

👋
View GitHub Profile
@samarpanda
samarpanda / listener_management_WeakMap.js
Created April 29, 2015 01:19
Listeners management using es6 WeakMap
var listenableMap = new WeakMap();
export function getListenable (object) {
if (!listenableMap.has(object)) {
listenableMap.set(object, {});
}
return listenableMap.get(object);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<h2>Try simple Wikipedia Search</h2>
<input id="input" name="input" value="" />
@samarpanda
samarpanda / README.md
Last active August 29, 2015 14:21
What is nodejs?

What is nodejs?

  1. JavaScript on the server
  2. Asynchronous programming
  3. Module-driven development
  4. small core, vibrant ecosystem
  5. New models in Open Source

Scrolling Performance

  1. Expensive styles
@samarpanda
samarpanda / canvas.js
Last active August 29, 2015 14:21
Line graph using HTML5 Canvas
//http://jsbin.com/bajebo/2/edit?output
var CanvasChart = function() {
var ctx;
var margin = {
top: 40,
left: 75,
right: 0,
bottom: 75
};
var chartHeight, chartWidth, yMax, xMax, data;

User/Preferences.sublime-settings [New]

{
	"caret_extra_bottom": 3,
	"caret_extra_top": 3,
	"caret_extra_width": 2,
	"color_scheme": "Packages/User/SublimeLinter/Seti (SL).tmTheme",
	"font_size": 13,
	"highlight_line": true,
@samarpanda
samarpanda / commands.md
Created June 16, 2015 16:22
Useful commands

Useful commands

  1. Find which application is using this port?
 sudo netstat -lpn | grep :8080

## Output
## samar@samar-Latitude-E5440:~$ sudo netstat -lpn | grep :8080
## tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 15332/node
@samarpanda
samarpanda / Webpagetest.md
Created July 12, 2015 07:17
Webpagetest html login script for authenticated pages

Webpagetest Script for html login page

logData	0

// bring up the login screen
navigate	http://webmail.aol.com

logData	1
var CanvasChart = function() {
var ctx;
var margin = {
top: 40,
left: 75,
right: 0,
bottom: 75
};
var chartHeight, chartWidth, yMax, xMax, data;
var maxYValue = 0;