Tips


Certo dia eu estava conversando com um amigo meu sobre C e ele me falou que a coisa que ele mais odiava era ter que tomar cuidado com a ordem dos include que ele fazia quando iniciava um projeto em C. Ora, vamos pensar um pouco, se você incluir duas vezes o cabeçalho stdio.h por exemplo, em dois arquivos diferentes, e incluir os dois, não da erro certo?
(more…)

Ola, eu não esqueci de vocês não, apenas estou sem tempo com o final de semestre na faculdade. Então, para não deixar vazio, vamos mostrar como criar arquivos temporários em C.
Arquivos temporários são utilizados para uma vasta gama de utilidades, sendo que a mais comum é a comunicação entre processos. Isso mesmo, você leu direito, para dois processos se comunicarem é mais do que comum utilizarmos arquivos temporários. Isso quer dizer, por exemplo, que a maravilhosa função pipe() nada mais é do que uma criação de arquivos temporários. (more…)

Uma boa lista com os mais famosos font managers que existem para Linux. Vi lá no Linux.com.

Encontrei um ótimo texto explicando as diferenças entre MyISAM e InnoDB no MySQL. Vale a pena dar uma conferida aqui (em inglês).

Foi encontrado um bug no Windows XP SP2, causando uma escalação de privilégios (usuários comuns se tornando admin), eu ainda não testei, mas parece que é real. Update necessário ASAP. Esse exploit é local. Veja no milw0rm.

A Linux.com tem um bom artigo sobre um script Python, que nada mais é do que um front-end para o Wine, vale a pena dar uma olhada para quem gosta de jogar no Linux, assim que tiver tempo, eu testo ;). Veja aqui.

Dito e feito, eu gostaria de falar e vou falar sobre OMNet++, uma linguagem orientada a objetos desenvolvida para simulações de rede. Gostaria de colocar exemplos, falar mais da linguagem em si, o que eu achei, o que eu não achei, mas não tive tempo de programar nada nela ainda, apenas de olhar os demos, os códigos-fonte dos mesmos e dar uma fuçada no manual dela. E o que eu tenho para falar depois de dar essa breve olhada? Show de bola. A linguagem me pareceu ser muito simples, ela utiliza TK como saida gráfica, você programa em C++ junto com a linguagem deles que eles chamam de NED, em suma, para quem trabalha com redes, ou as estuda, vale a pena perder alguns dias vendo OMNet++, vai aqui um trecho do que ela pode fazer, copiado do manual dela:

OMNeT++ is an object-oriented modular discrete event network simulator. The simulator can be used for:

* traffic modeling of telecommunication networks
* protocol modeling
* modeling queueing networks
* modeling multiprocessors and other distributed hardware systems
* validating hardware architectures
* evaluating performance aspects of complex software systems
* … modeling any other system where the discrete event approach is suitable.

E é claro, o link de sua página principal, veja-a aqui. Existe um wiki também que diz muito sobre a linguagem, aqui. Assim que eu criar algo nessa linguagem, meu parecer será dado.

O Linux.com tem um artigo muito interessante sobre como conhecer o sistema Linux pelo diretório /proc, assim como o que ele é, vale a pena dar uma olhada.

Link aqui.

Para quem não conhece esse livro, esse é um livro que mostra as técnicas mais famosas de hacks, incluindo exploits e MITM. Um ótimo livro. Encontrei um pré-review da segunda edição no Slashdot.

Quem gosta de gráficos e OpenSource sabe que a AMD está abrindo aos poucos as especificações das GPUs, e agora que ATi e AMD se juntaram, as GPUs são da ATi, o que é no mínimo uma benção para os usuários de Linux que possuem essas placas, pois os drivers da ATi para Linux sempre foram um tanto quanto, péssimos. Até agora a documentação para os chipsets AMD R5XX, AMD R6XX e AMD RS6XX, tanto para desktop quanto para mobile. Os documentos entitulados M56, M76, RV630 e RS690 estão desde Setembro de 2007 no website do X.Org. A documentação para o R600, 2D e 3D está para chegar.

Essa notícia foi copiada da Linux Magazine e apresenta um enorme passo para o mundo de drivers no OpenSource, quem sabe a nVidia não segue esses passos, ainda mais depois do infâme bug no driver proprietário deles?

« Previous PageNext Page »