Bem o Princípio de Paretto (também conhecido como princípio 80-20), afirma que para muitos fenómenos, 80% das consequências advém de 20% das causas. A lei foi sugerida por Joseph M. Juran, que deu o nome em honra ao economista italiano Vilfredo Pareto que observou em 1906 que 80% das terras da Itália era de propriedade [...]
Arquivo da categoria ‘Tecnico’
Community Webcast: Introdução a Silverlight
Publicado: 17 de abril de 2012 em Microsoft, PodCast, Programação, Silverlight, TecnicoPortal Silverlight Brasil Microsoft Silverlight O Objetivo desta Webcast é fazer uma introdução a Silvelright, mostrar como utilizar os controles básicos, e controles de layout e estilização de controles, ou seja, fundamentos básicos para estar iniciando o desenvolvimento de uma aplicação de negócio com Microsoft Silverlight. Palestrante: Djonatas Tenfen Confira AQUI.
O yield serve para gerar um Enumerable on demand. Por exemplo, se você quiser criar uma coleção de inteiros rapidamente. public static IEnumerable<int> GetNums(int from, int to) { for (int i = from; i <= to; i++) yield return i; } Usando… [TestMethod()] public void GetNumsTest() { var nums = Class1.GetNums(2, 5); Assert.AreEqual(4, nums.Count()); Assert.IsTrue(nums.Contains(2)); [...]
O Princípio da Responsabilidade Única (SRP)
Publicado: 17 de abril de 2012 em Design Patterns, Programação, TecnicoRobert Martin define assim esse princípio: – Uma classe deve ter apenas um motivo para mudança. Uma outra definição popular desse princípio é: – Uma classe deve ter uma e apenas uma responsabilidade. Se a ligação entre essas duas definições não é muito clara, basta pensar o seguinte: quanto mais responsabilidades uma classe possui, quanto [...]
Herança não funciona com generics. Nem no C#, nem no VB. Mas como assim? Você tem uma lista de cachorros. Todo cachorro é um mamífero (cachorro herda de mamífero). Você consegue passar uma variável cachorro para uma outra declarada como mamifero: var cachorro = new Cachorro(); Mamifero mamifero = cachorro; Nada de mais, certo? E [...]
Burlando a Segurança em uma Rede Wireless
Publicado: 20 de novembro de 2008 em Redes, Segurança, TecnicoAtualmente com a grande venda de notebooks as redes sem fio estão se popularizando rapidamente e não é difícil encontrá-las em empresas e residências. Apesar de práticas são as mais insegura e mesmo aqueles que as protegem com senhas criptografadas não estão livres de invasões. Nenhuma rede é 100% segura e quem estiver mal intencionado [...]
Shorewall, uma excelente opção para firewall Linux
Publicado: 4 de novembro de 2008 em Linux, Segurança, TecnicoEste artigo é direcionado àqueles que desejam implementar o Shorewall como interface de configuração de regras de Iptables. O Shoreline, mais conhecido como Shorewall, possibilita uma configuração mais organizada e rápida do seu firewall. O servidor utilizado neste artigo é um Debian Etch 4. Vamos ao que interessa! Instalar os pacotes # apt-get install shorewall [...]
Entendendo Ameaças Ocultas: Rootkits e Botnets
Publicado: 8 de outubro de 2008 em Linux, Segurança, TecnicoO US-CERT publicou uma artigo, entitulado “Cyber Security Tip ST06-001 – Understanding Hidden Threats: Rootkits and Botnets”, muito importante para internautas e profissionais ligados a tecnologia da informação, que busca melhor orientar usuários de computadores e da Internet quanto aos efeitos e as boas práticas no combate e prevenção de Rootkits e Botnets. Por Mindi [...]
Este artigo fornece uma visão geral sobre o teste de invasão em redes wireless com base nas experiências práticas do autor. O leitor irá conhecer as vulnerabilidades das redes wireless, a metodologia para realizar o teste de invasão e as técnicas de ataque. Com as informações deste artigo, o leitor poderá realizar uma auditoria em [...]
O Linux, de uma forma geral, é relativamente imune a vírus, worms e trojans, que são a principal causa de invasões e dores de cabeça em geral no Windows. Isso não ocorre apenas porque o Windows é usado em mais máquinas e por isso um alvo maior, mas também porque os aplicativos disponíveis no Linux [...]