Fala pessoal!

Hoje publiquei no bower um módulo para AngularJS simples porém funcional que consegue detectar se o browser que está visitando sua página consegue exibir propagandas ou não, ou seja, se está usando alguma extensão que bloqueia anúncios.

Essa biblioteca é o angular-adblock-detector, seu código fonte está disponível no GitLab em https://gitlab.com/brunofin/angular-adblock-detector.



Instalando

Para começar a utilizar é simples, se você utiliza bower apenas rode o comando na raiz do seu projeto:

bower install angular-adblock-detector
Se você não usa bower, bom... Por que não? É simplesmente ótimo!

De qualquer forma, simplemente baixe o código fonte do GitLab, prefira baixar uma das tags e não o código master pois a tag é a versão que é distribuída pelo bower e deve ser mais estável, já que master é em desenvolvimento.

Assim que baixado, apenas copie o arquivo angular-adblock-detector.js para uma pasta de escolha no seu projeto e inclua o script no HTML:

<script type="application/javascript" src="angular-adblock-detector.js"></script>

 Utilizando

Para utilizar, adicione 'angular-adblock-detector' como dependência do seu módulo:

var app = angular.module('SampleApp', ['angular-adblock-detector']);

E utilize o método .detect() do serviço AdBlockDetector.
Este método retorna uma promise com callback tendo como único parâmetro um boolean adsblocked que será:

true: Quando algum tipo de Ad Block estiver em uso e ativado, e seus anúncios não podem ser exibidos;
false: Quando seus anúncios estão sendo exibidos sem problema.

Segue exemplo:

app.controller('AdBlockTestCtrl', ['$scope', 'AdBlockDetector', function($scope, AdBlockDetector) {
      AdBlockDetector.detect().then(function(adsblocked) {
        if (adsblocked) {
          // esse código vai rodar quando há AdBlock
        } else {
          // esse código vai rodar quando tudo estiver OK
        }
      });
  }]);
O serviço não irá tomar nenhuma ação caso algum Ad-Blocker seja detectado, apenas irá reportar a você. A ação caso detectado ou não fica à sua vontade, pois esta é a parte divertida.

No caso de detectar Ad-Block, minha sugestão seria implodir a GPU do usuário utilizando matéria negra. Também estou trabalhando num módulo que faça isso, então fique ligado e siga o blog para ficar atualizado!

O serviço foi testado para funcionar com:


  • Adblock;
  • AdBlock Plus;
  • Privacy Badger;
  • arquivo hosts.


Com essa vou ficando por aqui.

Qualquer problema que ocorra, existe a página de issues no GitLab que pode ser usada para reportar bugs.

Valeu!

Os papéis de parede inclusos em cada release do Fedora são escolhidos baseados em votos feitos pela comunidade em uma base de inúmeras imagens, cada uma das quais também enviadas pela comunidade.

Basicamente, a comunidade envia, vota e escolhe quais imagens serão incluídas na próxima release da distro, o que torna a comunidade aberta do Fedora uma das mais interativas entre as distribuições main-stream, e este sendo um dos poucos motivos que torna o Fedora uma das distribuições mais abertas e dependente de contribuições comunitárias. A própria filosofia do Fedora bane qualquer inclusão de qualquer coisa que não seja aberta.

Caso você queria participar das eleições, infelizmente (no momento em que escrevo este post), elas já se encerraram. Porém, você pode ficar ligado e esperar as eleições para a próxima distro, caso você queira enviar suas imagens para serem votadas ou votar você mesmo nas que estão lá. A página para as eleições dos fundos de tela se encontra em https://apps.fedoraproject.org/nuancier/elections/, porém existem algumas diretrizes que devem ser seguidas.

De qualquer forma, abaixo segue uma lista não-extensiva de alguns dos fundos de tela que serão incluídos na próxima release do Fedora.

Autor: gjanssens; Licença: CC0
Autor: lbazan; licença: CC-BY-SA

