Skip to content

Instantly share code, notes, and snippets.

View r0x0d's full-sized avatar
:shipit:
Working from home

Rodolfo Olivieri r0x0d

:shipit:
Working from home
View GitHub Profile
@r0x0d
r0x0d / terminal_reader.py
Created February 11, 2025 15:16
terminal reader with pty spawn
# Correct and working version
import argparse
import json
import os
import pty
import sys
class ScriptRecorder:
@r0x0d
r0x0d / post.md
Created January 8, 2025 01:12 — forked from vinicius73/post.md
["LÓGICA DE PROGRAMAÇÃO" É BOBAGEM, e explicarei porquê.]

#["LÓGICA DE PROGRAMAÇÃO" É BOBAGEM, e explicarei porquê.]

Se preparem que o texto é longo.

Várias vezes chegam novatos aqui perguntando como começar, e a galera diz "estuda lógica primeiro, depois vai pra linguagem X". Vivo dizendo que é bobagem. Ontem, em particular, falei isso, e vieram várias pessoas por inbox me perguntar porquê (e uma pra me xingar, achando que falei por arrogância).

Pra facilitar, eu vou escrever uma boa explicação de porquê "lógica de programação" é furada, doa a quem doer, e postar na APDA e no fórum da EnergyLabs (para futuras referências, porque esse assunto vai voltar, ctz).

import shutil
import time
from pathlib import Path
from typing import List, Tuple
from command_line_assistant.rendering.decorators.colors import ColorDecorator
from command_line_assistant.rendering.decorators.style import StyleDecorator
from command_line_assistant.rendering.decorators.text import (
EmojiDecorator,
TextWrapDecorator,
@r0x0d
r0x0d / t.py
Last active December 11, 2024 15:17
Small rendering library code call
import time
from command_line_assistant.rendering.decorators.colors import ColorDecorator
from command_line_assistant.rendering.decorators.text import (
EmojiDecorator,
TextWrapDecorator,
WriteOnceDecorator,
)
from command_line_assistant.rendering.renders.spinner import SpinnerRenderer
from command_line_assistant.rendering.renders.text import (
@r0x0d
r0x0d / gist:aeeedaeae1fe28782df7c62befd57ad7
Last active October 28, 2024 17:09
full list of dependencies + size
5.8G total
2.7G .venv/lib/python3.11/site-packages/nvidia
1.6G .venv/lib/python3.11/site-packages/torch
554M .venv/lib/python3.11/site-packages/triton
110M .venv/lib/python3.11/site-packages/faiss
91M .venv/lib/python3.11/site-packages/scipy
56M .venv/lib/python3.11/site-packages/gradio
53M .venv/lib/python3.11/site-packages/llama_index
51M .venv/lib/python3.11/site-packages/pandas
49M .venv/lib/python3.11/site-packages/transformers
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index fe80fba..894323b 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -44,6 +44,7 @@ android {
}
buildFeatures {
compose = true
+ viewBinding = true
}
"""
Small script to gather information about how many tries convert2rhel users usually take to succeed in converting their
systems.
"""
import csv
parsed_data = {}
def normalize(string, what='"', to=""):
[86 rows x 7 columns]
setor codigo acao tipo qtde_teorica participacao_percentual participacao_acumulada data_pregao
0 Bens Indls / Máqs e Equips WEGE3 WEG ON NM 1482105837 3.329 3,329 25-07-2024
1 Bens Indls / Mat Transporte EMBR3 EMBRAER ON NM 734632601 1.449 1,449 25-07-2024
2 Bens Indls/Transporte AZUL4 AZUL PN N2 332825777 0.125 2,011 25-07-2024
3 Bens Indls/Transporte CCRO3 CCR SA ON NM 995335937 0.590 2,011 25-07-2024
4 Bens Indls/Transporte RAIL3 RUMO S.A. ON NM 1218352541 1.296 2,011 25-07-2024
.. ... ... ... ... ... ... ... ...
81 Utilidade Públ / E
@r0x0d
r0x0d / exercícios.md
Created July 18, 2024 01:58
Exercícios fixação - Leo

Os exercícios a seguir deverão ser feitos em arquivos separados, é recomendado que crie uma pasta para agrupar esses exercícios para melhor conferência futura.


Exercícios de estrutura de controle (if, else, elif)

  1. Faça um programa que calcule a média da nota de um aluno, o programa deve conter:
    1. Uma forma do usuário informar suas notas da P1 e P2 (utilizar a função input())
  2. Realizar um cáculo para definir a média do aluno (P1 * P2 / 2)
@r0x0d
r0x0d / atividades.txt
Created June 23, 2024 05:38
Primeira atividade - Leo
1. Crie um dicionário que contenha as seguintes informações: nome, idade, profissão, cidade
2. Agora, com o dicionário criado, liste todas as chaves desse dicionário (utilizar método print)
3. Novamente, com o dicionário recém criado, liste todos os valores desse dicionário
4. Exiba (utilizando o método print) as informações desse dicionário da seguinte maneira:
Nome: <valor correspondente a chave nome>
Idade: <valor correspondente a chave idade>
Profissão: <valor correspondente a chave profissão>
Cidade: <valor correspondente a chave cidade>
Olá, meu nome é <nome>, tenho <idade> anos. Trabalho com <profissão>, e moro na cidade de <cidade>