Skip to content

Instantly share code, notes, and snippets.

View hiteshjoshi's full-sized avatar
🎯
Focusing

Hitesh Joshi hiteshjoshi

🎯
Focusing
View GitHub Profile
{auth_method, external}.
{extauth_program, "/home/hitesh/ejabberd_auth.php"}.
{host_config, "chat.nodyssey.com", [{auth_method, [external, anonymous]}]}.
{odbc_server, {mysql, "localhost","ejabberd", "root", "root"}}.
{shaper, normal, {maxrate, 1000}}.
{shaper, fast, {maxrate, 50000}}.
{max_fsm_queue, 1000}.
{acl, admin, {user, "admin", "chat.nodyssey.com"}}.
{acl, local, {user_regexp, ""}}.
{access, max_user_sessions, [{3, all}]}.
@hiteshjoshi
hiteshjoshi / node.sh
Created January 3, 2014 09:27
rasbian-nodejs
#!/bin/bash
#Make a new dir where you'll put the binary
sudo mkdir /opt/node
#Get it
wget http://nodejs.org/dist/v0.10.4/node-v0.10.4-linux-arm-pi.tar.gz
#unpack
tar xvzf node-v0.10.4-linux-arm-pi.tar.gz
@hiteshjoshi
hiteshjoshi / zsh.md
Last active August 29, 2015 14:24 — forked from tsabat/zsh.md
@hiteshjoshi
hiteshjoshi / nodejs-app.conf
Last active September 8, 2015 10:14 — forked from louischatriot/nodejs-app.conf
Upstart script to launch a nodejs application as a service
description "Upstart script to run a nodejs app as a service"
author "Louis Chatriot"
env NODE_BIN=/usr/local/bin/node
env APP_DIR=/path/to/app/dir
env SCRIPT_FILE="scriptfile.js" # Entry point for the nodejs app
env LOG_FILE=/path/to/logfile.log
env RUN_AS="anyuser" # Upstart can only be run nicely as root, need to drop privileges
env SERVER_ENV="anything" # Usual apps can be run in different environments (development, test, production ...)
# I typically use the environment variable NODE_ENV (see below)
@hiteshjoshi
hiteshjoshi / uiappearance-selector.md
Created July 13, 2016 15:04 — forked from mattt/uiappearance-selector.md
A list of methods and properties conforming to `UIAppearance` as of iOS 8.0

Generate the list yourself:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.sdk/System/Library/Frameworks/UIKit.framework/Headers
$ grep -H UI_APPEARANCE_SELECTOR ./* | sed 's/ __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0) UI_APPEARANCE_SELECTOR;//'

UIActivityIndicatorView

@hiteshjoshi
hiteshjoshi / nginx.conf
Last active November 2, 2016 06:42
nginx configuration
server {
#server_name _;
listen 80 default_server; # ipv4
proxy_read_timeout 3600;
root /usr/html; #SERVER PATH HERE
index index.html index.htm;
charset utf-8;
@hiteshjoshi
hiteshjoshi / golang-twilio-voice.go
Created November 24, 2016 20:08 — forked from mickstevens/golang-twilio-voice.go
Twilio Voice App using Golang
package main
import (
"encoding/xml"
"net/http"
"net/url"
"fmt"
"strings"
"io/ioutil"
"encoding/json"
user: www-data
hosts:
"localhost:443":
listen:
port: 443
ssl:
certificate-file: "/etc/nginx/ssl/haip.me.cert"
key-file: "/etc/nginx/ssl/haip.me.key"
cipher-suite: "HIGH:!aNULL:!MD5"
dh-file: "/etc/nginx/ssl/dhparam.pem"
@hiteshjoshi
hiteshjoshi / iframe.js
Created February 4, 2017 06:52
mithriljs iframe on the fly
const proxy = function(vnode){
var doc = vnode.dom.contentDocument || vnode.dom.contentWindow.document;
if (doc.readyState === "complete") {
m.render( vnode.dom.contentDocument.documentElement, vnode.children )
} else{
setTimeout(function(){proxy(vnode);},0);
}
}
defaults
mode tcp
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http
bind :8080