Serviços DNS úteis
dns.toys é um servidor DNS que usa o protocolo DNS de forma criativa para oferecer várias utilidades e serviços facilmente acessíveis pela linha de comando.
- Para usar o serviço, é possível copiar e executar os comandos abaixo.
Hora mundial
- É possível consultar a hora digitando o nome da cidade sem espaços e acrescentando
.time.
- Também é possível adicionar opcionalmente o código do país com duas letras, separado por uma barra.
Conversão de fuso horário
- É possível converter fusos horários usando o formato
YYYY-MM-DDTHH:MM-$fromCity-$toCity.
- Também é possível adicionar opcionalmente o código do país com duas letras, separado por uma barra.
Informações do tempo
- É possível consultar informações do tempo digitando o nome da cidade sem espaços e acrescentando
.weather.
- Também é possível adicionar opcionalmente o código do país com duas letras.
- Este serviço é fornecido por
yr.no.
Conversão de unidades
- É possível converter unidades usando o formato
$Value$FromUnit-$ToUnit.
- Para ver as 70 unidades disponíveis, é possível executar
dig unit @dns.toys.
Conversão de câmbio (forex)
- É possível converter taxas de câmbio usando o formato
$Value$FromCurrency-$ToCurrency.
- As taxas de câmbio diárias são fornecidas por
exchangerate.host.
Eco de IP
- É possível obter o eco do endereço IPv4 executando
dig -4 ip @dns.toys.
- É possível obter o eco do endereço IPv6 executando
dig -6 ip @dns.toys.
Converter números em palavras
- É possível converter números em palavras em inglês.
Faixas CIDR disponíveis
- É possível interpretar a notação CIDR para encontrar o primeiro e o último endereço IP utilizáveis dentro de uma sub-rede.
Conversão de bases numéricas
- É possível converter um número de uma base para outra.
- As bases suportadas são hex, dec, oct e bin.
Exibição de Pi
- É possível exibir os dígitos de Pi.
Dicionário de inglês
- É possível obter definições de dicionário para palavras em inglês.
- Este serviço é fornecido por
WordNet®.
Rolagem de dados
- É possível rolar dados e obter o resultado.
- Pode ser usado informando a quantidade de dados e o número de faces, como em jogos de RPG de mesa.
Cara ou coroa
- É possível lançar uma moeda e obter o resultado.
Geração de números aleatórios
- É possível gerar números aleatórios dentro de um intervalo especificado.
Conversão de timestamp Epoch/Unix
- É possível converter timestamps Epoch/Unix em datas legíveis por humanos.
Cálculo de distância aérea
- É possível calcular a distância aérea entre pares de latitude e longitude.
Geração de UUID
- É possível gerar N UUIDs (v4).
Ajuda
- Fornece uma lista dos serviços disponíveis.
Funções de atalho
- É possível adicionar funções de atalho para os shells Bash, Fish e Zsh para usar os serviços com mais facilidade por meio do comando
dy.
Por que usar este serviço?
- Para quem passa muito tempo no terminal, ele oferece a conveniência de fazer rapidamente conversões de unidades, consultar o tempo e mais, sem abrir páginas de busca.
- Não há garantias quanto à precisão, atualidade, confiabilidade, adequação ou completude dos serviços ou dados, e tudo é fornecido "como está" e "conforme disponível".
Opinião do GN⁺
dns.toys é um serviço que oferece várias utilidades para usuários frequentes de terminal, permitindo realizar tarefas do dia a dia de forma rápida e conveniente.
- É especialmente útil para pessoas que usam com frequência interfaces de linha de comando, como desenvolvedores e administradores de sistemas.
- Este serviço tem potencial para aumentar a produtividade ao permitir que os usuários obtenham rapidamente as informações de que precisam sem abrir um navegador web.
1 comentários
Comentários do Hacker News
Um usuário apresenta um truque elegante que usou em um utilitário de DNS dinâmico que criou. Ele compartilha como calcular o endereço IP real usando o resolvedor OpenDNS e acredita que esse método pode ser mais rápido e confiável do que usar um serviço HTTP centralizado. Também menciona que o DNS foi originalmente pensado para lidar com mais dados do que apenas nomes de domínio, destacando a utilidade que pode ser obtida por meio do DNS.
É fã de Julia Evans e menciona ferramentas úteis relacionadas a DNS que ela criou. Compartilha os links dessas ferramentas.
Menciona uma publicação anterior no Hacker News relacionada ao DNS Toys e fornece o link dessa publicação.
Compartilha um link para uma palestra recente do criador do projeto DNS Toys. Ela contém uma história divertida sobre como o projeto começou.
Compartilha o link de uma ferramenta de verificação de IP e DNS que usa com frequência atualmente.
Acha interessante a ideia de executar scripts remotamente via DNS, mas considera que não é necessário oferecer todas as funcionalidades na prática.
Menciona um serviço de consulta DNS para listas de empresas no Reino Unido e compartilha a ideia de usar DNS para fornecer dados de forma não tradicional. Questiona se o serviço ainda é mantido.
Dá como exemplo o uso do DNS Toys para calcular a distância entre dois pontos da Terra e brinca dizendo que assumir que a Terra tem uma forma hipotética, em vez de ser elipsoidal, não é um problema.
Um usuário diz que não entende o conceito de executar scripts via DNS e pede uma explicação simples sobre isso.
Expressa surpresa com o fato de que as funcionalidades do DNS Toys também deveriam poder ser usadas em subdomínios que podem ser resolvidos sem usar servidores de nomes especiais.