quinta-feira, 2 de maio de 2013

[Dicas-L] Agenda Livre - Ganhador da promoção de abril Editora Novatec/Dicas-L: Livro "Primeiros passos com Raspberry Pi"

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Acompanhe a Dicas-L no twitter

Ganhador do livro "Primeiros Passos com Raspberry Pi" - Promoção Editora Novatec/Dicas-L

Por Rubens Queiroz de Almeida

Data de Publicação: 02 de Maio de 2013

O vencedor do sorteio do livro Primeiros Passos com Rasperry, foi o colaborador Alexandro Silva. O Alexandro, com 67 artigos publicados, é o 2º colaborador mais ativo da Dicas-L. A sua dica foi publicada no dia 23 de abril de 2013, com o título Otimizando a detecção de ataques de SQLi com evasão do Ossec HIDS.

Conforme divulgado, o sorteio foi feito por meio do site Random.org, através da seleção de um número aleatório entre os números 1 e 30. Reproduzo a seguir um screendump do resultado do sorteio.

Em maio a promoção continua com o sorteio do livro Lojas virtuais em Magento.

Sobre o livro "Primeiros Passos com o Raspberry Pi"

O que você pode fazer com o Raspberry Pi, um computador de US$ 35 do tamanho de um cartão de crédito? Todo tipo de coisas! Se você está aprendendo a programar ou procurando construir novos projetos eletrônicos, este guia prático mostrar-lhe-á quão valiosa essa pequena e flexível plataforma pode ser.

Este livro apresenta, passo a passo, muitas possibilidades de aprendizagem e diversão. Aproveite as diversas linguagens de programação pré-instaladas. Use o Raspberry Pi com o Arduino. Crie projetos conectados à internet. Divirta-se com aplicações multimídia. Com o Raspberry Pi, você pode fazer tudo isso e muito mais.

Familiarize-se com recursos de hardware na placa do Pi.

  • Aprenda o suficiente de Linux para usar o sistema operacional.
  • Aprenda o básico de Python e Scratch ? e comece a programar.
  • Desenhe gráficos, reproduza sons e manipule eventos de mouse com a biblioteca Pygame.
  • Use os pinos de entrada e saída do Pi para fazer experiências com hardware.
  • Descubra como o Arduino e o Raspberry Pi se complementam.
  • Integre webcams USB e outros periféricos em seus projetos.
  • Crie seu próprio servidor web no Raspberry Pi usando Python.

Download dos exemplos apresentados no livro: http://examples.oreilly.com/0636920023371/

Saiba mais sobre este livro

Importe este compromisso para sua agenda do Google, Kolab, etc
Formato CSV Formato iCal

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 24001 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

[Dicas-L] Skype no Ubuntu 13.04

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

Skype no Ubuntu 13.04

Colaboração: Rogerio Acquadro

Data de Publicação: 02 de maio de 2013

Notei que depois que atualizei o meu Ubuntu, o Skype no Unity não abria.

Ao abrir pelo terminal, recebia a clássica mensagem de erro:

      $ skype    Segmentation fault (core dumped)  

A solução foi criar um arquivo especial de configuração. Abra um terminal e digite:

      sudo nano /etc/ld.so.conf.d/skype.conf  

Copie e cole a seguinte linha dentro do arquivo

      usr/lib/i386-linux-gnu/mesa/  

Salve o arquivo e rode o comando abaixo:

      sudo ldconfig -v  

O Skype voltará a funcionar normalmente.

+ comente esta mensagem

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 23999 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

terça-feira, 30 de abril de 2013

Fwd: [TechRepublic] Protect your privacy with these five apps


Daily Digest

TechRepublic Member | April 30, 2013

Protect your privacy with these five applications

There are a number of different utilities that you can use to mitigate risk and help protect your privacy. Read more

Five applications that can protect your privacy

Resource of the day

ZDNet Asia IT Priorities 2013 Report

