Skip to content

Instantly share code, notes, and snippets.

¿Cuál es la diferencia entre la participación y el compromiso?

Francisco Quintero cesc1989

¿Cuál es la diferencia entre la participación y el compromiso?
View GitHub Profile
cesc1989 /
Last active May 19, 2021 — forked from maxivak/
How to send emails with ActionMailer and Sidekiq

Sending emails with ActionMailer and Sidekiq

Send email asynchroniously using Sidekiq.


Create mailer class:

# app/mailers/user_mailer.rb
cesc1989 / hello_macro.rb
Last active Aug 18, 2020 — forked from crescentrose/hello_macro.rb
Cómo se escriben las macros en Ruby
View hello_macro.rb
module SaysHi
def self.included(base)
base.extend ClassMethods
module ClassMethods
def hi_to
@hi_to ||= ""
cesc1989 / create-room.js
Created Apr 21, 2020
Ember Octane + Twilio Video
View create-room.js
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
import { inject as service } from '@ember/service';
import * as Video from 'twilio-video/dist/twilio-video';
import { attachTracks } from "../utils/intrati-twilio";
export default class CreateRoomComponent extends Component {
cesc1989 /
Created Oct 11, 2017
Different ways for declaring a function's arguments in Bash scripts
#!/bin/bash -xe
function byPosition () {
echo "Variable in position 1: $1"
echo "Variable in position 2: $2"
byPosition hola mundo
cesc1989 / wp-config.php
Created Oct 11, 2017
Set WordPress site URL in the config file instead of the database
View wp-config.php
// WordPress stores the site URL in the database by default (which I have never
// understood), and it's a pain to have to type out the UPDATE SQL or search in
// phpMyAdmin to change it. This is a simple way to put the URL into
// wp-config.php instead.
// Note that you will still need to update any URLs that appear in the content,
// especially when you copy a database from a development site to production:
cesc1989 /
Last active Jul 28, 2020
Todos mis scripts personales que uso o dejé de usar.
#!/bin/bash -xe
# Deploy latest revision without going to the AWS web console (used for failed deployments)
# jq needs to be installed
aws --region us-west-2 \
deploy list-application-revisions \
--application-name staging \
cesc1989 / sns_to_slack.js
Created Sep 22, 2017
Send Code Deploy deployment status to Slack via SNS using a Lambda function
View sns_to_slack.js
var https = require('https');
var util = require('util');
exports.handler = function(event, context){
console.log(JSON.stringify(event, null, 2));
console.log('From SNS:', event.Records[0].Sns.Message);
var postData = {
"channel": "#server-deploys",
"username": "AWS SNS via Lambda",
cesc1989 /
Last active Mar 8, 2017 — forked from roybotnik/ubuntu_unattended_upgrades_gmail.markdown
Unattended upgrades on Ubuntu 14.04 with email notifications

Getting Started

Install unattended-upgrades:

$ sudo apt-get update && sudo apt-get install -y unattended-upgrades 

Frequency Configuration

cesc1989 /
Last active Mar 20, 2019 — forked from rosswd/
Setting up a Github and Bitbucket account on the same computer.

Setting up a separate github and bitbucket account on the same computer

Github will be the main account and bitbucket the secondary.

Create SSH Keys

ssh-keygen -t rsa -C "github email"

Save keys to:


cesc1989 / http_status_codes.rb
Last active Feb 1, 2017 — forked from mlanett/rails http status codes
HTTP status code symbols for Rails
View http_status_codes.rb
1xx Informational
100 :continue
101 :switching_protocols
102 :processing
2xx Success
200 :ok
201 :created
202 :accepted
203 :non_authoritative_information