Skip to content

Instantly share code, notes, and snippets.

View jesherdevsk8's full-sized avatar
🐧
👨‍💻

Jesher Minelli jesherdevsk8

🐧
👨‍💻
View GitHub Profile
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject"
#!/usr/bin/env bash
## token link https://dashboard.ngrok.com/get-started/your-authtoken
## ngrok config add-authtoken xxxxxxxxxxxxxxxxxxxxxxxxxxx
pServer() {
python3 -m http.server 8010 &
pid=$!
echo "PID: $pid"

Paralelismo em Ruby com a Gem parallel

Objetivo

Buscar dados de vários posts em paralelo, utilizando a gem parallel para melhorar a eficiência de requisições HTTP.


Exemplo: Buscando Dados de Posts em Paralelo

Código Ruby

Listar Jobs em Filas Específicas

Para listar jobs enfileirados em uma fila específica pelo nome da classe do job:

job_class_name = "NomeDaClasseDoJob"  # Substitua pelo nome da classe do job

Sidekiq::Queue.all.each do |queue|
  queue.each do |job|
    if job.klass == job_class_name
      puts "Fila: #{queue.name}, Job ID: #{job.jid}, Classe: #{job.klass}, Argumentos: #{job.args}, Enfileirado em: #{Time.at(job.enqueued_at)}"
# Instalar especific ruby version
# https://www.ruby-lang.org/en/downloads/releases/
# Step 1: Install dependencies
sudo apt update
sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev libyaml-dev
# Step 2: Download the Ruby source code
curl https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.gz --output ruby-3.3.4.tar.gz \
&& tar -xzf ruby-3.3.4.tar.gz \
&& cd ruby-3.3.4

Comandos básicos do systemctl:

  • Verificar status de serviços:
    systemctl status nginx
    systemctl status apache2.service
    systemctl status cups
    systemctl status bluetooth.service

O Slackware é um bom exemplo de serviços que seguem a convenção do BSD style para scripts de inicialização, onde cada serviço tem seu próprio script localizado em /etc/rc.d/. Esses scripts podem ser habilitados ou desabilitados simplesmente alterando suas permissões de execução (por exemplo, chmod +x ou chmod -x).

Exemplos: /etc/rc.d/rc.mysqld, /etc/rc.d/rc.sshd

Como Criar um Serviço no Slackware 🔧

Aqui está como configurar um serviço no estilo BSD no Slackware para rodar sua aplicação automaticamente no boot:

1️⃣ Criar o Script de Inicialização:

Crie um arquivo de script no diretório /etc/rc.d/.

Para criar um usuário administrador no MySQL e liberar o acesso externo, siga os passos abaixo.

1. Acessar o MySQL como root

Primeiro, faça login no MySQL como usuário root. Você pode fazer isso a partir da linha de comando do seu servidor:

mysql -u root -p

Como Criar um Serviço no Linux com systemd 🚀

Quer rodar uma api como um serviço no Linux? Vou te mostrar como criar um serviço com systemd que inicia automaticamente no boot e como acompanhar os logs, Vamos nessa! 💪

Passo a Passo:

1️⃣ Crie o Arquivo do Serviço:

Primeiro, vamos criar o arquivo de configuração do nosso serviço.

sudo touch /etc/systemd/system/meuCrawler.service
@jesherdevsk8
jesherdevsk8 / mongodb.md
Created August 13, 2024 14:34
mongodb commands basics

Comandos Básicos no mongo shell

  1. Conectar ao MongoDB:

    mongo
  2. Selecionar um Banco de Dados:

use