domingo, 6 de outubro de 2013

Pipelight: uma nova maneria de rodar o Silverlight no Linux

Já tem muito tempo que era possível rodar os videos do Silverlight nos navegadores Linux através do Moonlight, que é um plugin baseado na tecnologia Mono. Porém este plugin acabou sendo descontinuado e a página de download saiu do ar, sendo necessário baixar de um outro lugar.

Até aí nada demais já que ainda era possível assistir algumas aulas online da Estácio que, infelizmente utiliza essa tecnologia. Porém o Moonlight suporta até a versão 4. E, se o sistema que disponibiliza as aulas fizer um upgrade para a versão 5...

Cadê a aula????

Isso não acontecia em todas as matérias já que algumas ainda utilizavam o Flash (ufa!). Porém, precisava assistir as aulas e não tive outra escolha do que rodar um Windows numa máquina virtual para assistir apenas uma ou outra matéria.

Mas, não estava sozinho nessa e a aula online não era o único caso. Isso também acontecia com quem precisava assistir a filmes no Netflix, Telecine Play e qualquer outro serviço de streaming que utiliza o Silverlight. Quem utiliza Linux fica sem opção a não ser rodar o Windows.

Mas logo surgiu uma solução que não é dar um fork no Moonlight já que isso teria que ter acesso a documentação da Microsoft, que não é pública, fazer uma tremenda engenharia reversa para implementar cada função do plugin original, o que levaria muito tempo. Uma boa solução foi utilizar o próprio plugin do Silverlight.

Mas como rodar ele já que o Silverlight é um plugin para a versão Windows do navegadores???

Vamos pensar como o nspluginwrapper que é um plugin intermediário capaz de utilizar os plugins 32bits em navegadores 64bits no Linux. Parece que um grupo pensou a mesma coisa e criaram o Pipelight.

A idéia do Pipelight é a seguinte: Quando o plugin é carregado no navegador ele chama o pluginloader.exe através de uma versão modificada do Wine. Esse pluginloader.exe simula o comportamento de um navegador Windows para o plugin do Silverlight e tudo que é recebido e processado pelo Silverlight é repassado para o Navegador Linux de forma totalmente transparente, ou seja, o resultado final é semelhante a figura abaixo:

Agora sim não vou depender de outro sistema operacional.

Para instalar o pipelight é necessário os seguintes componentes:

  • O plugin do pipelight
  • O wine-compholio - que é uma versão modificada do Wine capaz de rodar o Silverlight
  • wine-silverlight5.1-installer
  • wine-mpg2splt-installer
Os dois últimos componentes instala todo o suporte utilizado pelo Silverlight e o próprio Silverlight.

A instalação varia de distribuição para distribuição, então segue os procedimento para algumas distriubições:

Ubuntu:

sudo apt-add-repository ppa:ehoover/compholio
sudo apt-add-repository ppa:mqchael/pipelight
sudo apt-get update
sudo apt-get install pipelight

#Se o plugin não rodar de primeira:
sudo apt-get install wine-silverlight5.1-installer wine-mpg2splt-installer

Debian:

dpkg --add-architecture i386

wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/Release.key
apt-key add Release.key

Adicione no /etc/apt/source.list

deb http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/ ./

apt-get update

# Debian wheezy
apt-get install pipelight

# Debian jessie 
apt-get install pipelight libjack0:i386

#Se o plugin não rodar de primeira:
sudo apt-get install wine-silverlight5.1-installer wine-mpg2splt-installer

Obs para Debian Sid: Tive um problema no wine-compholio já que ele pedia um pacote que não era instalável na versão instável. Então peguei a versão do ppa do Ubuntu, removi a dependência do libasound2-plugins e recompilei o pacote. Se esse for o seu caso, baixe o pacote que compilei aqui e siga o resto das instruções acima.
Atualização: 07/10 - Em contato com um dos desenvolvedores foi verificado as dependências até chegar no libopus0. E este pacote possui no bug no multiarch descrito em http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674467. Uma solução é descrita aqui mas o mantenedor do pacote recusa a aplicar o patch indicado até chegar na próxima versão. Enquanto a nova versão não chega ou o mantenedor ceda a pressão dos usuários, tive que aplicar o patch indicado e instalar o libopus0 tanto para amd64 quanto para i386. O procedimento deu certo e consegui instalar os pacotes desta maneira:

