Ademir Mazer Junior

YOUTUBE
Canal no Youtube com vídeo aulas gratuitas, aulas remotas ministradas em cursos de graduação de diversas universidades

Perfil de Ademir Mazer Junior no Twitter, programação e engenharia de software

MAZER.DEV
Meu currículo vitae como Engenheiro de Software e Professor e todos os canais sociais disponíveis: Github, Stackoverflow, etc
Artigos recentes
Boas práticas para escrever Código Limpo
Neste artigo apresento dicas para ao desenvolver um software, escrever com boas práticas de código limpo, o que, em geral, significa escrever blocos de código mais legíveis, em alguns contextos, mais fluídos e, bem estruturados. Existe um engano por parte de pessoas desenvolvedoras em nível júnior, de que o "conceito" …
Engenharia de Software – Visão Geral
Este artigo apresenta uma visão geral da engenharia de software, que é um ramo da engenharia associado ao desenvolvimento de produtos de software, programas de computador, usando princípios, métodos e procedimentos científicos bem definidos. O resultado da engenharia de software é um produto de software eficiente e confiável. O gerenciamento …
Laravel PHP – Class ‘NumberFormatter’ Not Found
Ao instalar uma aplicação em um servidor Windows (necessidade de projeto, adequação a infraestrutura do cliente), me deparei com o erro "NumberFormatter Not Found". A primeira reação foi verificar se havia esquecido algum commit de meu ambiente de desenvolvimento PHP Laravel local para o repositório Github, que tivesse uma correção …
Como resolver o “error: src refspec main does not match any”no Git
A mensagem de erro: "error: src refspec main does not match any" acontece por algumas causas rotineiramente comuns, principalmente ao iniciar um novo repositório de projeto. Uma segunda linha de mensagem com o texto: "error: failed to push some refs to 'github.com:nunomazer/meu-repositorio.git'" também pode aparecer na stack de erros. Faltando …
Como resolver “COMPOSER_AUTH” does not match the expected JSON schema no Laradock
Ao usar Laradock, acessando o container Workspace por vezes tenho recebido o segundo erro ao tentar executar o php composer: "COMPOSER_AUTH" does not match the expected JSON schema, this may result in errors and should be resolved: – Boolean value found, but an object is required Segundo esta issue do …
Livros e-books gratuitos de programação e computação em geral
Procurando livros e-books gratuitos sobre programação, desenvolvimento de software e outras áreas de computação? Esta lista trás estes temas e ainda livros sobre engenharia de software, e outros assuntos. O período de pandemia fez explodir de vez o número de vídeos educativos e cursos online, tanto na produção quanto em …
Git dica rápida: git checkout de arquivos específicos de outra branch
O comando git checkout pode ser usado para atualizar arquivos ou diretórios específicos em sua árvore de trabalho com os de outra ramificação (branch), sem que seja necessário mesclar a ramificação inteira. Isso pode ser útil ao trabalhar com várias ramificações de recursos (feature brachs) ou usar o GitHub Pages …
Erro no LaraDock com Mac Silicon computer (MacBook Pro M1) – Docker Desktop Apache2_1 sai com código 2
Em uma instalação do Laradock, para rodar o ambiente em Docker num Mac Silicon computer (MacBook Pro ou M1) seguindo os passos abaixo, o Apache2 não sobe, mostrando erro exited code 2: Passos git clone [email protected]:laradock/laradock.gitcd laradockcp .env.example .envdocker-compose build workspacedocker-compose build apache2docker-compose up apache2 workspace ——> Apache2_1 exited with code …
Como resolver erro Laradock e Docker com módulos Python
Ao tentar subir contêineres docker, para a distribuição de Laradock, com as imagens de apache2, redis, mariadb e workspace padrão, me deparei com a seguinte lista de erros. Aparentemente os erros descrevem que módulos Python não estão disponíveis, por não encontrar os arquivos *.py. $ docker-compose up -d apache2 redis …
Criando o README do seu perfil no Github
Personalize o README do seu perfil no Github, deixe seu cartão de visitas de programador com a "sua cara" e aumente a visibilidade e clareza de sua posição técnica na área de desenvolvimento de software. O que é README Um arquivo README (LEIAME em Português), muitas vezes, é o primeiro …
Como instalar VSCode no Linux Ubuntu e Mint
A melhor forma de instalar o VS Code (Microsoft Visual Studio) em sistema operacional derivados do Debian, como Linux Ubuntu ou Linux Mint, é por meio de pacotes oficiais. Visual Studio Code é um editor leve de código fonte que fornece suporte abrangente e fácil compreensão para edição, navegação e …
Como repopular com old o campo de input file upload, em PHP e Laravel
Após a validação de formulários de entrada de dados, que retornam ao usuário com informações dos erros que devem ser corrigidos, a boa prática de popular os campos com os antigos valores (old) não é possível de ser aplicada aos campos de upload – field files, tanto em PHP Laravel …