macaubas

RSS
millie-tant:
“ I mean, I’m not calling you a liar Windows, but that sounds like something someone who’d fucked about with my files would say
”

millie-tant:

I mean, I’m not calling you a liar Windows, but that sounds like something someone who’d fucked about with my files would say

Football Fans #WatchWithTheWorld During the First Free Global Live Stream of an NFL Game on Yahoo

yahoo:

By Adam Cahan, SVP Product and Engineering 

The Jacksonville Jaguars triumphed over the Bills yesterday in a four point game, live from London’s Wembley Stadium, but the real winners were NFL fans who tuned in for the first free, global live stream of a regular season NFL game on Yahoo. A truly historic event, this was the first time users were able to enjoy the NFL’s premium content globally without cable, authentication or TV across both Yahoo and Tumblr. 

 A few fun facts about yesterday’s event: 

  • We saw 33.6M streams of the game and over 15.2M unique viewers tuned in for one of the largest live streamed sporting events in history. 
  • Football fans streamed over 460 million total minutes of the game across devices. 
  • 33% of those streams came in internationally, across 185 countries worldwide. 
  • More than 30 top brands partnered with Yahoo to kick off this new era of sports programming, making this a sold out event. 
  • We performed a technical first with rebuffering ratio of nearly 1%, while delivering over 8.5 petabytes to end users.   

We couldn’t be more proud that the NFL chose Yahoo to bring football to fans around the world through this unique live stream experience. We’re seeing more and more people shift away from TV and we’re thrilled to join the NFL in setting a new standard for sports programming. 

I want to take this opportunity to thank everyone at Yahoo who made this possible across our product, engineering, design, partnerships, marketing, sales, editorial, studios, customer care and PR teams; and to our users and fans around the world–thank you! This was an event that makes all of us proud to be a Yahoo.

Manifesto por um Brasil melhor

A democracia vem para o mal e para o bem - escolhemos mal com o Collor, muito bem com o FHC, e também acho que fizemos a coisa certa com o Lula, pelo menos no primeiro mandato. Já hoje, acredito que fizemos a escolha mais imbecil que uma nação poderia fazer. Pelo menos foi por pouco, é um bom sinal!

Em 2018, mais de 50% do tempo da “nova democracia” Brasileira terá sido tempo do PT. Serão 16 anos de PT, contra 12 da oposição (4 Collor/Itamar e 8 de FHC). Dissemos “não” à alternância de poder, e esse não pode nos custar muito caro. A eleição da Dilma este ano de 2014 foi um “quase” pro Aécio. Espero que ele persevere, e tente novamente em 2018.

