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

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!
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!
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
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!

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.

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.
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
7- Volte no editor do Menu de Aplicativos e cole o que você copiou na caixa de Comando
8- 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

