Lidando com NIL em JSON::Qualquer em Crystal Lang

Um dos desafios ao desenvolver com o Crystal é que ele não é tão clemente sobre os tipos de dados como, digamos, Python ou Ruby. nulo irá mantê-lo ocupado. A seguinte mensagem de erro: cast from Nil to String failed, at /usr/share/crystal/src/json/any.cr:220:5:220 pode ser resolvido por: # cast to string, ENTÃO verifique se é nulo se...

Weiterlesen

Código de saída do crómio -5

Enquanto executar o Chromium com o chromium-browser -display=:0 https://www.picockpit.com irá permitir que você inicie o Chromium a partir de uma conexão SSH (e ele irá sair para o display principal no Servidor X), isto irá falhar quando você tentar executá-lo com o subprocesso.Popen em Python: "comando": ["chromium-browser", "-display=:0", "https://picockpit.com"] (isto é parte do formato JSON que eu tenho...

Weiterlesen

execução segura de comandos com Python: subprocesso.Popen

A segurança é importante para mim enquanto desenvolvo o picockpit-cliente. O seguinte aplica-se a sistemas Linux (mas provavelmente é aplicável a todos os sistemas como Unix, incluindo MacOS) Python permite executar comandos externos usando o módulo de subprocesso. importar subprocesso Na próxima versão do PiCockpit, os usuários serão capazes de criar seus próprios botões (simplesmente editando...

Weiterlesen

Estúpidos erros comerciais #2: tentar enganar as pessoas (um novo tipo de spammer)

Uma isca e um site de troca, que era suposto mostrar-me alguma informação sobre o código Python. "Clique em permitir se você não for um bot". Abusar do Captcha para exibir notificações (provavelmente publicidade spam?) é definitivamente uma ideia inteligente. (Do ponto de vista técnico e de maquinação) Porque é que a pessoa que está por detrás disto não...

Weiterlesen

TermiShell: uma concha baseada na web para o Raspberry Pi (notas de desenvolvimento)

Introdução No decorrer do desenvolvimento do PiCockpit, vou adicionar um Terminal baseado na web chamado TermiShell. Ícone TermiShell, por: Stephanie Harvey via unsplash.com TermiShell vai permitir que você entre no seu Raspberry Pi usando PiCockpit.com (e o picockpit-cliente) - nenhuma aplicação adicional necessária em ambos os lados. Isto deve ser muito confortável,...

Weiterlesen