-
© Universal PicturesПредисловиеВсем привет! Меня зовут Александр, и я Junior Project Manager в ICL Services. На путь ПМа я встал в начале 2021 – и пора бы рассказать, с чего все началось и кто стал инициатором моего пути. В лучших…
-
Сеульская агломерация: трудно быть м̶э̶р̶о̶м̶ богом
Конечно, Сеул — это совсем не Токио, не global city, каких всего три на планете (ещё Лондон и Нью-Йорк, в котором я немного учился, есть что рассказать). Не город с самым большим числом ресторанов со звёздами Мишлен или штаб-квартир глобальных…
-
Масштабируем Jetpack Compose Navigation
Привет, меня зовут Антон Шилов, я Android-разработчик в Badoo. Недавно мой коллега Lachlan McKee написал статью о работе с библиотекой Jetpack Compose Navigation и том, как он решал проблему с масштабированием навигации. Далее — перевод его текста.В одном из моих…
-
Хакатон для программистов-робототехников 2021: создать и запустить шаттл за 2,5 дня
В ноябре мы провели очный хакатон для программистов-робототехников, в рамках которого участники встретились с роботом-манипулятором Kuka, собрали автоматизированный шаттл, используя предоставленные детали и допечатав необходимое на 3D принтере. Предложенные участниками решения будут применены в производственном кластере Роснефти.Команда организаторов хакатонаХакатон для…
-
Два простых правила подготовки митапа на английском
Если вам предстоит митап на английском, прочтите эту статью. Совет «просто учите английский и делайте своё дело хорошо» — это неинтересно и сухо. Но и воду лить не хочется. Мы расспросили эксперта по митапам, поискали примеры того, кто и как…
-
Новые фразы и выражения в английском, которые подарила нам корона
Язык – подвижная материя, которая меняется постоянно под влиянием трендов и событий. Прошлый год принес изменения во все сферы нашей жизни, что естественно отразилось и в языке. Оксфордский словарь английского языка постоянно добавляет слова к официальному английскому, такие как «cray» (сумасшедший)…
-
Как использовать свойство Exception.Data, чтобы логировать дополнительные сведения об исключениях
Хорошее, подробное исключение — мощный инструмент, который помогает найти и исправить проблему. Поэтому в исключения стоит вносить больше деталей. Один из способов — добавить в текст сообщения исключения дополнительные сведения. Как в коде ниже.try { return await _ordersRepository.Get(id, cancellationToken); } catch…
-
Как есть слонов по кусочкам в крупных популяциях, или как мы работаем с большими проектами
Привет, Хабр! Давайте поговорим о проектном управлении в продуктах Ozon. Меня зовут Андрей, я пришёл в компанию менеджером по продукту полгода назад. И первое, что бросилось мне в глаза, — отсутствие излишней бюрократии, которую ожидаешь встретить в корпорации: формальных планёрок,…
-
История разработки одного очень удобного расширения
Недавно поменял работу, на новом месте столкнулся с нечитабельной структурой базы данных MSSQL, в которой таблицы и поля не имеют понятных названий (префикс + число). Например: таблицы называются Data1078, Data2022, а колонки называются f210, f1521. Подобные структуры часто встречаются в…
-
Чем хуже, тем лучше
Я, как и почти каждый Common Lisp и CLOS разработчик, очень хорошо знаком с подходом к проектированию MIT/Стэнфорда. Суть этого подхода можно выразить фразой “the right thing” (то, что нужно/как следует). Для таких разработчиков важно соответствовать всем нижеизложенным характеристикам:Простота (simplicity)…