Evite o NullPointerException no Java

Talvez o erro mais comum que os desenvolvedores enfrentam, principalmente quando estão dando os primeiros passos no universo da programação, é o famoso NullPointerException (NPE para os íntimos). Entretanto, com alguns cuidados, que podemos chamar de programação defensiva, conseguimos nos prevenir de tomar essa exceção. Para nos ajudar a entender melhor como prevenir um NPE,
Continuar lendo…

Como recuperar a senha de root no Linux

Estou estudando Docker! Então fui instalá-lo no meu computador pelo terminal, já que estou usando o Ubuntu, é uma distribuição Linux: Basta que eu digite a senha e pronto! Terei o docker instalado em minha máquina. Só temos um pequeno problema… esqueci a senha do meu usuário! 🙁 Sem essa senha não consigo instalar ou
Continuar lendo…

Copia, cola do nosso comportamento

Copia, cola no editor de texto. E nós ganhamos tempo. Copia, cola na caixa de mensagem. E nós perguntamos da festa para quem ontem estava no enterro. Copia, cola acontece também no nosso comportamento. (Aliás, nossos hábitos são um copia,cola; vemos a situação e já copiamos, colamos. Não gastamos nem tempo nem pensar.) No consultório,
Continuar lendo…

Criando Layouts com CSS Grid Layout

Imagine que um amigo, chegou em você e disse: Eu preciso criar um layout com um cabeçalho, um menu lateral, o conteúdo principal e um rodapé Se você está acostumado a criar páginas HTML5 com CSS3 já deve ter imaginado toda a estrutura, algo parecido com: <header>Cabeçalho</header> <aside>Menu lateral</aside> <main>Conteúdo principal</main> <footer>Rodapé</footer> Até ai tudo
Continuar lendo…

Compartilhando arquivos com o Samba

Uma empresa me contratou para resolver um problema com seu servidor de arquivos. Toda a rede da empresa utiliza Linux, desde os servidores até as máquinas clientes. Contudo sócio começou a trabalhar alguns dias da semana na empresa com seu notebook particular, que utiliza Windows como sistema operacional. Ela precisa acessar alguns arquivos do servidor
Continuar lendo…

O mercado de trabalho em programação

O mercado de programação foi se modificando muito ao longo dos anos, trazendo diferentes desafios e novas oportunidades. Mas, no meio de tanta coisa nova, muitas dúvidas acabam surgindo: “Onde está o grande mercado? Mobile, Web… Com tantas linguagens hoje, por onde eu poderia começar? Como me destacar dentre tantas pessoas? Deveria apostar em um
Continuar lendo…

Você conhece o princípio de Gestalt?

Quer amplificar os resultados das suas criações como designer e acha que seria ótimo ter um recurso que pudesse fazer com que as pessoas passassem mais tempo apreciando as suas peças? Então leia este post e conheça o princípio de Gestalt, técnica desenvolvida há mais de 90 anos! O que é Gestalt? A psicologia da
Continuar lendo…

Iterando por um HashMap em Java

Estamos desenvolvendo um sistema web para uma empresa de ensino online. Nesse sistema é necessário que o usuário preencha um cadastro inicial, nada muito trabalhoso, apenas o nome, data de nascimento e o estado onde ele reside. Temos o seguinte formulário de cadastro: Mas se abrirmos a lista de opções de estados temos o seguinte
Continuar lendo…