Todos os posts de Cabelo

Sobre Cabelo

Sócio fundador da empresa OITI/NETi TECNOLOGIA fundada em 1996, teve seu primeiro contato com tecnologia em 1983 com 11 anos de idade na cidade de Bebedouro (interior de SP). Leva o Linux a sério, pesquisa e trabalha com biometria e visão computacional desde 1998. Experiência com biometria facial desde 2003, redes neurais artificiais e neurotecnologia desde 2009. Inventor da tecnologia CERTIFACE, da imagem Linux LiMobile e OSAR, mais de 79 palestras ministradas, 14 artigos impressos publicados, mais de 8 milhões de acessos nos 113 artigos publicados no Viva O Linux. Mantendor de projetos opensource, rpm oficiais e o guia FOCA Linux mobile (ePUb) desde 2010, Embaixador openSUSE, membro oficial: Viva O Linux desde 2003, openSUSE desde 2010, OWASP desde 2016 e Mozillians desde 2017.

Anaconda no openSUSE

Neste post disponibilizo os caminhos das pedras para instalação do Conda na plataforma openSUSE.

Primeiramente efetute o download em https://www.anaconda.com/products/individual ou execute o comando a seguir:

$ wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

Agora atribua direitos de execução e execute o script a seguir:

$ chmod +x Anaconda3-2019.10-Linux-x86_64.sh
$ ./Anaconda3-2019.10-Linux-x86_64.sh

Agora pressione [ENTER] para continuar

Welcome to Anaconda3 2020.02
In order to continue the installation process, please review the license agreement.
Please, press ENTER to continue
>>>

Aceite o termo de licenciamento digitando “yes”

<code>A Python binding to the Networking and Cryptography library, a crypto library with the stated goal of improving usability, security and speed.</code>
Last updated February 25, 2020
Do you accept the license terms? [yes|no]
[no] &gt;&gt;&gt; <strong>yes</strong>

Ative o Conda com o comando abaixo:

$ source Anaconda/bin/activate

Agora inicie o Anaconda Navigator

[Path Anaconda]/bin/anaconda-navigator

Se o erro abaixo acontecer?

“UnboundLocalError: local variable ‘DISTRO_NAME’ referenced before assignment”

Basta utilizar o comando conda update andacond-navigator

$ conda update anaconda-navigator
Collecting package metadata (current_repodata.json): done
Solving environment: done
Package Plan
environment location: /dados/programas/anaconda
added / updated specs:
- anaconda-navigator
The following packages will be downloaded:
<code>package                     | build ----------------------------|----------------- </code>
<code>anaconda-navigator-1.9.12   | py37_1 4.4 MB </code>
<code>conda-4.8.3                 | py37_0 2.8 MB </code>
<code>conda-package-handling-1.6.1| py37h7b6447c_0 798 KB ---------------------------------------------- </code>
<code>Total: 8.0 MB</code>

The following packages will be UPDATED:
anaconda-navigator 1.9.12-py37_0 --&gt; 1.9.12-py37_1
conda 4.8.2-py37_0 --&gt; 4.8.3-py37_0
conda-package-han~ 1.6.0-py37h7b6447c_0 --&gt; 1.6.1-py37h7b6447c_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
conda-4.8.3 | 2.8 MB | #################################################################################################################################################### | 100%
conda-package-handli | 798 KB | #################################################################################################################################################### | 100%
anaconda-navigator-1 | 4.4 MB | #################################################################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Desinstalação:

A desinstalação acontece com a sequencia de comandos abaixo:

$ source [PATH Anaconda]/bin/activate
$ conda install anaconda-clean
$ anaconda-clean --yes
Backup directory: /home/cabelo/.anaconda_backup/2020-06-17T090502
$ rm -rf ~/Anaconda ~/.anaconda*
$ exit

E Pronto!

Black Lives Matter: Obrigado OITI

Esta homenagem da OITI TECHNOLOGIES foi muito emocionante, pois além de expor o espírito da empresa e do intangível reconhecimento, me fez refletir: “VALE A PENA!”. É notório o absurdo de racismo em pleno século XXI. Somos todos capazes de obter sucesso independente de raça e etnia.

