quarta-feira, 31 de agosto de 2016

Deploy SSH BitBucket - MAC


Pessoal quero compartilhar com vocês algumas dicas para resolver um erro bem chato de conexão via SSH com BitBucket ou GitHub.

Eu quero fazer push e pull do meu repositório sem a necessidade de informar usuário e senha, a alternativa para isso é o uso de chave privada e pública.

Basicamente é necessário criar o conjunto de chaves, privada e a pública dentro da pasta ~/ssh/.
id_rsa
id_rsa.pub

Após isso você precisa adicionar suas chave privada no agente de identidades do MAC:
ssh-add ~/.ssh/id_rsa

Para verificar se esta executando execute:
ssh-add -l

Blz, agora você precisa copiar sua chave e colocar no BitBucket, execute 
cat ~/.ssh/id_rsa.pub | pbcopy

E copie dentro do painel do BitBucket 

Settings > Deployment keys > Add Key


Até aqui legal, mas eu só estava conseguindo executar o pull e quando tentava o push ocorria erro:
conq: repository access denied. access via a deployment key is read-only.
fatal: Could not read from remote repository.

Executei o comando abaixo para testar a conexão e ele retornou informando que eu estava apenas com acesso de leitura.
ssh -T git@bitbucket.org
You can use git or hg to connect to Bitbucket. Shell access is disabled.

This deploy key has read access to the following repositories:


Ou seja a mensagem diz que meu acesso era apenas de leitura, e após "fuçar" bastante no Bitbucket eu encontrei um local para adicionar  a chave nas configurações do meu usuário:

BitBucket Settings  > 

SSH keys
Para adicionar a chave aqui eu precisei deletar dos repositórios, após ter feito
funcionou com sucesso o push e também o teste não retornou mais a mensagem
de apenas leitura.
mac-hgleite:.ssh hgleite$ ssh -T hg@bitbucket.org
logged in as henrique_teste.
You can use git or hg to connect to Bitbucket. Shell access is disabled.

O detalhe importa que isso funcionava normalmente até a última semana.

Obrigado e abraços.


quinta-feira, 25 de agosto de 2016

Eu como empreendedor

Ola pessoal!

Hoje decidi que quero contar um pouco sobre minha experiência como empreendedor. 

Eu sempre amei o que faço, acho fantástico o poder que a tecnologia tem em melhorar a vida das pessoas, um simples aplicativo pode facilitar nosso dia a dia. Então além de procurar trabalhar em empresas que criam projetos com esse intuito eu também gosto de empreender em meus momentos livres.
Tenho 30 anos e estou vivenciando minha segunda experiência como empreendedor, vou contar para vocês um pouco de cada uma.

A primeira foi a HGL, uma empresa que nasceu com o foco de fábrica de software e com o passar do tempo começamos a dar consultorias, desenvolver produtos e treinamentos.  Foram 7 anos de empresa, durante 4 anos atuei como freelancer nos horários livres e 3 anos atuando em um local físico no período integral, trabalhei de forma direta com mais de 20 pessoas onde 12 delas eram CLT e as demais fornecedores.

Tivemos bons momentos, grandes experiências que somente quem vive o dia a dia pode aprender.

Posso afirmar que minha maior lição foi 'Centralize suas energias naquilo que vocês faz de melhor, não perca o foco e tenho um bom plano de negócio'.

Atualmente sou CTO do Alooga, onde compartilho o sonho com dois sócios de ser a maior plataforma de locação de objetos do Brasil.

Bem galera para empreender é necessário muita disciplina, não desistir jamais pois somente os fortes conseguem alcançar o sonho desejado. Mas de nada adianta ficar sonhando sem execução e planejamento.

Acredito também que não é empreendedor apenas as pessoas que "abrem uma empresa", é possível praticar o empreendedorismo dentro de empresas desde que elas possibilitem isso. Para isso é necessário que você trabalhe em uma empresa que respeite os clientes e deseje ser o melhor no que faz (eu trabalho em uma empresa assim). 

Obrigado e acreditem nos seus sonhos.

terça-feira, 5 de janeiro de 2016

Aprendendo Go Lang

Aprendendo GO Lang

Final do ano de 2015 fui a um curso de GO Lang na Google e gostei da linguagem e esse ano uma das metas é aprender essa nova linguagem de programação que parece ser uma tendência, pois grandes empresas já estão migrando seus projetos para GO.

Empresas utilizando GO
https://github.com/golang/go/wiki/GoUsers

O que me chamou atenção é o material fornecido para aprendizado que o google disponibiliza no site:
https://tour.golang.org/welcome/1


Na minha opinião é muito fácil de intuitivo o site, ou seja, se tiver interesse e compromisso você vai aprender essa linguagem sem sair do site.

Comparativo de Perfomance com outros linguagens:
http://www.techempower.com/benchmarks/#section=data-r9&hw=i7&test=json

Eu comecei um projeto utilizando GO e tudo que eu achar que vale a pena compartilhar vou colocando aqui no blog.

Abraços e até a próxima.


2016 - Nono Ano + Novas Metas



Feliz 2016

Começa um novo ano e com ele surgi novos objetivos e metas, passei o ano novo no Rio de Janeiro com minha família e foi sensacional e após essa viagem surgiu uma nova idéia de projeto que vou colocar no back log de 2016.

Assim que começou o ano eu montei minha agenda semana para me ajudar a conquistar minhas metas, basicamente ela se resume no seguinte:
1- Certificação
2- Projeto OpenSource ( GO, Cassandra e React)
3- Projeto Particular ( React, REST, Java, MySQL)
4- Atividades Físicas
5- Estudos de Línguas

E teoricamente era para ter iniciado essa agenda ontem, porém vida de casado não é tão simples, ontem mesmo tive que levar minha cachorrinha para o veterinário e ficamos duas horas por lá. Felizmente não é nada sério, ela deve ter pego alguma alergia no RJ e estava se coçando muito. Ou seja minha agenda de ontem foi por água abaixo, mas vamos se adaptando e não perder o foco e nem desanimar.

Desejo a todos vocês um excelente ano com muitas conquistas, a melhor forma de conquistarmos nosso objetivo é a organização + comprometimento.

Lets GO!