Skip to main content

the avatar of Alessandro de Oliveira Faria

Convertendo imagens em PDF

A seguir algumas dicas/comandos para converter imagens em PDF, muito útil para documento digitalizados que necessitam a conversão para o formato PDF.

Convertendo diversas imagens no formato PDF:

 $ convert img1.jpg img2.jpg img3.jpg  file.pdf 

Definindo a dimensão da página:

$ convert -page 1600x1200 img1.jpg img2.jpg img3 file.pdf

Definindo a dimensão da imagem:

$ convert -size 800x600  1600x1200 img1.jpg img2.jpg img3 file.pdf

Redimensionando a imagem:

$ convert -resize 50% img1.jpg img2.jpg file.pdf

Convertendo muito arquivos no formato imagem:

$ convert *.jpg file.pdf
E pronto!

the avatar of Alessandro de Oliveira Faria

Certbot : Certificados https gratuitos e renovação automática.

Let’s Encrypt é uma autoridade de certificação aberta e automatizada que usa o protocolo ACME (Ambiente de Gerenciamento de Certificado Automático) para fornecer certificados TLS / SSL gratuitos para qualquer cliente compatível. Esses certificados podem ser usados ​​para criptografar a comunicação entre seu servidor web e seus usuários. Há dezenas de clientes disponíveis, escritos em várias linguagens de programação e muitas integrações com ferramentas administrativas, serviços e servidores populares.

O cliente ACME mais popular, o Certbot, é agora desenvolvido pela Electronic Frontier Foundation. Além de verificar a propriedade do domínio e obter certificados, o Certbot pode configurar automaticamente TLS / SSL em servidores web Apache e Nginx .

O certificado disponibiliza as principais vantagens/características:

  • 100% Gratuito
  • Instalação simples e com atualizações automáticas
  • Transparência 
  • Seguro.
  • Visa uma política de cooperativismo

Neste tutorial veremos como utilizar a ferramenta Certibot na plataforma OpenSuSE Linux. A seguir uma breve receita de bolo para quem não conhece o recurso.

Primeiramente garanta o funcionamento correto dos módulo do Apache rewrite e ssl.

zypper install certbot python-certbot-apache

Configure o seu domínio e subdomínio corretamente no servidor DNS. Também configure o ServerName em VirtualHost no arquivo de configuração do Apache conforme o exemplo abaixo:

        DocumentRoot /srv/www/htdocs/SEUDOMINIO
        ServerName SEUDOMINIO.com.br

Atenção especial ao rewrite para forçar o uso de https:

RewriteEngine on
RewriteCond %{SERVER_NAME} =SEUDOMINIO.com.br
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

Agora com o Apache configurado corretamente, utiliza o comando Certibot, conforme o exemplo abaixo:

$ sudo certbot certonly --apache
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache

Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - -
1: SEUDOMINIO.com.br
2: www.SEUDOMINIO.com.br
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - -
Select the appropriate numbers separated by commas and/or spaces, or
 leave input blank to select all options shown (Enter 'c' to cancel): 
Obtaining a new certificate Performing the following challenges:
http-01 challenge for SEUDOMINIO.com.br
http-01 challenge for www.SEUDOMINIO.com.br
http-01 challenge for www.SEUDOMINIO.com.br
Waiting for verification...
Challenge failed for domain SEUDOMINIO.com.br
Challenge failed for domain www.SEUDOMINIO.com.br


IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/SEUDOMINIO.com.br/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/SEUDOMINIO.com.br/privkey.pem
   Your cert will expire on 2020-03-22. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot
   again. To non-interactively renew *all* of your certificates, run
   "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Para renovar o(s) Certificado(s) basta utilizar os comandos certibot new:

 
$ sudo certibot renew

Adicione os certificados conforme o exemplo abaixo nos arquivos .conf:

ServerAlias SEUDOMINIO.com.br
SSLCertificateFile /etc/letsencrypt/live/SEUDOMINIO.com.br/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/SEUDOMINIO.com.br/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

e PRONTO!

the avatar of Alessandro de Oliveira Faria

Yubikey Yubico na plataforma Linux

Disponibilizo neste post, os procedimento de como configurar o Yubikey para multi fator de autenticação na plataforma Linux.

“O YubiKey combina autenticação baseada em hardware e criptografia de chave pública para eliminar as aquisições de contas. Basta inserir em um slot USB e autenticar com um toque. A autenticação YubiKey é quatro vezes mais rápida do que digitar uma senha de uso único e não requer uma bateria nem conectividade de rede, portanto, ela está sempre ativa e acessível.”

A seguir os comandos para utiliza-lo em autenticação multi fator:

cd /etc/udev/rules.d/
su
wget https://github.com/Yubico/libu2f-host/blob/master/70-u2f.rules
udevadm control --reload-rules
udevadm trigger

E pronto! Basta configurar o seu respectivo applicativo/serviços e outros com YubiKey!

the avatar of Alessandro de Oliveira Faria

openSUSE Leap 15.1 cool packages disponível!

Instalou o openSUSE Leap 15.1? E agora o que instalar? E os codecs proprietários? Demorou mas foi concluído! O Cool Package é um processo que instala alguns software necessários para a dia a dia de um SUSEIRO e resolver todas as questões de dependências. O Cool Package disponibiliza:

    • Thunderbird
    • Codecs
    • VLC
    • KDEnlive
    • DVDAuthor
    • MPV
    • ffmpeg
    • Lame
    • E outros…

