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
Como resolver “permission denied” com Docker-compose
Um problema comum ao executar o docker-compose pela primeira vez é a falta de permissão no arquivo docker.sock: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied Verificando se o serviço Docker está rodando Comece verificando o …
Como instalar Docker e Docker-compose no Linux Ubuntu, Mint e Debian
O Docker é uma plataforma open source para desenvolvimento, deploy e execução de aplicativos. Para executá-lo em sistemas operacionais é necessário realizar sua instalação, neste artigo veremos como instalar e configurar em distribuições baseadas em Linux Debian: Mint e Ubuntu. O Docker permite que você separe os aplicativos de sua …
Executando métodos protected e private em PHP
Métodos privados e protegidos não deveriam ser acessados fora do escopo permitido de classe ou subclasses. Porém existem algumas situações onde isto é necessário, para mim em alguns contextos de testes automatizados (unitários ou de integração), ou em outros onde estou implementando uma funcionalidade e quero realizar execuções pontuais para …
Ambiente de desenvolvimento de software em Linux
Se você quer montar o melhor ambiente para desenvolvimento de software em Linux Mint (ou Ubuntu ou outros derivados Debian), este é o artigo certo para isso. Toda pessoa desenvolvedora de software organiza seu ambiente de trabalho para programação usando um misto de necessidades das tecnologias que usa para programar, …
Zsh – introdução
Z Shell, ou simplemente zsh, é um poderoso shell interativo para consoles e terminais de sistema operacional Unix like como Linux Ubuntu, Mint, Debian dentre outros. Além de também ser uma poderosa linguagem de script. Muitos dos recursos úteis do bash, ksh e tcsh foram incorporados ao zsh; e muitos …
Extensões VSCode para desenvolvedores
O Visual Studio Code, ou VS Code, é um dos editores de código-fonte (IDE) mais populares que os desenvolvedores de software usam. Para aumentar a produtividade do seu projeto de desenvolvimento de software, você pode (deve / deveria) usar as melhores extensões do VS Code, e eu trago elas para …
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 …