Настоящая командная строка

Среди моментальных ответов DuckDuckGo можно найти множество таких, которые имеют мало отношения к поиску. Один из примеров — это те самые читшиты вроде linux cheat sheet, javascript cheat sheet, vim cheat sheet и множество других. По сути, они захардкожены в поисковик, так что ему даже не надо никуда обращаться, чтобы их показать.

Но есть и гораздо более интересные примеры.

IP-адреса, URL, DNS-записи и валидация пoчтовых адресов

Наверное, простейший запрос к DDG будет выглядеть так. Он выводит на экран ваш IP-адрес, местоположение и даже почтовый индекс. Простая информация, ради которой не надо ходить на сторонние сайты.
ip

Более сложный запрос. Он покажет DNS-записи, которые относятся к домену . Просто и со вкусом.
dns records

При желании можно и пингануть:
dns records

Получить информацию о твиттере сайта :
@spysoftnet

Или проверить валидность электронного адреса одного из его редакторов:
validate spysoftnet@gmail

Хотите сократить длинную ссылку на одну из статей ? Нет проблем:
shorten http://www. /xranenie-parolej-android/

И все это без перехода на сторонние веб-сайты и необходимости установки расширений браузера. Просто и пoнятно.

Генератор паролей и хешей в DuckDuckGo

DuckDuckGo поможет вам, если нужен стойкий пароль заданной длины:
password 10

Он даже может сгенерировать кодовую фразу:
random passphrase

Или закодировать данные с помощью алгоритма Base64:
base64 encode <текст>

Нужен хеш? Нет ничего проще. Выбирайте на свой вкус:
md5 <текст>
sha <текст>

НЕ нашли? Не то? Что вы ищете?

Если хеш уже есть, но вы не знаете, каким алгоритмом он сгенерирован, — это тоже не проблема:
hash <хеш>

Программирование

Возможности DuckDuckGo, ориентированные на программистов, не ограничиваются читшитами и автоматическим показом ответов со Stack Overflow. Есть и другие инструменты.

Хотите найти нужный модуль на Python в репозитории PyPI? Легко:
python pyhub

Нужна информация об однoм из методов jQuery? И это можно:
jquery. ajaxsuccess

Не уверены, что правильно написали регулярное выражение? Проверьте его:
regex /(?x: (w+) s (w+) )/ spysoftnet magazine

А как насчет сложных уравнений? Считать, сколько будет дважды два, умеет и Google, а вот такое ему точно не по зубам:
compute Integral Of X^2 Dx Solve X+2>3x

На самом деле вы даже можете написать скрипт, не покидая главной страницы DDG:
python syntax highlighter

Отправьте этот запрос, и перед тобой появится полноценный редактор с подсветкой кода Python. Жаль только, запустить приложение не получится.

HTML-коды, цвета и CSS

DuckDuckGo дружелюбен не только к программистам, но к веб-разработчикам и дизайнерам. В их распоряжении есть таблица цвeтов (справедливости ради: плохая таблица 16-битных цветов):
color codes

Таблица цветов CSS:
css colors

И таблица символов HTML:
html chars

С возможностью поиска нужного символа:
html dollar

Другие интересные фичи

DuckDuckGo умеет не только обращаться с формулами, искать пакеты и генерировать пароли и хеш-суммы. Есть огромное количество других типов запросов, на которые он знает ответ. Он умеет находить информацию о расширении файла:
file. txt

Расшифровывать числовое представление прав доступа UNIX-подобных ОС:
chmod 755

Конвертировать строчные буквы в прописные и обратно:
uppercase
lowercase SPY-SOFT-NET

Есть встроенный календарь:
calendar

Таймер:
countdown 10m

И секундомер:
stopwatch

Bang-запросы

Все перечисленные функции реализованы в рамках все того же механизма Instant Answers. Вы вводите запрос и сразу получаете ответ прямо на странице поиска. Но что, если вам нужен не один конкретный ответ, а сразу несколько вариантов; не факт, например, что вам подойдет «лучший» ответ со Stack Overflow. Для таких случаев в DDG есть механизм bang-запросов.

Bang-запросы — это одна из самых известных и часто используемых функций DuckDuckGo. Ее смысл предельно прост: если вы хотите найти информацию на конкретном сайте, совсем не обязательно на него заходить и высматривать окно поиска. Вы можете сделать так:
!so Java InterruptedException

И DuckDuckGo отправит вас на страницу ответов Stack Overflow. Таким же образом можно искать в твиттере (!twitter), eBay (!ebay), YouTube (!yt), Facebook (!facebook) и на 9 тысячах других веб-сайтов.

К слову, примерно такая же фишка есть в Chrome: вбиваете название сайта, нажимаете пробел и вводите поисковый запрос. Вот только Chrome требует, чтобы вы хоть раз зашли на этот сайт перед тем, как функция заработает. А bang-запросы будут работать, даже если твы используете бpаузер, не хранящий данные о ваших действиях (например, Tor Browser или Brave), или, скажем, загрузите с флешки Tails.

Операторы

Как и Google, DuckDuckGo поддерживает операторы, которые позволяют уточнить запрос. С их помощью можно, например, искать строку только на указанном сайте:
gentoo kernel panic site:linux. org. ru

Или найти только определенные типы файлов:
android security report f:.pdf

Или искать по заголовкам страниц, не учитывая их содержимое:
intitle:"iphone 8"

Из запроса можно сразу исключить слова, которые вас не интересуют:
intitle:"iphone 8" - android

И кoнечно же, здесь есть операторы «и» и «и/или»:
intitle:"iphone 8" - android

Этот запрос найдет все страницы, содержащие apple macos либо apple os x.