Download the full report to read more about the strategies, priorities and implementation plans of Asian IT leaders and professionals in 2013.


New at TechRepublic

 

BoxCryptor vs. DropSmack: The battle to secure Dropbox

Can DropSmack malware be stopped? Michael P. Kassner asks the creators of BoxCryptor if it is up to the task of securing the Dropbox file-synchronization service. Read more

Hadoop: Expect enhanced performance soon

One by one, tech industry sectors and technologies are lining up with solutions that will continue to enrich Hadoop performance in the data center. Read more

CodePaLOUsa: Humanitarian Toolbox, F#, open source licensing, happiness

Software development madness returned to the River City last week by way of the 2013 CodePaLOUsa conference. Read about some of the event's highlights. Read more

How to install GNOME 3.8 on Ubuntu

If you want to try Ubuntu 13.04, but prefer a different desktop than Unity, Jack Wallen shows you how you can install the latest iteration of GNOME Shell (3.8) and why you should give it a try. Read more

Data center management on the go with ICM Mobile

ICM Mobile from TE Connectivity can help data center workers complete work orders on the go. Find out how. Read more

Flexibility with pod design for virtualized data centers

Containerized virtualization isn't new, but it's flexible enough for any requirement and price point. Virtualization pro Rick Vanover shares some perspective on this new practice. Read more

Quick Tip: Count and itemize files in Google Drive

You can quickly find out how many and what type of files are in a Google Drive folder with this little trick. Read more

Quantify the impact of Agile app development

Some expert guidance on how to effectively measure Agile development. Read more



Today's recommended downloads

ZDNet Asia IT Priorities 2013 Report (ZDNet)

In Control at Layer 2: a Tectonic Shift in Network Security (senetas AU)

Tech Roundup: Startups (TechRepublic)

Live Webcast - Mobile Data Security: Why the Industry Must Improve - Or Else (TechRepublic)

User Experience Management and Business Impact Research (Quest Software, now a part of Dell)


Connect with TechRepublic
 
facebook twitter googlePlus linkedIn digg rss android iPhone
 

Executive's guide to the 21st century data center (PDF)

To help you develop the best data center strategies for your organization, ZDNet and TechRepublic pulled together this collection of the latest information, analysis, perspective, and advice.



TechRepublic newsletters

 

Get product reviews, tech news analysis, tips, and more in the following TechRepublic newsletters. Automatically sign up today!

Week in Review

Big Data Analytics

TechRepublic UK

TechRepublic Australia Wrapper

Web Designer

The Enterprise Cloud

Tablets in the Enterprise





Send us your feedback here.

Sign up for more free newsletters from TechRepublic
To manage your account settings or to remove yourself from all TechRepublic communications, please visit our Subscription Center.

The email address for your subscription is felipevid@gmail.com.
Unsubscribe from this email | FAQ | Ad Choice | Privacy Policy

Tr Footer Logo

Copyright 2013 CBS Interactive, Inc. All rights reserved.
TechRepublic is a registered service mark of CBS Interactive, Inc.

TechRepublic
235 Second Street
San Francisco, CA 94105
U.S.A.


[Dicas-L] Download de mais vídeos do site TED.COM

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

Download de mais vídeos do site TED.COM

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 30 de abril de 2013

Eu montei mais uma pequena lista de vídeos do site TED.COM, que julguei bem interessantes. Na dica do dia 4 de setembro de 2012, eu apresentei um script bem simples para fazer o download dos vídeos, tomando como base uma lista pré-montada. Reproduzo a seguir o script utilizado:

      #!/bin/bash        export IFS="#"        while read url titulo     do        wget -c $url -O $titulo     done < TEDTalks_20130430.txt  

O que este script faz é baixar um arquivo a partir de uma URL (primeira parte do arquivo) e em seguida renomeá-lo para algo mais significativo (segunda parte do arquivo).

A lista nova (TEDTalks_20130430.txt) pode ser baixada diretamente a partir da seção de downloads da Dicas-L:

