Utilizando VIM.

O VIM é um editor de texto baseado na versão do VI, desenvolvido em 1991 por Bill Joy, o mesmo desenvolvedor do Java.

Para quem está iniciando no mundo da TI pode parecer besteira utilizar o VIM com várias opções de editores mais simples de utilizar.

No começo pode parecer estranho a usabilidade desse editor de texto, mas muito eficiente em questão de performance.

Quem nunca teve que acessar um servidor via terminal e se deparou que somente poderá utilizar linhas de comandos para editar um arquivo?

Nem sempre vai conseguir fazer transferência de arquivos para editar, então a única opção será o VIM.

Comandos básicos VIM.

Para abrir um arquivo via VIM, utilizamos o comando: $ vim nome-arquivo.txt

Se o arquivo nome-arquivo.txt não existir, o VIM criará o mesmo.

Para iniciar a edição, pressione a tecla i:

Para finalizar e gravar o conteúdo, pressione a tecla ESC para sair do modo de inserção e digite “:wq ” :

Para sair sem gravar, pressione a tecla ESC para sair do modo de inserção e digite “:q! ” :

Conclusão.

Muito importante aprender o VIM para algumas situações como abertura de acesso a servidores via terminal, além de ser um editor leve que muitas vezes consegue abrir arquivos grandes que outros editores não conseguem abrir.

Novidades Ubuntu 21.04.

A nova versão do Ubuntu 21.04 será lançada em 22 de Abril de 2021.

Com o codinome de Hirsute Hippo, o novo Ubuntu traz algumas novidades e melhorias.

Lembrando que essa versão não é uma versão lts(Long term support), então não é uma versão muito recomendada.

Uma correção muito solicitada pelos usuários é uma falha de segurança onde o diretório home é criado com permissão 755, que permite os usuários do mesmo grupo executarem o diretório.

Essa falha acontece desde 2006 e será corrigido a partir dessa versão.

Características do Ubuntu 21.04.

Vamos descrever algumas das características da nova versão do Ubuntu.

  1. Kernel: Os possíveis kernels que serão incorporadas ao novo Ubuntu são as versões 5.10 e 5.11;
  2. Gnome: A versão Gnome será a versão 3.38 pois está mais estável que a versão 40;
  3. Atualização das aplicações: Os aplicativos Gnome terão algumas atualizações;
  4. Partição ext4: Agora essa partição poderá ser totalmente criptografada;
  5. Diretório home: O diretório home agora será criado com a permissão 750, onde usuários do grupo não poderão mais executar o diretório.

Conclusão.

O Ubuntu 21.04 traz algumas novidades, mas acredito que não valha a pena a atualização ainda, aguarde a versão 22.04 lts.

Ubuntu 20.04.

Dia 23 de Abril de 2020 foi a data de lançamento do novo Ubuntu 20.04 lts(Long Term Supported).

Com um codinome de “Focal Fossa” que significa Fossa focada, um nome meio estranho para nós brasileiros.

Mas Fossa é um mamífero carnívoro que habita na ilha de Madagascar.

O Ubuntu 20.04 lts vem para substituir o Ubuntu 18.04 lts, 18.10 e 19.04.

Atualizei meu Ubuntu 18.10 para a versão 20.04 lts e a experiência foi melhor que imaginei, tanto na performance quanto no designer.

Melhorias do Ubuntu 20.04 lts.

Logo ao iniciar o Ubuntu 20.04 lts vamos notar a diferença no design da tela e dos ícones mais modelados e com aspecto mais moderno.

Com a interface gráfica Gnome 3.36 a performance da versão foi melhorada pois consome menos recurso da máquina comparado com as versões anteriores. Outra melhoria foi a tela de login que não é mais necessário deslizar a tela para exibi-la, agora só é necessário pressionar alguma tecla.

O desempenho na velocidade de carregamento do Ubuntu e na abertura de aplicativos foi melhorada nessa nova versão.

Foi adicionado a prioridade de instalação de aplicativos via Snap. A diferença entre uma instalação Snap e deb é que a Snap é um pacote que vem embarcado todas a dependência, o que pode ser uma vantagem por ser completa, mas uma desvantagem pelo tamanho do arquivo.

Outra novidade foi a utilização do Kernel 5.4 que traz uma porção de melhorias no sistema, além de melhorias nos drivers do novo Ubuntu.

Conclusão.

Uma ótima versão de Ubuntu com várias melhorias de design e performance, esse novo Ubuntu terá suporte garantido até 2025.

Citação

Multiprocessamento.

Nesta segunda parte sobre multiprocessamento vamos mostrar como compartilhar os dados entre os processos.

No Post anterior, mostramos como criar os processos e sua manipulação.