Agora, acho que a nossa presidente deve uma resposta aos 48% da sua população, que declararam neste domingo que não querem a Dilma/PT no poder. Eu estou nos 48%, e esse é o meu manifesto:

  • Que os mensaleiros sejam julgados, e punidos, exemplarmente. Entretanto, a falta de resposta da Dilma quando questionada sobre o Dirceu no debate de sexta mostra o quanto isso está longe de acontecer. Lembrem que eles ficaram entre 4 - 5 meses preso, numa pena que deveria ser de 6 - 7 anos.
  • Que o Petrólão também seja investigado, e os seus responsáveis punidos, também de forma exemplar. Aqui, mais uma vez, enxergamos pessoas perigosamente próximas à presidência da república envolvidas. Quero estar errado, mas acho que vão amordaçar ou o Youssef ou a PF, e vai dar em pizza.
  • Aliás, que o governo investigue a puna quaisquer casos de corrupção de forma exemplar.
  • Que a liberdade de impressa e de expressão seja garantida. Tolher essa liberdade é uma inclinação cada vez maior, tanto do PT quanto da sua militância, os PTistas. Semana passada, a revista VEJA virou inimigo público nro. 1 do PT e dos seus suportadores. Virou uma publicação tendenciosa, eleitoreira, escrota, digna de ser amordaçada, recolhida das bancas e sua sede destruída. Lamentável. O áudio do depoimento do Youssef vazou, ouça você mesmo. A Veja não mentiu.
  • Que o governo pare de interferir nos setores de energia elétrica, petróleo e telecomunicações. Pare de regular os preços, pare de impor regulamentações surreais e anti-competitivas. As empresas elétricas estão quebradas por causa dessas políticas. Não se faz investimento, não se aumenta a capacidade de transmissão e distribuição, não se cresce a economia. Simples assim.
  • Que o governo pare de interferir no poder judiciário. Hoje, o STF está repleto de ministros nomeados pelo PT, que devem favores ao PT. O Joaquim Barbosa saiu porque teve sua vida ameaçada. Bastou ele sair, e o Lewandowski assumir, que  todos os mensaleiros já ganharam liberdade. O presidente do STE era um advogado do PT (nunca nem tinha sido juiz). O PT está entranhado no judiciário de uma forma que a lei é sempre cumprida, desde que o juiz que vá julgar seja simpático ao PT.
  • Que o governo pare de interferir na economia, e deixe que o banco central seja genuinamente independente. A Dilma colocou um testa de ferro na presidência do banco central, e passou 4 anos brincando de tripé econômico. Esse efeito sanfona dos juros deixou a nossa economia nesse estado de estagflação (estagnação de crescimento + inflação altíssima).
  • Que o governo pare de usar os bancos públicos como fundo perdido, e os devolva ao povo brasileiro. O Banco do Brasil, a Caixa Econômica Federal, e o BNDES estão emprestando dinheiro ao governo e aos seus quistos num ritmo alucinante. Fora o buraco de 15 bilhões que a Dilma deixou por causa dos subsídios agrícolas, até apresentadora de TV milionária é agraciada com empréstimos voluptuosos, mesmo estando com o nome sujo (e já sendo, obviamente, milionária!). Assim, na camaradagem.
  • Que o governo pare de interferir e tolher a Polícia Federal. A exemplo do que houve com o judiciário, o governo vêm sistematicamente reduzindo a autonomia técnica da polícia federal em prol de uma hierarquia política. Daí para ser uma força pau-mandado e ineficiente, é um passo.
  • Que o governo faça as tão pedidas reformas: política, eleitoral e fiscal. Acabar com a imoralidade que é a carga tributária que pagamos no Brasil, em troca de um serviço público quase inexistente. Acabar com a imoralidade que é um deputado ser eleito de forma proporcional, até com menos votos do que os seus adversários. Acabar com a imoralidade do financiamento privado de campanhas políticas.
  • Que o governo dê continuidade aos programas sociais, mas que modifique esses programas e ofereça uma saída. Os programas sociais são fundamentais para ajudar uma grande parcela da nossa população, que é menos favorecida. Entretanto, dar auxílio financeiro a troco de nada não oferece nenhuma saída. O cara ganha aquele dinheiro ali no final do mês, que nem dá para comprar uma calça, e daí?
  • Que o governo continue investindo na educação e na saúde, mas principalmente na profissionalização da gestão dessas entidades. Mais médicos não é a resposta para tudo. Precisamos de bons médicos, bons hospitais, disponíveis nos lugares onde há demanda, e que eles sejam bem mantidos e bem estocados. Idem para as escolas. Só jogar dinheiro no problema não resolve o problema, as vezes até piora.
  • Que o governo tome vergonha na cara e pare de maquiar números. Maquiagem contábil nas contas do governo. Mudança de metodologia para acabar com o desemprego, a pobreza, a fome e “inchar” a classe média.

Esses são os meus desejos, pelo menos os que eu lembro agora. Nada do que eu coloquei aí é absurdo, ou vai de encontro com a ideologia política X ou Y. São apenas medidas administrativas, sociais e econômicas, que nós Brasileiros deveríamos/devemos cobrar de qualquer governante, independente do seu partido.

As minhas expectativas, entretanto, são sombrias. Sou cético, acho que nada vai mudar. Fomos às ruas em 2013 para reivindicar “mudanças”, algumas das coisas que citei acima inclusive foram pautas dos protestos. Porém, na hora de mostrar que estamos insatisfeitos (nas urnas!) e não aceitamos mais os desgovernos da situação, fracassamos.

A campanha política terrorista, de baixíssimo nível que a Dilma lançou contra o Aécio Neves é prova cabal de que o PT vai querer continuar no poder, custe o que custar, por toda a eternidade. Não me surpreenderia se, em 2018, a Dilma/PT lançasse mão de um golpe para se eternizar no poder.

Eu acredito que um sistema político saudável precisa de alternância de poder. E hoje, na minha opinião, nós fracassamos como nação.

image

Políticos são como fraldas: precisam ser trocados com frequência, e pela mesma razão.

E vamos ficando com as mesmas fraldas sujas, mais uma vez.

Mas relaxa, Fevereiro tem Carnaval e jajá todo mundo esquece. Até o próximo escândalo de corrupção aparecer para incomodar nossos governantes.

Meu desejo mesmo é estar errado.

Linux Performance Observability Tools

Linux Performance Observability Tools

4 Myths About Apple Design, From An Ex-Apple Designer

“I think the biggest misconception is this belief that the reason Apple products turn out to be designed better, and have a better user experience, or are sexier, or whatever … is that they have the best design team in the world, or the best process in the world […] It’s actually the engineering culture, and the way the organization is structured to appreciate and support design. Everybody there is thinking about UX and design, not just the designers. And that’s what makes everything about the product so much better”

Schedule jobs using launchd

Configurando seu roteador do Oi Fibra (Technicolor TG784n v3) para funcionar unblock-us.com - Parte 2

