Skip to content

Instantly share code, notes, and snippets.

@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]
var socket = io.connect('http://192.168.1.118:3500');
console.log('jump', io, socket);
socket.on('jump', function(data){
window.location = 'http://192.168.1.118:3500/?page=' + data.url;
});
//dentro del folder de public
@Siedrix
Siedrix / log
Created May 21, 2013 20:35
Jitsu deploy log
siedrixs-MacBook-Pro:bdpn-node siedrix$ jitsu deploy --debug
info: Welcome to Nodejitsu siedrix6
info: jitsu v0.11.4, node v0.8.14
info: It worked if it ends with Nodejitsu ok
info: Executing command deploy
info: Analyzing application dependencies in app.js
debug: { method: 'GET',
debug: uri: 'https://api.nodejitsu.com/apps/siedrix6/bdpn',
debug: headers:
debug: { Authorization: '*********************************',
this.httpServer.get('/files/download/:organization/course/:course/class/:class', function(req, res){
var zip = zipstream.createZip({ level: 1 });
res.setHeader('Content-disposition', 'attachment; filename=' + req.params.course);
zip.on('data', function(data){
res.write(data);
});
Files.find({
{
"name": "curso",
"version": "0.0.1",
"dependencies": {
"express.io": "~1.1.13"
}
}
@Siedrix
Siedrix / gist:6903346
Created October 9, 2013 15:45
Simple web server
var express = require('express.io');
var server = express();
var mensajes = [];
var respuestas = []; // <---------
server.get('/', function (req, res) {
res.send('Hello World');
});
var Grid = function(columns, rows) {
columns = columns || 20;
rows = rows || 20;
var self = {};
self.element = $('<table class="grid"></table>');
for(var r = 0; r < rows; r++) {
var row = $('<tr></tr>');
for(var c = 0; c < columns; c++) {