Carregando...

Node-RED e problemas de sincronia

O Node-RED pode ter alguns problemas de sincronia. Notei 2 tipos de problemas no dia-a-dia programando com ele. O primeiro: o perigo em se usar callbacks dentro de um node Function. Tanto o Node JS quanto o Javascript do browser fazem o uso intenso de callbacks. Se dentro de algum node do Node-RED você chama uma função que usa callbacks, e deseja fazer mudanças no msg.payload, a primeira coisa que você pensaria em fazer seria isso Imagine que voce precise Continuação…

Extraindo arquivos de um arquivo .har

Os arquivos .har são arquivos gerados pelos browsers contendo tudo que foi baixado no ciclo de vida de uma aba do navegador. O arquivo .har é um grande JSON, cada solicitação e resposta HTTP é salva em um objeto. Imagens, vídeos, áudios e streams também são salvos em JSON. Para extraí-los você pode usar este programa feito em NodeJS. https://github.com/azu/har-extractor

Tmux, um terminal que armazena suas sessões e abre vários terminas numa mesma janela

O tmux é um emulador de terminal, ele controla o terminal para você. Ele permite fazer duas coisas importantes: Abrir terminais e deixar suas sessões em aberto.Isso é útil em sessões SSH, pois caso sua conexão caia, você pode retomar o terminal do mesmo ponto onde parou. Abrir vários terminais em uma mesma janela. Instalando o tmux Usando o tmux Comandos do tmux Configurando parâmetros do tmux Você pode configurar várias opções do tmux. Ao abrir-lo, ele executa o arquivo Continuação…

Node-RED

Instalando via npm Instale o nvm. Instale uma versão do node compatível com o Node-RED. Instale o Node-RED Instalando via docker O diretório de execução do Node-RED dentro do conteiner docker é o /usr/src/node-red/ Acesse-o pela porta 1880 Criamos um mapeamento para a pasta /data/files/Tudo que estiver nesta pasta será acessível pelo computador hospedeiro. O nodered dentro do docker não usa o usuário root, portanto qualquer arquivo enviado precisa de permissões de leitura e escrita para usuários other. O famoso Continuação…

Angular

Angular é um framework nas que utiliza a linguagem de programação TypeScript para criar aplicativos para web e também Android ou IOS (usando o Ionic). Como aprender Angular? Recomendação de tutoriais. O melhor tutorial que vi até agora é esse do Programming With Mosh.É um tutorial gratuito e ótimo para iniciantes. A explicação dele tranquila, passo a passo, com vários exemplos. Outra ideia é comelar pelo tutorial no site oficial do Angular. Há também um curso oficial do Google no Continuação…

Typescript

Vendo sua aplicação Typescript em tempo real Você pode criar um servidor local para debugar seu projeto em tempo real: https://docs.microsoft.com/pt-br/archive/blogs/cdndevs/visual-studio-code-and-local-web-server https://stackoverflow.com/questions/52583550/steps-to-run-node-http-server-in-visual-studio-code Crie um arquivo package.json nesse formato Faça o npm instalar as dependências do projeto e o lite-server com: Inicie o servidor com: Typescript para Browser Ao usar o comando tsc (typescript compile), os arquivos gerados apresentam chamadas de funções do NodeJS backend. Para transformar o arquivo .js recém gerado pelo tsc para um arquivo .js compatível no browser Continuação…

Criando variáveis de ambiente no Linux

Dentro do arquivo, coloque as variáveis dessa forma: Atualizando as variáveis de ambiente com o arquivo novo: Mostrando variáveis de ambiente na tela: Mostrando todas as variáveis de ambiente registradas: Referências Criando variáveis de ambientehttps://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/ Documentação Debian – Criando variáveis de ambientehttps://wiki.debian.org/EnvironmentVariables Mostrando variáveis de ambientehttps://www.cyberciti.biz/faq/linux-list-all-environment-variables-env-command/