Lembrando que em um multiprocessamento, cada processo tem seu próprio espaço em memória e rodam independentes.

Para compartilhar os dados entre os processos, vamos utilizar 2 tipos de canais de comunicações:

  1. Queue: Uma forma simples de comunicação entre os processos, basicamente uma fila onde se recebe e envia as mensagens;
  2. Pipe: Nesse tipo de comunicação, é criado uma fila que existe somente 1 ponto de entrada e 1 ponto de saída.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyProcessor2.html.

Brave.

Já conhece o novo browser de mercado chamado Brave?

O Brave vem com uma forte proposta de fazer o carregamento das páginas até 4 vezes mais rápido no computador e 1.5 vezes mais rápido em dispositivo móvel.

Ele consegue essa performance devido a capacidade de bloquear anúncios, script de monitoramento e de captura de dados do usuário, localização, entre outros.

Com essa quantidade de bloqueios, o browser fica extremamente rápido mas vai comprar uma briga com os anunciantes e analisadores de conteúdo e tráfego de dados.

Além disso o Brave tem um programa de recompensas em forma de criptomoeda para usuários que ajudarem em recomendação de sites.

Instalação do Brave.

Sem segredos para instalação, baixe o instalador para sua plataforma no link: https://brave.com/download/

Entre as versões, podemos escolher alguns segmentos:

  • Release: é a versão oficial e recomenda;
  • Beta: uma versão com as capacidades mais atuais mas não testada totalmente, o browser envia solicitação de correção quando algo errado o acontece;
  • Dev: versão com novas capacidades que ainda estão em testes, é uma versão para quem quer contribuir com melhorias e correções;
  • Nightly: essa versão recebe atualização todas as noites e não é recomendada pois pode conter vários bugs.

Repare que existem várias versões para cada tipo de perfil de usuário.

Desde usuários que querem somente usar um bom browser a usuários que querem contribuir com melhorias.

Conclusão.

Comecei a usar o Brave e achei um browser muito leve e estável, também ativei a remuneração por navegação, recomendo muito para quem quer utilizar um navegador rápido e estável.

Anaconda e Jupyter.

green snake

 

Conhece as ferramentas Anaconda e Jupyter?

Anaconda é uma ferramenta que agrupa várias ferramentas para facilitar projetos de Data Science entre elas o Jupyter.

Já pensou ter que montar todo um ambiente, pacotes e bibliotecas para poder montar um projeto de Data Science?

Instalando o Anaconda a maioria dos recursos e ferramentas vão ser instalados, entre eles:

  • Jupyter Notebook: Ferramenta que possibilita criar e compartilhar documentos com códigos dinâmicos;
  • Jupyter Lab: Possibilita o desenvolvedor utilizar uma IDE e um terminal integrado para desenvolvimento de algumas linguagens de programação.
  • Spyder: Outra IDE mais completa com facilidades para trabalhos com projetos Científicos.
Instalação do Anaconda.

O Anaconda é praticamente multi-plataforma, suportando sistemas operacionais como Windows, Linux e Mac, fica fácil em casos de migrações e compartilhamento.

Dentro do site oficial do Anaconda entre na sessão de download e selecione o sistema operacional e arquitetura do processador.

Conclusão.

Anaconda facilita a vida do desenvolvedor que precisa trabalhar com Data Science, várias ferramentas, IDE e ambiente pronto para desenvolvimento. Além do Jupyter que possibilita criar documentações com códigos dinâmicos e compartilhar.

 

Ubuntu 18.10.

Essa semana fiz uma atualização em um dos meus notebook’s que estava utilizando Ubuntu 18.04 para a versão 18.10 Cosmic Cuttlefish.

Apesar de não ser uma versão LTS como a 18.04, resolvi arriscar pelo fato de ser uma versão considerada mais performática que a anterior.

A diminuição de consumo de memória é evidente, ficando bem mais rápido o carregamento e as respostas na abertura dos aplicativos.

A parte visual ficou por conta do novo design apelidado de Yaru, com ícones de bordas arredondadas e modernas.

Outra novidade foi a utilização da versão 3.30 do Gnome.

Gnome 3.30.

A atualização para versão 3.30 foi necessário para correção de desempenho que estava consumindo muito recurso na versão anterior 3.28.

Além do desempenho, foi incluído um layout e design mais clean e leve.

Kernel 4.18.

O Kernel utilizado nessa versão é a 4.18, onde foram feitas algumas melhorias para o processador, driver’s, GPU, suporte para Steam Controller, USB 3.2 e type C, entre outras melhorias.

Conclusão.

Apesar de não ser uma versão LTS, o Cosmic Cuttlefish atende muito bem e com ótimo desempenho e visual moderno faz com que a atualização seja vantajosa.