Skip to content

Instantly share code, notes, and snippets.

@tcelestino
tcelestino / manipulate-text.js
Created March 31, 2025 18:28
manipulate text
function manipulateText(text, command) {
let cursor = 0;
let result = text.split('');
for (let i = 0; i < command.length; i++) {
const currentCommand = command[i];
if (currentCommand === 'h') {
cursor = Math.max(0, cursor - 1);
} else if (currentCommand === 'l') {
@tcelestino
tcelestino / fale-comigo-template.md
Last active February 14, 2025 20:07 — forked from cassidoo/talk-to-me-template.md
Um modelo para uma página "Fale Comigo" com sua equipe.

Fale Comigo

Quem sou eu?

...

O que faço na organização?

...

@tcelestino
tcelestino / paywall-bypass-bookmarklet.js
Last active November 25, 2024 13:31
Paywall Bypass Bookmarklet
javascript:(function(){const baseUrl = 'https://marreta.pcdomanual.com/p/';const currentUrl = window.location.href;window.location.href = baseUrl + encodeURIComponent(currentUrl);})();
@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>