Skip to content

Instantly share code, notes, and snippets.

View joaoneto's full-sized avatar

João Neto joaoneto

View GitHub Profile
@joaoneto
joaoneto / demo.js
Created July 26, 2013 00:29
This gist is to climb a static server, with just one command, to test the examples of several projects that need a web server. Usage: $ npm install express; curl -ks https://gist.github.com/joaoneto/6085097/raw/761598ddb44f390179617702740fe7fbf62f6187/demo.js | node
var express = require('express'),
app = express(),
port = process.argv[2] || process.env.PORT || 9000,
webroot = process.argv[3] || process.env.WEBROOT || './demo';
app
.use(express.bodyParser())
.use(express.cookieParser())
.use(app.router)
.use(express.static(__dirname + '/' + webroot))
.listen(port, function () { console.log('Demo is running on: http://localhost:' + port); });
@joaoneto
joaoneto / .profile
Last active January 26, 2016 13:31
Mac OS .profile
alias ls="ls -G"
# alias mysql=/usr/local/mysql/bin/mysql
# alias mysqladmin=/usr/local/mysql/bin/mysqladmin
export PATH=$PATH:$HOME/bin
# export PATH=$PATH:/usr/local/mongodb/bin
# export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
### Added by the Heroku Toolbelt
@joaoneto
joaoneto / start_services.sh
Last active December 22, 2015 15:18
Start services, if they are not running
#!/bin/bash
EXITCODE="0"
SERVICES=(
"memcached &"
"mongod &"
"redis-server &"
"neo4j start"
"elasticsearch"
@joaoneto
joaoneto / nice_zenity_example.sh
Created September 13, 2013 00:34
Nice zenity installer example
#!/bin/bash
function infinite_progress {
$* 2> /dev/null
}
function verify_dependencies {
local DEPS=""
local PACKAGES=$1
for PACKAGE in $PACKAGES ; do
@joaoneto
joaoneto / env.sh
Created September 14, 2013 18:26 — forked from pulkitsinghal/env.sh
# local env.
$ export COUCH_HOST=https://xxx.couchdb.com
$ export COUCH_PORT=xxx
$ export COUCH_USERNAME=xxx
$ export COUCH_PASSWORD=xxx
$ export COUCH_DATABASE=xxx
# cloud env.
$ heroku config:add COUCH_HOST=https://xxx.couchdb.com
$ heroku config:add COUCH_PORT=xxx
@joaoneto
joaoneto / development.js
Last active August 29, 2015 14:01
Config with dot getter and setter
// DEVELOPMENT
module.exports = exports = {
"db": {
"connection1": {
"driver": "mongodb",
"url": "mongodb://localhost:27017/database_dev"
},
"connection2": {
"driver": "redis",
"url": "redis://localhost"
@joaoneto
joaoneto / ConnectPlugin.java
Created July 6, 2014 06:44
Debug - Print real Facebook Hash Key
package org.apache.cordova.facebook;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
@joaoneto
joaoneto / icon-fill.js
Created October 27, 2014 20:42
material.components.icon.extra
/**
* Markup
* <md-icon icon-fill="red" icon="'/img/icons/test.svg'" style="width: 32px; height: 32px;"></md-icon>
*/
angular.module('material.components.icon.extra', [
'ngMaterial'
])
.directive('iconFill', function () {
@joaoneto
joaoneto / crosswalk.js
Created November 1, 2014 18:45
Gulp tasks to download and update a existent cordova project with crosswallk
var gulp = require('gulp');
var gutil = require('gulp-util');
var shell = require('gulp-shell');
var download = require('gulp-download');
var unzip = require('gulp-unzip');
var clean = require('gulp-clean');
var runSequence = require('gulp-run-sequence');
var fs = require('fs');
var path = require('path');
var et = require('elementtree');
@joaoneto
joaoneto / dynamics.js
Created January 8, 2015 18:20
oauthio dynamics.js
var config = require('../lib/config');
module.exports = function (hoodie) {
var dbname = config.dbname;
var oauth_cofig = hoodie.config.get('oauthio_config');
var pluginDb = hoodie.database(dbname);
var oauthio = new OauthIo(hoodie, pluginDb);
var routes = {