-
В этой статье мы рассмотрим Dockle — инструмент для проверки безопасности образов контейнеров, который можно использовать для поиска уязвимостей. Кроме того, с его помощью можно выполнять проверку на соответствие Best Practice, чтобы убедиться, что образ действительно создаётся на основе сохраненной…
-
Цветовая палитра как часть дизайн-системы
При разработке цветовых схем продукта вместе с дизайнером мы увидели нестыковки с тем, как именуются переменные цвета. Я провёл ресерч, после чего пришло осознание, что очень важно семантически правильно именовать переменные до начала этапа разработки.Возможно, гипотеза, описанная в данной статье,…
-
Русский язык глазами инженера. Числительные
Любой естественный язык (и русский не исключение) иногда вызывает оторопь у людей привыкших к инженерному мышлению. Кому интересна данная тема, присаживайтесь поудобнее. Поехали. Начинается всё просто, с уникальных числительных: Один, два, три … восемнадцать, девятнадцать. Десятки. Дальше идёт образование десятков,…
-
Будущее веба: станет ли рендеринг в <canvas> заменой DOM?
В последнее время было немало горестных рассуждений о последствиях решения Google использовать HTML-элемент <canvas> для рендеринга всего, что видно на экране при работе с Google Docs. И то, что это многих беспокоит, вполне понятно. Когда-то веб был задуман как система…
-
Зачем нужен static при объявлении анонимных функций?
Буквально на днях пришел вопрос от одного из подписчиков касательно одного из постов моего telegram канала. Его смутил вот такой кусок кода<?php usort($firstArray, static function($first, $second) { return $first <=> $second; });Вопрос звучал так: Зачем делать callback’и в функции сортировки…
-
Как Replit отжимает мой open-source проект
«Я думаю, вам следует закрыть проект и прекратить работать над ним. Я привлеку наших адвокатов в понедельник, если к тому времени вы не выполнитте условия. […] Мы были крошечной компанией, когда вы стажировались у нас […] К счастью, сейчас мы…
-
Как настроить Facebook Conversion API с помощью GTM Server Side
Отслеживание событий на стороне сервера и Conversion API были доступны на Facebook в течение нескольких лет. Но, начиная с 2021 года, FB стал активнее это продвигать. Если у вас есть свой менеджер в Facebook, помогающий с вашей учетной записью, он,…
-
Xcode Cloud, SharePlay, Focus — самое важное с Keynote WWDC21
Сегодня стартует ежегодная конференция разработчиков Apple WWDC, и по традиции она начинается в анонсов обновлений операционных систем для продуктов компании. Выжимка самого важного из того, что объявили во время keynote-презентации — в этом материале.iOS 15В FaceTime появится пространственный звук, позволяющий…
-
Дифференциальные уравнения и продление жизни
188. Гектора ж, в бегстве преследуя, гнал Ахиллес непрестанно. Словно как пёс по горам молодого гонит оленя.<…> 199. Словно во сне человек изловить человека не может, Сей убежать, а другой уловить напрягается тщетно, — Так и герои, ни сей не догонит, ни тот не…
-
Анализ сообщений коммерческого чата на предмет игнорирования вопроса клиента на основе модели nlp
Задача – «Провести анализ сообщений коммерческого чата на предмет игнорирования вопроса клиента менеджером компании»На входе: лог чатов с клиентом компании в csv формате:Дата отправкиСообщениеКто отправилНомер заявкиyyyy-mm-dd hh-mm-ssТекст1Отправитель1Номер1yyyy-mm-dd hh-mm-ssТекст2Отправитель2Номер2yyyy-mm-dd hh-mm-ssТекст3Отправитель3Номер3yyyy-mm-dd hh-mm-ssТекст4Отправитель4Номер4yyyy-mm-dd hh-mm-ssтекстNотправительNНомерNПлан решения:1. Подготовка данных2. Выбор инструмента для определения похожих сообщений…