Skip to content

Instantly share code, notes, and snippets.

View tiagofrancafernandes's full-sized avatar
😊
Loved by Jesus Christ. PHP/Laravel developer; Linux user; Open-source maker;

Tiago França tiagofrancafernandes

😊
Loved by Jesus Christ. PHP/Laravel developer; Linux user; Open-source maker;
View GitHub Profile
@tiagofrancafernandes
tiagofrancafernandes / respos de testes vuejs.md
Last active September 27, 2025 22:18
dev - Technical assessment - Skill Test - Related

Achei algumas opções com testes ou desafios focados em Vue 3 — alguns gratuitos, outros com versão de amostra ou conteúdo prático que você pode usar. Não achei muitos testes de avaliação técnica “oficiais” com Vue 3 gratuitos, mas seguem os mais relevantes para você explorar:


🔍 Testes / desafios focados em Vue 3

| Plataforma / Fonte | O que oferece com Vue 3 | Gratuito ou acesso de demonstração? | | | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------

@tiagofrancafernandes
tiagofrancafernandes / 01-validadores-com-js.md
Created August 18, 2025 13:39
Atividades de Fixação JavaScript

quero que faça 3 validadores ou mais os 3 que eu quero são:

  • validador de email
  • validador de data
  • validador de número (esse deve validar além do tipo, se o valor é >= 0 E <= 100)

Seguem os dados que usarei para testar os valores:

const testEmails = [

Note: YouTube is serving thumbnails from 2 servers:

  • //img.youtube.com
  • //i.ytimg.com

Examples are with //i.ytimg.com server just because it’s shorter, no other particular reason. You can use both.

  • Player Background Thumbnail (480x360):

Claro! Aqui está um script bash que percorre todos os IPs da lista da Cloudflare e executa os comandos ufw allow para permitir conexões na porta 443 (HTTPS) vindas apenas desses IPs:

📜 Script: cloudflare-ufw-allow.sh

#!/bin/bash

## Porta que será liberada
PORT=443
@tiagofrancafernandes
tiagofrancafernandes / LLM Local.md
Last active September 4, 2025 19:24
dev-IA Related

Para criar um projeto em Docker que possibilite rodar localmente, executar consultas e adicionar dados, vamos seguir os seguintes passos:

Passos do Projeto:

  1. Criação de um Dockerfile: Para configurar o ambiente com todas as dependências necessárias (Python, bibliotecas de aprendizado de máquina, etc.).
  2. Configuração de um script Python para treinamento e consultas.
  3. Configuração de um banco de dados (SQLite, PostgreSQL, etc.) para armazenamento de dados.
  4. Criação de um README.md com as instruções de como usar o projeto.
  5. Gerar um arquivo .zip com todos os arquivos necessários para você executar localmente.
const toBool = (val) => {
    return [
        false, 'false', '', null, 'null', undefined, 'undefined',
        '0', 0, 'no', 'n', 'off', 'nao', 'não', 'no', 'n', 'off',
    ].includes(val);
}

const expandDebugContent_FromLs = () => {
 if (typeof localStorage !== 'undefined') {

You can check if the code is running during build time using Nuxt's built-in composables. Here's how to do it:

if (process.client && !import.meta.env.SSR) {
  console.log('This will only run on client-side and not during build')
}

Or alternatively using Nuxt's composable:

# Replace by the key
@GEMINI_API_KEY=AI13N4

#####
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key={{GEMINI_API_KEY}}" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
 "contents": [{

O GitHub oferece uma API que permite gerenciar notificações e repositórios programaticamente. Combinando isso com um script em shell, você pode desativar notificações para repositórios favoritos diretamente pela CLI.


Script em Shell para Desativar Notificações de Repositórios Favoritos

  1. Gere um token de acesso pessoal (PAT) no GitHub com as permissões necessárias:

    • Vá para Settings > Developer Settings > Personal Access Tokens no GitHub.
    • Crie um token com escopos: repo e notifications.
  2. Use o script abaixo, substituindo <YOUR_GITHUB_TOKEN> pelo token gerado.