Настоящая командная строка
Среди моментальных ответов 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.