Na parte 1, falo como configurar o seu roteador do Oi Fibra para funcionar com unblock-us.com, da forma ‘manual’.

Aproveitei algumas horas do final de semana para me aprofundar um pouco mais no assunto, e descobri:

  1. Uma forma manual de resolver o problema do renew do DNS da WAN, que bagunça toda a tabela de DNS forwarding. Está lá na parte 1.
  2. Uma forma automágica de configurar e monitorar o status do unblock-us.com na sua rede através da API deles e reconfigurar seu router quando algo estiver errado.

Instruções completas e projetinho em Ruby disponível no Github:

https://github.com/macaubas/Oi-Fibra-Unblock-Us

Aug 5

Configurando seu roteador do Oi Fibra (Technicolor TG784n v3) para funcionar com unblock-us.com - Parte 1

Se você tem Oi Fibra, provavelmente recebeu um router padrão da Thompson (modelo Technicolor TG784n v3) para ser o gateway da sua rede doméstica. Para a maioria dos usuários, ele deve ser suficiente, mas se você precisar fazer algo mais avançado, o máximo que a interface web de configuração dele te oferece é a possibilidade de configurar um serviço de Dynamic DNS (DDNS). Não dá para fazer muita coisa com ele, e por causa da tecnologia de IPTV utilizada pela Oi, ele também não pode ser simplesmente substituído.

Daí a dor de cabeça na hora de usar o seu serviço restrito a usuários que estão nos EUA preferido (Pandora, Netflix, etc) usando o serviço unblock-us. Não dá para mudar o DNS que o roteador distribui pelo DHCP - até dá para especificar 2 servidores de DNS na configuração do DHCP Server, mas o roteador sempre vai te entregar o IP do próprio como DNS primário.

Depois de um tempo fuçando (e um nmap depois), descobri que esse router escuta na porta 23 (telnet). Mandei o velho telnet, e voi-lá, consegui acessar uma interface de linha de comando. 

image

A interface de linha de comando deste router é infinitamente mais poderosa do que a interface web dele. Dá para acessar e modificar configurações que nem aparecem na interface web, só que o uso é bem mais complicado e sem documentação.

Fuçando um pouco mais usando o pai dos burros, descobri um manual de um modelo da mesma família - o roteador TG582- (RTFM aqui), e consegui criar uma configuração de DNS que mantivesse o IPTV funcionando e que modificasse o servidor de DNS interno do roteador para usar o servidor de DNS que você quiser, versus o DNS padrão da Oi. A mágica acontece assim:

Passo 1: *IMPORTANTE* - faça uma cópia das suas configurações correntes.

Dê o seguinte comando:

:dns server forward list

E guarde o output num arquivo .txt. Você vai precisar confirmar algumas informações que podem variar de acordo com a localização geográfica da sua instalação. Você vai precisar dos dois servidores de DNS que estão configurados na interface Video-Voz (no meu caso, 172.17.5.9 e 172.17.5.10). Substitua nos comandos abaixo esse valores pelos que você encontrou no passo 1.

Passo 2: recrie as regras de forwarding de DNS usando o dns server do unblock-us:

:dns server forward flush
:dns server forward rule add idx=20 set=100 domain=iptv.oitv qtype=A
:dns server forward rule add idx=30 set=100 domain=iptv.microsoft.com qtype=A
:dns server forward rule add idx=50 set=200

:dns server forward dnsset add set=100 dns=172.17.5.9 metric=1 label=toVideoNet intf=Video-Voz
:dns server forward dnsset add set=100 dns=172.17.5.10 metric=1 label=toVideoNet intf=Video-Voz

:dns server forward dnsset add set=200 dns=208.122.23.23 metric=0 intf=Internet
:dns server forward dnsset add set=200 dns=208.122.23.22 metric=0 intf=Internet

:saveall

Agora todo o seu tráfego de DNS que não for relacionado à IPTV vai ser direcionado para os servidores de DNS do unblock-us.

* PROBLEMA *

Esse approach ainda está me dando uma pequena dorzinha de cabeça, que acontece toda vez que o roteador faz o renew do IP da interface WAN dele. Basicamente, quando isso acontece, ele insere algumas regras de forwarding de DNS padrão, que terminam ferrando com a configuração manual feita acima.

Nada que repetir esse passo-a-passo não resolva, mas o efeito colateral é que a sua IPTV pára de funcionar até que você refaça a configuração.

* SOLUÇÃO *

Esse problema foi resolvido mudando a metrica das regras de forwarding. Agora, mesmo após um renew, os DNS corretos continuam com prioridade e nada para de funcionar. A correção já está aplicada no Passo 2

All the Little Things by Sandi Metz

Sandi Metz’s speech at RailsConf 2013, talking about refactoring.

Great JavaScript Interview Questions