Selecionando todos os seus amigos para um evento no Facebook automaticamente e sem plugins

Se você já criou um evento no Facebook e quis convidar todos os seus contatos, teve a ingrata tarefa de clicar em todos os quadradinhos para marcar as pessoas, um a um. Existem plugins para automatizar a tarefa, mas uso o Facebook com Graph Search ativado e não funcionou. Pensei em usar a mesma técnica que usei com o Tumblr, injetando o jQuery direto pela barra de endereços – veja como fazer aqui – mas também não funcionou:

chrome-CSPD

O jeito então foi injetar o código fonte do jQuery diretamente no terminal.

O procedimento é o seguinte:

1. No Chrome, com a página do evento aberta, clique na opção de convidar amigos e role até o final, carregando todos os seus contatos;

2. Aperte Ctrl+Alt+F12 e clique na aba Console;

3. Abra o código-fonte do jQuery em outra aba e copie tudo com Ctrl+A e Ctrl+C;

4. Cole o código-fonte do jQuery no console aberto no passo #1 e tecle Enter;

5. Por fim, entre o seguinte código no terminal: $('.checkbox').trigger('click')

Pronto. Todos os seus amigos serão selecionados:

facbeook invite friends

Vivo Internet Móvel 4G

Esse artigo faz parte de uma série de artigos analisando os planos de Internet Móvel 4G para modems ou tablets das principais operadoras de telefonia do Brasil: Claro, Oi, TIM e Vivo.

Vivo

Vivo Internet Móvel 4G - Planos

A Vivo oferece três níveis de planos de Internet Móvel 4G – 5GB (R$ 99,90), 10GB (R$ 129,90) e 20GB (R$ 159,90). O valor é o mesmo para modem ou tablet, diferindo apenas no tipo de subsídio oferecido. Se você optar pelo desconto em equipamentos, terá fidelidade de 12 meses. Se não quiser o subsídio, não terá fidelidade. No entanto, não há mais nenhum tipo de desconto na mensalidade para os contratos sem subsídio – até o semestre passado existia um desconto de R$10 por 6 meses. ATUALIZAÇÃO: eu contratei o plano de 5GB por 100 reais. Após dois meses, liguei reclamando e me deram 25% de desconto por um ano! Não precisei nem chorar, eles mesmos ofereceram o desconto de primeira. Por 75 reais esse plano certamente é o melhor custo-benefício em 4G no Brasil.

Velocidade

A velocidade em contrato não foge muito dos valores conservadores da concorrência: 5 Mbps de download e 500kbps de upload. Após o consumo da franquia, as velocidades caem para 256 e 128, respectivamente.

Diferencial

A Vivo é a atual líder do mercado 4G no Brasil com 40,41% de market share, seguida pela TIM (28,16%), Claro (20,12%) e Oi (11,3%), segundo reportagem da EXAME (07/11/13).

Essa liderança também se reflete nos números de municípios cobertos (64) e população coberta (28,3%). Muito atrás na cobertura temos Claro (18 e 20%), TIM (7 e 15,2%) e Oi (6 e 9,4%). Os números são fornecidos pelas operadoras e compilados pela Teleco (04/10/13).

Apagando todos os posts do tumblr de uma vez só

tumblr-logo-300x300O Tumblr não permite excluir todos os posts de forma automática – ou você deleta um a um, ou deleta o blog inteiro (ou todos os seus blogs caso o blog em questão seja o seu blog primário). No entanto, ele tem uma ferramenta chamada Mega Editor, que permite que você selecione vários posts de uma só vez – clicando em um de cada vez -,até um limite de 100, e exclua esses 100 de uma vez só.

Clicar em 100 quadradinhos e apertar em excluir já é um pouquinho melhor, mas ainda é chato.

Não dá para apagar todos os posts de uma vez, mas pelo menos dá para automatizar esses 100 cliques nos quadradinhos. O passo a passo é o seguinte:

1. Na barra de endereços, copie e cole o seguinte endereço:
(Atenção: o Chrome apaga o javascript: do começo, você terá de digitar manualmente):

javascript:(function(d,s){s=d.createElement('script');s.src='http://code.jquery.com/jquery-1.10.1.min.js';(d.head||d.documentElement).appendChild(s)})(document);

Depois que você der Enter, nada irá acontecer. É assim mesmo.

2. Role a tela até que pelo menos 100 posts estejam visíveis, e copie e cole o seguinte endereço:

javascript:$('.overlay').slice(0,100).trigger('click');

Ao dar Enter, você verá que automagicamente os 100 primeiros quadradinhos dos posts estarão clicados.

Especificamente no Chrome, você terá que digitar “javascript:” sempre que for fazer a seleção dos posts. Uma forma de melhorar isso é abrir o Console com o atalho Ctrl+Shift+I e entrar o seguinte comando no console:

$('.overlay').slice(0,100).trigger('click');

Cerberuino – controle de acesso e abertura de portas com o Arduino

(Esse post ficou em rascunho durante anos, com o texto praticamente pronto. Hoje ganhará o mundo =))

O Cerberuino é um projeto de controle de acesso físico (abertura de porta) utilizando o Arduino, desenvolvido por mim e pelo JC. O projeto se divide em duas partes: campainha e notificação de visitantes pela rede e acesso dos funcionários através de tags RFID coladas ao crachá. A primeira parte já está pronta e o código fonte tanto do Arduino quanto da GUI cliente está compartilhada no Github.

Quando a campainha é acionada, o Arduino reproduz um toque através de um pequeno alto-falante e envia uma mensagem na rede para todos os computadores (um pacote UDP enviado em broadcast com a mensagem “DOORBELL”).

Nos clientes, um programa Windows que monitora as mensagens recebe a notificação de que a campainha foi tocada e exibe uma mensagem na área de notificações, mostrando a imagem da webcam posicionada do lado de fora, que está sendo enviada por um servidor Ubuntu. Quando o usuário clica no botão Abrir Porta, o cliente manda uma mensagem para o Arduino (um pacote TCP com a mensagem “OPENDOOR”), e o Arduino aciona um relê que finalmente aciona o destrancamento da porta.

Veja o diagrama do projeto (primeira parte, ainda sem o controle de acesso via RFID):

Diagrama do Cerberuino (clique para abrir em tamanho maior)

Continue lendo

ClaroLogo

O dia que a Claro cancelou a minha linha

Atualização: 26/03/2014

Leia a história de como perdi um número de telefone que usava a mais de 5 anos por um erro da Claro e a empresa nada fez. Continue lendo

tecnologia, ciclismo e aleatoriedades afins

Social Widgets powered by AB-WebLog.com.