Редактирование текста тоже вас ненавидит

Опубликованная месяц назад статья Алексис Бингесснер «Рендеринг текста вас ненавидит» очень мне близка. В далёком 2017 году я разрабатывал интерактивный текстовый редактор в браузере. Неудовлетворённый существующими библиотеками на ContentEditable, я подумал: «Эй, да просто заново реализую выделение текста! Разве это сложно?» Я был молод. Наивен. Прикинул, что справлюсь за две недели. На самом деле попытка […]

Периодическое обновление данных

Сразу хочу оговорится, что наш код выполняется в виртуальной среде(машине) Entity Framework которая в свою очередь исполняется на операционной системе общего назначения, поэтому говорить о какой либо точности даже в пределах 1-2 мс мы не будем. Но тем не менее попытаемся сделать все от зависящие, чтобы увеличить временную точность. Зачастую в нашей программе, возникает необходимость […]

Лучший объектив Sony по соотношению цена/качество

По моему мнению это телеобъектив Sony AF DT 4-5.6/55-200 mm SAM (SAL55200-2). Сейчас объясню почему. Но вначале пример фото. Фото сделано на полнокадровую камеру Sony A7 III в полнокадровом режиме (60 мм, F 11, уменьшен размер с 6000х4000 до 3000х2000 для того чтобы залить на Хабр). Как вы можете видеть виньетирования нет. Кроповый объектив и […]

Как Мефодий стал Анной: опыт разработки и запуска классификаторов голосовых сообщений. Часть 3

Цели серии статей Напомню, что в рамках первого и второго поста мы получили модель классификации обращений в техподдержку и научились выводить её в продуктив, не собирая все грабли. Пришли к выводам, что прежде, чем строить сложные модели, нужно понять полноту и точность своих данных. А вывод №2 стал таким: пойми пользователя своего и тогда запустить […]

HTTP/3: разрушение основ и дивный новый мир

Вот уже больше 20 лет мы смотрим веб-странички по протоколу HTTP. Большинство пользователей вообще не задумывается о том, что это такое и как оно работает. Другие знают, что где-то под HTTP есть TLS, а под ним TCP, под которым IP и так далее. А третьи – еретики считают, что TCP – это прошлый век, им […]

Истории потребителей, отказ Asos от своего журнала и TikTok

Коммуникационные тренды: взгляд из-за рубежа, 31.10.2019 Дайджест подготовлен iMARS Communications. Клиенты хотят быть главными героями Идея о том, что миллениалы убивают бренды, стала настоящей шуткой в Интернете. Такие заголовки, как «Миллениалы обвиняются в исчезновении твердого мыла» или «Как миллениалы убили майонез», заставляют нас смеяться, но в то же время они не являются совершенно необоснованными. Потребительский […]

Усталость асфальта: как следят за здоровьем дорожной инфраструктуры

После Второй мировой войны правительства разных стран вливали огромные средства в модернизацию и создание инфраструктуры: автомагистралей, мостов, железных дорог. С тех пор прошло больше полувека, и всё это асфальтобетонное наследство постепенно начинает рассыпаться, приводя к экономическим потерям и даже человеческим жертвам, а пустить во все концы путевых обходчиков с дефектоскопами дорого, долго и неэффективно. Рассказываем, […]

Операция Calypso: новая APT-группировка атакует госучреждения в разных странах мира

Специалисты экспертного центра безопасности Positive Technologies (PT Expert Security Center) выявили APT-группировку, получившую название Calipso. Группировка действует с 2016 года и нацелена на государственные учреждения. На данный момент она действует на территории шести стран. Команды, посланные злоумышленниками на веб-шелл в ходе атаки По данным экспертов, от действий группировки уже пострадали организации из Индии (34% жертв), […]

Внедряй, масштабируй: опыт применения автотестов в ВТБ

Наше подразделение создает полностью автоматические пайплайны для вывода новых версий приложений в прод-среду. Разумеется, для этого требуются автоматизированные функциональные тесты. Под катом — история о том, как, начав с тестирования в один поток на локальной машине, мы дошли до многопоточного запуска автотестов на Selenoid в пайплайне сборки с Allure-отчетом на GitLab pages и в итоге […]

Бэкенд, машинное обучение и serverless — самое интересное с июльской конференции Хабра

Конференция Хабра — история не дебютная. Раньше мы проводили довольно крупные мероприятия Тостер на 300-400 человек, а сейчас решили, что актуальными будут небольшие тематические встречи, направление которых можете задавать и вы — например, в комментариях. Первая конференция такого формата прошла в июле и была посвящена бэкенд-разработке. Участники слушали доклады об особенностях перехода из бэкенда в ML […]