quinta-feira, 18 de agosto de 2016

Minha experiência com a iZettle


Vou reportar o que aconteceu comigo hoje, 18 de Agosto de 2016, e aproveitar para elogiar os serviços prestados pela iZettle.

Quando minha esposa precisou de um leitor de cartão, para usar em seu salão de cabelereiro, fiz uma vasta pesquisa das opções que tinha na atualidade, e em um blog, que já não me recordo qual, conheci essa leitora. Achei as taxas que empregava, ainda emprega, muito competitivas, além de  ser um aparelho bonito. O valor para aquisição era bom e bem parcelado, fiz em 12 vezes, e pasmem, isso tudo em 2014 e ainda hoje, 2016, continua com a mesma facilidade e preço.

Sua usabilidade cai bem ao meu gosto. Simplicidade, essa a palavra que mais descreve os serviços da iZettle. Com seu cadastro, acessando via browser, tem-se a visão de uma interface minimalista, objetiva e agradável. Você terá acesso aos seu extrato de transações, configuração de conta bancária, que pode ser alterada a qualquer momento (desde que seja uma conta bancária com o mesmo CPF do cadastro), e há também a opção de configurar o comprovante que é enviado ao cliente por email. Enfim, muita praticidade, que é justamente o que precisamos para os dias de hoje.

Bom, vamos ao foco desse artigo...

Usando mais de um cadastro para a mesma leitora


Minha esposa tinha a necessidade de que suas transações caissem em sua conta bancária. Como de ínicio fui eu que comprei a leitora e criei meu cadastro, usando meu CPF, não podia usar uma conta bancária dela, já que os CPFs são diferentes. Houve então, a necessidade de trocar o cadastro para os dados dela. Não encontrei no site iZettle nada que ajudasse nessa questão, e foi então que abri uma solicitação via email para eles.

Eis minha solicitação:


"Senhores, diante do fato de não conseguir cadastrar a conta bancária de minha esposa para os créditos, gostaria de solicitar a transferência de propriedade de minha máquina iZettle para o cadastro dela."

Resposta da iZettle:

"Lucio, em relação à sua dúvida enviada no e-mail anterior, informamos que não é possível alterar a titularidade de um cadastro. Sendo assim, se sua esposa passará à utilizar o Leitor, ela deve realizar o próprio cadastro dela informando dados pessoais e bancários, para que os depósitos caiam na conta da mesma. As vendas feitas no cadastro vinculado ao seu CPF, serão depositado somente na sua conta. Pois não efetuamos depósitos em contas de terceiros, somente na conta vinculada ao CPF do titular cadastrado."


Como nem tudo são flores, abro aqui um parênteses para reclamar do atendimento. As perguntas levam um dia para serem respondidas e ainda são evasivos.


Com a resposta que tive, levei um tempo para processar o que de fato era visível!

"A leitora de cartão não é vinculada a uma conta."

Pesquisei muito para encontrar essa resposta e é exatamente isso! Bastou criar um cadastro em nome na minha esposa, com a conta bancária dela. Em seguida ela configurou o aplicativo da iZettle com esse novo cadastro. A leitora vai usar o cadastro que estiver em operação no momento. Assim prova que de fato ela não é vinculada a um cadastro, ela apenas faz a leitura do cartão e processa com o cadastro que está configurado o aplicativo em uso no momento. 

Dessa forma, tenho em meu celular o aplicativo com meu cadastro e ela, com seu celular, o aplicativo com os dados dela.

E viva a liberdade de escolha!!!

segunda-feira, 8 de agosto de 2016

Adobe Brackets no LMDE2


Seguem orietações e dicas para instalação do Brackets no Linux Mint Debian Edition 2:

1. Baixe o pacote .deb do Brackets aqui

2. Vamos verificar as dependências do pacote .deb

dpkg -I Brackets.Release.1.7.64-bit.deb
(Esse é o pacote que está disponível no momento em que escrevo esse artigo)
(Esse é o pacote que está disponível no momento em que escrevo esse artigo)
Possivelmente terá problemas com a dependência libgcrypt11, mesmo você tendo a libgcrypt20 em seu sistema. Foi o que aconteceu comigo e com muitas outras pessoas, como pude ver pelos fóruns.

Para instalar a libgcrypt11 você precisará de outra dependência, a libgpg-error. Verifique se você a tem em seu ambiente:
dpkg -l | grep libgpg-error
Caso não tenha, vamos começar por ela.


Instalando a libgpg-error

Faça o download do pacote .bz2 por aqui.

Descompacte o pacote

tar xvjf libgpg-error-1.9.tar.bz2
(Neste exemplo estou usando a versão 1.9 da libgpg-error, certifique se não há uma versão mais nova e use-a)

Feita a descompactação vamos à instalação da lib

./configure
sudo make
sudo make install
(Execute um comando por vez, e verifique se houve algum erro antes de executar o próximo)

