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!  

quarta-feira, 13 de maio de 2015

Presente Kindle

Olá pessoal, ganhei um Kindle da minha linda esposa Tatiane!!! É incrível como meu motivou mais a leitura, fazia muito tempo que eu não terminava de ler um livro por completo, e semana passada consegui finalizar um excelente livro chamado "Agile". Estou muito empolgado com a leitura, por enquanto vou dar foco a leituras com foco em Agile, pretendo tirar certificação até o mês de Junho de Scrum Master.
Essa semana inciei a leitura de outro livro muito bom chamado "Como mudar o mundo, gestão 3.0", é bem interessante e útil para aplicar no nosso dia a dia, ele nos ajuda a lidar com pessoas resistentes a mudança. Acredito que finalizo essa leitura até sexta-feira, em seguida vou ler um próprio para certificação, conforme o andamento dos meus estudos vou compartilhando com vocês.

O detalhe importante que os livros custam metade do preço.

Para finalizar esse post, quero agradecer minha esposa pelo incrível presente, que além de ser moderno também melhorou meu hábito para leituras e a cada página virada enriquece minha vida. Obrigado!

Abs.






Livro Agile:
http://www.casadocodigo.com.br/products/livro-agile





quinta-feira, 7 de maio de 2015

Oracle - Too many values

Olá pessoal, estou viajando muito a trabalho e acabei ficando sem tempo para fazer novos posts. Não vou desanimar não! 

Vamos um erro que não é difícil, mas na minha opinião a descrição dele não é clara e fiquei um pouco perdido até encontrar o motivo.

Erro de SQL: ORA-00913: valores demais
00913. 00000 -  "too many values"
*Cause:    
*Action:

O motivo é que informei uma quantidade de campos maior do que existem na minha tabela.

Ex:
>TabelaCliente
   colunaNome
   colunaIdade

Insert:
insert into TabelaCliente(Select nome, idade, CPF from pessoa);

O erro ocorre porque minha TabelaCliente tem apenas 2 colunas e estou informando 3.

O correto:
insert into TabelaCliente(Select nome, idade from pessoa);


Encontrei o motivo do erro no site baixo:
http://www.techonthenet.com/oracle/errors/ora00913.php



O site da oracle é rico em conteúdo, vale a pena conferir.
http://docs.oracle.com/cd/B28359_01/index.htm

Tchau e até logo.

segunda-feira, 13 de abril de 2015

SQL SERVER - Connection refused: connect

Olá pessoal, hoje me deparei com um erro chato ao tentar me conectar com o SQL SERVER.

Uma simples string de conexão não conectava o banco, então eu desabilitei o firewall e mesmo assim não funcionou.
Eu também executei o comando netstat -an no DOS e percebi que a porta 1433 não estava rodando.

Olha só os erros:



comando netstat -an


Como resolver isso:

- Sql Server Configuration Manager
- Sql Server Network Configuration
- Habilite o protocolo TCP/IP



Em seguida
- clique duas vezes em TCP/IP 
- IP Addresses
- Informe em IP ALL a porta 1433 ou a porta necessária.


- Necessário reiniciar o servidor SQL SERVER

- Após isso execute novamente o comando netstat -an
- Funcionou, olhe na última linha a 1433 rodando.


É isso ai galera, valeu.

Abs.