Skip to content

Instantly share code, notes, and snippets.

View Gustavo-Kuze's full-sized avatar
🚀
while(alive){ keepLearning(); }

Gustavo-Kuze

🚀
while(alive){ keepLearning(); }
View GitHub Profile
@Gustavo-Kuze
Gustavo-Kuze / command_alias_on_windows.md
Created September 5, 2022 14:02
Como criar alias de comandos no terminal Windows

Como criar alias (apelidos) de comandos no windows para aumentar a produtividade

Por exemplo, para executar um projeto React Native no Android, temos que executar o comando npx react-native run-android. Fica muito mais fácil digitar apenas ra

No CMD, se executarmos o comando

doskey ra=npx react-native run-android $*
@Gustavo-Kuze
Gustavo-Kuze / react_tech_interview.md
Last active August 1, 2022 10:20
Teste técnico para desenvolvedores React.JS

Construa um componente de dropdown

Nesse teste gostaríamos que você construisse um componente dropdown reutilizável. O dropdown deve abrir ao clicar no ícone "mais", e deve exibir algumas ações extras para que o usuário possa interagir.

Estado fechado:

image

Estado Aberto:

@Gustavo-Kuze
Gustavo-Kuze / compinit_zsh_insecure.md
Created May 17, 2021 12:10
Como resolver o erro "zsh compinit: insecure directories" no Mac OS X

Problema

O erro seguinte erro aparece ao abrir um novo terminal no Mac

zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?

Solução

@Gustavo-Kuze
Gustavo-Kuze / analytics_debug_rn_firebase.md
Created January 20, 2021 15:05
Como depurar o Analytics no React Native Firebase

iOS

  1. No XCode, acesse a tela "Edit Scheme" (menu -> Product -> Scheme -> Edit Scheme...)
  2. Na aba Arguments, passe a flag "-FIRDebugEnabled" para habilitar o debug do Firebase
  3. Passe a flag "-FIRDebugDisabled" para desabilitar o debug.

Android

  1. Para habilitar o debug, execute o comando:
@Gustavo-Kuze
Gustavo-Kuze / invoke_python_from_node.md
Last active January 2, 2021 12:07
Invocar um script Python no NodeJS

Para invocar um script Python dentro do NodeJS, basta utilizar o spawn do child_process

Node

const { spawn } = require('child_process');
const path = require('path');
const util = require('util');

const pythonProcess = spawn(
@Gustavo-Kuze
Gustavo-Kuze / how_to_create_ts_decorators.md
Last active May 13, 2022 21:26
Como criar TypeScript decorators

O que são decorators?

No TypeScript é possível criarmos funções que alteram o comportamento de outras funções (ou classes), sem que tenhamos que alterar a implementação original da mesma. Essas funções são chamadas decorators

Um decorator pode ser declarado da seguinte maneira:

export default function decoratorFunction(logInSeconds: boolean = false) {
  return function (
@Gustavo-Kuze
Gustavo-Kuze / deeplink_config.md
Created November 6, 2020 23:41
Como configurar deeplinks no React Native
@Gustavo-Kuze
Gustavo-Kuze / ngrok_free_multi_tunnels.md
Created October 7, 2020 21:44
Executar múltiplos túneis NGROK

Para configurar o ngrok para rodar tanto o projeto frontend quanto o backend simultaneamente, basta adicionar o seguinte código ao arquivo "C:\Users\USER\.ngrok2\ngrok.yml"

authtoken: 1bGvuFnqnXjihKbkqtx8qVld2ie_2736j4KfrDdMHhBh3uDtn
tunnels:
  portafront:
    proto: http
    addr: 8000
  portaapi:
 proto: http
@Gustavo-Kuze
Gustavo-Kuze / npm_cache_error_spaces.md
Last active October 7, 2020 21:36
Erro de cache no NPM

Solução para o erro de cache que ocorre no NPM para usuário Windows com espaços no nome

Executar no cmd:

npm config set cache "C:\Users\Gustavo~1Kuze\AppData\Roaming\npm-cache" --global

NOTE: Se você estiver utilizando o NVM, o CMD deve ser executado como administrador