dpkg -i libopus0_1.1~beta-3.1_*.deb
apt-get install wine-compholio libasound2-plugins:i386 libavcodec54:i386 

O detalhe é que utilizo alguns pacotes do http://deb-multimedia.org/ que depende do pacote problemático.

Então, se esse for o seu caso, baixe os arquivos libopus0_1.1~beta-3.1_amd64.deb  e libopus0_1.1~beta-3.1_i386.deb neste link e siga o restante dos comandos acima.

And thanks Michael.



OpenSuse:

zypper ar --refresh http://download.opensuse.org/repositories/home:/rbos:/pipelight//home:rbos:pipelight.repo
zypper ref
zypper install pipelight

Ainda tem as instruções para compilar na mão que pode ser acessado na página do projeto.

Além da aula da Estácio, consegui também rodar os vídeos do Telecine Play, só tive um problema para exibir os controles no Chrome mas rodou perfeito no Firefox. Mas isso não deve ser levado como um parâmetro já que testei apenas em uma máquina. Pode ser que funcione em outras instalações, o que varia para cada instalação.

E, se tiver algum problema em alguns sites, tente instalar um User Agent Switcher. Esta parte já foi abordada em http://www.adilson.net.br/2012/02/resolvendo-os-problemas-no-guardiao-30.html e pode servir muito bem agora para certos sites que só querem Windows.

Mais detalhes:

Tenham um bom final de domingo.


terça-feira, 10 de setembro de 2013

Atualizando o Java da Oracle no Debian e Ubuntu (Nova versão)

Faz um bom tempo desde que postei o Atualizando o Java da Oracle no Debian e Ubuntu e muita coisa mudou. A versão 6 do java foi descontinuada, esbarramos em vários bugs que o deixou numa péssima situação. Outra coisa que mudou foi a forma de download. O que atrapalhou no primeiro script foi que a Oracle bloqueou o download direto, sendo necessário clicar em aceitar a licença e baixar manualmente java da página deles antes de partir para o próximo passo.

Não pode baixar direto não??

Mas, felizmente surgiu uma solução numa postagem do br-linux.org que solucionou este impasse. Então segue o script já atualizado que baixa a versão 7, que é mais atualizada, junto com algumas explicações:

#!/bin/bash


#Baixe os scripts via git.

git clone git://github.com/rraptorr/oracle-java7.git

cd oracle-java7

#Baixe os pacotes de acordo com a arquitetura
if [ $HOSTTYPE = x86_64 ]
then

 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz"
else 
 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.tar.gz"
fi

#baixe  o UnlimitedJCEPolicyJDK7
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F"  "http://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip"


#Baixa todas as dependencias
 apt-get install debhelper  lsb-release defoma unzip bzip2 patch libasound2 unixodbc libx11-6 libxext6 libxi6 libxt6 libxtst6
if [ $HOSTTYPE != x86_64];
then
apt-get install lib32asound2 ia32-libs
fi

#Gera os pacotes
dpkg-buildpackage -b
cd ..

#agora é só instalar


Alguns detalhes:

  • O if $HOSTTYPE define a arquitetura, então não precisa se preocupar com a versão 32 ou 64 bits.
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" - Essa é a parte mágica de todo processo. Ele consegue  passar do bloqueio que a Oracle montou.
  • Se surgir uma nova versão do java é só obter o novo link na primeira tentativa de download e alterar a url nas linhas do wget.
O resto é seguir as instruções anteriores.

Mais detalhes em:


Tenham uma boa semana

terça-feira, 3 de setembro de 2013

Próxima versão do Android será KitKat

