Skip to content

Instantly share code, notes, and snippets.

View dayvsonlima's full-sized avatar

Dayvson Lima dayvsonlima

View GitHub Profile
RSpec.describe PagesController, type: :controller do
describe '#destroy' do
context 'when invalid scenario' do
context 'and resource is not found' do
# setup...
let() {...}
let() {...}
let() {...}
subject {}
@dayvsonlima
dayvsonlima / Gemfile
Created December 26, 2015 02:43
Beautiful Scaffold
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
# minificar imagem
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% source.jpg result.jpg
# adicionar áudio a vídeo
ffmpeg -i video.avi -i audio.mp3 -codec copy -shortest output.avi
@dayvsonlima
dayvsonlima / store_pattern.js
Created September 21, 2016 03:01
Estudos vue.js
var store = {
state: {
message: 'Hello!'
},
actionA: function () {
this.state.message = 'action A triggered'
},
actionB: function () {
this.state.message = 'action B triggered'
}
@dayvsonlima
dayvsonlima / cross_subdomain_get.js
Created September 21, 2016 03:37
Ajax cross subdomain
$.ajax("http://domain.local:3000/resource", {
method: 'GET',
xhrFields: { withCredentials: true },
crossDomain: true,
success: function(data){ console.log(data) },
error: function(data){ console.log('deu ruim') }
});
resources:
Resources:
IamRoleLambda:
Type: 'AWS::IAM::Role'
Properties:
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
-
Effect: Allow
wget -E -H -k -K -p https://slides.com/dayvsonlima/deck/live
@dayvsonlima
dayvsonlima / sounder.rb
Created December 22, 2016 01:19 — forked from jashkenas/sounder.rb
A Demonstration of Minim in Ruby-Processing
# Sounder sounds for class
# Requires an active microphone to pick up anything
require 'ruby-processing'
class MinimTest < Processing::App
load_library "minim"
import "ddf.minim"
import "ddf.minim.analysis"
@dayvsonlima
dayvsonlima / example_activejob.rb
Created January 6, 2017 13:24 — forked from ChuckJHardy/example_activejob.rb
Example ActiveJob with RSpec Tests
class MyJob < ActiveJob::Base
queue_as :urgent
rescue_from(NoResultsError) do
retry_job wait: 5.minutes, queue: :default
end
def perform(*args)
MyService.call(*args)
end
!!("[email protected]" =~ /\A\s*([^@\s]{1,64})@((?:[-\p{L}\d]+\.)+\p{L}{2,})\s*\z/i)