Archive for Junho 22nd, 2008

Wikipedia, Vejo Colaboratividade, Vejo Luz :).

No dia 20 de junho, estive procurando a técnica usada pelo Avahi para fornecer as configurações de rede para as estações. Descobri que ele usava a técnica ZeroConf, no entanto, o que me surpreendi na realidade é que o artigo estava em Inglês na Wikipedia, e após 2 dias, hoje, visitei novamente pra saber mais sobre o ZeroConf e me dou de cara com um artigo em português, traduzido, estive pensando em traduzi-lo, mas o fizeram mais rapidamente, fico feliz : ) imagino que se continue assim, tenhamos todo tipo de informação necessaria com apenas uma frase no Google é um clique no primeiro link que vier, que provalvelmente será o Wikipedia :P

1 comment Junho 22, 2008

Para os Gentalhas de Plantão.

Bom, para os Gentalhas ( usuários Gentoo ) de plantão irei deixar uma dica legal sobre um recurso do Portage. O que acontece geralmente são erros de compilação, quando você quer atualizar uma série de pacotes, e quando o n-esimo pacote contém um erro, impede que todos os outros continuem com as suas atualizações. Por exemplo, digamos que eu tenha 50 pacotes, destes 50, atualizei 24, no pacote 25, acusou erro, e o mesmo está me impedindo que continue com o restante da atualização. Solução:

Usar o parametro skipfirst

Simples não ?

Powered By: Portage :-)

3 comments Junho 22, 2008

Sarg – Logs em Real Time :-)

Novidades para analisador de logs do Squid – Sarg.

A partir da versao 2.1, o Sarg permite o monitoramento de logs em tempo real.
Com isso, o administrador podera ver o que o usuario esta fazendo, tudo isso em real-time :).
Ou seja, se ele estiver fazendo besteiras voce nao precisa esperar o tempo respectivo configurado
para geracao dos logs, vai lá e pá, manda o papo pro individuo na mesma hora!

1 comment Junho 22, 2008

Entendendo Uma Lista Encadeada em C.

Ai vai uma lista encadeada em C que fiz a alguns meses, para visualizar melhor o código selecione “view plain”.


#include <stdio .h>
#include <stdlib .h>

struct array
{
    int idade;
    struct array *prox;
};

typedef struct array Array; 

Array *inicializa(void)

{
    return NULL;
}

Array *insere(Array *l, int n) .
{
    Array *a = (Array *)malloc(sizeof(Array)); 

    a->idade=n;
    a->prox=l;
    return a;
}

void imprime(Array *l)
{
    Array *p;
    for ( p = l; p!=NULL;p=p->prox)
        {
            printf("Idade: %d\n",p->idade);
        }
}

void libera (Lista* l)
{
   Array* p = l;
   while (p != NULL)
     {
       Array* t = p->prox; 

      free(p);
      p = t;
   }
}

int main ( void )
{
    Array *l;
    l=inicializa();
    l=insere(l,20);
    l=insere(l,10);
    imprime(l);
}

Add comment Junho 22, 2008

Gravadores de CD/DVD Modernos.

Habilitar DMA aumenta bastante a performance de leitura/gravação nos dispositivos de CD/DVD mais modernos. Se você está sofrendo com o tempo de gravação muito longo, esta é a causa mais provável, DMA desabilitado.

Para habilitar o DMA temporariamente como root basta utilizar o comando

# hdparm -d 1 /dev/hda

Add comment Junho 22, 2008

IPFW e Redirecionamento De Portas.

A algum tempo atrás, eu estive procurando uma maneira de fazer com que o IPFirewall fizesse um “redirect” pra uma estação interna da minha rede, especificamente para o micro 192.168.1.3 para que o mesmo pudesse usar o protocolo P2P nas portas 6000 e 6010, no entanto, depois de tanto procurar, como não achei uma solução concreta de realizar tal tarefa usando o IPFirewall, decidi faze-lo por outros meios.

Foi então que em uma lista de discussão, eu vi um rapaz recomendando o uso do programa “redir” para isso. o redir pode ser instalado pelo “ports”, e o comando para o redirecionamento exige os seguintes parametros:

# /usr/local/bin/redir –lport=PORTA_DO_SERVER –cport=PORTA_DA_MAQUINA –caddr=IP_DA_MAQUINA

Add comment Junho 22, 2008

NIC Bonding

Dica para quem precisa dobrar a velocidade de 2 links, como por exemplo, um da telemar e outro da virtua, para isso, basta usar nic bonding, assim se um link cair, a velocidade caira, mas os serviços continuaram trabalhando normalmente. O bounding une duas interfaces como um único dispositivo, com um mesmo MAC, alternando-os para aumentar o desempenho.

Você pode utilizar o “bonding” (como nos switches com “port trunking”), combinando duas ou mais interfaces como se fossem somente uma. Inclusive combinando a largura de banda (em determinados casos).

Dá para fazer links redundantes, tolerância de falhas e “load balancing”.

Bonding é mais fácil de configurar do que se usasse o próprio IPTables ou outro tipo de roteamento avançado.

Nestes links vocês encontrarão mais informações:

http://www.linux-foundation.org/en/Net:Bonding
http://www.linuxhorizon.ro/bonding.html

Add comment Junho 22, 2008


RSS Assine o Feed

Páginas

 

Junho 2008
S T Q Q S S D
    Jul »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

1356