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

Setup of Laravel APP 10.x on Vercel

File api/index.php

require_once __DIR__ . '/../public/index.php';

File api/404.php (optional)

require_once __DIR__ . '/../public/index.php';
@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": [{