quarta-feira, 18 de novembro de 2020

Questões para responder com códigos

     Complementado conteúdo de: Imagem da questão

Use um editor de sua preferencia, use os caracteres necessários para apontar um comentário, e comente.

#Producao que valida função errologin, linha 22
    producao = True
  
#Função que redireciona para mensagem
def redirecionar(mensagem="Aguarde"):
    print(mensagem)
    print("Redirecionando...")

#Função para informar aos desenvolvedores
def reportardesenvolvedores():
    pass

#Função para guardar erro
def salvarerro():
    pass

#Função chama função redirecionar, linha 5
def fazerlogin():
    redirecionar("Login realizado com sucesso")

#Função informa erro se producao salvarerro, linha 14, reportardesenvolvedores, linha 10
def errologin():
    print("Erro no login")
    if(producao): salvarerro()
    reportardesenvolvedores()

#Função de verificação parametros log e senha, retornando valores corretos
def verificarcredenciais(login,senha):
    logincorreto = 'login'
    senhacorreta = 'senha'
    return (login == logincorreto)and(senha == senhacorreta)

#Função de tentativa de log com parâmetros log, senha e status de log
def tentarlogar(login,senha,estalogado):
    if(estalogado):
        redirecionar()
    return

#Se a verificacao de credenciais, parâmetros log e senha, retorna funcao fazerlogin ou funcao de erro
    if(verificarcredenciais(login,senha)):
        fazerlogin()
    else:
        errologin()

#Funcao de tentativa com parametros log, senha e falso
tentarlogar("login","senha",False)



quarta-feira, 11 de novembro de 2020

SSH para desenvolver deitado

    Complementado conteúdo de https://ml5peligroso.blogspot.com

Mãos a obra!

Você pode instalar um sistema tipo UNIX de sua escolha no site https://distrowatch.com/ você tem como ter avaliações de vários sistemas, desde os mais leves, aos mais instáveis, muitos dedicados a um ramo do uso das máquinas.

DistroWatch Weekly, Issue: This week in Distro Watch Weekly Review

 Nesse exemplo usei a distribuição linux Debian 10: https://www.debian.org/distrib/ 

Debian 10 é gratuito e muito interessante e instável

    Eu gosto de queimar DVD, instalar e ceder o DVD de instalação para quem tenha a necessidade e possa interessar,    

Esse processo é bem fácil, basta ler e seguir os links pertinentes

 No caso de baixar o DVD completo acho interessante baixar via torrent, tem opção para instalar pela rede, pelo pendrive e o live, que baixa uma imagem para teste, sem instalar, que pode ser copiado em um DVD ou pendrive que roda em outras máquinas.
   
Para usuários de Windows clientes torrentes são baixados pela Microsoft store

    No meu caso, por usar uma máquina muito antigas uso um ambiente leve de desktop, o XFCE mais leve que a padrão GNOME, verifique os requisitos mínimos de hardware antes de baixar, inclusive pode-se usar várias ambientes que podem ser alteradas após a inicialização do sistema, que nem precisam "subir" automaticamente. A escolha é feita ao baixar a ISO do sistema.

    É possível usar aplicações de outros ambientes, e ser usado com plataforma de desenvolvimento em C/C++ e python, além de ser leve, confira as opções em:

https://sempreupdate.com.br/linux-desktop-e-seus-diversos-ambientes-graficos.



Executado sobre o sistema de janelas X 


Com o sistema instalado existem várias formas de se adquirir programas através uso o apt, uma ferramenta de pacotes que resolve as dependências e instala pacotes existentes nos repositórios que constam no arquivo de source é similar a uma store em modo texto, mas existem opções em modo gráfico como o sinaptic acessivel pelo menu de configurações.


Exemplo de uso:



    Use o comando para usar comandos como super usuário sudo, digite a senha de root, que foi definida na instalação do sistema, atenção, você ganha poderes de super vaca, seja prudente e ao fim da operação use o comando exit.


    Digite o comando para atualização: apt update


    Se algum pacote tiver uma nova versão então uma frase sugerindo upgrade surgira na tela


    Por fim, para fazer a instalação digite o comando: apt install openssh-server, se a instalação do sistema operacional feita foi completa, provavelmente apareça uma mensagem informando que a versão atual do software está instalada.




Complementação dos cursos de 2022