Skip to content

Instantly share code, notes, and snippets.

View tcelestino's full-sized avatar
⛱️
Working from home

Tiago Celestino tcelestino

⛱️
Working from home
View GitHub Profile
@tcelestino
tcelestino / paywall-bypass-bookmarklet.js
Last active October 24, 2024 15:38
Paywall Bypass Bookmarklet
javascript:(function(){
const baseUrl = 'https://parede.pcdomanual.com/';
const currentUrl = window.location.href;
const redirectUrl = baseUrl + currentUrl;
window.location.href = redirectUrl;
})();
@tcelestino
tcelestino / essential-devs-tools.md
Last active January 23, 2024 18:28
Ferramentas essencias para desenvolvedores

Ferramentas essenciais para os desenvolvedores

Editor de Código

Visual Studio Code

@tcelestino
tcelestino / jira-custom-charts-alerts.md
Created October 6, 2023 17:25
Removendo modal de alerta ao editar um custom charts no Jira
  1. Crie um novo marcador (bookmark) no seu navegador.
  2. Copie e cole o código abaixo na URL do marcador.
javascript:(function(){const iframe=document.querySelector('iframe.custom-charts-editor');if(iframe){const iframeDocument=iframe.contentDocument||iframe.contentWindow.document;const targetElement=iframeDocument.querySelector('section.custom-charts-splashscreen');if(targetElement){targetElement.remove(); console.log('Element found:',targetElement);}else{console.log('Element not found inside the iframe.');}}else{console.log('No iframes found on the page.');}})();
  1. Dê um nome ao marcador (por exemplo, "Remove Custom Charts Alerts").
  2. Quando editar o “custom chart” clique no marcador para executar o código de remoção do alerta
ts-node -O '{"module":"commonjs"}' my-script.ts
@tcelestino
tcelestino / tips.js
Created October 12, 2021 21:15
js tips
// remove false element in array
const friends = ['Jake', null, 'Cassidy', undefined, 'Joshy', undefined, 'Jordyn']
const filteredFriends = friends.filter(Boolean)
filteredFriends // ["Jake", "Cassidy", "Joshy", "Jordyn"]
@tcelestino
tcelestino / rfc.md
Created May 30, 2021 21:38 — forked from eminetto/rfc.md
Template de RFC

Título

Descrição do problema

Devemos explicar o problema claramente e identificar detalhes adicionais que a equipe precise saber. Devemos aqui descrever o contexto, o que foi feito até agora e o estado atual.

A descrição também serve como uma trilha à qual podemos voltar no futuro para entender o raciocínio que tínhamos na época e ver quais restrições e requisitos mudaram.

Possíveis abordagens

@tcelestino
tcelestino / reading-file.yml
Last active October 29, 2020 15:55
using .nvmrc in node-version on gh action workflow
# https://help.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter
# https://github.com/actions/setup-node/issues/32
- name: Read .nvmrc
run: echo ::set-output name=NVMRC::$(cat .nvmrc)
id: nvm
- name: Setup node
uses: actions/setup-node@v1
with:
@tcelestino
tcelestino / center.html
Created October 2, 2020 12:54
place item center
<div class="parent">
<div class="child">
1 line center
</div>
</div>
@tcelestino
tcelestino / debounce.js
Created September 28, 2020 13:42
simple debounce
let timeout;
const debounce = (func, wait) => {
clearTimeout(timeout);
timeout = setTimeout(func, wait);
};
const handleInput = () => {
debounce(() => {
format();
@tcelestino
tcelestino / isEmptyArray.php
Created September 1, 2020 20:36
verify has array's children are empty
<?php
function isntEmpty($x)
{
$key = array_keys($x)[0];
if(!empty($x[$key])) {
return $x;
}
}