Alguns dos vídeos do site TED.COM ainda não possuem legendas. Quando isto ocorrer, você pode tentar baixar as legendas diretamente do site TED Subtitles Download. A maioria dos vídeos já possuem legendas em português, de ótima qualidade.

Saiba mais

+ comente esta mensagem

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 24002 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

segunda-feira, 29 de abril de 2013

[Dicas-L] ncdu - Ferramenta para avaliação de uso de espaço em disco

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

ncdu - Ferramenta para avaliação de uso de espaço em disco

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 29 de abril de 2013

Existem diversas formas de se determinar como o espaço em disco está sendo utilizado e também de localizar onde estão os maiores arquivos. A ferramenta ncdu permite, através de uma interface escrita em curses, determinar com facilidade quais são os diretórios e arquivos que ocupam mais espaço.

Ao se invocar o programa, por padrão, ele faz uma ordenação por tamanho dos diretórios correntes:

Como podemos ver neste exemplo, o diretório /tmp/ está ocupando 2.3 GB. Podemos subir na árvore de diretórios para avaliar mais detalhadamente quais são estes arquivos dentro do diretório /tmp. Para isto, posicionamos o cursor sobre a entrada referente ao diretório /tmp e pressionamos em seguida a tecla de seta à direita ('→').

Na tela acima vemos que o diretório /tmp contém dois subdiretórios: recup_dir_1 e recup_dir_2. Caso queiramos remover estes diretórios, basta posicionar o mouse sobre eles e digitar a letra "d".

Ao fazer isto o programa nos pergunta se temos certeza. Caso queiramos seguir em frente, basta posicionar o cursor sobre a palavras yes e teclar <enter>.

O programa é bastante simples de usar e oferece muitas opções. Para exibir a tela de ajuda do programa, digite o caractere ?.

O programa ncdu é de autoria de Yoran Heling <<projects (a) yorhel nl>>.

Esta dica foi inspirada em um comentário postado pelo leitor André Vitor na dica publicada no dia 8 de abril de 2013, com o título Localizando os arquivos maiores de um diretório com os comandos du e sort.

Saiba mais

+ comente esta mensagem

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 24005 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

sábado, 27 de abril de 2013

[Dicas-L] Criando regras para ips dinâmicos no iptables

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

Criando regras para ips dinâmicos no iptables

Colaboração: Alexandro Silva

Data de Publicação: 27 de abril de 2013

Uma boa prática de segurança é limitar o acesso a consoles administrativas ou conteúdo privado para origens específicas. Mas como fazer isso no iptables quando seu ip é dinâmico?

Existe um patch que amplia o suporte do iptables até a camada de aplicação, só é que necessário recompilar o kernel, o que dá um certo trabalho.

Passei pelo mesmo problema e encontrei uma solução que vem funcionando muito bem.

Usando os scripts abaixo as regras do iptables serão atualizadas sempre que houver mudança no ip de origem.

RedHat e derivados

Crie o arquivo /usr/bin/dynamic_iptables.py/ com o conteúdo abaixo. Ele será responsável por verificar se o ip foi modificado e irá reiniciar o iptables.

Altere o valor da variável home_dyndns com o nome do host criado no seu serviço de DNS dinâmico ( e.g. no-ip ou dyndns )

      #!/usr/bin/python        import os        def gettextoutput(cmd):       """Return (status, output) of executing cmd in a shell."""       pipe = os.popen('{ ' + cmd + '; } 2>&1', 'r')       pipe = os.popen(cmd + ' 2>&1', 'r')       text = pipe.read()       if text[-1:] == '\n': text = text[:-1]       return text        home_dyndns = "acme.no-ip.org"    log_dyndns = "/tmp/iptables_noip_update.log"    last_dyndns = gettextoutput("cat " + log_dyndns)    cur_dyndns = gettextoutput("host " + home_dyndns)        print "Log: "+ last_dyndns    print "Cur: "+ cur_dyndns        if last_dyndns == cur_dyndns:       print "IPs match, no restart necessary"    else:           print "Updating last IP with current"       os.system("echo '" + cur_dyndns + "' > " + log_dyndns)       print "Restarting iptables to update"       os.system("/etc/init.d/iptables restart")  