Autor: Allan Lyngby Lassen; Licença: CC-BY-SA
Autor: nask0; CC-BY-SA
Autor: thegrendel; Licença: CC-BY-SA
Autor: Luca Ciavatta; Licença: CC-BY-SA
Autor: Franz Dietrich; Licença: CC-BY-SA

Autor: rluzynski; Licença: CC-BY-SA

A lista completa pode ser encontrada em https://apps.fedoraproject.org/nuancier/election/5/.

E com essa vou ficando por aqui.

Valeu!
Na última atualização da versão de testes do Android N, disponível em dispositivos Nexus, foram descobertas inúmeras funções novas, incluindo novos emojis mais humanosmúltiplas apps na mesma tela, mas a descoberta com mais potencial da última atualização feita essa semana é a adição de suporte à toques 3D, função semelhante à que existe nos iPhones hoje.

Segue um vídeo abaixo (em inglês) de Phandroid.com mostrando um dispositivo emulando um toque forte para ativar uma outra nova função, atalhos do Launcher, e um toque normal para abrir a app normalmente.


No vídeo, eles explicam que utilizaram um telefone que não suporte toques 3D na tela, pois claro ainda não existe hardware para isso, então eles deram um jeito de "mapear" a função para o gesto de "puxar para baixo" na tela.

Como explicado, ainda não existe nenhum dispositivo que suporte tal feature, mas adicionando suporte à nível de sistema operacional abre as portas para os fabricantes como Samsung, Huawei e etc a começarem a fabricar hardwares compatíveis. No meio tempo, os desenvolvedores já podem começar a desenvolver aplicativos que utilizem de forma inteligente essa função, emulando no próprio computador.

Uma das primeiras utilidaddes que vêm à minha cabeça é para desenhar. Mesmo quem tem um tablet com tela grande, percebe que falta alguma coisa quando vai tentar desenhar no aparelho. Pode ser apenas para passar o tempo, ou algum desenho técnico importante, mas falta um certo feedback que o toque 3D pode alcançar. Claro, outras funções mais interessantes virão junto, cabe aos desenvolvedores serem criativos para criar mais um app que não saberemos viver sem!

E com essa vou ficando por aqui! Não se esqueça de clicar em seguir no link ao lado para ser atualizado dos meus novos post e vídeos!


Para comemorar a mudança de domínio do blog (sim! mudamos de endereço!), passei um tempo me dedicando a atualizar o visual do blog. Estava merecendo umas atualizações, não mexia na aparência ou configurações desde 2009!

Hoje, o blog está utilizando um template moderno, está todo vinculado à minha conta do Google+, a mesma que utilizo no meu canal do YouTube, tornando ela finalmente minha conta de exposição pública.

Postagens novas nesse blog são automaticamente postadas na página do Google+. Vídeos novos postados no YouTube também são automaticamente postados na página do Google+! Então essa página virou um hub que centraliza minhas atividades on-line. Basta me adicionar nos seus círculos e será notificado de todas as atividades novas!

Enfim, valeu pessoal, vou ficando por aqui que já tarde!
Fala pessoal!

Para dar uma cara um pouco mais oficial à esse blog, a partir de hoje estrei operando no seguinte endereço:

http://blog.brunofinger.xyz

Não se preocupe pois o endereço anterior ainda existe, porém ele apenas redireciona para o nosso novo domínio.

Enfim, só isso.

Valeu!


Um novo big player


Existe um novo browser na selva da interwebs que está chamando bastante atenção por aí. Esse browser é o Vivaldi. Se você nunca ouviu falar, permita-me ter a honra de introduzi-lo à você.



