Skip to content

Instantly share code, notes, and snippets.

View cogumm's full-sized avatar
:electron:
CTO | Tech Leader | Senior Systems Analyst | Hybrid Remote

Gabriel Vilar cogumm

:electron:
CTO | Tech Leader | Senior Systems Analyst | Hybrid Remote
View GitHub Profile
@cogumm
cogumm / sync_wsl2.md
Created August 19, 2025 04:21
Sincronizar data e hora do WSL2

Sincronize data e hora no WSL2 facilmente com um script simples, evitando divergências temporais e facilitando o desenvolvimento.

Se você utiliza o WSL2 (Windows Subsystem for Linux version 2) para desenvolver em JavaScript/TypeScript ou Go, pode se deparar com problemas de sincronização de data e hora entre o Linux e o Windows. Recentemente, ao depurar uma API, percebi que o comando date no WSL2 exibia uma data diferente da do Windows, o que pode causar erros sutis em testes e builds.

Embora atualizar o WSL2 resolva o problema, isso pode exigir uma reconfiguração completa do ambiente. Como alternativa, criei um script para sincronizar automaticamente a data e hora do WSL2 com o Windows, garantindo consistência sem grandes mudanças.

Como criar o script de sincronização

  1. Acesse sua pasta HOME no Ubuntu:

⚡ Economize Tempo com Aliases no Windows Terminal

Desenvolvedores digitam os mesmos comandos repetidamente — o que consome tempo e foco. Uma maneira prática de otimizar esse processo é criar aliases, ou seja, atalhos personalizados para comandos comuns, dentro do Windows Terminal.

🧰 O que é o Windows Terminal?

O Windows Terminal é uma ferramenta moderna e open-source que unifica terminais como cmd, PowerShell e WSL, oferecendo suporte a abas, temas, configurações personalizadas e muito mais.


@cogumm
cogumm / gitFlow.md
Created May 13, 2025 15:22
omo usar GitFlow para fazer novas atualizações com tag de versão

Como usar GitFlow para fazer novas atualizações com tag de versão:

  1. Instalar o Git Flow (se ainda não estiver instalado):

    sudo apt-get install git-flow
    • O Git Flow é uma extensão do Git que facilita a gestão de branches de desenvolvimento, release e hotfix.
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<title>Rebane's Discord Colored Text Generator</title>
<meta charset="UTF-8">
<meta name="description" content="Rebane's Discord Colored Text Generator">
<meta name="author" content="rebane2001">
<style>
/*

Aliases for ProtonVPN!

How to use the official Linux beta app

Command Desciption
protonvpn-cli login [ProtonVPN username] Log in
protonvpn-cli connect (or protonvpn-cli c) Connect to VPN
protonvpn-cli disconnect (or protonvpn-cli d) Disconnect from VPN.
protonvpn-cli status (or protonvpn-cli s) See the connection status.
@cogumm
cogumm / .zshrc
Created June 11, 2020 22:36
My personal config from Oh My ZSH.
### Spaceship config
ZSH_THEME="spaceship"
SPACESHIP_PROMPT_ORDER=(
user # Username section
dir # Current directory section
host # Hostname section
git # Git section (git_branch + git_status)
hg # Mercurial section (hg_branch + hg_status)
exec_time # Execution time
line_sep # Line break
@cogumm
cogumm / AliasesNordVPN.md
Last active April 23, 2020 14:54
NordVPN Aliases

Aliases for NordVPN

Command Desciption
nordvpn login Log in
nordvpn c _%target%_ Connect to VPN, (_%target%_) to connect to specific servers
nordvpn d Disconnect from VPN.
nordvpn status See the connection status.
nordvpn set _%option%_ _%value%_

Padronização dos commits

➡️ Os commits seguirão um padrão adaptado para nós.

Todos os commits devem seguir de um prefixo.

Commit type Emoji
Initial commit 🎉 :tada:
Version tag 🔖 :bookmark:

Create a new repository on the command line:

echo "# exemple" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:USERNAME/yourrepository.git
git push -u origin main