Crie o arquivo /usr/bin/update_rules.sh que será responsável pela atualização das regras do iptables com o novo endereço de origem.

Altere o valor da variável HOSTNAME com o nome do host criado no seu serviço de DNS dinâmico ( e.g. no-ip ou dyndns )

      #!/bin/bash        HOSTNAME=acme.no-ip.org    LOGFILE=/tmp/iptables_noip_update.log        Current_IP=$(host $HOSTNAME | cut -f4 -d' ')        if [ $LOGFILE = "" ] ; then    iptables -I INPUT -i eth0 -s $Current_IP -j ACCEPT    echo $Current_IP > $LOGFILE    else        Old_IP=$(cat $LOGFILE)        if [ "$Current_IP" = "$Old_IP" ] ; then    echo "IP address has not changed"    else    iptables -D INPUT -i eth0 -s $Old_IP -j ACCEPT    iptables -I INPUT -i eth0 -s $Current_IP -j ACCEPT    echo $Current_IP > $LOGFILE    echo "iptables have been updated"    fi  

No Redhat as regras do iptables são armazenadas no arquivo /etc/sysconfig/iptables criado usando o comando iptables-save. Quando o serviço for reiniciado as regras contidas neste arquivo serão reaplicadas.

Debian e derivados

Para rodar no Debian foi preciso fazer pequenas adaptações nos scripts.

Crie o arquivo /usr/bin/dynamic_iptables.py com o conteúdo abaixo.

Altere o valor da variável home_dyndns com o nome do host criado no seu serviço de DNS dinâmico ( e.g. no-ip ou dyndns )

      #!/usr/bin/python    import os        def gettextoutput(cmd):       """Return (status, output) of executing cmd in a shell."""       pipe = os.popen('{ ' + cmd + '; } 2>&1', 'r')       pipe = os.popen(cmd + ' 2>&1', 'r')       text = pipe.read()       if text[-1:] == '\n': text = text[:-1]       return text        home_dyndns = "acme.no-ip.org"    log_dyndns = "/tmp/iptables_noip_update.log"    last_dyndns = gettextoutput("cat " + log_dyndns)    cur_dyndns = gettextoutput("host " + home_dyndns)        print "Log: "+ last_dyndns    print "Cur: "+ cur_dyndns        if last_dyndns == cur_dyndns:       print "IPs match, no restart necessary"    else:       print "Updating last IP with current"       os.system("echo '" + cur_dyndns + "' > " + log_dyndns)  

Crie o arquivo /usr/bin/update_rules.sh.

Altere o valor da variável HOSTNAME com o nome do host criado no seu serviço de DNS dinâmico ( e.g. no-ip ou dyndns )

      #!/bin/bash        HOSTNAME=acme.no-ip.org    LOGFILE=iptables_noip_update.log        Current_IP=$(host $HOSTNAME | cut -f4 -d' ')        if [ $LOGFILE = "" ] ; then    iptables -I INPUT -i eth0 -s $Current_IP -j ACCEPT    echo $Current_IP > $LOGFILE    else        Old_IP=$(cat $LOGFILE)        iptables -D INPUT -i eth0 -s $Old_IP -j ACCEPT    iptables -I INPUT -i eth0 -s $Current_IP -j ACCEPT    echo $Current_IP > $LOGFILE    echo "iptables have been updated"    fi  

Agendamento

Para automatizar o processo de atualização crie agendamentos no /etc/crontab ou no crontab do usuário root usando o comando **sudo crontab -e**

      * 8 * * * /usr/bin/dynamic_iptables.py > /tmp/dynamic_iptables.log    * * * * * /usr/bin/update_rules.sh > /tmp/dynamic_rules.log  

