Выбить Zoom из головы

Zoom, как сервис для проведения видео-звонков и конференций, стал наиболее популярен в период пандемии COVID-19. Тогда большинству работников пришлось уйти на удаленный формат работы, а продолжать коммуницировать с коллегами как-то нужно было. Хотя альтернатив «зуму» на тот момент уже было предостаточно — тот же Skype (с моей любимой функцией автоперевода) или Google Hangouts / Meet.

На волне успеха «зума» начали подтягиваться и российские решения, такие как Видеозвонки ВКонтакте или Sber Jazz. Более подробный альтернатив от российских разработчиков можно посмотреть, например, тут.

А тем временем сам Zoom еще в апреле 2021 года ограничил доступ для российских госкомпаний / госучреждений, а в 2022 — отключил уже оплаченные аккаунты российских вузов, тем самым показав свою ненадежность (но в виду санкционного давления это и так было понятно).

Учитывая большой выбор аналогичных решений у нас, казалось, что в 2022 году пользователи из РФ начнут массово отказываться от «зума», но нет — большая часть все еще упорно продолжает им пользоваться.

Пару примеров из личного опыта:

  1. Собеседование с сотрудницей из Okko (актив Сбера) — сразу предложила созвон в «зуме». А почему не через Sber Jazz? (на минуточку, решение ваших же коллег). Видимо, девочкам из HR просто «так привычно», а все остальное неважно.
  2. Митинг с коллегами из другого IT-отдела — и опять Zoom ( :faceplam:)

Вот уж действительно выбить Zoom из головы, как оказалось, не так и просто.

[Chrome] Проверка элементов, требующих фокус

Есть сайты, где ряд элементов отображаются только тогда, когда их родительский элемент имеет фокус (например, выпадающий список), но дочерние элементы исчезают, когда фокус теряется.

С проверкой таких элементов через инспектор Chrome возникают проблемы, ведь как только вы убираете фокус с такого элемента, чтобы его исследовать на панели Elements, то элемент исчезает и из DOM. Использование F8 для приостановки отладчика также приводит к потери фокуса до того, как он был приостановлен.

Для решения проблемы можно задать искусственный тайм-аут (например, 3 секунды), после которого происходит остановка отладчика. За время тайм-аута можно будет успеть выделить элемент, после чего в этот момент DOM приостанавливается или замораживается, и можно уже без проблем сколько угодно проверить элементы в инспекторе.

setTimeout(function() {
debugger;
}, 3000);

Команда host

Показ IP-адреса домена:

host ya.ru

ya.ru has address 77.88.55.242
ya.ru has address 5.255.255.242
ya.ru has IPv6 address 2a02:6b8::2:242
ya.ru mail is handled by 10 mx.yandex.ru.

Найти серверы доменных имен:

host -t ns ya.ru

ya.ru name server ns2.yandex.ru.
ya.ru name server ns1.yandex.ru.

Использование альтернативного сервера имен для запросов:

host ya.ru 8.8.8.8

Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
ya.ru has address 77.88.55.242
ya.ru has address 5.255.255.242
ya.ru has IPv6 address 2a02:6b8::2:242
ya.ru mail is handled by 10 mx.yandex.ru.

В марте Slack удалит аккаунты из России

Получили вчера письмо от Slack, в котором уведомляют, что 21 марта рабочее пространство будет удалено в связи с анонсированным еще в марте 2022 года решением прекратить предоставлять услуги на территории РФ.

Ранее мы оформляли подписку на один месяц, и при оплате нужно было указать страну, адрес и пр. Видимо, на основе этих данных они сопоставили принадлежность к РФ. Один IP-адрес, думаю, недостаточный признак чтобы пойти на такую радикальную меру, как удаление рабочего пространства (в этом случае можно было просто ограничить доступ по региону).

В любом случае, мы еще в прошлом году, ожидая такой исход, решили перебраться на Rocket.Chat, который по базовому функционалу особо и не уступает Slack.

UPD: связался с саппортом, попросил предоставить возможность сделать экспорт всех данных (публичные/приватные каналы, личные сообщения). На удивление, пошли на встречу, открыв на пять дней доступ к экспорту.

Сервисы поиска людей по лицам

Одним из первых сервисов по поиску людей в ВКонтакте по их фотографии был FindFace (от NtechLab), но вскоре был закрыт для публичного использования и перешел полностью в коммерческую плоскость.

Что касается других рабочих альтернатив, то можно выделить следующие:

  • https://findclone.ru/ (ранее сервис был известен под названием SearchFace)
  • https://search4faces.com/
  • https://pimeyes.com/

Просмотр экспортированных твитов

Для тех, кто из Твиттера удалился, предварительно сохранив архив данных (как когда-то я), но перечитать историю постов время от времени хочется, то можно использовать Twitter archive browser — кладем данный index.html в папку, где лежат экспортированные данные, открываем, и видим удобную визуализацию.

Проверка SSL-сертификата у домена

Для проверки домена по эмитенту и сроку SSL-сертификата можно использовать следующую конструкцию:

echo | openssl s_client -connect ya.ru:443 -servername ya.ru 2>/dev/null | openssl x509 -noout -subject -issuer -dates

Выдаст:

subject= /C=RU/ST=Moscow/L=Moscow/O=Yandex LLC/CN=*.xn--d1acpjx3f.xn--p1ai
issuer= /C=BE/O=GlobalSign nv-sa/CN=GlobalSign ECC OV SSL CA 2018
notBefore=Aug 19 10:19:21 2022 GMT
notAfter=Feb 16 20:59:59 2023 GMT

Активация JetBrains WebStorm

Компания Jetbrains больше не осуществляет продажу продуктов на территории РФ. Ранее оплаченные, но с истекшим сроком действия лицензии, продолжают работать для тех версий продуктов, которые были актуальны на момент активации лицензии (как это работает, можно прочитать тут).

Например, в прошлом году была куплена лицензия на WebStorm, когда актуальной была версия 2021.2. Соответственно, работать можно будет только с этой версией, все новые будут требовать продления лицензии.

Если все же хочется работать с актуальной версией, то идем сюда (для macOS сделать xattr -cr /Applications/WebStorm.app), либо сюда.

Как в Chrome 107 включить экономию памяти (Memory Saver)

В недавнем релизе браузера Google Chrome 107 были добавлены два новых режима оптимизации работы — экономия памяти (Memory Saver) и экономия энергии (Energy Saver).

Данные режимы пока доступны только на платформах ChromeOS, Windows и macOS и включаются через флаги (chrome://flags) по названию «efficiency mode»:

После выбора Enabled и перезапуска браузера уже непосредственно в настройках браузера (chrome://settings/) появится раздел Performance, в котором можно включить «Memory Saver».

Теперь, если открыть какую-либо вкладку и оставить ее неиспользуемой в течение некоторого времени, функция экономии памяти активируется автоматически (об этом будет сигнализировать иконка в адресной строке). Иконка указывает на то, что режим «Memory Saver» работает и что теперь неактивные вкладки будут продолжать переводиться в спящий режим.

При взаимодействии с неактивной вкладкой иконка изменится на индикатор «Tab active again».

Аналог команд whereis / which в Windows

В Windows 10/11 в качестве аналога команд whereis/which из *unix (выводят полный путь до местоположения исполняемого файла/команды/сценария) можно использовать следующую команду:

gcm <command>

Пример:

> gcm node
Command Type Name Version Source
----------- ---- ------- ------
Application node.exe 18.12.1.0 C:\webos_cli\bin\node.exe