Skip to content

Instantly share code, notes, and snippets.

function randString(){
$n = 20;
$characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$string = "";
$l = strlen($characters);
for ($i = 0; $i < $n; $i++) {
$string .= $characters[rand(0, $l)];
}
@Siedrix
Siedrix / wp-app.js
Created December 18, 2011 02:38
Web server for android
var WebSocket = require('faye-websocket'),
http = require('http'),
express = require('express');
var app = express.createServer()
app.get('/', function(req, res){
res.send('Hello World');
});
@Siedrix
Siedrix / App.js
Created December 27, 2011 06:10
RequireJs on Node
var requirejs = require('requirejs');
requirejs.config({
baseUrl: 'scripts',
nodeRequire: require
});
requirejs(['bar'],
function ( bar ) {
console.log('bar: ', bar);
@Siedrix
Siedrix / Sample app
Created April 24, 2012 04:46
Lokijs sample app
(function(global){
var app = global.app = new Loki();
Class(Loki.Views, 'ListView').inherits(Loki.View)({
templateUrl : 'templates/main.html',
templateMap : {
slug : '#description',
link : '#more a[href=/link/{:id}]'
},
prototype : {
@Siedrix
Siedrix / Output
Created June 10, 2012 17:22
Bdpn package.json
/bdpn-node$ jitsu deploy
info: Welcome to Nodejitsu siedrix6
info: It worked if it ends with Nodejitsu ok
info: Executing command deploy
info: Analyzing your application dependencies in app.js
warn: Local version appears to be old.
warn: Your package.json version will be incremented for you automatically.
warn: About to write /home/siedrix/bdpn-node/package.json
warn: Using '*' as version for dependencies may eventually cause issues.
warn: Please use specific versions for dependencies to avoid future problems.
@Siedrix
Siedrix / key.json
Created August 10, 2012 00:28
Key bindings Sublime text
[
{ "keys": ["ctrl+u", "ctrl+i"], "command": "insert_snippet", "args": {"contents": "console.log('$SELECTION',$SELECTION);"} },
{ "keys": ["ctrl+u", "ctrl+o"], "command": "insert", "args": {"characters": "console.log();"} },
{ "keys": ["ctrl+u", "ctrl+p"], "command": "insert", "args": {"characters": "debugger;"} }
]
@Siedrix
Siedrix / gist:4486704
Created January 8, 2013 18:49
Sublime personal key bindings
[
{ "keys": ["ctrl+u", "ctrl+i"], "command": "insert_snippet", "args": {"contents": "console.log('$SELECTION',$SELECTION);"} },
{ "keys": ["ctrl+u", "ctrl+o"], "command": "insert", "args": {"characters": "console.log();"} },
{ "keys": ["ctrl+u", "ctrl+p"], "command": "insert", "args": {"characters": "debugger;"} }
]
@Siedrix
Siedrix / gist:4954507
Created February 14, 2013 17:33
Find what files are the ones that you have modify more on a git proyect
git log --pretty="%H" --author="Siedrix" --no-merges | while read commit_hash; do git show --oneline --name-only $commit_hash | tail -n+2; done | sort | uniq -c | sort -r > files.txt
@Siedrix
Siedrix / gist:5057430
Created February 28, 2013 15:12
Git autocomplete for mac
[if !wget -> brew install wget]
wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -O ~/.git-completion
source ~/.git-completion
@Siedrix
Siedrix / server.js
Created March 1, 2013 15:13
Socket io stress test. Needs more work.
npm install
node server.js
node swarm [usersSpawnPerSecond] [MessagesSendPerUserPerSecond]