Месяц: Январь 2022
-
Два простых правила подготовки митапа на английском
Если вам предстоит митап на английском, прочтите эту статью. Совет «просто учите английский и делайте своё дело хорошо» — это неинтересно и сухо. Но и воду лить не хочется. Мы расспросили эксперта по митапам, поискали примеры того, кто и как готовился, всё обмозговали. А еще командой Accenture сходили на митап IT Matters в Ростове-на-Дону и…
-
Новые фразы и выражения в английском, которые подарила нам корона
Язык – подвижная материя, которая меняется постоянно под влиянием трендов и событий. Прошлый год принес изменения во все сферы нашей жизни, что естественно отразилось и в языке. Оксфордский словарь английского языка постоянно добавляет слова к официальному английскому, такие как «cray» (сумасшедший) и «YOLO» (вы живете только один раз). Давайте посмотрим, что там нового и интересного в…
-
Как использовать свойство Exception.Data, чтобы логировать дополнительные сведения об исключениях
Хорошее, подробное исключение — мощный инструмент, который помогает найти и исправить проблему. Поэтому в исключения стоит вносить больше деталей. Один из способов — добавить в текст сообщения исключения дополнительные сведения. Как в коде ниже.try { return await _ordersRepository.Get(id, cancellationToken); } catch (Exception exception) { throw new Exception($»Unable to get order info, user {userName}, order id {id}»,…
-
Как есть слонов по кусочкам в крупных популяциях, или как мы работаем с большими проектами
Привет, Хабр! Давайте поговорим о проектном управлении в продуктах Ozon. Меня зовут Андрей, я пришёл в компанию менеджером по продукту полгода назад. И первое, что бросилось мне в глаза, — отсутствие излишней бюрократии, которую ожидаешь встретить в корпорации: формальных планёрок, отчётных встреч, бесконечных служебок и приказов. Ура! Не надо отчитываться по решённым задачам разработчиков, объёму…
-
История разработки одного очень удобного расширения
Недавно поменял работу, на новом месте столкнулся с нечитабельной структурой базы данных MSSQL, в которой таблицы и поля не имеют понятных названий (префикс + число). Например: таблицы называются Data1078, Data2022, а колонки называются f210, f1521. Подобные структуры часто встречаются в коробочных продуктах.Так как в базе данных реализована логика в виде хранимых процедур, а объектов уже…
-
Чем хуже, тем лучше
Я, как и почти каждый Common Lisp и CLOS разработчик, очень хорошо знаком с подходом к проектированию MIT/Стэнфорда. Суть этого подхода можно выразить фразой “the right thing” (то, что нужно/как следует). Для таких разработчиков важно соответствовать всем нижеизложенным характеристикам:Простота (simplicity) — архитектура, с точки зрения реализации и интерфейса, должна быть простой. В данном походе простота…
-
Как мы проводим соревнования по NLP в рамках Dialogue Evaluation
Близится Новый год, а это значит, что работа над конференцией по компьютерной лингвистике, NLP и интеллектуальным технологиям «Диалог» уже в разгаре. О том, что это такое и почему ABBYY его основной организатор, можно прочитать тут.Одно из важнейших событий для NLP-комьюнити в рамках «Диалога» — проведение shared tasks на Dialogue Evaluation (DE), или «соревнований», посвященных разным…
-
Как создать эффективный план разметки данных?
Введение Для обучения моделей ML необходимо множество размеченных данных. Хотя это не всегда обязательно, но иногда вам приходится самостоятельно размечать данные для обучения модели. Процесс аннотирования данных в проекте ML — это важная и затратная по времени задача. Для её правильного выполнения вам придётся принимать решения о способе разметки данных, например, о том, на какие…
-
Что там у ReactOS?
16 декабря сего года, команда разработчиков ReactOS, спустя долгое время после последнего релиза (с последнего прошло почти полтора года) выпустила новую версию под номером 0.4.14. Это все еще альфа-версия.Выпуск релиза так долго задерживался из-за соблюдения принципа, что число известных регрессий не должно быть больше, чем в предыдущем релизе. При этом, исправлять регрессии весьма трудная задача,…
-
«Подумаешь, бином Ньютона!» Почему внедрение CRM терпит фиаско
Бывают такие сотрудники: возьмут задачи, утащат их на своё рабочее место и упорно делают, дотошно разбираясь даже в тех вопросах, которые уточнить у коллег — дело трёх минут. Они не спрашивают, не делегируют, не координируют работу с командой. Конечно, можно списать такое поведение на интроверсию, можно порадоваться глубине их погружения в тему и тщательно выполненной…