O Vivaldi é um browser livre, com sua primeira versão oficial lançada dia 6 de Abril de 2016 (4 dias atrás no momento que escrevo este post), desenvolvido por Vivaldi Technologies, uma empresa fundada pelo co-fundador e ex-CEO da Opera Software Jon Stephenson von Tetzchner e Tatsuki Tomita. Voltado para usuário que buscam uma navegação estável e rápida, tem como objetivo ser um substituto do Opera, principalmente para os usuários atuais que não estão satisfeitos com a direção que o desenvolvimento deste tomou. Tem como objetivo ser um dos big players do mercado de browsers.

Está disponível para download para Windows, Linux (suporte a Deb e Rpm) e Mac OS. Infelizmente não possui versão mobile (ainda?).


Primeiras impressões


Saindo da versão beta faz apenas alguns dias, este browser tem uma sensação de polimento um tanto incrível para uma primeira versão oficial. Tem uma interface simplista e moderna, altamente customizável, com 4 temas para escolher, dois do estilo light e dois no estilo dark.

A cada site que você navega, as cores principais da interface se adaptam às cores do site, criando uma experiência visual consistente um tanto agradável e única, mantendo a identidade visual de cada site.



É possível configurar onde você quer a sua barra de abas, no topo, em baixo, na esquerda ou na direita, estes dois últimos irão mostrar um preview das abas.



Falando em conteúdo exibido, é configurar uma grid e exibir até 4 guias simultaneamente na tela ou bloquear completamente o carregamento de imagens para uma navegação mais rápida e objetiva. Basicamente existem inúmeras funcionalidades customizáveis.



Não senti a presença de nenhum bug. No momento, escrevo este post utilizando o próprio Vivaldi e simultaneamente fazendo as pesquisas sobre o assunto. É uma sensação de boa estabilidade que se encontra em qualquer browser pronto para ambientes de produção.

Comparando ao Chrome, a utilização de recursos do sistema é um bocado menor, então se você trabalha com várias páginas abertas, irá notar uma diferença no consumo de recursos como memória.

Testes


Em testes, infelizmente parece que ainda não é possível fazer streaming de música pelo Google Play Music, mas o web player do Spotify funcionou sem problemas. Pode ser apenas um problema na hora.



YouTube também funcionou perfeitamente. Facebook e Google+ estão OK. Netflix, Google Drive contanto com edição de documentos, escrever documentos com voz e outras funcionalidades avançadas não são exceções.



Como esperado, assim como o Opera, o painel de desenvolvimento do Vivaldi é igual ao do Chrome, mostrando que este também é baseado no WebKit, o que explica parte da sua natureza estável.



O que deixa a desejar


Senti muito a falta de uma plataforma que permita salvar meus favoritos e outros dados como senhas, etc, na nuvem, como existe no Chrome o login com a conta do Google, o que me leva a outro ponto, que não encontrei nenhuma forma de importar meus dados de outros browsers.

Também não encontrei uma forma de navegação anônima que não salve histórico ou cookies enquanto ativa, e nem uma forma de configurar usuários ou navegação como visitante, o que pode ser um tanto inconveniente.

Conclusões finais


Se você é desenvolvedor web ou tenha alguma forma de trabalho que requer atenção com browsers, é bom ficar de olhos abertos, pois vi no Vivaldi um grande potencial para se tornar um novo big player.

Tendo apenas alguns dias de sua primeira versão oficialmente liberada, senti uma establidade e polimento neste browser equivalentes à browsers de primeira como Firefox e Chrome, mais usável que o próprio Opera e com um certo toque de modernidade misturado com grande possibilidade de customização da interface que me agradou muito mesmo.

Algumas coisas deixaram a desejar, mas por isso mesmo que eu disse que é bom prestar atenção. Com apenas alguns dias de vida, em sua primeira versão, esse browser deixou apenas alguns detalhes à desejar. Detalhes estes que podem facilmente se tornarem features das próximas versões a vir. Então fique de olho pois ainda iremos ouvir mais deste browser.

Durante as próximas semanas, vou tentar usar o Vivaldi como meu browser padrão e ver no que dá. Talvez tenhamos mais posts aqui sobre este cara.

