Sem categoria

Testando cliente para TIDAL no Linux

Segui nos teste com o TIDAL e tem sido satisfatório usar tanto por LineageOS como pelo Firefox com Flash.

Instalei o KODI num ambiente virtualizado e rolou legal com TIDAL. Tive que instalar um add-ons indo em Music > Add-ons > Get more… selecione TIDAL e cliquei em Install e pronto! Depois foi necessário autenticar no TIDAL. No caso de montar um media center realmente é uma boa solução.

Tentei compilar o Tomahawk com suporte ao TIDAL, mas não deu certo. Não temos mais tanta paciência para contornar problemas de compilação.

Vi que tem outras duas soluções para rodar o TIDAL em Linux, uma em modo texto, o tidal-cli-client, e o wrapper tidal-music-linux, ambos em NPM com diferentes complementos. Também não tive sucesso em ambos.

Por hora deu de testes, vou seguir com a solução via browser e mais para frente KODI pro media center.

Padrão
Linux

Dividindo arquivo CSV e mantendo o cabeçalho

O script abaixo pega um arquivo csv e quebra em pedaços com o limite de 5000 linhas, acionando o sufixo .csv no arquivos gerados e copiando o cabeçalho.

tail -n +2 fotos.csv | split -l 5000 --additional-suffix=.csv - split_
for file in split_*
do
 head -n 1 fotos.csv > tmp_file
 cat $file >> tmp_file
 mv -f tmp_file $file
done
Padrão
Tecnologia da Informação e Comunicação

Usando TIDAL

Enfim conseguir decidir: vou usar TIDAL como serviço de streaming musical. O primeiro motivo para usar é pelo fato do principal dono ser negro, o JAY-Z. Raramente deixo o meu dinheiro com algum negro e quero reverter aos poucos essa realidade. Outro motivo é sobre a renumeração do artista, a TIDAL é a segunda empresa que melhor remunera o artista a cada música tocada.

Cheguei a usar o Spotify, mas depois que li matéria dizendo sobre a empresa havia mudado os termos e pode compartilhar dados bancários de seus usuários resolvi trocar o serviço para TIDAL, pelo simples fato de ser do JAY-Z. Mas vi que não era bem assim, a Spotify não havia alterado dessas forma, pelo menos é o que diz na fonte original da matéria, após atualizações.

No começo senti bastante diferenças entre o Spotify e o TIDAL, mas rolava um lag e travamentos, sei lá, era um incomodo de vez incomodo. Outra coisa que ele, o TIDAL, não tinha cliente Desktop para Linux e o Spotify tem. Bem ignorei esse fato e só usava no Android mesmo.

Eu sempre tive músicas em meu computador, seja “ripadas” de algo que comprei ou ganhei, seja de downloads na internet. Como troquei o disco do computador para SSD e esse tem o limite de 120G não irei rolar de manter meus áudios, pois tinha cerca de 115G de música. Vou colocar um adaptador no local do leitor de DVD e ter o disco de 1T novamente, mas realmente não quero mais ter músicas armazenadas dessa forma.

Bem, ainda hoje o TIDAL não tem cliente Linux, mas vi que o tocador Tomahawk dá suporte a TIDAL em sua versão desenvolvimento (instalei a versão padrão para já ir conhecendo o software e logo vou compilar a versão desenvolvimento para vê se rola mesmo). Um amigo sugeriu usar o KODI, pois ele tem suporte para o TIDAL, vou estudar também e vê qual player eu adoto por padrão.

Uma coisa chata é que para usar o TIDAL via browser preciso ter o Flash instalado 🙁 com o Flash que vem padrão no Ubuntu não deu certo e instalei dessa forma:

sudo sh -c “echo ‘deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner’ >> /etc/apt/sources.list”
sudo apt-get update
sudo apt-get install adobe-flashplugin

Aí funcionou 🙂