Referências

+ comente esta mensagem

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 24003 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

quinta-feira, 25 de abril de 2013

[Dicas-L] ClearOS - uma distribuição Linux para pequenas organizações

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

ClearOS - uma distribuição Linux para pequenas organizações

Colaboração: Cesar Brod

Data de Publicação: 25 de abril de 2013

Sim, qualquer distribuição Linux pode fazer tudo o que o ClearOS faz, mas o diferencial do ClearOS é que ele já vem com tudo o que uma pequena empresa precisa devidamente preconfigurado, com uma interface de administração web que não exige que seu administrador tenha profundos conhecimentos das entranhas do Linux.

Achei o ClearOS extremamente convidativo àqueles que querem começar a adotar o Linux em suas empresas e não têm nem ideia de como começar. As opções de download do sistema, além das tradicionais imagens ISO para serem gravadas em CDs de instalação, incluem opções para a instalação direta em máquinas virtuais do VirtualBox, VMWare ou VirtualPC. Se você nunca instalou uma máquina virtual, esse artigo pode ajudá-lo a começar. Aqui tem outras dicas.

Em resumo, no Debian e seus derivados, instale o VirtualBox com o comando:

      sudo apt-get install virtualbox  
  • Faça o download da imagem para o VirtualBox, selecionando a versão de 32 ou 64 bits (de acordo com a sua máquina) e descompacte o arquivo que você acabou de baixar.
  • Abra o VirtualBox e crie uma nova máquina virtual, dando um nome para ela.
  • Escolha Linux como o sietsma operacional e Linux 2.6 como a versão.
  • Siga adiante com o wizard do VirtualBox, opte pela quantidade de memória a ser usada (512M é o suficiente para um ambiente de testes) e escolha a opção para usar um disco existente, adicionando, no momento em que for solicitado, o arquivo com a extensão vmdk resultante do processo de descompactação anterior.
  • Revise suas opções e clique em Finalizar.
  • Nas configurações de rede, coloque a placa de sua máquina virtual em modo bridge (veja as dicas anteriormente mencionadas).
  • Em configurações, sistema, processador, habilite PAE/NX.
  • Clique em Iniciar para colocar seu ClearOS em execução.

Na janela de sua máquina virtual, o ClearOS irá abrir uma página de apresentação com instruções bem básicas, em inglês. O importante é você anotar o endereço IP no qual ele está rodando e a porta para a qual você deve direcionar o seu navegador para adminstrar o sistema. Algo do tipo:

Step 2: Connect with your web browser

https://xxx.xxx.xxx.xxx:81

(os xxx correspondem ao endereço de rede obtido por sua máquina virtual)

Agora, em seu navegador, acesse o endereço https indicado na máquina virtual e comece a administrar o sistema. Aceite o certificado de segurança e use root como usuário e clearos como senha. Você entrará no Wizard de instalação, em inglês. Use o botão Next para avançar entre os itens da instalação. Os mais importantes estão comentados a seguir.

A primeira tela já pede que você escolha uma nova senha para o usuário root. Faça isso! A seguir, você deve escolher o modo de operação em rede para o ClearOS: Servidor Privado, Público ou Gateway. Em nosso exercício, vamos selecionar o servidor privado, imaginando que ele está em um ambiente relativamente seguro, em nossa casa ou empresa. Se você estiver considerando usar o ClearOS como algum tipo de servidor público, experimente as demais opções. Lembre-se, essa é uma máquina virtual que, na pior das hipóteses, você apaga e começa tudo de novo até chegar na configuração desejada. Siga verificando as demais opções e, a não ser que você tenha absoluta certeza do que está fazendo, simplesmente clique em Next. Um pequeno quadro Help, à direita destas telas de configuração, sempre dará uma ideia do que está sendo configurado.