Para quem esperava por torta de limão, hoje descobriram que todos erraram. A próxima versão do Android será a 4.4 e terá o nome de um chocolate da Nestlé: KitKat.

Nada de torta desta vez

Segue o Copy & Paste do Olhar Digital em  http://olhardigital.uol.com.br/noticia/37272/37272 que explica melhor o assunto.

O próximo Android será uma versão 4.4 com codinome KitKat. A informação foi confirmada nesta terça-feira, 3, por Sundar Pichai, chefe da divisão do Android e do Chrome no Google. Quem esperava pelo 5.0 pode aguardar um pouco mais e se contentar com a nova versão achocolatada, que até ganhou sua estátua no prédio do Google.
Não há muitos detalhes sobre a nova versão do sistema operacional. Em sua página, tudo o que o Google diz é: “O nosso objetivo com o Android KitKat é transformar a experiência Android em algo incrível para todos.” Há um campo para se inscrever e receber em primeira-mão informações sobre a novidade.
Em sua conta no Google+, Pichai disse que acaba de voltar de uma visita aos parceiros do Android na Coreia do Sul, Taiwan e Japão. “É excitante ver alta qualidade de dispositivos com Android disponíveis agora, incluindo o Galaxy S4, HTC One, LG G2, Sony Xperias e vários outros”, comenta. O executivo ainda fala sobre os próximos smartphones, que deverão ser lançados na IFA, em Berlim. “Brinquei com eles na última semana e são realmente bons – fique ligado; temos muito mais vindo!”, escreveu.
Pichai ainda comemora mais de 1 bilhão de ativações Android e diz: “Amei e a nova estátua #AndroidKitKat e mal posso esperar pelo lançamento da próxima versão da plataforma, que será tão doce como uma barra de doce que é uma das favoritas de nosso time :)”, escreveu.
A novo apelido é uma parceria com a Nestlé, detentora da marca KitKat. Desde o lançamento do Android Cupcake, em 2009, as versões do Android vem  sendo desenvolvidas pelos engenheiros da empresa com nomes relacionados a doces, seguindo a ordem alfabética. A última versão recebeu o nome de Android Jelly Bean. A novidade de que a letra “K” será dedicada ao KitKat da Nestlé surpreende a maioria dos experts em tecnologia, que apostavam que o nome seria Android Key Lime Pie.
Para marcar a nova versão do Android KitKat, mais de 50 milhões de barras de KitKat com embalagem comemorativa estarão disponíveis em 19 mercados, inclusive Austrália, Alemanha, Índia, Japão, Oriente Médio, Rússia, Reino Unido e Estados Unidos. Uma pequena quantidade de barras de KitKat com o formato de robô também será oferecida como prêmio em mercados selecionados.
O The Verge comenta rumores de que, após a versão 4.4, finalmente o Android 5.0 deverá ser lançado sob o codinome Lime Pie.


Agora é esperar pelo lançamento.
Se notarem a bagunça, devo corrigir de casa (Já foi corrigida) já que está sendo publicado do celular.

Atualização (23:40) Agora, com a diagramação corrigida, deixo com um vídeo do próprio KitKat que faz uma espécie de paródia de um anúncio do iPhone e é extremanente ligada a próxima versão do Android. Uma pequena cutucada na Apple.







Tenham uma boa semana.

Microsoft compra Nokia por US$ 7,2 bilhões

Quem assistiu Star Wars sabe o que esta cena representa na relação M$ e Nokia.

Pois bem, para encerrar a madrugada uma notícia surpreendente. A Microsoft finalmente dá o golpe final na Nokia, comprando por 7,2 bilhões de dólares.

Segue o Copy & Paste de http://olhardigital.uol.com.br/pro/noticia/37255/37255 que explica o que aconteceu. (Atualizado 6:20)

Resumo: 
Operação deve mudar cenário do mercado de smartphones mundial. Juntas, Nokia e Microsoft têm o desafio de fazer o Windows Phone ganhar força e enfrentar Android e iPhone

