"Ria por uma questão de": por que você pode precisar de ferramentas de software que não possuem um aplicativo de "combate"

O GitHub hospeda mais de 100 milhões de repositórios. Alguns deles são aplicativos com os quais grandes empresas trabalham. Em outros, existem pequenas bibliotecas que os desenvolvedores usam ativamente em seus projetos. Mas existem repositórios com utilitários praticamente inúteis.

Discutiremos por que eles atraem atenção. Dica: quarta-feira é uma pequena sexta-feira.


Fotos - Abacaxi Supply Co. - Unsplash

Quando você não quer trabalhar


Imagine uma situação: você acabou de escrever um novo módulo e fechou todas as tarefas atuais. Mas até o final do dia útil ainda há uma hora e não é habitual que sua empresa volte para casa mais cedo do que os chefes. Ao mesmo tempo, a gerência não gosta quando os funcionários ficam ociosos e está sempre pronta para executar tarefas adicionais. Aplicações especiais virão em seu socorro, o que ajudará a descrever a atividade tempestuosa.

Um desses aplicativos é o HackerTyper . Transforma qualquer conjunto de caracteres digitados em um tipo de código de programa. Um exemplo do utilitário está no site do projeto . O HackerTyper também tem uma alternativa - GeekTyper . Um morador do Reddit usou essa ferramenta quando uma estação de televisão local em sua cidade filmou uma história sobre seu trabalho em uma empresa de desenvolvimento de jogos:


No GitHub, você pode encontrar ferramentas que não poderão estender o horário de trabalho, mas, pelo contrário, ajudarão a reduzi-lo - por exemplo, o aplicativo Volkswagen . Quando o código é verificado pelo servidor de Integração Contínua (CI), a Volkswagen reduz o número de erros para que os testes sejam bem-sucedidos. Portanto, você não pode se preocupar com testes e prestar mais atenção a outras tarefas "mais importantes". O utilitário leva o nome da montadora alemã, uma vez que foi desenvolvido imediatamente após o escândalo que se desenrolou ao redor da montadora. Há quatro anos, em carros a diesel, as empresas descobriram um software que subestimava a quantidade de gases nocivos no escapamento durante os testes dez vezes.

Também digno de nota é o utilitário No Code . Você pode entrar em contato com ela se não quiser tocar no teclado. Embora seja bastante difícil chamá-lo de utilitário - no repositório você não encontrará uma única linha de código. Para começar a trabalhar com o No Code, simplesmente não faça nada . Segundo o autor, esta é a melhor maneira de escrever aplicativos confiáveis ​​e seguros.

Quando salvar dados


Nos repositórios do GitHub, você pode encontrar o sistema de arquivos πfs , que oferece economia de espaço em disco, salvando dados no número Pi. A operação do sistema de arquivos é baseada na afirmação de que em π pode-se encontrar qualquer sequência de dígitos. Você pode salvar dados usando o comando:

πfs -o mdd=<metadata directory> <mountpoint> 

O primeiro parâmetro entre parênteses é o diretório em que πfs armazena os metadados dos arquivos salvos e o segundo é o ponto de montagem do sistema de arquivos padrão. Se você souber o deslocamento do arquivo e seu comprimento em π, poderá extraí-lo usando a fórmula Bailey - Borwain - Pluff para encontrar a sequência necessária de dígitos no número Pi.


Foto - ozz314 - CC BY / Foto alterada

Existe uma opinião popular de que o número Pi pode ser usado não apenas como repositório de dados conhecidos, mas também como repositório de dados desconhecidos. Teoricamente, dos πfs você pode extrair livros não escritos, fotografias inacabadas e filmes não tirados - o principal é obter os metadados deles.

Quando você precisa de um serviço incomum


No setor de TI, existe um termo como XaaS (Tudo como serviço) - "tudo como serviço". Ele descreve todos os serviços que usam computação em nuvem. Na rede, você pode encontrar utilitários que levam essa definição para um novo nível. Por exemplo, o serviço booleans.io , que fornece "Expressões booleanas como um serviço". Este é um conjunto de API com o qual você pode criar, excluir e atualizar objetos booleanos. Por exemplo, em uma solicitação:

 curl -X POST https://api.booleans.io --header "Content-Type: application/json" --data '{"value": true, "label": "Hello world!"}' --header "Authorization: Token [token] 

O serviço irá gerar a seguinte resposta:
 { "id": "4ee4b8f7-8d31-4ae2-93b0-554e19af740d", "created_at": "2018-11-24 14:56:26", "updated_at": "2018-11-24 14:57:43", "value": true, "label": "Hello world!" } 

Outro exemplo é shoutcloud.io . Este é TODOS OS TAMPÕES COMO UM SERVIÇO, que converte automaticamente minúsculas em maiúsculas. É suficiente usar a API especial:

 curl -X POST \ -d '{"INPUT": "hello world"}' \ -H 'Content-Type: application/json' \ HTTP://API.SHOUTCLOUD.IO/V1/SHOUT { "INPUT":"hello world", "OUTPUT":"HELLO WORLD" } 

Obviamente, é improvável que cada uma das ferramentas descritas encontre aplicação na produção. Mas eles proporcionam uma experiência interessante e podem entreter o trabalho. Se você conhece outros utilitários criados como piada, compartilhe-os nos comentários.

Sobre o que escrevemos em nossos blogs e redes sociais:

A nuvem salvará smartphones com orçamento limitado
Benchmarks para servidores no Linux: uma seleção de ferramentas abertas

Como a nuvem ajudou a tirar uma foto de um buraco negro
DevOps em um serviço de nuvem usando 1cloud.ru como exemplo

Uma seleção de livros para aqueles que já estão envolvidos na administração do sistema ou planejam iniciar
Como o suporte técnico do 1cloud funciona



1cloud resource pools - que equipamento usamos para fornecer a nuvem - seus tipos, desempenho e outras características.


Source: https://habr.com/ru/post/pt467797/


All Articles