É irracional todas as notícias racistas, além de diminuir a autoestima de muitas pessoas. Espero que este vídeo seja uma resposta ao mundo da Oiti para motivar as pessoas a propagarem o contexto de equidade racial, combatendo assim, o sentimento de inferioridade.

Um infinito obrigado OITI! #BlackLivesMatter


Anunciado oficialmente o projeto openSUSE INNOVATORS

O projeto openSUSE INNOVATORS é uma iniciativa para divulgar, promover e compartilhar projeto, artigos e notícias sobre projetos inovadores na plataforma openSUSE desenvolvido pela comunidade ou empresas.

Este projeto visa focar em projetos com tecnologia de realidade aumentada, inteligência artificial, visão computacional, robótica, assistentes virtuais e outras inovações tecnológicas em todas plataformas de hardware.

A iniciativa esta buscando colaboradores no mundo inteiro, cujo principal objetivo é exibir a força openSUSE em projeto de inovação.

Para mais informações, AQUI O LINK DO PROJETO, e o meu email para contato : cabelo@opensuse.org

Patch bbswitch para kernel 5.6

A seguir os comandos para download e aplicação do patch para compatibilizar o módulo dkms-bbswitch para o kernel 5.6.

$ wget https://gist.github.com/cabelo/14fc07faea8ed0905689754b339123b6/raw/4ed7f33199ff173d2a00de7eb882dfc45693b4a7/0001-Update-proc_create_call-for-5.6-kernel.patch

$ patch -s -p1 --fuzz=0 < 0001-Update-proc_create_call-for-5.6-kernel.patch

Durante o isolamento, programe em python no Minecraft com seu filho.

Disponibilizo neste artigo, como utilizar o poder da linguagem Python famoso no jogo Minecraft. Assim tornando possível interagir em tempo real com o jogo, criar mundos realistas e até criar modalidades dentro deste universo utilizando o desenvolvimento. Excelente recurso para passar o tempo sozinho ou com seus filhos durante esta fase de isolamento social devido a pandemia.

Leia o Artigo na Íntegra aqui: https://www.vivaolinux.com.br/artigo/Programe-em-Python-no-jogo-Minecraft-com-seu-filho-ou-sozinho/

Android x86 no 2 em 1 Yoga

O Android 9 for x86, rodou perfeitamente no 2 em 1 da Lenovo (Linha Yoga), inclusive a caneta Stylus Pen. A seguir a linha do grub para multi-boot. As demais informações sugiro obter no link : https://www.android-x86.org/

menuentry 'Android-x86 9.0-r2' --class android {
        insmod part_gpt
        set root='20e72e54-0e0f-486d-b6a0-630e470c7f02'
        search --file --no-floppy --set=root /android-9.0-r2/system.sfs
        linux /android-9.0-r2/kernel  root=/dev/ram0 androidboot.selinux=permissive quiet DATA=
        initrd /android-9.0-r2/initrd.img
}

Yolo4! o Novo estado da Arte em Detecção de Objetos

o YOLO é uma abordagens baseadas em Deep Learning para a detecção de objetos. Seu algoritmo é baseado em regressão, sendo assim o processamento é executada uma única vez sobre a imagem. E por consequência consegue fazer a detecção de objetos em tempo real ou quase real, dependendo de hardware e resolução das imagens.

https://camo.githubusercontent.com/e69d4118b20a42de4e23b9549f9a6ec6dbbb0814/687474703a2f2f706a7265646469652e636f6d2f6d656469612f66696c65732f6461726b6e65742d626c61636b2d736d616c6c2e706e67

O YOLO v4 foi lançado agora em abril de 2020, não pelo criador do YOLO. Pois em fevereiro de 2020, o autor anunciou que estava deixando o segmento de visão computacional em função do possível impacto negativo que o projeto traria para a humanidade.

Em testes, o YOLOv4 obteve uma velocidade em tempo real de ∼65 FPS no Tesla V100, superando os seus concorrente mais rápidos e precisos em termos de velocidade e precisão. O YOLOv4 é duas vezes mais rápido que o EfficientDet com desempenho similar. Além disso, em comparação sua versão anterior ( o YOLOv3) os FPS aumentaram 12%.

Mais informações aqui: https://github.com/AlexeyAB/darknet