Foto: CDN

Tudo começou com um namoro que, agora, virou casamento. Na meia-noite de segunda para terça-feira, 03, a Microsoft anunciou uma de suas maiores aquisições: a compra de parte da Nokia, por US$ 7,2 bilhões.

A divisão de dispositivos e serviços, assim como várias das patentes e o serviço de mapas da finlandesa serão todas da norte-americana. Os 32 mil funcionários da empresa finlandesa serão absorvidos pela Microsoft. O mesmo vale para Stephen Elop, que comandará a nova operação de fabricação de celulares da Microsoft, como vice-presidente da divisão Nokia de Aparelhos e Serviços, respondendo diretamente para Steve Ballmer. O movimento reforça a especulação de que Elop pode ser o substituto de Ballmer, que vai se aposentar daqui a 12 meses.

“Com o compromisso e recursos da Microsoft para levar os aparelhos e serviços da Nokia para frente, agora entendemos o potencial completo do ecossistema do Windows, oferecendo as experiências mais completas para as pessoas em casa, no trabalho e em qualquer lugar”, escreveram em uma carta conjunta Steve Ballmer, CEO com aposentadoria anunciada da Microsoft, e Stephen Elop.
A operação ainda precisará passar pelo crivo dos órgãos reguladores norte-americanos, mas não deve enfrentar resistências, e deve estar concretizada no começo do ano que vem.


Desafio adiante
Agora como uma só empresa, Nokia e Microsoft colocarão várias fichas na mesa para tentar crescer no mercado de smartphones. O caminho natural será a adoção do Windows Phone em todos os celulares da Nokia - mas ainda não está claro o que vai acontecer com linhas como a Asha, por exemplo, que não usam o sistema operacional da Microsoft.

Outra dúvida é também com relação à estratégia. A Nokia tem pequena participação no segmento de smartphones, mas continua forte no de celulares mais simples - que não usam sistema operacional Windows. Agora, resta saber que destino terão essas linhas.

Com a compra, a Microsoft se torna uma empresa mais parecida com a Apple, ao controlar "verticalmente" o segmento, respondendo pelo sistema operacional e também pela fabricação do hardware. O novo cenário, portanto, tem o Google num dos lados, com seu Android, num modelo que lembra o do próprio Windows para computadores: com uma enorme rede de diferentes fabricantes usando o sistema operacional.

De outro lado, estarão Apple e Microsoft, com modelos integrados e verticalizados. São dois modos bastante distintos de encarar o mercado. Nessa equação, duas empresas ficam no meio do caminho: a Motorola - que pertence ao Google, mas que não tem primazia sobre o Android - e a Samsung, que é a principal força por trás do Android, mas que - ao contrário da Apple e, agora, da Microsoft, não controla o produto do começo ao fim.

É bom lembrar que a compra de agora abrange apenas as divisões de celulares e serviços de mapas da Nokia, outras áreas da empresa finlandesa, como a de infra-estrutura, não entraram na negociação.

Logo abaixo, a carta traduzida de Elop e Ballmer, na íntegra:

"Nokia e Microsoft sempre sonharam grande -- nós sonhamos em colocar os computadores em cada mesa, e um celular em cada novo bolso, e nós viemos por um longo caminho realizando estes sonhos.
A Nokia tem uma identidade de mais de 150 anos de herança, inovação, excelência e mudanças que começaram e vão continuar na Finlândia e no resto do mundo. De origens humildes como uma fábrica de papel, passando por produzir botas de borrachas e pneus de carros e, por fim, telefones celulares, a reinvenção está no sangue da Nokia.

A Nokia agora irá escrever o próximo capítulo, focando em facilitar a mobilidade através de sua liderança em rede, mapas, localização e outras tecnologias avançadas.

Para a Microsoft, hoje damos um passo ousado para o futuro, um enorme salto em nossa jornada de criar uma família de dispositivos e serviços que agradam pessoas e fortalecem negócios de todos os tamanhos.
 
