Problemas com o cURL ao atualizar o Opensuse

Standard

Recentemente decidi voltar ao GNU Linux para retomar meus estudos de Ruby on Rails e Mono. Não que o Vagrant não pudesse me atender adequadamente, mas almejava uma imersão maior na plataforma. Fora que fazer praticamente tudo do meu jeito e deixá-lo como quero são coisas que tenho sentido falta no Windows. Após a instalação da distribuição Opensuse, me deparei com o seguinte erro ao tentar atualizar os pacotes:

Download (curl) error for 'http://download.opensuse.org/distribution/13.2/repo/non-oss/content':
Error code: Connection failed
Error message: Failed to connect to download.opensuse.org port 80: Network is unreachable

Abort, retry, ignore? [a/r/i/? shows all options] (a):

Após pesquisar um pouco sobre a falha, encontrei no forum do opensuse a resposta: o curl tenta resolver os nomes como IPV6 por padrão, protocolo que no momento em que escrevo este post ainda não foi totalmente adotado no Brasil. Para resolver, basta forçar que o sistema utilize o IPV4 por padrão:

Adicionar as linhas abaixo no arquivo /etc/sysctl.conf:

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Executar o comando abaixo como sudo su:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

Reiniciar o sistema de pronto. Aqui funcionou. Caso precise de mais ajuda acompanhe a thread do fórum oficial do opensuse abaixo

Referências:

Discussão sobre a falha no fórum oficial (inglês):
https://forums.opensuse.org/showthread.php/502176-YaST-is-unable-to-connect-to-repository-server-openSUSE-13-2?highlight=curl

Solução resumida:
http://www.businesscorner.co.uk/disable-ipv6-in-curl-and-php/

Livros referência de TI e desenvolvimento de software de qualidade com download gratuito!

Link

O site IT eBooks disponibiliza para download gratuito, títulos técnicos com assuntos das áreas de desenvolvimento e engenharia de software, gerência de projetos e muito mais. O acervo conta com séries consolidadas como a Head First e Professional in em conteúdo completo.

http://it-ebooks.info/

Dojo SP – um grupo de Coding Dojo dinâmico e amistoso na terra da garoa

mojodojo
Standard

mojodojoVocê já frequentou algum Coding Dojo? Sabe o que é um é um Coding Dojo? Se ao ver a palavra “Dojo” você lembrou do local onde o herói Neo é apresentado as artes marciais por Morpheus na obra The Matrix dos irmãos Wachowski, você não está muito errada(o). O termo Do (trilha) – Jo (lugar) foi pego emprestado da cultura japonesa, onde é utilizado para referir-se ao local onde os praticantes de artes marciais vão treinar e aprimorar a execução dos movimentos da luta, cultivando-os como parte de uma arte. Mas o que Neo e artes marciais tem a ver com o desenvolvimento de software? Aparentemente nada (sei que podem encontrar diversas apresentações em sites como slideshare por aí, fazendo analogias entre artes marciais e a arte de resolver problemas de forma lógica, mas são apenas analogias). Porém, Continue reading

Hack N’ Cast: um podcast brasileiro sobre cultura hacker

Áudio

Hack-n-Cast-Beta

Não se engane pelo título americano ou pelo beta no nome. Hack’ n’ Cast.: do-it-yourself é um podcast brasileiro sobre a cultura hacker, movimento de software livre e outras coisas encabeçado por Magnun e amparado por convidados. Apresentando conteúdo de forma irreverente e acompanhado de trilha sonora, o podcast tem me fornecido uma grande quantidade de informações e curiosidades sobre esses assuntos durante minhas micro-viagens por São Paulo. O projeto solicita bastante feedback, o que é muito positivo já que percebe-se o interesse dos responsáveis em criar uma comunidade. Conta também com sorteios e promoções, assim como descontos exclusivos em editoras importantes da área como Novatec. Assine o feed do Hack’n’ Cast e contribua com sua audiência.

Esqueça a linguagem e vire um programador de verdade!

Imagem

Um bom programador não sabe apenas uma linguagem, isto é um fato. Nesta palestra veremos como qualquer um pode se tornar um programador de verdade independente da linguagem escolhida, diminuindo as limitações de seu trabalho. Independente da linguagem escolhida por você, sua empresa ou seu cachorro, é o programador que importa para que o sistema funcione da melhor maneira possível para quem importa: seu usuário.

Git – Trabalhando com um repositório remoto e GitHub

Vídeo

Aprenda a iniciar um repositório Git remoto com o GitHub, cloná-lo localmente, modificar um arquivo, sincronizá-lo com o servidor e obter as alterações do servidor. Veja como é utilizado o Git na IDE Eclipse.
Continue reading

Git – Trabalhando com um repositório localmente

Vídeo

Aprenda a iniciar um repositório Git localmente, adicionar, alterar, comitar, visualizar o status do repositório e o log de alterações de arquivos. Continue reading

Git – Sistema Descentralizado de Controle de Versões

Vídeo


Git – Sistema Descentralizado de Controle de Versões

Entenda os principais conceitos do Git – o DVCS que mais cresce no mundo.
Continue reading

Tabela de salários de profissões da área de TI

Link

Tabela de salários de profissões da área de TI

Pesquisa realizada pela consultoria Desix no mês de março de 2012.

about.me – serviço gratuito para quem precisa somente de uma página sobre si

Link

about.me – serviço gratuito para quem precisa somente de uma página sobre si

O serviço http://about.me é excelente para quem quer apenas uma página públicas com links para seus perfis e portfólios.