• Решение задач с помощью метода «Разделяй и Властвуй» или по-английски «Divide and Conquer» является одним из базовых методов по ускорению алгоритмов. Примером тому служит переход от квадратичной сложности пузырьковой сортировки или сортировки вставками к сложности при сортировке слиянием. Или переход…

  • По сей день вокруг машинного обучения не утихает большой ажиотаж. Машинное обучение, искусственный интеллект, Python, Tensor Flow, NumPy — это главные темы для обсуждения во многих группах социальных сетей, посвященных дизайну и разработке программного обеспечения. Многих удивляет тот факт, что…

  • Интеграция систем в сложном IT-ландшафте всегда вызывает боль, и мы уменьшаем нашу боль посредством абстрактного слоя — Enterprise API.Enterprise API – это набор API, которые покрывают основные бизнес-домены и являются decoupling слоем между системами. Зачем нам нужен Enterprise API?Мне печально…

  • В этой статье мы рассмотрим, что нужно для накопления средств для предварительного запуска стартапа. Откуда взять деньги на найм персонала, IT-разработку продукта и спонсирование маркетинговых кампаний.Конечно, каждый случай индивидуален, но здесь мы выделим наиболее известные методы сбора денег и проанализируем…

  • Приветствую, за время праздников подготовил статью про низкоуровневое профилирование и производительность. Перед погружением предлагаю читателю ознакомится с кратким предуведомлением:Здесь целых три пунктамопед не мойошибки в HotSpot-e нужно исправлять в нём самоммои размышления об асме могут показаться наивнымиПогружениеКак-то на СО мне…

  • В первой части статьи мы рассмотрели процесс создания вспомогательного элемента «Основание “Паука”», предназначенного для выполнения дальнейших построений. Поскольку этот элемент имеет коническую поверхность, повторяющую поверхность обечайки, логично получить ее, вырезав из самой обечайки (этот метод исходит из возможностей конкретной САПР).Создание…

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

  • Аниме — мультипликация, которая интересна не только подросткам. Даже среди суровых бородатых айтишников в свитерах есть ценители этого направления. Создатели Waifu Labs – сайта для генерации аниме-портретов – поделились своей внутренней кухней и рассказали, как ИИ создаёт рисунки. Проекту Waifu…

  • Представьте себе, что вы работаете над довольно сложной программой. Например, с мудрёными математическими расчётами. Вы её компилируете, запускаете в первый раз, она выдаёт ожидаемый результат и работает без ошибок. Скорее всего, в такой ситуации опытный программист сильно удивится и начнет…

  • Git — самая популярная в мире распределённая система контроля версий. Линус Торвальдс, разработчик ядра ОС Linux, создал этот инструмент ещё в 2005 году, а сегодня Git активно поддерживается как проект с открытым исходным кодом. Огромное количество открытых и коммерческих проектов…