terça-feira, 5 de setembro de 2017

Lentidão em Conexões SSH para o Bitbucket/GitHub

No último ano resolvemos adotar o Bitbucket na MIL Tecnologia. Ele tinha as mesmas funções do GitHub, obviamente, com um layout mais poluído e sem tanta performance. Fizemos por uma contenção de despesas, já que no GitHub estávamos pagando bem caro. 
Nesse último mês tem ficado muito chato (lento) fazer pull/push pros servidores do BitBucket e resolvemos pesquisar e isso também estava ocorrendo no GitHub. Vimos que isso so acontecia quando usávamos SSH (padrão aqui na empresa). 
Então, pesquisando, vimos que era por conta da tentativa inicial em se conectar usando IPv6 e somente depois usando IPv4. O que só acontecia após o timeout na 1a conexão(IPv6).

Utilizar somente IPv4 em conexões SSH 

  1. Editar o arquivo /etc/ssh/sshd_config com poderes de escrita (gosto de utilizar o pico)
    1. sudo pico /etc/ssh/sshd_config
  2. Pesquisar pela palavra AddressFamily
    1. ctrl ou command + w e AddressFamily
  3. Remover # antes da palavra AddressFamily
  4. Trocar de AddressFamily any por AddressFamily inet
Esse procedimento faz com que as conexões SSH sempre usem IPv4.

sexta-feira, 11 de agosto de 2017

Alterar Idioma Netbeans 8.x no Windows 10

Passo muito tempo sem instalar o NetBeans, mas cada vez faço sempre a mesma coisa: alterar o idioma de Português para Inglês.
Sempre a mesma coisa: Vou no Google e pesquiso quais os parâmetros e vou lá no netbeans.conf e altero. Nunca decoro.
Dessa vez estou usando uma VM com o Windows 10. Não sou usuário windows. Era muito fã do Windows Xp. Bastava para o que fazia, mas já estava complicado continuar nessa versão sem suporte e atualização.
Quando fui fazer a alteração no netbeans.conf recebi a mensagem: "Permissão Negada". WTF. Cadê o sudo para me deixar alterar o que eu quiser?! Não tem né?!
Seguindo o fluxo normal da vida: não sabe? Vai no Google. Encontrei algumas coisas espalhadas e nenhuma direta no problema. Ai resolvi voltar a escrever no blog. :D
 

Para alterar o idioma do NetBeans no Windows 10:

  1. Criar o diretório {DEFAULT_USERDIR_ROOT}/AppData/Roaming/NetBeans/{VERSAO_NETBEANS}/etc (*)
    • No meu caso: C:\Users\Luis Eugenio\AppData\Roaming\NetBeans\8.2\etc
  2. Ir em  {NETBEANS_ROOT}\etc (**)
    • No meu caso: C:\Program Files\NetBeans 8.2\etc
  3. Copiar o Arquivo (**)\netbeans.conf para (*)
  4. Editar o Arquivo (*)\netbeans.conf
    1. Procurar a linha que possui: "netbeans_default_options"
    2. Adicionar no final da linha: 
      • "-J-Duser.language=en -J-Duser.country=US"
    3. Salvar e Fechar o Arquivo
    4. No meu caso: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Duser.language=en -J-Duser.country=US"
  5. Ao executar o NetBeans.exe a IDE estará com o idioma que você configurou.
Caso queira alterar o idioma da IDE para pt-BR: "-J-Duser.language=pt -J-Duser.country=BR".