📝 Como instalar um .AppImage no Linux

A seguir, um tutorial completo sobre como instalar o Todoist no Linux:

1 – Acesse o site oficial do Todoist em https://todoist.com/pt-BR/downloads e baixe o arquivo .AppImage.

2 – Abra o terminal e navegue até o local onde o arquivo .AppImage foi baixado. Por exemplo, se o arquivo foi baixado para a pasta “Downloads”, você pode usar o comando “cd Downloads” para acessar essa pasta.

3 – Mova o arquivo .AppImage para o diretório /usr/local/bin com o seguinte comando:

sudo mv Todoist-1.0.9.AppImage /usr/local/bin/

4 – Conceda permissão de execução ao arquivo com o comando:

sudo chmod +x /usr/local/bin/Todoist-1.0.9.AppImage

5 – Crie um atalho para o aplicativo no menu “pesquisar” do Ubuntu criando um arquivo .desktop no diretório ~/.local/share/applications. Você pode usar o editor de texto “vim” para criar o arquivo:

vim ~/.local/share/applications/todoist.desktop

6 – Adicione as seguintes informações ao arquivo .desktop:

[Desktop Entry]
Name=Todoist
Comment=Organize seu trabalho e vida, finalmente.
Exec=/usr/local/bin/Todoist-1.0.9.AppImage
Terminal=false
Type=Application
Categories=Organização;Escritório

7 – Salve o arquivo e fecha o editor de texto. O ícone do Todoist deve aparecer no menu “pesquisar” do Ubuntu na próxima vez que você abri-lo.

🚛 Instalando Postgres pelo Docker no Ubuntu

Instalando o postgres

docker pull postgres

Listando as imagens baixadas:

docker images

Rodando a imagem:

docker run --name meu-postgres -e POSTGRES_PASSWORD=SENHA_DO_USUÁRIO_POSTGRES -d postgres

Criando um banco de dados interno:

docker exec meu-postgres psql -c "CREATE DATABASE teste" -U postgres

Referências:

[1] https://brunolorencolopes.gitlab.io/blog/pt-br/docker/RODANDO_O_POSTGRES_EM_DOCKER.html

[2] https://stackoverflow.com/questions/37694987/connecting-to-postgresql-in-a-docker-container-from-outside

🐍 Criando um servidor para o Jupyter Notebook

Crie uma nova configuração:

jupyter notebook --generate-config

No arquivo criado coloque essas duas linhas:

c.NotebookApp.allow_origin = '*' #allow all origi
c.NotebookApp.ip = '0.0.0.0' # listen on all 

E depois no terminal digite comando:

jupyter notebook --ip xx.xx.xx.xx --port 8888

Troque o xx.xx.xx.xx pelo ip da maquina.

Dica de Segurança:

Voce poderá colocar uma senha no seu Notebook digitando o comando abaixo:

c = get_config()
c.NotebookApp.password = u'sha1:6c2164fc2b22:ed55ecf07fc0f985ab46561483c0e888e8964ae6'

Voce poderá gerar sua própria senha sha1 com o seguinte código python:

from IPython.lib import passwd
password = passwd("secret")
password

Referencias:

[1] – https://testnb.readthedocs.io/en/stable/examples/Notebook/Configuring%20the%20Notebook%20and%20Server.html

[2] – https://testnb.readthedocs.io/en/stable/examples/Notebook/Configuring%20the%20Notebook%20and%20Server.html