Skip to content

Instantly share code, notes, and snippets.

View doomhz's full-sized avatar

Dumitru Glavan doomhz

View GitHub Profile
@doomhz
doomhz / gist:1351128
Created November 9, 2011 11:00
#fullfrontalconf nodejs workshop
PORT=800 node
process.env.PORT
http://nodejs.org/docs/v0.4.7/api/
nodemon
superviser
node debug script.js
@doomhz
doomhz / gist:2895441
Created June 8, 2012 12:50
SSL with Node and Express
// SSL with Node and Express method 1:
var express = require('express')
, fs = require("fs")
, routes = require('./routes');
var privateKey = fs.readFileSync('cert/key.pem').toString();
var certificate = fs.readFileSync('cert/certificate.pem').toString();
// to enable https
@doomhz
doomhz / gist:2910803
Created June 11, 2012 15:55
haproxy config
# Install HAProxy
cd ~
wget http://haproxy.1wt.eu/download/1.5/src/devel/haproxy-1.5-dev6.tar.gz
tar xzf haproxy-1.5-dev6.tar.gz
cd haproxy*
make install
# HAProxy config
mkdir /etc/haproxy
@doomhz
doomhz / opentok_multiple_sessions.html
Created August 16, 2012 17:05
OpenTok Multiple sessions and one publisher example
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>OpenTok API Sample &#8212; Basic Tutorial</title>
<link href="samples.css" type="text/css" rel="stylesheet" >
<script src="http://staging.tokbox.com/v0.91/js/TB.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<script type="text/javascript" charset="utf-8">
@doomhz
doomhz / opentok_multiple_sessions_final.html
Created August 20, 2012 10:12
OpenTok multiple sessions final implementation
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>OpenTok API Sample &#8212; Basic Tutorial</title>
<link href="samples.css" type="text/css" rel="stylesheet" >
<script src="http://staging.tokbox.com/v0.91/js/TB.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<script type="text/javascript" charset="utf-8">
@doomhz
doomhz / format_json.js
Created December 2, 2012 23:36
Format JSON for HTML display
// Format JSON function
// http://ketanjetty.com/coldfusion/javascript/format-json/
var formatJson = function (val) {
var retval = '';
var str = val;
var pos = 0;
var strLen = str.length;
var indentStr = '&nbsp;&nbsp;&nbsp;&nbsp;';
var newLine = '<br />';
@doomhz
doomhz / jslogger_console.js
Created May 26, 2013 15:43
Replace the browser console with JSLogger.
if (jslogger) {
if(!window.console) window.console = {};
var methods = ["log", "debug", "warn", "info"];
for(var i=0;i<methods.length;i++){
console[methods[i]] = function(){jslogger.log.apply(jslogger, arguments);};
}
}
# Add it to /etc/environment
LC_ALL="en_US.UTF-8"
# or execute it to the console
export LC_ALL="en_US.UTF-8"
@doomhz
doomhz / lambda_handler.js
Last active July 21, 2016 15:32
Lambda example with NodeJS and API Gateway, pulled from AWS
'use strict';
console.log('Loading function');
let doc = require('dynamodb-doc');
let dynamo = new doc.DynamoDB();
/**
* Provide an event that contains the following keys:
*
* - operation: one of the operations in the switch statement below
@doomhz
doomhz / index.html
Created August 15, 2016 12:33 — forked from anonymous/index.html
Redux example JS Bin// source http://jsbin.com/zekusiloxi
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/redux/3.5.2/redux.min.js"></script>
</head>
<body>