Certo, feito a instalação da libgpg-error voltemos para a instalação da libgcrypt11.

Instalando a libgcrypt11

Faça o download da libgcrypt11 por aqui.
No momento em que escrevo esse artigo o pacote disponível foi o libgcrypt11_1.5.0-5+deb7u4_amd64.deb.

Instale o pacote .deb

sudo dpkg -i libgcrypt11_1.5.0-5+deb7u4_amd64.deb

Dando tudo certo agora vamos ao prato principal, a instalação do Adobe Brackets


Instalando o Bracktes

sudo dpkg -i Brackets.Release.1.7.64-bit.deb
Pacote instalado com sucesso abra o editor e divirta-se!


Segue algumas extensões que acho bem úteis:



Para quem gosta de temas escuros, recomendo o tema Nova Dark.



quarta-feira, 27 de julho de 2016

Instalando MongoDB 3.2 no Linux Mint Debian Edition


Passo a passo seguindo as orientações do site do Mongo: link


1. Importar a chave pública usada pelo sistema de gerenciamento de pacotes

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2. Adicione o repositório do MongoDB 3.2 no sourcelist do seu sistema

echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3. Atualize a lista de pacotes dos repositórios

sudo apt-get update

4. Instale  os pacotes do MongoDB

4.1 Para instalar a última versão estável do MongoDB

sudo apt-get install -y mongodb-org

4.2 Para instalar uma versão específica

sudo apt-get install -y mongodb-org=3.2.8 mongodb-org-server=3.2.8 mongodb-org-shell=3.2.8 mongodb-org-mongos=3.2.8 mongodb-org-tools=3.2.8

5. Verifique o status do serviço do mongod

O daemon do MongoDB tem o nome de mongod e pode ser verificado em /etc/init.d/mongod
sudo service mongod status
Caso o serviço esteja parado, inicie-o
sudo service mongod start
Por padrão os arquivos do mongo ficam em /var/lib/mongodb e o log em /var/log/mongodb

Caso queira alterar os caminhos, modifique em /etc/mongod.conf
Veja em systemLog.path e storage.dbPath para maiores informações.

6. Entre no shell do mongo

mongo

Para sair

Entre com o comando quit() no shell do mongo ou Ctrl + c
> quit()

Aviso do transparent_hugepage

Caso recebe o seguinte aviso ao entrar no shell do mongo, siga as orientações propostas no site do mongoBD. Fonte: link

** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
**        We suggest setting it to 'never'

1. Crie o seguinte script no /etc/init.d

sudo vim /etc/init.d/disable-transparent-hugepages

2. Cole o seguinte conteúdo no script

#!/bin/sh
### BEGIN INIT INFO
# Provides:          disable-transparent-hugepages
# Required-Start:    $local_fs
# Required-Stop:
# X-Start-Before:    mongod mongodb-mms-automation-agent
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Disable Linux transparent huge pages
# Description:       Disable Linux transparent huge pages, to improve
#                    database performance.
### END INIT INFO

case $1 in
  start)
    if [ -d /sys/kernel/mm/transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/transparent_hugepage
    elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/redhat_transparent_hugepage
    else
      return 0
    fi

    echo 'never' > ${thp_path}/enabled
    echo 'never' > ${thp_path}/defrag

    unset thp_path
    ;;
esac

3. Torne o script executável

sudo chmod 755 /etc/init.d/disable-transparent-hugepages

4. Configure o iniciar o script no boot do sistema

Para Debian/Ubuntu:

sudo update-rc.d disable-transparent-hugepages defaults

Para SUSE:

sudo insserv /etc/init.d/disable-transparent-hugepages

Para Red Hat, CentOS, Amazon Linux, and derivatives:

sudo chkconfig --add disable-transparent-hugepages


Para remover o MongoDB


1. Pare o serviço do mongod

sudo service mongod stop

2. Remova os pacotes

sudo apt-get purge mongodb-org*

3. Remova os diretórios dos arquivos do MongoDB

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb





quarta-feira, 20 de julho de 2016

Criar usuário no MySql

Para criar um novo usuário no MySql proceda da seguinte forma:

- Faça o acesso a área do MySql.

$ mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.49-0+deb8u1 (Debian)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

- Agora pelo shell do MySql vamos criar o novo usuário.

mysql> CREATE USER 'novousuario'@'localhost' IDENTIFIED BY 'pass';
Query OK, 0 rows affected (0.00 sec)

- Vamos dar permissão total ao novo usuário.

mysql> GRANT ALL PRIVILEGES ON * . * TO 'novousuario'@'localhost';
Query OK, 0 rows affected (0.00 sec)

- Pronto, agora é só carregar os privilégios do novo usuário.

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

Repita o processo para o mesmo usuário para caso ele precise acessar remotamente a base. Para isso use 'novousuario'@'%' no lugar de 'novousuario'@'localhost'.