Nossa parceria ao logos dos últimos dois anos e meio, que combinou nossas forças para construir um novo ecossistema mundial de dispositivos móveis, criou resultados incríveis: telefones que campeões de prêmios e serviços incríveis que fizeram com que os aparelhos Windows Phone da Nokia se tornassem uma das plataformas de smartphone que crescem mais rápido no mundo.
 
Com base nessa parceria de sucesso, nós anunciamos algumas notícias importantes hoje: um acordo para a Microsoft comprar a divisão de dispositivos e serviços da Nokia, para entregar mais escolhas, inovação mais rápida e dispositivos e serviços ainda mais interessantes para nossos consumidores.

O acordo de hoje irá acelerar o momento dos dispositivos e serviços da Nokia, trazendo o mundo dos smartphones mais inovadores a cada vez mais pessoas, enquanto continuaremos a conectar o próximo bilhão de pessoas com a linha de celulares da Nokia.

Com o compromisso e os recursos da Microsoft para levar serviços e dispositivos para frente, nós podemos agora perceber o potencial do ecossistema Windows, entregando as melhores experiências para pessoas em casa, no trabalho e em qualquer lugar nesse meio termo.

Nós continuaremos criando celulares que você irá amar, enquanto investiremos no futuro – novos telefones e serviços que combinam o melhor da Microsoft e o melhor da Nokia.
 
A Nokia e a Microsoft estão comprometidas para o próximo capítulo.
Juntos, nós vamos redefinir os limites da tecnologia.
Steve Ballmer e Stephen Elop"

E você o que achou da compra? A Microsoft fez um bom negócio? A Nokia poderá recuperar o terreno perdido? 

Na minha opinião foi o fim da Nokia como conhecemos já que ela nunca mais será a mesma. Agora Microsoft já tem o hardware para enfrentar o Google, que já adquiriu a Motorola Mobility. A briga no mercardo de Smartphones vai ser feia.

Uma boa noite.

segunda-feira, 2 de setembro de 2013

Lançado o Linux for Workgroups

Finalmente saiu o novo kernel

Depois de vários releases candidates e após 20 anos do lançamento do Windows 3.11. Linus Torvalds finalmente lançou a versão 3.11 do kernel do Linux. Dentre as diversas novidades, além do logo do Linux, na hora do boot, segurando uma bandeira do windows, temos a correção de vários bugs, suporte melhorado ao gerenciamento de energia das placas Radeon, graças a AMD, suporte a tecnologia Intel Rapid Start e suporte ao KVM e Xen na plataforma 64 bits.

Uma lista completa novidades pode ser encontrada em: http://kernelnewbies.org/Linux_3.11

Para quem quiser baixar direto segue o link: https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.11.tar.xz

Tenham uma boa semana.

quinta-feira, 29 de agosto de 2013

Bug no iOS e OS X trava aplicativos ao abrir um texto em árabe.

Desde ontem foi descoberto um bug no componente CoreText do MacOS X e no iOS que faz com que a aplicação trave completamente na leitura de um simples texto em árabe.

Não chega a travar todo o sistema mas incomoda.

O texto em árabe que, até entre os árabes, não faz sentido algum pode ser encontrado em: https://zhovner.com/tmp/killwebkit.html (ATENÇÃO USUÁRIOS DE IPHONES, IPADS E MACS: ESTE LINK PODE TRAVAR O SEU NAVEGADOR ENTÃO SÓ ACESSE SE FOR PARA TESTAR SE O SEU SISTEMA É AFETADO PELO BUG OU NÃO.). Porém, os mais curiosos usuários da maçã podem se contentar em ver o texto do link pela imagem abaixo:

O texto perigoso não afeta o Chrome no Linux

De acordo com os russos do site http://habrahabr.ru/post/191654/, o bug é conhecido a seis meses e nada foi feito para corrigir.

