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. - UnsplashQuando 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 alteradaExiste 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.