Categories
Linux Programação Tutoriais Ubuntu

Como se prevenir de fork bombs no Linux, usando nproc e ulimit

fork bombs são códigos maliciosos, executados no sistema, que causam a negação do serviço ou denial of service. Sua efeito é devastador, por consumir rapidamente os recursos de armazenamento na memória e/ou de processamento de informações, causando uma crescente deterioração do sistema. O resultado de uma fork bomb é, quase sempre, um desktop ou servidor […]

Categories
Programação Tutoriais Ubuntu

O que é uma fork bomb?

Neste post, vou mostrar como funcionam as fork bombs, como fazer uma e como se prevenir deste tipo de código malicioso. Além das diversas definições, sempre há uma história por ser contada e é por onde vou começar. Ao final do texto, há alguns links para outros sites onde o assunto também é abordado, caso […]

Categories
Programação Tutoriais Ubuntu

Aprenda mais sobre redes, brincando de guerra nas estrelas no terminal

A função do comando tracepath é traçar um caminho até um determinado host na rede, mostrando todos os computadores, pelos quais as informações são transportadas, até chegar ao seu destino. O tracepath e o traceroute são usados em variados testes de rede, uma vez que permitem estabelecer alguns diagnósticos úteis aos administradores. Combinados a outros […]

Categories
Análises Banco de dados Programação Tutoriais Ubuntu

A melhor IDE para programar em PHP: Netbeans.

O NetBeans é um Ambiente de Desenvolvimento Integrado para múltiplas linguagens de programação, disponível em mais de 20 idiomas. O foco inicial dos desenvolvedores do aplicativo era a linguagem Java — mas o ambiente já suporta plenamente o PHP, C, C++ etc. — e vem oferecendo recursos cada vez mais atraentes para programadores de outras […]

Categories
Análises Android Programação Tutoriais Ubuntu

Sistemas de arquivos otimizados para mídias flash, cartões de memória, SSD, NAND

Mídias em estado sólido têm problemas diferentes das tradicionais mídias magnéticas rígidas ou flexíveis, embora possuam interfaces similares. Cartões de memória flash, pendrives, unidades SSD etc. requerem tratamento especial e possuem processos de detecção e correção de erros de gravação/leitura diferentes —, além de técnicas para prolongamento do tempo de vida útil (wear leveling). Tipicamente, […]