A seguir o botão 1-click Install. que resolver estes questionamentos, pois este botão instala os primeiros softwares principais para a tarefa do dia a dia como: o cliente de email Thunderbird, VLC, MPV, Codecs proprietários e editores de vídeos. Qualquer dúvida, críticas e sugestões em cabelo@opensuse.org

the avatar of Alessandro de Oliveira Faria

Instalando seu Ubuntu Touch

Disponibilizo um artigo no Viva O Linux, para exemplificar como instalar e configurar o Ubuntu Touch em equipamentos compatíveis com o projeto. Ao contrário do que muitos imaginam, o sistema operacional está ativo e muito funcional, ao ponto de utilizá-lo no dia a dia sem sentir saudades do Android, iPhone ou outros sistemas operacionais. E como cereja do bolo, contamos com a funcionalidade de convergência, e transformá-lo em um desktop. Leia o artigo na íntegra AQUI!

the avatar of Alessandro de Oliveira Faria

Intel Realsense 3D na plataforma Android.

Com a abstração da api nativa Intel Realsense para Android, é possível criar aplicativos nativos (C / C ++) e Java/Kotlin para Android. bastando apenas incluir o arquivo Android Archive (librealsense.aar) no seu aplicativo e habilitar a permissão de acesso a câmera. Vale a penas ressaltar que o prejeto disponibiliza API Java baseada em JNI.

https://github.com/cabelo/librealsense/blob/master/doc/android.md

a silhouette of a person's head and shoulders, used as a default avatar

Thoughts after a whole day using Leap 42.1

This a copy of the message that I tried to share with openSUSE user mail list (opensuse@opensuse.org) but I’ve got blocked :/

I’m writing this e-mail to share my experiences after a whole day using openSUSE Leap 42.1.

The installation was pretty easy and worked ok.

IMHO, the boot screen is awful. But it’s a taste thing, so nevermind.

Everything started to go down the hill after logging into KDE. Unfortunately, Plasma 5 is really broken, the desktop environment is so unstable that I’ve missed the panel, the krunner and/or, kwin multiple times. Working with two displays (multihead) was kind of impossible. The graphics and animations are jumpy and not smooth. It was taking forever to reboot and shutdown. I’ve tried also to update KDE with extras and applications repository. Things didn’t get any better.

Baloo was consuming all my disk I/O. I could only use the computer after ionice it to -c3.

I’ve left my post installation notes here [1].

Of course, that was my experience w/ Leap 42.1 w/ KDE. Maybe others had a different luck within it.

After all, I’ve came back to openSUSE 13.1. Well, if 13.1 will reach EOL at Nov/2016 [2], this means that if I want to keep using openSUSE I’ll have to jump on 13.2 bandwagon until the next 42.2 comes around [3]. And then, I’ll have two months [3] to check if 42.2 is a stable boat to jump in. Right?

What I didn’t get is: if Leap 42.1 were supposed to be a stable release, why it was shipped with this not-that-stable Plasma 5?

Best regards,

[1] – http://wiki.mattos.eng.br/wikka.php?wakka=openSUSEPostInstall
[2] – https://en.opensuse.org/openSUSE:Evergreen
[3] – https://en.opensuse.org/Lifetime


Leonardo M. N. de Mattos
www.mattos.eng.br

UPDATE 1: Eventually I’ve found the answer of this e-mail here. However, I don’t know for sure if I agree.

a silhouette of a person's head and shoulders, used as a default avatar

Criando entradas no Menu do lançador de aplicativos

Aqui vai uma dica legal pra você que instalou por exemplo, um software pelo PlayOnLinux, mas que então percebeu que não foi criado um atalho no Menu de aplicativos.

Calma…é bem simples resolver essa questão…

1- Clique com o botão direito em cima do ícone do Menu de aplicativos e selecione Editar Aplicativos.
2- Na janela que abrirá escolha o submenu desejado, neste caso, por exemplo vamos criar as entradas para o Microsoft Office no Submenu Suíte de Escritório.
3- Clique em novo Submenu na barra superior e escreva Microsoft Office
4- Clique em Novo item na barra superior

O PlayonLinux costuma criar atalhos na Área de Trabalho, então..

5- Clique com o botão direito do mouse em cima do atalho, no caso foi o Excel e, depois em Propriedade
6- Na janela que abriu, copie o conteúdo que está na caixa comando
imagem17- Volte no editor do Menu de Aplicativos e cole o que você copiou na caixa de Comando
imagem28- Na Caixa nome digite o nome do Aplicativo.
9- Para deixar o menu bacana, você inserir ícones, que por padrão o PlauonLinux utiliza a pasta ful_size, qua fica oculta na pasta do usuário. Você localizá-la asim: /home/SEU USUÁRIO/.PlayOnLinux/icones/full_size/
10- Eu costumo utilizar esta pasta para guardar os ícones dos aplicativos que eu for utilizar através de ma instalação feita com o PlayOnLinux.

Um abraço

a silhouette of a person's head and shoulders, used as a default avatar

Livros - Nosferatu

Nosferatu é o terceiro romance de Joe Hill, filho de Stephen King. Nessa história, Victoria cruza uma ponte interditada utilizando uma bicicleta (que mais tarde é substituída por uma moto). Através dessa ponte ela consegue encontrar objetos perdidos e ir a lugares que se mostrem necessários para cada momento de sua vida. Numa dessas travessias ela conhece uma menina chamada Margareth Leigh que