document.addEventListener('keydown', function(event) {
if (event.key === 'F2') {
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pdfkit | |
def html_to_pdf(html_content, pdf_file): | |
try: | |
pdfkit.from_string(html_content, pdf_file) | |
print("PDF conversion successful!") | |
except Exception as e: | |
print(f"PDF conversion failed: {str(e)}") | |
if __name__ == "__main__": |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import tkinter as tk | |
from tkinter import messagebox | |
# Cria uma janela tkinter (mas não a exibe) | |
janela = tk.Tk() | |
janela.withdraw() # Esconde a janela principal | |
# Mostra o alerta diretamente | |
messagebox.showinfo("Alerta", "Este é um alerta na tela!") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
import socket | |
ip = "192.168.0.1" | |
porta = 80 # Se for porta 81 vai constar fechada. | |
meusocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) | |
res = meusocket.connect_ex((ip, porta)) | |
if (res == 0 ): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function atribuirValoresAleatorios(json) { | |
// Converte a string JSON de volta para um objeto | |
const objeto = JSON.parse(json); | |
// Percorre todos os atributos do objeto | |
for (const chave in objeto) { | |
// Gera um valor aleatório para o atributo | |
const valorAleatorio = Math.floor(Math.random() * 100); | |
// Atribui o valor aleatório ao atributo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ELOGIOS A | |
O livro ilustrado dos maus argumentos | |
“Eu amei este livro. É um compêndio infalível de falhas.” — ALICE ROBERTS, Ph.D., anatomista, | |
apresentadora do programa da BBC The Incredible Human Journey | |
“Maus argumentos, ótimas ilustrações… Maravilhoso.” — CORY DOCTOROW, do BoingBoing.net | |
stack holder = qualquer participante do scrum, podendo ser o scrum master, PO ou Dev team.
- técnica de implantação de software que envolve a liberação controlada e gradual de uma nova versão de um aplicativo ou serviço para um subconjunto de usuários ou servidores antes de disponibilizá-lo para todos os usuários ou servidores.
- Exemplo
- Criar um ambiente com a implementação já feita e deixar com que somente 5% dos usuários testem, e depois ir gradualmente progredindo a quantidade de usuários. Ajustando os bugs conforme os usuários identificam.
- 🐛 fix: corrige um bug no código
- ✨ feat: adiciona uma nova funcionalidade ao código
- 📝 docs: altera a documentação do código
- 💅 style: muda o estilo do código, como formatação ou indentação
- ♻️ refactor: melhora o código sem alterar sua funcionalidade
- 🚀 build: altera o processo de construção ou empacotamento do código
- 🎨 perf: melhora o desempenho do código
- 🧪 test: adiciona ou modifica testes do código
- 🔧 chore: faz uma tarefa de manutenção do código, como atualizar dependências ou configurar ferramentas
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// array - ordenar do menor para o maior | |
const numbers = [10, 5, 8, 2, 1]; | |
numbers.sort((a, b) => a - b); | |
console.log(numbers); | |
// array - ordenar do maior para o menor | |
const numbers = [10, 5, 8, 2, 1]; |
NewerOlder