Месяц: Июль 2021

  • Уроки, которые мы вынесли из опыта управления инцидентами

    от автора

    Мы в Dropbox считаем, что управление инцидентами — это центральный элемент нашей системы по обеспечению надёжности. И хотя мы также используем проактивные методы, такие как хаос-инжиниринг (сhaos engineering), то, как мы реагируем на инциденты существенное влияет на опыт наших пользователей. Во время потенциального сбоя сайта или проблемы с продуктом на счету каждая минута.Ключевые компоненты нашего…

  • Издательство Питер. Колонка редактора

    от автора

    Привет, Хаброжители! Предлагаем ознакомиться с краткими обзорами сданных в типографию новинок.

  • ЭЛЬДОCODE: больше чем просто хакатон

    от автора

    Позади ЭЛЬДОCODE, первый хакатон организованный «‎Эльдорадо» при поддержке Codenrock. Призовой и подарочный фонд проекта составил более 1 млн. рублей. Кроме того, победители хакатона получили возможность запустить на базе компании свои пилотные проекты.

  • Учимся читать код, изучая стандартную библиотеку Python

    от автора

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

  • Использование диаграммы вариантов использования UML при проектировании программного обеспечения

    от автора

    Проектирование – один из важных шагов при разработке программы, который очень часто игнорируется начинающими разработчиками. Обычно они пытаются удержать всё в голове или, в лучшем случае, записать некоторые важные сведения на листе бумаги. Как результат, у них нет чёткого плана дальнейших действий, и проект может быть отложен в долгий ящик.Обычно при проектировании разработчики изображают  систему…

  • Развитие горной отрасли: цифровые технологии и добыча полезных ископаемых

    от автора

    Антон Куранов, заместитель директора по науке и инновационной деятельности Научного центра геомеханики и проблем горного производства Санкт-Петербургского Горного университета, провёл увлекательный вебинар, посвящённый цифровизации горнодобывающей отрасли. В ходе онлайн-мероприятия эксперт рассказал о главных трендах в горнодобывающей отрасли, уровне цифровой зрелости предприятий, о роли геомехаников как исследователей-изыскателей и значении технологий Dassault Systèmes для цифровизации отрасли.Санкт-Петербургский горный…

  • JavaScript: изучаем регулярные выражения на практике

    от автора

    Регулярное выражение (далее также — регулярка) — это последовательность специальных символов, формирующих паттерн или шаблон (pattern), который сопоставляется со строкой. Цель такого сопоставления может состоять либо в поиске подстроки в строке, например, для замены подстроки, либо в определении соответствия строки шаблону для валидации строки. В данной статье мы сосредоточимся на валидации. Что конкретно мы будем…

  • Эргономика решает: классные эргономические клавиатуры, на которые стоит обратить внимание

    от автора

    Думаю, что многие читатели Хабра часто работают с клавиатурой — неважно, для кода или написания статей/документации. Приспособиться можно к любой клавиатуре, даже самой недорогой и «китайской» (хотя и в этой категории бывают отличные модели). Но лучше, конечно, работать с комфортом. В этой подборке мы собрали несколько клавиатур, которые нравятся нам самим — какие-то есть у…

  • О применении Activiti BPM  разработке бизнес-процессов

    от автора

    Всем привет! Ранее мы упоминали, что платформа Unidata активно работает с бизнес-процессами и поддерживает нотацию BPMN в основе их проектирования. Для разработки БП мы используем open source движок Activiti BPMN, базирующийся на java.  Среди доступных продуктов с открытым исходным кодом для проектирования бизнес-процессов мы выбрали Activiti 2-м причинам:Мы уже имели опыт работы с этим продуктомИмеется…

  • Один день из жизни разработчика PVS-Studio, или как я отлаживал диагностику, оказавшуюся внимательнее трёх программистов

    от автора

    Главное предназначение статических анализаторов – найти те ошибки, которые остались незамеченными разработчиком. И недавно команда PVS-Studio снова столкнулась с интересным примером мощи этой методики.Работа с инструментами статического анализа кода требует внимательности. Часто код, на который указал анализатор, кажется корректным. В таких случаях хочется посчитать предупреждение ложным срабатыванием. На днях мы сами попали в такую ловушку.…