Skip to content

Instantly share code, notes, and snippets.

View emanoelopes's full-sized avatar

Emanoel Lopes emanoelopes

View GitHub Profile
@emanoelopes
emanoelopes / _form.html.erb
Created September 26, 2016 18:04
SyntaxError
<% if @restaurante.errors.any? %>
<ul>
<% @restaurante.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
<% end %>
<%= form_for @restaurantes, html: {multipart: true} do |f| %>
Nome: <%= f.text_field :nome %> <br>
Endereço: <%= f.text_field :endereco %><br>
class Qualificacao < ActiveRecord::Base
include Wisper::Publisher
after_create :publish_creation_successful
private
def publish_creation_successful
broadcast(:qualificacao_creation_successful, self)
end
@emanoelopes
emanoelopes / unicorn_votaprato
Created October 18, 2016 19:29
unicorn initialization script
#!/bin/sh
### BEGIN INIT INFO
# Provides: unicorn
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the unicorn app server
# Description: starts unicorn using start-stop-daemon
@emanoelopes
emanoelopes / cliente.rb
Created October 25, 2016 18:26
Fancybox template missing
def new
@cliente = Cliente.new
render layout: 'fancybox'
end
@emanoelopes
emanoelopes / messages.rb
Last active September 25, 2017 17:18
CRUD de messagens para a API do SOLAR
module V1
class Messages < Base
guard_all!
namespace :message do
helpers do
# return a @message object
def verify_user_permission_and_set_obj(permission) # permission = [:index, :create, ...]
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
@emanoelopes
emanoelopes / cadenos_samuel.py
Created June 19, 2023 13:25
Concatenate sorted by name pdf files from multiples directory
from pypdf import PdfMerger
import os, glob
originais = sorted(glob.glob("/home/emanoel/Documentos/cadernos_samuel/originais/*/*.pdf", recursive=True))
merger = PdfMerger()
for pdf in originais:
merger.append(pdf)
### Keybase proof
I hereby claim:
* I am emanoelopes on github.
* I am emanoel (https://keybase.io/emanoel) on keybase.
* I have a public key ASAWJ6IjXmG9vP43AXjdF56RRmWE3NO_aKn1rfko4UZ4dAo
To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am emanoelopes on github.
  • I am emanoel (https://keybase.io/emanoel) on keybase.
  • I have a public key ASAWJ6IjXmG9vP43AXjdF56RRmWE3NO_aKn1rfko4UZ4dAo

To claim this, I am signing this object: