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

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.

UPDATE source_domains SET extra_data = REPLACE(extra_data::text, '\u0000', '')::jsonb WHERE extra_data::text LIKE '%\u0000%';

Prompt:

### meu banco estava em sqlite, migrei os dados para o postgres, pode ter ocorrido algum problema com a informação

### SQLSTATE[22P05]: Untranslatable character: 7 ERROR: unsupported Unicode escape sequence DETAIL: \u0000 cannot be converted to text. CONTEXT: JSON data, line 1: ...nk":"78297849","telephones":"ph:+61-4-10852\u0000... parallel worker (Connection: pgsql, SQL: select count(*) as aggregate from "source_domains" where ("extra_data"-&gt;&gt;'techSpendUsd' = $5000) and "source_domains"."deleted_at" is null)
@tiagofrancafernandes
tiagofrancafernandes / debug-and-log.md
Last active November 11, 2024 18:14
dev-wp wordpress snippets
// DEV SET
// put on wp-config.php

$wpDev = function() {
    return filter_var($_COOKIE['wp-dev'] ?? null, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) ?? false;
};


if (!defined('WP_DEBUG')) {
@tiagofrancafernandes
tiagofrancafernandes / develop-branch.sh
Created November 4, 2024 22:57
Criando branch nova usando versão limpa da branch remota
git checkout -B tmp; git branch -D develop; git fetch origin; git checkout develop; git checkout -b task/minha-branch
@tiagofrancafernandes
tiagofrancafernandes / REAME.md
Last active October 18, 2024 01:17
Validar CPF e CNPJ

Validar CPF e CNPJ

Se alguém precisar validar CPF ou CNPJ. Deixei em português para ficar fácil de ser compreendido

Todo

  • ✅ Versão JS
  • ⬜ Versão PHP
  • ⬜ Versão Shell Script
  • ⬜ Versão Vue.js
@tiagofrancafernandes
tiagofrancafernandes / My prettierrc cfg for VueJS.md
Last active September 19, 2024 17:52
dev-prettier Snippets
// .prettierrc.mjs
const config = {
    "tabWidth": 4,
    "useTabs": false,
    "semi": true,
    "singleQuote": true,
    "trailingComma": "none",
    "arrowParens": "avoid",
 "endOfLine": "lf",
@tiagofrancafernandes
tiagofrancafernandes / CurrencyFormat.js
Created September 4, 2024 18:55
JS currency and number snippets
function currencyFormat(value, currency = 'USD', locale = 'en-US') {
return new Intl.NumberFormat(
locale, { style: 'currency', currency }).format(value);
}
currencyFormat(15); // $15.00
currencyFormat(15, 'USD', 'en-US'); // $15.00
currencyFormat(15, 'BRL', 'en-US'); // R$15.00
currencyFormat(15, 'USD', 'pt-BR'); // US$ 15,00
currencyFormat(15, 'BRL', 'pt-BR'); // R$ 15,00
@tiagofrancafernandes
tiagofrancafernandes / Brunno-utm.md
Last active July 27, 2024 01:12
exemplos-para-alunos
<script src="//tiagofrancafernandes.github.io/UTM-Stats-Params-Helpers/script.js" defer></script> <script> globalThis.targetQueries = [ // Selectors of your links 'a[href*="checkout.teacherdosfamosos.com.br"]', ]; globalThis.useKeys = [ 'utm_source', 'utm_medium', 'utm_id',