Skip to content

Instantly share code, notes, and snippets.

@mosfet1kg
mosfet1kg / resize_event.js
Created March 4, 2017 09:07
angular window resize evet
// In your controller
var w = angular.element($window);
$scope.$watch(
function () {
return $window.innerWidth;
},
function (value) {
$scope.windowWidth = value;
},
true
@mosfet1kg
mosfet1kg / a.js
Created February 27, 2017 05:57
unknown pattern
var a = {};
(function(){
a.hello = 'hhh'
}());
console.log(a);
@mosfet1kg
mosfet1kg / include.js
Created February 15, 2017 05:40
javascript file inclue after server init
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<h1><%= title %></h1>
<p>Welcome to <%= title %></p>
</body>
@mosfet1kg
mosfet1kg / stringbuilder.js
Created January 24, 2017 18:04
stringbuilder.js
function aaa(){
var str='';
return {
aaaa: function(l){
str+=l;
//console.log(str);
return this;
},
bbbb: function(){
@mosfet1kg
mosfet1kg / infix_to_postfix.c
Last active September 23, 2016 07:13
infix to postfix
// input.txt
// 6
// 21+(3-4)*(8-3)*(3+1)/2
// (3+4)*8-(3+7)/2
// (11-8)/3+7*2
// 11+(14-3+2)*2-3+(1+6-5)
// (1+2+3+4+5+6)/3+4+5
// 1*2+3/2+4-4+5+6+6+5-(5*7-5)
@mosfet1kg
mosfet1kg / merge_sort.c
Created September 20, 2016 12:34
merge sort
#include <stdio.h>
#define NUM_SCORE 15
void merge(int arr[], int start, int q, int end){
int temp_arr[end-start+1];
int i=start, j= q+1;
for(int k=0; k<(end-start+1); k++){
@mosfet1kg
mosfet1kg / keyboard.js
Created April 22, 2016 13:19
node js keyboard input + socket.io
/////////// Server Part
var stdin = process.stdin;
var express = require('express'),
app = express();
var server = app.listen(55555,function(){
console.log('Port:',this.address().port);
});
var io = require('socket.io')(server);
@mosfet1kg
mosfet1kg / gist:498fc917a3bb681a0dfe
Last active December 9, 2022 11:09
webkit get video frame rates
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Mirror</title>
</head>
<style>
#content{
@mosfet1kg
mosfet1kg / async_closure.js
Created December 3, 2015 14:05
async + closure
var _ = require('underscore'),
async = require('async');
var funcs = [];
for(var i=0; i<56; i++){
funcs.push(
(function(index){
return function(cb){
@mosfet1kg
mosfet1kg / error.js
Created August 3, 2015 19:37
error.js
var util = require('util');
var err = new Error('Error occurred!!');
var temp = 123;
console.log( util.isError(err));
console.log(err.message);