Skip to content

Instantly share code, notes, and snippets.

View franciscojsc's full-sized avatar
👨‍💻
🚀 🚀coding 🚀 🚀

Francisco Chaves franciscojsc

👨‍💻
🚀 🚀coding 🚀 🚀
View GitHub Profile
@franciscojsc
franciscojsc / sync-notes.sh
Created March 5, 2023 20:23
Sync notes from the local in Cloud Storage (Dropbox, Mega, Google Drive...)
#!/bin/bash
# Autor: Francisco Chaves
# Website: https://franciscochaves.com.br
# Description: Sync notes from the local in Cloud Storage
# How to configure
# contrabe -e
# Add a line
# 0 * * * * bash /path-to-script/sync-notes.sh
@franciscojsc
franciscojsc / README.md
Created October 16, 2022 19:33
Check login in Xubuntu and send status in Telegram

Check Login in Xubuntu

Add premission to file:

chmod +x check-login.sh

Move file check-login.sh:

@franciscojsc
franciscojsc / index.jsx
Created July 29, 2022 23:16
React JS - using react-router-dom v6 - path param and query string
import { useParams, useSearchParams } from 'react-router-dom';
export function Home() {
// path param
const { id } = useParams();
console.log(id);
// query string
const [params, setParams] = useSearchParams();
console.log(params.get('id'));
@franciscojsc
franciscojsc / listAttendants.js
Last active March 22, 2023 15:29
Comando para pegar os emails da lista de atendentes de acordo com a fila que a página exibi (Blip)
let $emails = document.querySelectorAll('.attendant-label+span');
let emails = '';
$emails.forEach((email) => {
let value = email.innerHTML;
if (value.indexOf('@') != -1) {
emails += email.innerHTML + ',';
}
})
@franciscojsc
franciscojsc / README.md
Created June 19, 2022 13:13
Utilize o comando xargs para mover vários arquivos

Utilize o comando xargs para mover vários arquivos

O Xargs é um comando do Linux, que criar um prórpio shell para executar seus comandos. Ele só executar um comando, assim se precisa executar mais de um comando, utilize o bash -c para passar uma string como comando.

Crie 1000 arquivos de texto:

touch arquivo{1..1000}.txt
@franciscojsc
franciscojsc / README.md
Created June 19, 2022 13:10
Encontre arquivos de acordo com tamanho específicado utilizando o comando find

Encontre arquivos de acordo com tamanho específicado utilizando o comando find

Sintaxe: find [origem] -size ±n[cwbkMG]

Para buscar na pasta HOME por aquivos maiores de 1G:

find /home/francisco/ -size +1G
@franciscojsc
franciscojsc / README.md
Created June 4, 2022 18:42
Limpar setas no builder (Blip)

Limpar setas no builder (Blip)

Na área de construção do fluxo conversacional, abra o Developer tools > Console e após insirar o comando abaixo para não exibir as setas de ligação dos blocos.

document.querySelector('div#canvas').classList.toggle('hide-conns')

Para exibir as setas, executer o comando novamente.

@franciscojsc
franciscojsc / README.md
Created June 4, 2022 18:40
Duplicar linhas no editor Visual Studio Code

Duplicar linhas no editor Visual Studio Code

Ctrl + Shift + Alt + Down e Ctrl + Shift+ Alt + Up

No ambiente Linux pode ser necessário utilizar o numpad Down e Up.

@franciscojsc
franciscojsc / index.gs
Last active March 30, 2023 21:43
Apps Script - Web API
// Documentaion https://developers.google.com/apps-script/guides/content
const API_KEY = '03214fc6-dbf0-424f-8086-a7acde8c91af'
// Request Get
// curl -L URL_OF_YOUR_SCRIPT?apikey=03214fc6-dbf0-424f-8086-a7acde8c91af&phone=5599999999999
function doGet(event) {
try {
const data = event.parameters;
@franciscojsc
franciscojsc / index.js
Created April 17, 2022 15:11
10 JavaScript array functions
/**
* 10 JavaScript array functions
*
* Insert
* - push
*
* Retrieve/Search
* - filter
* - find
* - includes(item) || includes(item, index)