Магия DuckDuckGo. Изучаем скрытые функции поисковика, которых нет у Google
netpostНачнем с того, что на самом деле DDG — не совсем поисковик. Вернее даже, совсем не поисковик, а этакий агрегатор ответов с разных поисковиков. В своей работе он использует поисковую выдачу Yahoo, Bing, Yummly, «Яндекса», «Википедии» и сотен других «надежных» источников.
Instant Answers
В каталоге моментальных ответов DuckDuckGo насчитывается около 1200 рецептов, пoзволяющих поисковику выдавать информацию в ответ на самые разнообразные и по большей части технические запросы.
Например:
- краткая справка по командам Linux в ответ на запрос linux cheat sheet,
- поиск нужных пакетов Debian (например, debian version vim),
- вывод на экран информацию о местоположении (where am i),
- инструкции, как удaлить себя с различных сервисов (delete my facebook account),
- рассказать, кто сейчас находится на орбите (peaple in space),
Командная строка
Читшиты вроде linux cheat sheet, javascript cheat sheet, vim cheat sheet и множество других захардкожены в поисковик, так что ему даже не надо никуда обращаться, чтобы их показать.
Но есть и гораздо более интересные примеры.
IP-адреса, URL, DNS-записи и валидация почтовых адресов
Наверное, простейший запрос к DDG будет выглядеть так:
ip
Он выводит на экран твой IP, местоположение и даже почтовый индекс. Простая информация, ради которой не надо ходить на сторонние сайты.
Более сложный запрос:
dns records t.me
Он покажет DNS-записи, которые относятся к домену t.me. Просто и со вкусом.
Так же возможность проверить валидность электронного адреса одного из его редакторов:
validate user@gmail.com
Хочешь сократить длинную ссылку на одну из статей? Вводи такой запрос:
shorten https://t.me/netpost/72
Можешь даже сгенерировать QR-код, чтобы быстро открыть ссылку на телефоне:
qr https://t.me/netpost/72
И все это бeз перехода на сторонние веб-сайты и необходимости установки расширений бpаузера. Просто и понятно.
Генератор паролей и хешей
DuckDuckGo поможет тебе, если нужен стойкий пароль заданной длины:
password 15
Поможет сгенерировать кодовую фразу:
random passphrase
Или закодировать данные с помощью алгоритма Base64:
base64 encode <текст>
Нужен хеш? Нет ничего проще. Выбирай:
md5 <текст>sha <текст>
Если хеш уже есть, но ты не знаешь, каким алгоритмом он сгенерирован, — это тоже не проблема:
hash <хеш>
Программирование
Возможности, ориeнтированные на программистов, не ограничиваются читшитами и автоматическим показом ответов со Stack Overflow. Есть и другие инструменты.
Поиск модуля на Python в репозитории PyPI
python pyhub
Информация об одном из методов jQuery
jquery .ajaxsuccess
HTML, CSS и colors
Таблица 16-битных цветов
color codes
Таблица цветов CSS
css colors
Таблица символов HTML
html chars
С возможностью поиска нужного символа
html dollar
Bang-запросы
DuckDuckGo может найти информацию на конкретном сайте
!so Java InterruptedException
После этого откроется страницу ответов Stack Overflow. Таким же образом можно искать в твиттере (!twitter), eBay (!ebay), YouTube (!yt), Facebook (!facebook) и на 9 тысячах других веб-сайтов.
Google всегда под рукой
Удобно, что из DuckDuckGo можно быстро перейти в любимые сервисы:
- !tr — переход в Google Переводчик без указания языка;
- !gten — перевод фразы на английский язык;
- !gtru — перевод фразы на русский язык;
- !cache — поиске по кэшу Google;
- !gd — поиск по Google Docs;
- !qdrive — поиск по Google Drive;
- !gmaps — карты Google;
- !inbox — поиск в ящике Gmail;
- !gc — контакты Google.
Полезные сервисы
- !youtube2mp3 — Конвертировать видео YouTube в mp3;
- !alt — найти поиск аналоги для приложения;
- !bugmenot — BugMeNot (логины/пароли аккаунтов в соцсетях для общего пользования);
- !similar — поиск похожих сайтов;
- !archive — всемирный архив интернета;
- !websitedown — доступен ли сайт;
- !similarweb — посещаемость сайта;
- !freepic и !flickr — стоки изображений;
- !bitly — сокращалка ссылок;
- !virustotal — не заражен ли сайт вирусами.
Операторы
Поиск строку на указанном сайте
gentoo kernel panic site:linux.org.ru
Поиск определенные типы файлов
telegram report f:.pdf
Поиск по заголовкам страниц, не учитывая их содержимое
intitle:"iphone XS"
Из выдачи можно сразу исключить слова
intitle:"iphone 11" -android
Есть встроенный календарь:
calendar
Таймер:
countdown 10m
И секундомер:
stopwatch
Бесценно для тех, кто мучается с принятием решений:
rand 1 10
Есть даже функция создания баннеров из символов ASCII:
figlet netpost
Настройки
У DuckDuckGo есть еще одно важное достоинство — развитая система настроек, котоpая позволяет изменить множество самых разных параметров, от внешнего вида окна пoиска (предлагаются шесть тем и возможность сделать свoю) и выбора картографического сервиса по умолчанию до настроек HTTPS (по умолчанию включен) и показа рекламы (да, рекламу можно отключить стандартными средствами).
Какие выводы?
DuckDuckGo - отличный инструмент, который может заменить множество веб-сервисов и облегчить жизнь программиста, веб-разработчика или любого, кто сможет проявить фантазию и использовать его.