Na tela Select Edition você entende o modelo de negócios da ClearCenter, empresa mantenedora do ClearOS. Aqui eles oferecem a edição mantida pela comunidade (que é a que você escolherá, neste momento) e a pofissional, para a qual eles oferecem suporte remunerado.

As páginas seguintes exibirão as atualizações disponíveis e o sistema as instalará. Depois você deve preencher um formulário de registro para que possa acessar o Market Place do ClearOS. Não se preocupe! Você terá muitas opções de aplicativos gratuitos para instalar e, apenas se quiser, algumas funcionalidades muito especiais (mas interessantes, como a sincronização automática com o Google Apps, ou um ambiente remoto seguro para seus backups) que podem ser compradas. Use a opção Create Account se você está instalando o ClearOS pela primeira vez. Preencha adequadamente o formulário e siga adiante para o System Registration onde outras informações devem ser preenchidas. No final do processo, você receberá um endereço do tipo http://seunome.poweredbyclear.com, com o qual poderá acessar, remotamente, sua máquina.

Você precisará escolher um nome de domínio para a sua máquina. No momento, como sua máquina será usada apenas na sua rede interna, escolha algo como seunome.com. Se você for colocar a sua instalação ClearOS visível para o ambiente externo de sua casa ou empresa, então este deverá ser um nome de domínio real, mas isso está fora do escopo dessa dica.

Siga adiante, escolha seu fuso horário (provavelmente será America/Sao Paulo) e clique novamente em Next. Agora você entrará no Market Place e pode passear à vontade. Note que tudo o que você precisa para montar um servidor básico para a sua empresa (servidor de impressão, arquivos, web, email, antivirus) pode ser instalado automaticamente, sem custo algum. Outras coisas, como espaço remoto para seus backups, são cobrados na forma de uma assinatura anual. Mas, como você sempre pode voltar ao Market Place depois, por enquanto não instale nada. Siga clicando Next até chegar em uma tela onde você clicará em Install Apps Later.

Agora você deve estar na tela de administração geral do sistema. Navegue entre as abas Network, System, Reports e vejas as opções disponíveis. Retorne ao Market Place e experimente instalar um servidor web.

Claro, você não precisa passar por todo esse trabalho se quiser apenas dar uma olhadinha no sistema. É possível acessar direto um demo do ClearOS nesse link. Mas seja paciente! São apenas dois servidores de demonstrações e, com frequência, estão ocupados.

O processo de internacionalização do ClearOS está em andamento e você pode contribuir com isso. Já há um responsável para a tradução para o português.

Página do ClearOS

Cesar Brod é animador de festas infantis.

+ comente esta mensagem

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 24003 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

quarta-feira, 24 de abril de 2013

Quintas Quinze - Design de Data Center Seguro – Alta performance com ASA Clustering


Cisco     Quintas Quinze

Quint@s Quinze
Quinta-feira às 15h
(horário de Brasília)

25 de Abril de 2013

Registre-se já
Quintas Quinze
Compartilhar esse:  Twitter
 
 
 

 

Felipe Vidal,

Você sabe como manter-se atualizado em tecnologia?

Participe do Quint@s Quinze, o primeiro webcast semanal de tecnologia pela internet. Saiba das principais novidades e tendências do mercado com os especialistas da Cisco & convidados.

A cada semana, um novo tema relevante sobre soluções e aplicações em negócios.

Tema desta semana: Design de Data Center Seguro – Alta performance com ASA Clustering

Dia: 25 de Abril de 2013 Quinta-feira
Hora: 15:00h (horário de Brasília)

Venha conhecer os detalhes da tecnologia ASA Clustering que permite a agregação de até 8 unidades de ASA trabalhando em conjunto como um firewall individual, com resolução interna de fluxo assimétrico, podendo atingir performances acima de 120Gb de Throughtput TCP real num design de Data Center escalável e transparente.

Registre-se já

Participe: toda Quinta às Quinze horas. áudio, vídeo e imagens compartilhadas em um espaço Web 2.0, além de chat para perguntas e respostas. Vagas limitadas.