Estou usando o recurso de offline em nos dois smartphone (no plano que contratei é possível usar em três aparelhos).

A assinatura que estou contratando custa R$ 16,90. Como estou sem cartão de crédito internacional a solução é usar o serviço de cartão pré-pago internacional da Paypal.

Padrão
Tecnologia da Informação e Comunicação

Testando ROMs no Android

Sigo testando ROMs em meus smartphones e tem sido bem legal ir se apropriando de conceitos e tecnologias nessa área. Tenho um Zenfone 5 (ASUS T00J) há 3 anos e recentemente comprei um Nexus 5 usado no enjoei.com.br.

Essa semana resolvi atualizar a versão de Android do meu Zenfone e deu certo 🙂 usei um tutorial do Asus Fanáticos e agora estou usando Android 5, o padrão até então era 4. Ficou muito mais rápido!

No Nexus 5 está rodando atualmente o LineageOS, como comentei em outro post. E nele instalei também o Ubuntu Touch, tudo isso usando o Magic Device Tool.

Na versão 4.4, codinome Kitkat, do Android não suporta Webview e várias aplicações não funcionam. Cerca 10% de usuários ainda utilizam essa versão do sistema.

Padrão
Tecnologia da Informação e Comunicação

Baixando arquivo no Dropbox via comando no Linux

Apareceu a necessidade de baixar um arquivo com mais de 1G e queria manter uma versão local e outra online e para não ter que fazer re-upload tive que descobrir como fazer isso via wget e o comando é:

wget -O ~/test.txt "https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1"

Normalmente a endereço compartilhada tem o valor 0 em dl=0, no final do arquivo e só alterar para 1. No caso do parametro -O é para salvar o arquivo com nome diferente, pois caso contrário ficar com o ?dl=1 no nome do arquivo.

Referência utilizada:

Padrão
Sem categoria

Instalando LineageOS num Nexus 5 com Magic Device Tool

Comprei um Nexus 5 usado para estudar diferentes Sistemas Operacionais, pois só conheço o Android classicão.

Pesquisando pela web descobri o Magic Device Tool, um script em bash que ajuda na instalação de sistemas alternativos ao Android e também funciona para recuperação do sistema padrão do smartphone. Minha intenção era instalar o LineageOS.

Existem vários posts falando sobre o Magic Device Tool e do LineageOs e não quero falar mais do mesmo, quero falar dos problemas que tive para instalar o LineageOS e como resolvi.

Primeiro baixei o programa e rodei o executável:

git clone https://github.com/MariusQuabeck/magic-device-tool.git
 cd magic-device-tool
 ./launcher.sh

O programa verifica se as dependências estão instaladas e caso não estejam ele mesmo resolve, adicionando repositório e instalando os pacotes. Uma vez tudo instalado ele vai para a tela de diálogo para escolher o dispositivo e Sistema Operacional.

O programa usa um conjunto de aplicações para executar todos os procedimentos, mas em resumo ele usa o ADB para fazer a comunicação entre computador e smartphone e o TWRP para executar comandos no smartphone.

A versão atual do Magic Device Tool busca uma versão antiga do LineageOS e do opengapps, que estão com URL quebradas. O pior é que ele baixa os pacotes depois que já formatou o smartphone, deveria baixar antes e se tudo der certo ele executa os demais comandos. Precisei baixar manualmente as versões mais recentes do TWRP, LineageOS e opengapps, criar o diretório ~/.cache/magic-device-tool e renomeei os arquivos baixados para o mesmo nome que o script utilizada e ficou assim os comandos:

mkdir ~/.cache/magic-device-tool/
wget https://dl.twrp.me/hammerhead/twrp-3.2.1-1-hammerhead.img
wget https://github.com/opengapps/arm/releases/download/20180414/open_gapps-arm-7.1-nano-20180414.zip
wget https://mirror.math.princeton.edu/pub/lineageos/full/hammerhead/20180410/lineage-14.1-20180410-nightly-hammerhead-signed.zip
cp twrp-3.2.1-1-hammerhead.img ~/.cache/magic-device-tool/twrp-hammerhead.img
cp open_gapps-arm-7.1-nano-20180414.zip ~/.cache/magic-device-tool/open_gapps-arm-7.1-nano-20170603.zip
cp lineage-14.1-20180410-nightly-hammerhead-signed.zip ~/.cache/magic-device-tool/lineage-14.1-20170829-nightly-hammerhead-signed.zip

Dessa forma o programa fez a instalação corretamente.

 

Padrão
Sem categoria

Montando SFTP localmente

Uma solução para quem só tem acesso SFTP a um servidor é montar ele localmente
e fazer as transferências ou alterações de arquivos de uma forma mais fácil.

Para isso é só utilizar o comando

sshfs -oport=200 usuario@servidor.tdl.br:./public_html ~/remoto

desmonta assim:

fusermount -u ~/remoto
Padrão
Sem categoria

Mediawiki – Lista de páginas populares

Uma funcionalidade legal para deixar na home de um projeto em MediaWiki é listar os artigos com mais acessos.

Uma solução legal para isso é a extensão TopTenPages.

Na página de download escolha a versão de acordo com a de seu sistema e depois descompacte o arquivo dentro de extensions.

Via comando fica assim:

 tar -xzf TopTenPages-*.tar.gz -C /var/www/mediawiki/extensions

Para versões recentes do MediaWiki insira em LocalSettings.php

wfLoadExtension( 'TopTenPages' );

e versões anteriores é

require_once "$IP/extensions/TopTenPages/TopTenPages.php";

Na página inicial ou em qualquer outra página use e irá mostrar as 10 páginas mais acessadas e caso queira valor diferente de 10 use o código 15

Padrão
Tecnologia da Informação e Comunicação

KDE Neon #3 + Atom

Mas alguns dias usando KDE Neon e gostei bastante a estabilidade dele. Há muitos anos eu uso o Kate para desenvolver site, mas no meu ambiente de trabalho anterior (Ubuntu 16.04 + KDE) vire e mexe ela fechava e depois não conseguia trabalhar com estabilidade com ele e é péssimo você perder aquilo que você escreveu de código e/ou snippets e links/anotações de testes num documento ainda não salvo.

Nessa onda de conhecer outras aplicações eu troquei o Kate pelo Atom. Atom é um opensource e multiplaforma desenvolvido com Electron. Gostei bastante da coloração de sintaxe dele e também da solução de autocompletar. A opção de autosalvamento é muito legal, inclusive de arquivo ainda na área de temporária do aplicativo, você pode fechar todo o programa e quando abrir estará tudo lá, na mesma estrutura de abas abertas com conteúdos salvos ou não.

Tive que fazer mais um ajuste no meu KDE Plasma, dessa vez percebi que não estava rolando de suspender o sistema quando a tampa no notebook estava fechada e então tive que entrar em K > Aplicativos > Configurações > Configurações do Sistema > e cliquei em Economia de Energia, em Usado frequentemente e por fim marque “Tratamento de eventos de botões” e em “Ao fechar a tampa do laptop” deixei Suspender.

Ainda sobre a estabilidade do KDE Neon achei mais interessante o fato dele rodar usando o snap e não a instalação convencional de pacotes. Ainda não tenho usado aplicativos rodando por snap e usar como plataforma principal do meu ambiente de trabalho tem sido uma experiência e tanto.

Padrão
Sem categoria

Instalando PECL uploadprogress em Ubuntu 16.04

Para que o seu projeto Drupal 7 tenha a barra de progresso ao enviar um arquivo é necessário instalar o PECL uploadprogress ou APC e aqui vai para dica para instalar em Ubuntu 16.04

Acrescentando repositório e instalando

add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php-uploadprogress

E depois reinicie o servidor Apache

service apache2 restart

Referência utilizada:

Padrão