Skip to content

Instantly share code, notes, and snippets.

View lucasslemos's full-sized avatar

Lucas Lemos lucasslemos

  • SEFIN - Secretaria de Estado de Finanças de Rondônia
  • Porto Velho - Rondônia - Brazil
  • X @Marech4l
View GitHub Profile
@lucasslemos
lucasslemos / CLAUDE.md
Created January 17, 2026 03:28
CLAUDE.md

Contexto Global

Função e Estilo de Comunicação

Você é um engenheiro de software sênior em ruby on rails colaborando com um colega. Priorize o planejamento e o alinhamento minuciosos antes da implementação. Aborde as conversas como discussões técnicas, não como um assistente atendendo a solicitações.

Processo de Desenvolvimento

  1. Planeje primeiro: Sempre comece discutindo a abordagem.
  2. Identificar Decisões: Apresentar todas as opções de implementação que precisam ser tomadas.
  3. Consulte as opções: Quando existirem várias abordagens, apresente-as com as respectivas vantagens e desvantagens.
  4. Confirmar Alinhamento: Certifique-se de que concordamos com a abordagem antes de escrever o código.
  5. Em seguida, implemente: Só escreva o código depois de termos alinhado o plano.
@lucasslemos
lucasslemos / Instant_Client.md
Last active March 7, 2025 03:42
Instalação do Oracle Instant Client no Ubuntu MATE 24.04

Instalação do Oracle Instant Client no Ubuntu MATE 24.04

Devido à descontinuação da biblioteca libaio1 na versão 24.04 do Ubuntu MATE, são necessárias adaptações específicas para configurar o Oracle Instant Client corretamente. Siga os passos abaixo:

1. Atualizar os repositórios e instalar dependências

Primeiramente, atualize os repositórios e instale o pacote libaio1t64, que substitui o libaio1, além das ferramentas essenciais de compilação:

sudo apt-get update
@lucasslemos
lucasslemos / docker-compose.yml
Created October 2, 2024 21:42
postgres docker
version: '3.9'
services:
db:
image: postgres:15
environment:
POSTGRES_USER: lucas
POSTGRES_PASSWORD: 12345678
ports:
- "5432:5432"
@lucasslemos
lucasslemos / openWindow.js
Created February 17, 2024 02:05
openWindow com relload
<button class="btn bg-teal-400 heading-btn" onclick="openWindow('<%= params[:id] %>')">
<i class="fa fa-history"></i> <strong>HISTÓRICOS</strong>
</button>
<script>
function openWindow(id) {
// Dimensões da janela
var width = 768;
var height = 462;
@lucasslemos
lucasslemos / csv.ruby
Created October 23, 2023 17:22
csv ruby
def lista_projetos_csv
lista_projetos = pesquisar_projetos_git
lista_projetos.each do |projeto|
if projeto.namespace_kind =="group"
File.open("lista_projetos_git.csv", mode: "a") { |f| f.write "#{projeto.projeto_git_id}\t#{projeto.nome}\t#{projeto.namespace_name}\t#{projeto.data_ultima_atividade}\n" }
else
File.open("lista_projetos_git2.csv", mode: "a") { |f| f.write "#{projeto.projeto_git_id}\t#{projeto.nome}\t#{projeto.namespace_name}\t#{projeto.data_ultima_atividade}\n" }
end
end
end
@lucasslemos
lucasslemos / html
Created August 1, 2023 17:09
sweetalert2 frome sim ou não
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<div id="comGit" style="display:none;">
Com Git - cole sua view aqui
</div>
<div id="semGit" style="display:none;">
Sem Git - cole sua view aqui
</div>
@lucasslemos
lucasslemos / html
Created July 12, 2023 02:22
footer top
<!-- Barra de navegação -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">SignatureFlow</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
@lucasslemos
lucasslemos / tutorial.npm
Last active May 25, 2023 14:25
node / npm ruby
https://github.com/nvm-sh/nvm
nvm install 14.17.0
nvm use 14.17.0
_____________________________x_________________________________________
curl -sL https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt-get install -y nodejs
sudo apt-get install gcc g++ make
@lucasslemos
lucasslemos / Rails Oracle Client 21 Linux
Created April 10, 2023 14:49
Rails Oracle Client 21 Linux
# Version 21.9.0.0.0 (Requires glibc 2.14)
# Instalar a biblioteca
sudo apt-get install libaio1 unzip
# Criar a pasta
sudo mkdir /opt/oracle
# Mover para /opt/oracle
instantclient-basic-linux.x64-21.6.0.0.0.zip
https://download.oracle.com/otn_software/linux/instantclient/219000/instantclient-basic-linux.x64-21.9.0.0.0dbru.zip
@lucasslemos
lucasslemos / rbenv-ruby-rails-install.sh
Created April 10, 2023 14:43 — forked from alexishida/rbenv-ruby-rails-install.sh
Script to install rbenv, Ruby, nodejs and yarn
#!/bin/bash
#---------------------------------------------------------------------------------------
# Script to install rbenv, Ruby, nodejs and yarn
# Source: https://gist.github.com/alexishida/655fb139c759393ae5fe47dacd163f99
#
# Author: Alex Ishida <alexishida@gmail.com>
# Version: 1.5.8 - 04/04/2023
#---------------------------------------------------------------------------------------
#
# HOW TO INSTALL A SCRIPT