Clique aqui para conferir a agenda dos próximos ou então assistir as edições anteriores.

 

Fernando Zamai

Fernando ZamaiEngenheiro consultor especializado em segurança de redes. Formado em engenharia elétrica com especialização em computadores pela Faculdade de Engenharia Industrial.




Cisco


Perfil e Cadastro Descadastrar Aprovar Remetente Política de Privacidade
Atualize seu perfil, preferências de email ou assinaturas de newsletters. Descadastre-se das comunicações da Cisco. Você também pode responder a este email com a palavra "Remover" no assunto. Assegure-se que nossos emails cheguem em sua caixa de entrada. Leia nossa política de privacidade.
Você recebeu este e-mail porque se inscreveu para receber comunicados da Cisco em felipevid@gmail.com.
Copyright © 2012, Cisco Systems, Inc. Todos os direitos reservados. Cisco, o Cisco logo e Cisco Systems são marcas registradas da Cisco Systems, Inc. e/ou são afiliados nos Estados Unidos e outros países.
Cisco Systems, Inc. 170 West Tasman Drive, San Jose, California 95134 ATTN: Corporate Marketing (SJC08/3/4)

[Dicas-L] GPU - CUDA 5 na plataforma openSUSE 12.3

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

GPU - CUDA 5 na plataforma openSUSE 12.3

Colaboração: Alessandro de Oliveira Faria

Data de Publicação: 24 de abril de 2013

Agora o CUDA 5 é composto de um único instalador provendo o CUDA Toolkit, SDK (códigos de exemplo) e driver para os desenvolvedores.

Ao instalar esta versão, me deparei com alguns contratempos em função do kernel 3.7 e/ou GCC 4.7. Para facilitar o caminho de todos os desenvolvedores openSUSE, deixo esta dica sobre como obter sucesso na instalação.

Para começar, efetue o download do driver versão NVIDIA-Linux-x86_64-310.40.run no link: http://www.nvidia.com.br/Download/index.aspx?lang=br

Ou, instale a partir do repositório com o comando a seguir:

      # zypper ar -f ftp://download.nvidia.com/opensuse/12.3/ nvidia   

Atenção: os pacotes necessários (requisitos obrigatórios) para a instalação do driver são "freeglut-devel" e "kernel-source".

Após a instalação do driver, efetue o download do pacote CUDA e execute a sua instalação com os parâmetros "toolkit", "samples" e "override":

      $ su    # ./cuda_5.0.35_linux_64_suse12.1-1.bin -toolkit -samples -override   

Desabilitando a checagem do GCC

Altere a linha 80 do arquivo /usr/local/cuda-5.0/include/host_config.h conforme, o exemplo abaixo:

      #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 7)  
  1. Agora crie um arquivo com o nome: /usr/local/cuda-5.0/include/__cuda_gcc47_fix.h
  2. Insira o seguinte conteúdo:
          #undef _GLIBCXX_ATOMIC_BUILTINS    #undef _GLIBCXX_USE_INT128  

Agora, faremos uma pequena adaptação no compilador da NVIDIA, adicionando um parâmetro:

      # cd /usr/local/cuda-5.0/bin    # mv nvcc nvcc.bin         # echo '#!/bin/sh    $0.bin --pre-include __cuda_gcc47_fix.h $@' > nvcc         # chmod +x nvcc  

Agora, se tudo estiver devidamente configurado e funcionando, basta mudar para a pasta /usr/local/cuda-5.0/samples, compilar os exemplos e executá-lo:

      # cd /usr/local/cuda-5.0/samples    # make    # cd bin/linux/release/    # ./smokeParticles  
Clique para ver a imagem ampliada

Importante: este documento se tornará desnecessário quando o CUDA tornar-se compatível com o GCC 4.7 e openSUSE 12.3.

Artigo publicado originalmente no portal Viva o Linux

+ comente esta mensagem

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 24001 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.