Skip to content

Instantly share code, notes, and snippets.

View ricardodovalle's full-sized avatar

Ricardo do Valle ricardodovalle

  • São Paulo, Brazil
View GitHub Profile
@ricardodovalle
ricardodovalle / DefaultKeyBinding.dict
Created February 24, 2022 02:06
mac: binding home/end keys
source:
https://medium.com/@elhayefrat/how-to-fix-the-home-and-end-buttons-for-an-external-keyboard-in-mac-4da773a0d3a2
https://www.maketecheasier.com/fix-home-end-button-for-external-keyboard-mac/
sudo bash
mkdir -p ~/Library/KeyBindings ; cd ~/Library/KeyBindings
vim DefaultKeyBinding.dict
{
@ricardodovalle
ricardodovalle / 1 setup vps
Created September 26, 2017 00:32 — forked from alekpopovic/1 setup vps
Deploy Rails 5.1.1 to VPS(Ubuntu 16.04.2 LTS). Nginx mainline + pagespeed, Puma with Jungle, Capistrano3, PostgreSQL 9.6, RVM, Certbot
root# apt-get update
root# apt-get upgrade
// dependencies for Ruby
root# apt-get install -y git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev \
libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev \
libpcre3-dev unzip
// Node.js v7
root# curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
@ricardodovalle
ricardodovalle / inputmask.js
Created June 2, 2015 20:58
Meteor with "bigdsk:inputmask"
// Config file at "client/lib/inputmask.js" - I used this to create a new mask type
$.extend($.inputmask.defaults.definitions, {
H: {
validator: '[0-9a-fA-F]',
cardinality: 1
}
});
namespace('App.data')
###
Meteor pagination class
Usage
UsersController = RouteController.extend
waitOn: ->
@page = @params.query.page || 1
@pagination = new App.data.Pagination(Users, selector, {page: @page})
@ricardodovalle
ricardodovalle / .vimrc
Created March 11, 2015 18:50
my vimrc
" Note: Skip initialization for vim-tiny or vim-small.
if !1 | finish | endif
if has('vim_starting')
set nocompatible " Be iMproved
" Required:
set runtimepath+=~/.vim/bundle/neobundle.vim/
endif
= simple_form_for person, remote: true do |f|
.row
.col-xs-12.col-sm-12.col-md-6
= f.fields_for :address do |builder|
= render 'form_address', f: builder
# This is a skeleton for testing models including examples of validations, callbacks,
# scopes, instance & class methods, associations, and more.
# Pick and choose what you want, as all models don't NEED to be tested at this depth.
#
# I'm always eager to hear new tips & suggestions as I'm still new to testing,
# so if you have any, please share!
#
# @kyletcarlson
#
# This skeleton also assumes you're using the following gems:
@ricardodovalle
ricardodovalle / foreman.rb
Created July 9, 2014 02:22
Only a foreman sudo approch (not working)
namespace :foreman do
desc <<-DESC
Export the Procfile to upstart.
You can override any of these defaults by setting the variables shown below.
set :foreman_cmd, "foreman"
set :foreman_format, "upstart"
set :foreman_location, "/etc/init"
set :foreman_port, 5000
# derived from http://railscasts.com/episodes/340-datatables
# handles server side multi-column searching and sorting
class Datatable
delegate :params, :h, :raw, :link_to, :number_to_currency, to: :@view
def initialize(klass,view)
@klass = klass
@view = view
end
var Validations = (function(){
var Validation = function() {
var name = $("[name='nome']");
var email = $("[name='email']");
var empresa = $("[name='empresa']");
var telefone = $("[name='telefone']");
var mensagem = $("[name='mensagem']");
var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;