Советы и секреты №2

Единый интерфейс для всех мессенджеров, самый удобный способ скачивать видео с YouTube, пакетный менеджер для Windows в стиле линуксового apt-get, встроенный калькулятор Google


Существует ли универсальный фонтенд, чтобы обмениваться сообщениями в WhatsApp, Messenger, Skype, Slack, Telegram, не устанавливая каждую программу?
Конечно, ведь работать с 20–30 мессенджерами по отдельности не очень комфортно. Гораздо удобнее собрать их в едином интерфейсе. Есть несколько универсальных решений для этого.

Во первых, свободная и бесплатная программа Rambox с открытым исходным кодом (репозиторий на Github) под Windows, Linux и Mac OS.

a17062cd36094289aeb66d66622d07b7.png
Rambox поддерживает 33 сервиса, в том числе мессенджеры и сервисы электронной почты:

  • WhatsApp
  • Facebook Messenger
  • Skype
  • Slack
  • Hangouts
  • Telegram
  • WeChat
  • Gmail
  • HipChat
  • ChatWork
  • GroupMe
  • Grape
  • Gitter
  • Steam
  • Discord
  • Noysi
  • Outlook
  • TutaNota
  • HushMail
  • BearyChat
  • Sync
  • Wire
  • Rocket Chat
  • Missive
  • Yahoo! Mail
  • Office 365
  • Dasher
  • DingTalk
  • FlowDock
  • Mattermost
  • Voxer
  • Yahoo! Messenger
  • Mysms
  • ICQ
  • TweetDeck
  • Zinc
  • Freenode
  • MightyText


Поддерживается синхронизация между разными компьютерами, режим «Не беспокоить», сворачивание в трей. Для каждого сервиса по отдельности можно включить/отключить звуки и уведомления.

В Rambox допускается добавлять и произвольные сервисы, не перечисленные выше. Но только если они доступны через веб (по URL).

7675322087b44c22aa362a6aaba7499f.png

Ещё один универсальный мессенджер — Franz.

0ea31edf71bf4f8b82f8fd20df338f39.png

Он тоже работает под Windows, Linux и Mac OS. Хотя поддерживает немного меньше сервисов (23), но почти всё основное здесь есть:

  • WhatsApp
  • Facebook Messenger
  • Skype
  • Slack
  • Hangouts
  • Telegram
  • WeChat
  • Grape
  • DingTalk
  • Gmail
  • HipChat
  • ChatWork
  • GroupMe
  • TweetDeck
  • FlowDock
  • Mattermost
  • Rocket Chat
  • Mysms
  • Gitter
  • Gitter
  • Discord
  • Steam
  • Outlook


Как узнать, что браузер продолжает обмениваться данными с сервером после загрузки веб-страницы?
Для этого удобно использовать расширение Netmonitor для Chrome (в Firefox устанавливается через Chrome Store Foxified).

Для каждой страницы Netmonitor выводит индикатор, сколько сделано запросов.

Вот веб-страница, которая продолжает фоновую активность после загрузки. На активность указывает красная шестиконечная пиктограмма позади общего количества сделанных запросов (93).

9a3513ffb89145c6b60c016e3e2fc4d2.png

А вот простая веб-страница, которая сделала 20 запросов и полностью прекратила активность.

776920d6b0b040dbbdd58fc22b25c129.png

Автор говорит, что написал это расширение, чтобы исправить недостаток в большинстве браузеров. Те показывают анимированный значок для процесса загрузки страницы только во время её первоначальной загрузки. Дальнейшая фоновая активность проходит незаметно для пользователя, это неправильно.

Как проще всего скачать видео с YouTube?
Уже много лет наилучшим способом для этого является консольная программа youtube-dl, которая работает под Windows и Linux.

Из командной строки запускаем программу с параметром -F, чтобы увидеть список возможных форматов для загрузки.

youtube-dl -F http://www.youtube.com/watch?v=...

После этого выбираем нужный формат и запускаем скачивание.

youtube-dl -f <код формата> http://www.youtube.com/watch?v=...

2fe0d42de60248d0bb00ea4c5cd5dc1d.png

Можно скачивать несколько видеороликов одной командой.

youtube-dl http://www.youtube.com/watch?v=... http://www.youtube.com/watch?v=...

Если не указать формат, то видеоролик скачивается в стандартном формате с нормальным качеством.

Программа скачивает видео с YouTube и ещё нескольких сотен сайтов, имеет огромное множество настроек: поддерживает плейлисты, скачивание по фильтрам, прокси, подделку IP-адреса клиента, запись субтитров в отдельный файл и многое другое.

Можно ли автоматически обновлять под Windows все установленные программы, как это делают пакетные менеджеры под Linux вроде apt-get / rpm / brew?
Неплохим решением будет Chocolatey — отличный пакетный менеджер под Windows. Как и apt-get, он самостоятельно скачивает и устанавливает программы одной командой из консоли. Так, чтобы установить последние версии стандартного пакета программ для Windows, вы просто запускаете батник:

choco install 7zip
choco install firefox
choco install adblockplus-firefox
choco install GoogleChrome
choco install adblockpluschrome
choco install opera
choco install adblockplusopera
choco install git
choco install github
choco install notepadplusplus
choco install SublimeText2
choco install vlc

И идёте пить кофе, пока ваши коллеги скачивают и устанавливают каждую программу вручную.

И самое вкусное, для обновления всех программ запускаете:

choco upgrade all

или

choco upgrade all -y
(чтобы автоматически соглашаться на все подтверждения об апгрейде)

Как говорится, получайте удовольствие.

Кстати, есть версия Chocolatey с графическим интерфейсом — ChocolateyGUI (она функционирует только в версиях от Windows 7 и выше).

Chocolatey нормально регистрируется как пакетный менеджер под Windows 10 в агрегаторе пакетных менеджеров OneGet.

Что умеет калькулятор Google?
Если ввести в поисковую строку Google математическое выражение, то калькулятор вычислит результат.

Поисковый запрос 2^10 / 4 + 1 возвращает 257.

Многие не знают всех возможностей калькулятора Google. Например, что он понимает русский язык.

53511388840e484392cc36f073784854.png

Калькулятор Google выдаёт значения пи, e, скорости света и всех остальных констант, он производит с ними вычисления. Кроме того, калькулятор знает функции.

Поисковый запрос log (16) возвращает 4 (получается, по умолчанию он считает по основанию 2).

Считать по произвольному основанию можно так: log 1024 / log 4 возвращает 5.

Поисковый запрос cos (pi) возвращает -1.

Калькулятор умеет переводить одни метрические единицы в другие.

3 килограмма в фунтах = 6,61387.

5 дюймов в сантиметрах = 12,7.

25 миль в километрах = 40,2336.

Конечно, и здесь можно производить математические операции.

100 километров в час / 2,8 секунды = 9,92063492 м / c2

Калькулятор конвертирует цифры в разные системы счисления.

15 в hex = 0xF

12×5 в binary = 0b111100

Калькулятор умеет даже переводить римские цифры в арабские. Например, в десятичные.

DCLXVI in decimal = 666

А теперь попробуем объединить всё вместе.

Ответ на главный вопрос жизни, вселенной и всего такого * пи * e * число Авогадро * скорость света = 6.47537997 × 1034 м / с.

© Geektimes