Skip to content

Instantly share code, notes, and snippets.

View eduardoromero's full-sized avatar
λ + µ = 💯

Eduardo Romero eduardoromero

λ + µ = 💯
  • Standard Metrics
  • Washington, USA
  • X @foxteck
View GitHub Profile
@eduardoromero
eduardoromero / serverless.yaml
Last active September 24, 2017 05:51
Serverless YAML for WebTask
service:
name: quick-api-with-webtask
provider:
name: webtasks
environment:
RETHINKDB_SERVER: "${env:RETHINKDB_SERVER, opt:rethinkdb-server, self:provider.defaults.RETHINKDB_SERVER}"
defaults:
RETHINKDB_SERVER: "127.0.0.1"
@eduardoromero
eduardoromero / get-serverless-and-start.sh
Last active September 24, 2017 02:41
Installing Serverless and creating a project
$ npm i -g serverless
$ serverless create --template webtasks-nodejs --path quick-webtask-api-demo
@eduardoromero
eduardoromero / start-services.sh
Created May 2, 2017 18:39
Starting Xvfb with start-services.sh
#!/usr/bin/env bash
set -e
# Start Xvfb
Xvfb -ac -screen scrn 1280x800x24 :9.0 &
export DISPLAY=:9.0
exec "$@"
@eduardoromero
eduardoromero / Dockerfile
Created May 2, 2017 18:38
Dockerfile for Node 7 with xvfb
FROM node:7
RUN apt-get update &&\
apt-get install -y libgtk2.0-0 libgconf-2-4 \
libasound2 libxtst6 libxss1 libnss3 xvfb
# Exposing port 5000 (micro)
EXPOSE 5000
WORKDIR /app
@eduardoromero
eduardoromero / rethink_geo_app.js
Created June 3, 2016 17:01
NodeJS Listening to RethinkDB changes
var r = require('rethinkdb'),
_ = require('lodash');
var debug = process.env.DEBUG || false;
var dbConfig = {
host: process.env.RDB_HOST || 'localhost',
port: parseInt(process.env.RDB_PORT) || 28015,
db : process.env.RDB_DB || 'geo',
tables: {
@eduardoromero
eduardoromero / RethinkTrigger.java
Last active May 13, 2016 08:48
Un trigger en Java que replica la posición actual de un GPS de Traccar (H2) a RethinkDB. Falta limpiar un poco el código, los imports y quitar los strings "mágicos".
package mx.org.cloud9.h2_rethink;
import com.rethinkdb.RethinkDB;
import com.rethinkdb.gen.ast.Db;
import com.rethinkdb.gen.ast.Insert;
import com.rethinkdb.gen.ast.Table;
import com.rethinkdb.model.MapObject;
import com.rethinkdb.net.Connection.Builder;
import java.io.PrintStream;
import java.sql.DriverManager;
<VirtualHost *:80>
DocumentRoot /var/www/vhosts.d/hostname.cloud9.mx/webroot
ServerName hostname.cloud9.mx
ServerAlias hostname-alias.cloud9.mx
ErrorLog logs/hostname-error_log
CustomLog logs/hostname-access_log common
<Directory /var/www/vhosts.d/hostname/webroot>
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.php index.html index.htm
@eduardoromero
eduardoromero / 00_default.conf
Created April 7, 2016 17:12
apache vhosts.d default file
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
@eduardoromero
eduardoromero / httpd-vhosts.conf
Created December 22, 2015 22:52
Hosts multpile wildcard vhosts, makes [somename].dev/webroot -> http://somename.dev
<Directory "/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Virtualhost *:80>
VirtualDocumentRoot "/Users/eromero/Workspace"
ServerName home.dev
@eduardoromero
eduardoromero / dashboard.js
Created August 6, 2015 20:02
Prevent Default
$(document).on("click", ".eliminar", function (e) {
e.preventDefault();
var parent = $(this).parents().get(0);
$(parent).remove();
});