Subscribe Now
Trending News

Blog Post

DNS Toys
News

DNS Toys 

dns.toys is a DNS server that takes creative liberties with the DNS
protocol to offer handy utilities and services
that are easily accessible via the command line.

Copy and run the below commands to try it out.

World time

dig mumbai.time @dns.toys

dig newyork.time @dns.toys

dig paris/fr.time @dns.toys

Pass city names without spaces suffixed with .time. Pass two letter country codes optionally.

Weather

dig mumbai.weather @dns.toys

dig newyork.weather @dns.toys

dig amsterdam/nl.weather @dns.toys

Pass city names without spaces suffixed with .weather.
Pass two letter country codes optionally.
This service is powered by yr.no

Unit conversion

dig 42km-mi.unit @dns.toys

dig 32GB-MB.unit @dns.toys

$Value$FromUnit-$ToUnit. To see all 70 available units,
dig unit @dns.toys

Currency conversion (forex)

dig 100USD-INR.fx @dns.toys

dig 50CAD-AUD.fx @dns.toys

$Value$FromCurrency-$ToCurrency. Daily rates are from exchangerate.host.

IP echo

dig ip @dns.toys

Echo your IP address.

Number to words

dig 987654321.words @dns.toys

Convert numbers to English words.

Usable CIDR Range

dig 10.0.0.0/24.cidr @dns.toys

dig 2001:db8::/108.cidr @dns.toys

Parse CIDR notation to find out first and last usable IP address in the subnet.

Help

dig help @dns.toys

Lists available services.

Bash

Add this bash function to your ~/.bashrc file.
The + args show cleaner output from dig.

function dy { dig +noall +answer +additional "$1" @dns.toys; }

Fish

Add this to your fish config file.

alias dy="dig +noall +answer +additional $argv[1] @dns.toys"

Then, use the dy command as a shortcut.

dy berlin.time

dy mumbai.weather

dy 100USD-INR.fx

Why not? For fun. I spend a lot of time on the terminal and doing quick unit
conversions, weather checks etc. without having to open a clunky search
page is useful.

Read More

Related posts

© Copyright 2022, All Rights Reserved