Como o texto não faz sentido nem mesmo para os próprios árabes já que é uma sequência aleatória de caracteres. Pode acessar os sites em árabe sem problemas. Porém, sempre tem algum troll de plantão para soltar o texto em tudo quanto é canto(Atualização 31/08: O Cid do blog Não Salvo já aprontou por aqui no Brasil ontem). Tanto que o Facebook resolveu bloquear o texto perigoso.

O Mark Zuckerberg não vai deixar a criançada  trollar os usuários da maçã no Face.

Então, para os usuários dos sistemas da Apple, enquanto não sai uma nova atualização, o melhor a fazer e evitar acessar os textos, ter cuidado com os torpedos, rede wifi com caracteres árabes evitar o Safari e qualquer outro navegador que usa o CoreText.  No lugar dele use o Firefox, o navegador da Mozilla está imune ao bug por não utilizar o CoreText.

Mais detahes em:


Tenham uma boa semana.

quinta-feira, 22 de agosto de 2013

DETRO Faz intervenção e toma seis linhas da Transmil em Nilópolis

Desculpe pela longa demora mas, já de volta, chego com uma notícia que alegrou muito usuário de ônibus daqui da Baixada. Em Nilópolis, nesta quarta, o DETRO toma da empresa Transmil 6 linhas de ônibus depois de anos de reclamações. Por aqui, na Baixada, a empresa é bastante conhecida pelo seu péssimo serviço e pela sua frota quase caindo aos pedaços.

Desde desta quarta(21/08) este ônibus não roda na linha 131.

Segue o Copy & Paste da própria página do DETRO que explica toda a história.

DETRO FAZ INTERVENÇÃO NA TRANSMIL

         A partir desta quarta-feira (21/8) seis linhas da Turismo Transmil Ltda estão sob a intervenção do Departamento de Transportes Rodoviários (Detro). A medida foi tomada já que a empresa não honrou as cláusulas exigidas em Termo de Acordo e Compromisso (TAC) assinado por seus diretores. As linhas tem origem no município de Nilópolis e serão operadas, em caráter emergencial, pela Cavalcanti e Cia Ltda (Nilopolitana), Transportes Blanco Ltda e Master Transportes Coletivos Ltda.
         A portaria de intervenção na Transmil foi publicada na edição desta quarta-feira do Diário Oficial do Estado e estabelece que passam a ser operadas pela Blanco as linhas 124B (SA) Nilópolis – Passeio (via Parada de Lucas) com 15 carros e a 131B (SA) Nilópolis – Central (via Parada de Lucas) com cinco carros; pela Master a 152B (SAC) Nilópolis – Central (Via Via Light) com três ônibus e a 120B (SA) Nilópolis – Central (via BR-116), com sete veículos; e pela Nilopolitana os trajetos 129B (SA) Nilópolis – Central (via Vila Norma) com cinco veículos e 516I (SA) Nilópolis – Km-2,5 da BR-116 com cinco ônibus. Estas empresas vão incorporar as linhas em questão sem prejuízo das que já operam.
         Entre as exigências acordadas e não cumpridas pela Transmil estão a não incorporação de 40 novos ônibus a sua frota; a não disponibilização da frota mínima exigida de 76 veículos em condições de vistoria; a não quitação de débitos relativos a autos de infração que somam cerca de R$ 2 milhões e a taxas do Detro num total aproximado de R$ 1,5 milhão, entre outras.
Uma das linhas sob intervenção, a Nilópolis – Passeio (via Parada de Lucas), é a mais reclamada da empresa na Ouvidoria do Detro, com 78 registros entre janeiro e agosto, por motivos diversos como má conservação, horário irregular, falta de ônibus, não parada no ponto. Entre janeiro e agosto de 2013, a Transmil contabiliza um total de 229 reclamações contra ela.
Desde a zero hora de hoje, a Transmil é responsável apenas por linhas nos municípios de Nova Iguaçu (duas) e Mesquita (três). Já a Master, Nilopolitana e a Blanco operarão os trajetos que sofreram intervenção pelo prazo máximo de um ano ou até a realização de concorrência pública para seleção de futura operadora. Durante este tempo, a Transmil poderá se adequar às condições exigidas para recuperar suas linhas e, caso isto não ocorra, a empresa pode perder de vez a permissão para atuar no transporte intermunicipal de passageiros.


