Skip to content

Instantly share code, notes, and snippets.

View davidleandro's full-sized avatar

David Leandro davidleandro

View GitHub Profile
@davidleandro
davidleandro / primeira_parte
Created February 22, 2019 21:09
LED RGB Arduino
const int pin_verm = 10;
const int pin_verd = 9;
const int pin_azul = 8;
void setup() { }
void loop() {
analogWrite(pin_azul, 0);
analogWrite(pin_verm, 255);
delay(1000);
@davidleandro
davidleandro / mudar código da OS.rb
Last active November 10, 2023 15:17
mudar código da OS
# MUDAR PROJETO SEM MUDAR A URL
slug = 'abono-salarial-calendario-2023-caixa-inicia-pagamento-em-15-de-fevereiro-bras237833'
mc = MainContent.find_by_slug(slug) # 60553
mp = MainProject.find_by(code: 'PCXA')
mc.update(main_project: mp, code: nil, slug: nil)
mc.update(slug: slug)
# -----------------------------------------------------------------------
# codigo do duplicado (código do projeto + últimos dois digitos do ano)
@davidleandro
davidleandro / Gemfile
Last active January 18, 2019 18:53
Admin
# ADMIN
gem 'devise'
gem 'gretel'
gem 'ransack'
gem 'redactor-rails', '~> 0.4.5'
gem 'simple_form'
gem 'kaminari'
gem 'friendly_id', '~> 5.1.0'
# Uploader
@davidleandro
davidleandro / final_sounds.json
Created October 26, 2018 17:00
final sound list
{
"data": [
{
"id": "36",
"type": "final-sound",
"attributes": {
"id": 36,
"final-sound-url": "http://res.cloudinary.com/dus0qvb2b/video/upload/UBAuTqhV78r6w2HuhtTUC8Kd",
"title": "teste"
},
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="pt_br">
<head>
<title>{% if content.html_title and content.html_title != '' %}{{ content.html_title }}{% else %}{{ content.body.subject }}{% endif %}</title>
<meta content="{% if content.html_title and content.html_title != '' %}{{ content.html_title }}{% else %}{{ content.body.subject }}{% endif %}" property="og:title">
<meta content="{% if content.html_title and content.html_title != '' %}{{ content.html_title }}{% else %}{{ content.body.subject }}{% endif %}" name="twitter:title">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<style media="screen" type="text/css">@import url('https://fonts.googleapis.com/css?family=Raleway:500,600');
body {
background-color: #f2f2f2;
sudo gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
@davidleandro
davidleandro / list_tables.rb
Last active February 23, 2023 08:52
Rails list all tables count
tables = []
ActiveRecord::Base.connection.tables.each do |t|
count = ActiveRecord::Base.connection.exec_query("select count(*) from #{t}").rows[0][0]
tables << [t, count.to_i]
end
tables.sort_by { |t| t[1] }.reverse!
@davidleandro
davidleandro / ionic.txt
Last active February 6, 2017 11:43
Work with ionic
# ---------------------------------------------
# EMULATE IONIC IN SPECIFIC VERSION
ionic emulate ios --target="iPhone-6"
# Valid values for "--target" (case sensitive):
# iPhone-4s
# iPhone-5
# iPhone-5s
# iPhone-6-Plus
# iPhone-6
@davidleandro
davidleandro / TestaExcluirArquivo.java
Created September 16, 2016 22:57
Exemplo de caixa de mensagem de confirmação
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class TestaExcluirArquivo {
public static void main(String[] args){
JFrame janela = new JFrame();
janela.setExtendedState(JFrame.MAXIMIZED_BOTH);
janela.setVisible(true);
int opcao = JOptionPane.showConfirmDialog(null,"Deseja continuar?", "Confirmação", JOptionPane.YES_NO_OPTION);
if(opcao == JOptionPane.YES_OPTION){
rvm use .... # select the ruby you want to use
rvm cron setup # let RMV do your cron settings
crontab -e # add a new cronjob