Skip to content

Instantly share code, notes, and snippets.

@sposmen
sposmen / deploy.rb
Created June 7, 2018 20:46 — forked from markoa/deploy.rb
Ingredients to monitor Resque with God automatically via Capistrano (on Ubuntu)
namespace :deploy do
desc "Hot-reload God configuration for the Resque worker"
task :reload_god_config do
sudo "god stop resque"
sudo "god load #{File.join(deploy_to, 'current', 'config', 'resque-' + rails_env + '.god')}"
sudo "god start resque"
end
end
# append to the bottom:
@sposmen
sposmen / readme.md
Created November 18, 2017 13:10
Angular from Zero to Hero

🌟 Angular from Zero to Hero 🌟

1. Instala Node, NPM y el Angular CLI 🔌

  • Utiliza la última versión de Node asegúrate de usar la versión 6.9.0 o mayor.
  • Instala NPM (generalmente viene con Node, así que no te preocupes) 😙
  • Instala Angular CLI globalmente:
    • $ npm install @angular/cli -g

2. Verifica 📋

@sposmen
sposmen / enter-as-tab-directive.md
Created September 10, 2016 12:15 — forked from umidjons/enter-as-tab-directive.md
AngularJS directive: Enter as Tab

AngularJS directive: Enter as Tab

angular.module('App',[])
	.directive('enter',function(){
		return function(scope,element,attrs){
			element.bind("keydown keypress",function(event){
				if(event.which===13){
 event.preventDefault();

#How you get Sail.js running on Openshift#

This instruction is tested with:

  • Sails.js v0.9.16
  • Node.js 0.10 on Openshift ( 05 May 2014)

###1) package.json

If you use the package.json build by sails new Projectname than you have to add a few fields for openshift – so the server can start you app automatically. Sails uses Grunt to build minify css/js and so on. Openshift dont have grunt installed so you have to add this also.

var net = require('net');
var clients = [];
net.createServer(function (socket) {
clients.push(socket);
socket.on('data', function (data) {
broadcast(data, socket);
});
@sposmen
sposmen / crawler.py
Last active August 29, 2015 14:05 — forked from Azazeo/crawler.py
MAX_THREADS = 5
delay = 0.5
import psycopg2
import re
import sys
import time
import threading
import urllib2
import urlparse
'use strict';
var urlLib = require('url');
function UrlAdapter(urlString) {
this.urlObj = urlLib.parse(urlString, true);
// XXX remove the search property to force format() to use the query object when transforming the url object to a string
delete this.urlObj.search;
}
UrlAdapter.prototype.parse = urlLib.parse;
// Connect to origin db
use some_database; // This will be named db
// Connecto to destiny db2
db2 = db.getSiblingDB('some_other_db');
// Only if needed clean destiny collection
db2.some_or_other_collection.remove({});
// Search all origin collection and copy each to destiny collection
@sposmen
sposmen / browser_helper.js
Last active August 29, 2015 13:59 — forked from todoubled/spec_helper.coffee
Emulate browser inside nodejs
var window;
if (typeof window === "undefined" || window === null) {
window = {};
}
if (typeof jQuery === "undefined" || jQuery === null) {
global.$ = require('jquery');
}