Por enquanto só abrange Nilópolis. Mas a medida também beneficia, em parte, alguns passageiros daqui de Mesquita já que a linha 131 passa pelo município antes de seguir pela Dutra. Mas, convenhamos, do jeito que anda a empresa, não vai demorar muito para que ela quebre de vez e as linhas que sobraram em Mesquita e Nova Iguaçu vão passar para outras empresas que vão prestar um serviço melhor.

Mais detalhes em:

Tenham uma boa semana.

segunda-feira, 27 de maio de 2013

Como sobreviver às mudanças das regras do DynDNS.

Desde da época da Internet Discada, a cada conexão, seja via dial-up ou via banda larga os ips mudam. Daí, de um outro lugar, você quer conectar na sua máquina, seja para pegar um documento ou realizar uma outra tarefa como um download que ficará pronto assim que chegar em casa. Mas o que fazer para conectar já que precisa saber qual o seu ip previamente. É aí que entram os serviços de DNS Dinâmico. Com o software especifico você define um nome e, a cada conexão, o software atualiza a entrada de dns com este nome específico e não precisa mais se preocupar em decorar o ip. Os mais conhecidos são o DynDNS e o no-ip. O primeiro era gratuito até algum tempo atrás quando removeram esta opção. Mas, para quem é usuário permanecia com a opção gratuita só que, a alguns dias atrás, recebi este e-mail.

Essa notícia não é boa.

Se não entendeu, vai a versão traduzida.

Essa notícia não é boa - em português.

Resumindo, mesmo usando um cliente do DynDNS, ele não será suficiente para manter a conta ativa. É obrigatório se logar no site, pelo menos, uma vez por mês. Se esquecer em 30/31/28(em fevereiro) dias, a conta expira e a sua única reação será essa:


Existe duas soluções viaveis.

1- Migrar para outro serviço tipo o no-ip, que continua gratuito.
2- Criar um script capaz de se logar no account.dyn.com  automaticamente.

 A primeira opção dá muito trabalho reconfigurar mas já surgiu a opção 2 criada por Stuart Shelton que mostrou que é possível deixar tudo no automático e manter a conta do DynDNS ativa.

O script criado é o seguinte.

#!/usr/bin/env bash

LOGIN="substitua pelo seu login"
PASSWORD="substitua pela sua senha"
#UA="Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/0.0.0 (KHTML, like Gecko) Version/0.0.0 Safari/0.0.0"

COOKIES="/tmp/.dynsdns.cookies.txt"
LOGINURL="https://account.dyn.com/entrance/"
POSTURL="$LOGINURL"
CHKURL="https://account.dyn.com/"

(( DEBUG )) && DST="-" || DST="/dev/null"

# Ensure no broken session caching...
[[ -s "$COOKIES" ]] && rm "$COOKIES"
(( DEBUG )) && echo >&2 "DEBUG: Fetching initial headers to pre-load cookies..."
curl -b $COOKIES -c $COOKIES -Ikso "$DST" -A "$UA" --url "$LOGINURL"
(( DEBUG )) && echo >&2 "DEBUG: Fetching UID..."
VALUE="$( curl -b $COOKIES -c $COOKIES -kso - -A "$UA" --url "$LOGINURL" | grep -m 1 "multiform" | cut -d"'" -f 6 )"
(( DEBUG )) && echo >&2 "DEBUG: Read UID as '$VALUE' - posting data..."

curl -b $COOKIES -c $COOKIES -d "username=$LOGIN" -d "password=$PASSWORD" -d "iov_id" -d "multiform=$VALUE" -e "$LOGINURL" -kso "$DST" -A "$UA" --url "$POSTURL"
(( DEBUG )) && echo >&2 "DEBUG: Response received - verifying result..."
curl -b $COOKIES -c $COOKIES -e "$POSTURL" -kso - -A "$UA" --url "$CHKURL" | grep -q "Welcome $LOGIN" && echo "Login successful" || echo >&2 "Login failed"