Vou deixar vocês com um link para a página oficial.


Caso tenha gostado, não esqueça de compartilhar o post nas redes sociais.

E caso você ainda não saiba, eu tenho um canal no YouTube que você pode dar um pulo para checar algumas dicas na área de tecnologia, que você pode se inscrever para ficar atualizado com meus vídeos.

Eu vou ficando por aqui!

Fala pessoal!

Um post rápido hoje. Quem utiliza CyanogenMod no seu smartphone Android é por que adora personalização.

Estou publicando no Google Play Store o maior número de fontes que eu conseguir para a engine de temas do CyanogenMod, permitindo você escolher e alterar a fonte do seu sistema a hora que quiser.

Esses pacotes incluem a fonte apenas, então você pode utilizar um outro tema qualquer, e alterar somente a fonte como você quiser, preservando o visual do seu tema atual mesclando as configurações de cada tema. Legal né!

No momento que estou escrevendo isso, possuo 10 fontes publicadas. Meu objetivo é de chegar em torno de 50 ou 200 fontes -- números bem próximos um ao outro, estes -- uma delas, sendo a fonte de sucesso Ubuntu font. Isso mesmo, você pode utilizar a fonte do Ubuntu no seu Android!



De qualquer forma, segue o link, escolha a fonte que você mais gostar e aproveite!

https://play.google.com/store/apps/developer?id=Bruno%20Finger

E caso você esteja chegando aqui pela primeira vez, eu tenho um canal no YouTube, não se esqueça de dar um pulo lá e descobrir algumas dicas legais, e para ficar atualizado do conteúdo, você pode se inscrever no canal. Todo mundo ganha! ;)

Vou ficando por aqui então.

Valeu pessoal!
Se por algum motivo você se encontra na mesma situação que eu, precisando criar uma nova conta do Google, porém possui vários Gigabytes de arquivos guardados no seu Google Drive, você provavelmente tem um problema.

Aparentemente não existe uma forma óbvia de mover todos esses arquivos para outra conta senão simplesmente baixar tudo para o seu computador e então enviar para a nova conta, ou então pagar para serviços que fazem esta mudança, mas de forma que seus arquivos passem pelos servidores de terceiros que você não conhece, certo?

Errado.

Você está prestes a descobrir uma solução simples e segura de mover seus arquivos de um Google Drive para o outro, passando apenas de nuvem para nuvem, somente pelos servidores da Google, e sem gastar nada da sua preciosa banda da Internet!

Basta seguir estas instruções, ou caso prefira, eu tenho uma video-demonstração no YouTube explicando, basta conferir o vídeo abaixo:


Em primeiro lugar, certifique-se de que você tem espaço de armazenamento suficiente na nova conta, pois se você paga por um plano de armazenamento do Google Drive e usa mais espaço que a cota gratuita, terá que comprar um plano de armazenamento para a sua nova conta também antes de começar, pois estaremos usando a mesma quantidade de espaço na nova conta, obviamente. Após mover, é possível cancelar a assinatura da conta original e deletar os arquivos sem problemas.


Segue o passo a passo. Note que estamos sempre utilizando o ambiente web, e não o cliente para PC.


Crie uma pasta na raiz do seu Google Drive que tem os arquivos na qual você quer mover. Esta pasta pode ter o nome que você quiser, mas certifique-se que seja um nome distinto e fácil de achar.



Selecione todos os arquivos e pastas na raiz do seu Google Drive (menos a pasta que criamos no passo anterior) e mova tudo para a pasta que recém foi criada, de forma que esta pasta agora é a única coisa na raiz do Google Drive.


Clique com o botão direito sobre a pasta e selecione "Compartilhar com...".



No diálogo que se abre, insira o e-mail da sua nova conta para qual você deseja receber os arquivos.


Agora, na sua nova conta do Google Drive, vá em "Compartilhados comigo". Você verá esta pasta que compartilhamos! Clique com o botão direito nela e selecione "Adicionar a Meu Drive".

