Skip to content

Instantly share code, notes, and snippets.

View rikas's full-sized avatar
🏠
Working from home

Ricardo Otero rikas

🏠
Working from home
View GitHub Profile
@rikas
rikas / resque
Last active January 26, 2017 05:02
File to use in /etc/init.d/resque to run resque workers
#!/bin/bash
### BEGIN INIT INFO
#
# Provides : resque-env
# Required-Start :
# Required-Stop :
# Default-Start : 2 3 4 5
# Default-Stop : 0 1 6
# Short-Description : Resque worker via init.d (assumes you have Ruby, and a plugin to allow wildcards in queue names)
# Description : see Short-Description, brah
#!/bin/bash
### BEGIN INIT INFO
# Provides: sidekiq beta
# Required-Start: $syslog $remote_fs
# Required-Stop: $syslog $remote_fs
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: sidekiq
@rikas
rikas / monitrc
Last active December 21, 2015 00:29 — forked from franck/monitrc
###############################################################################
## Monit control file
###############################################################################
##
## Comments begin with a '#' and extend through the end of the line. Keywords
## are case insensitive. All path's MUST BE FULLY QUALIFIED, starting with '/'.
##
## Below you will find examples of some frequently used statements. For
## information about the control file and a complete list of statements and
## options, please have a look in the Monit manual.
@rikas
rikas / .rubocop.yml
Last active August 29, 2015 14:07
Rubocop configuration
AllCops:
Include:
- '**/*.gemspec'
- '**/*.podspec'
- '**/*.jbuilder'
- '**/*.rake'
- '**/Gemfile'
- '**/Rakefile'
- '**/Capfile'
- '**/Vagabondfile'
@rikas
rikas / config.json
Created October 12, 2014 12:43
Sublime Text 2 User configuration
{
"auto_complete": true,
"auto_complete_commit_on_tab": false,
"auto_complete_delay": 50,
"auto_complete_selector": "source - comment",
"auto_complete_size_limit": 4194304,
"auto_complete_triggers":
[
{
"characters": "<",
@rikas
rikas / unicorn.sh
Created November 25, 2014 17:10
Unicorn (Gem version and not apt-get version)
#!/bin/sh
### BEGIN INIT INFO
# Provides: unicorn
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Manage unicorn server
# Description: Start, stop, restart unicorn server for a specific application.
### END INIT INFO
@rikas
rikas / backend.conf
Last active August 29, 2015 14:10 — forked from lmmendes/backend.conf
Site enabled nginx configuration
upstream app {
# Path to Unicorn SOCK file, as defined previously
server unix:/servers/sites/backend-saas/shared/tmp/sockets/.unicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name passworks.io;
return 301 $scheme://www.passworks.io$request_uri;
}
#!/usr/bin/env ruby
##
# This file must be renamed to pre-commit without extension and
# added to your .git/hooks directory
# After that, run `chmod 755 pre-commit` to make it executable
$user = ENV['USER']
@rikas
rikas / car.rb
Created April 25, 2018 09:49
Classes & instances
# car.rb
# filename - lower_snake_case
# class name - UpperCamelCase
class Car
attr_reader :brand
# attr_reader :brand
# attr_writer :color
# same as attr_writer + attr_reader
attr_accessor :color
@rikas
rikas / chef.rb
Created April 26, 2018 10:33
Inheritance & Self
# chef.rb
class Chef
attr_reader :name, :restaurant
def initialize(name, restaurant)
@name = name # String
@restaurant = restaurant # Restaurant
end
end