Deixe no crontab ou no gerenciador de tarefas do Windows(caso tenha instalado o Cygwin) para rodar a cada 15 dias ou, no meu caso, deixe no /etc/cron.weekly que o anacron execute a cada semana. Esta última opção é boa para máquinas que não ficam ligadas 24 horas já que o anacron executa o comando na sua primeira oportunidade após 7 dias.

Espero que isso seja útil até a hora que o pessoal do dyn.com resolver mudar a página.

Tenham uma boa semana.

sábado, 25 de maio de 2013

Resolvendo o problema do microfone da webcam no Google Chrome para Linux

Faz pouco tempo que o Google liberou a última versão do Google Chrome que permite fazer a busca usando a voz. Então resolvi fazer um teste em casa que não deu certo no Linux. Parece que o Chrome está surdo.



Alterei as configurações do microfone, que fica na webcam, setei o Google Chrome para usar o mesmo mas, toda tentativa, dava nesta mensagem:


Cheguei a testar na máquina do serviço, que usa Ubuntu, e funcionou normal. Se bem que a configuração dele é um pouco diferente daqui de casa. Então imaginei que deveria ser algo relativo ao ALSA usado no meu Debian. Isso era muito estranho já que todo mundo está testando a ferramenta menos eu e resolvi pesquisar a fundo sobre isso.

Numa dessas pesquisas encontrei esta página: http://wiki.audacityteam.org/index.php?title=USB_mic_on_Linux. Apesar de ser para o Audacity, o link mostrou uma solução que foi perfeito para o Google Chrome.

Para fazer essa brincadeira, basta criar um arquivo no seu home chamado .asoundrc e que deve ter o seguinte conteúdo:

pcm.!default {
         type asym
         playback.pcm {
                 type plug
                 slave.pcm "hw:0,0"
         }
         capture.pcm {
                 type plug
                 slave.pcm "hw:1,0"
         }
 }

Explicando com calma esse código, ele faz o seguinte, ele pega a saida de audio padrão(playback.pcm) e direciona para a primeira placa de som principal, neste caso, o hw:0,0. Já o capture.pcm, que usa o microfone, é direcionado para o hw:1,0 que se refere a webcam que está instalado.

Salvando o arquivo, deslogando e logando novamente, fiz um teste novamente e a busca funcionou, ou seja, o Google Chrome considerou que a entrada padrão do microfone é o que está indicado no .asoundrc, ou seja, passou a usar o microfone da webcam sem maiores problemas.


Mas isso apenas foi testado no Debian Sid 64 bits usando dois dispositivos de áudio (Placa de som e Webcam com microfone). Pode ser que, em outra máquina com uma configuração parecida, a busca funcione de primeira ou não funcionar. Neste caso, só precisa alterar o capture.pcm para usar o hw: com a configuração correta para o microfone.

Tenha um bom final de semana.

sábado, 4 de maio de 2013

Lançado o Debian Wheezy


Depois de vários meses de preparação. Foi lançado, agora a pouco, a versão 7.0 da distribuição Debian conhecida como Wheezy.

Dentre várias novidades incluem o suporte a multiarch,  que possibilitam que pacotes 64 bits sejam instalados juntamente com os de 32 bits. Melhorias no instalador e muito mais que é mostrado em http://www.debian.org/News/2013/20130504

Para baixar os cds é só acessar o site http://www.debian.org

Tenham um bom domingo.

Atualização 07/05/2013: Corrigi a formatação da publicação. No dia eu estava em um evento em Belo Horizonte quando recebi o email com o anúncio oficial do lançamento do Wheezy e não foi fácil escrever este texto via celular. Então me desculpe, mais uma vez pela bagunça inicial.