Agora, a pasta já está no deu Drive! Tudo certo? Não. Temos um pequeno problema. Essa pasta e todo o conteúdo dentro dela ainda pertencem ao seu usuário original. Isso significa que quando você for excluir os arquivos do seu Google Drive original, eles serão removidos do seu novo Google Drive também. O mesmo irá acontecer se você decidir fechar sua conta do Google.

Então, simplesmente precisamos criar uma cópia dessa pasta para o nosso Google Drive, assim você será o dono deste conteúdo.

Mas ainda existe um problema: não é possível copiar uma pasta inteira pelo Google Drive, somente arquivos específicos. Mas não vamos entrar de pasta em pasta para criar uma cópia manualmente do conteúdo dessa pasta.

Para nos salvar, existe um add-on para a planilha do Google drive que permite fazer esta cópia. Este add-on apenas utiliza a API do Google Drive de forma inteligente, não se preocupe pois seus arquivos não irão passar por nenhum servidor externo, e muito menos serão baixados para o seu computador. O que esse add-on faz é automatizar essa cópia "um por um" dos arquivos dentro da pasta para você.


Então, clique em "Novo" > "Planilhas Google" para criar a planilha.


Na planilha que se abriu, vá em "Complementos" > "Instalar complementos...".


Procure pelo add-on "copy folder" e instale-o.


Assim que ele for instalado, vá novamente no menu "Complementos", e agora vá em "Copy Folder" > "Select a folder".


Este diálogo irá se abrir. Clique no primeiro botão "Select a file".


Uma lista de todas as suas pastas no Google Drive irá se abrir. Procure a pasta que contém todos os seus arquivos, se você tiver sorte, provavelmente ela será a primeira na lista. Selecione-a e clique no botão "Select".


Com a pasta agora selecionada, clique no último botão "Copy". A operação poderá demorar um pouco, raramente (mas pode acontecer) ela falha, mas normalmente tudo ocorre sem problemas.



Ao terminar, algunas dados interessantes serão jogados na planilha, mas sinceramente não precisamos mais desta planilha, então ela pode ser fechada e até deletada.


Quando você voltar para o seu Google Drive, verá que existe uma nova pasta com o mesmo nome da sua pasta original (no Google Drive, é possível ter arquivos e pastas com nome repetido no mesmo diretório, não é um bug, é assim por design). Entre na nova pasta, a que não tem o ícone de uma silhueta dentro da pastinha.


Dentro dessa pasta, você terá uma cópia completa de tudo que havia antes no seu Google Drive original, porém estes arquivos agora pertencem à sua nova conta, então você não precisa se preocupar com absolutamente nada à respeito do que irá acontecer se você remover sua conta anterior. Seleciono todo o conteúdo da pasta, clique com o botão direito, "Mover para...". N a janelinha que se abre, clique na seta para a esquerda no canto superior esquerdo para selecionar a raiz do seu Google Drive, e então clique em "Mover para cá". Pronto! Agora, todos os seus arquivos estão como antes no seu Google Drive!


Como bônus para manter a organização, vamos remover as pastas compartilhadas e a cópia dela agora vazia, e não se esqueça também de apagar a planilha que usamos para fazer as cópias.

E pronto! Tudo copiado, resolvemos o problema de quem é o dono dos arquivos e tudo certo!

Existe apenas uma pegadinha, se você seguiu este passo-a-passo não precisa se preocupar, mas caso esteja curioso se você assistir o vídeo até o final irá saber de um detalhe muito importante para não ter todos os seus arquivos deletados da conta nova e da original simultaneamente num bug da interface do Google Drive.

Caso tenha alguma dúvida, sinta-se a vontade para comentar!

Não esqueça de compartilhar caso essa informação tenha o ajudado, e se você quiser receber atualizações interessantes como essa, inscreva-se no meu canal do YouTube e fique por dentro!

Valeu!