Блог

→ Сложности для простоты или поиск балансов в аналитике

Состоялась публикация PHP библиотеки для сокращения текста в HTML коде до требуемого количества символов. Такая функциональность бывает необходима для разных целей — для создания пред-просмотра результата поиска, для сокращения ссылок, или текста элементов в списке — как в моём случае — для сокращения текста статей в разделе их списка в личном блоге.

Реализации решения этой задачи, конечно, существуют — однако, при их анализе установлено, что каждая из них фактически не поддерживается в течение долгого времени и устарела, с точки зрения современных инструментов.

Изначально при создании проекта блога, требующего такую функциональность, было выбрано уже существующее решение, но со временем стало понятно, что в нём есть дефекты, например:

  • некорректная вставка закрывающего тега (см. !9)
  • формирование кода полноценного документа, встраивая на основную страницу которого нарушает семантику основного, что ведёт к сопутствующим проблемам, включая некорректную индексацию страниц поисковыми системами (см. !6)

Со стороны сообщества были попытки их исправить, однако эти предложения были оставлены без ответа.

В связи с этими обстоятельствами

Читать дальше

→ hardstyle top resurrected

Последний месяц был затрачен на завершение проекта возрождения веб-сайта 2010-х годов — это веб-сайт проекта hardstyletop40.

0.1.0-archive-page.screenshot 0.1.0-top40-page.screenshot

Проект hardstyletop40.com, выполняя разносторонний анализ прослушивания музыкальных композиций жанра, составлял рейтинг из 40 позиций для каждого месяца и сводил их в один микс, а раз в год сводил микс из 100 позиций. Веб-сайт этого проекта публиковал списки рейтинга для каждого месяца и года. Сам проект, можно сказать, являлся культовым.

Наиболее активный период проекта приходился на время работы онлайн радиостанции Fear.FM, после её закрытия в 2013 году, Q-Dance продолжил сведение миксов top40, но программа сильно изменилась, а её бренд практически исчез — стандарты качества стали другими, а техника сведения миксов непростительно упростилась.

Идея возрождения веб-сайта возникла в момент, когда оригинальный веб-сайт был закрыт, а другие источники рейтингов (например: lsdb, 1001tracklists и пр.) были просто неудобны в использовании: рейтинги были смешаны со с/p> Читать дальше

→ dotudash is published

Спустя 8 лет с момента запуска проекта dotudash, теперь его исходный код опубликован в open-source.

Проект dotudash — персональный веб-сайт Михаила Драгункина, результат эксперимента соединения нескольких идей и разработок:

  • дизайн-проект веб-сайта
  • sandbox проект для знакомства с фреймворком Symfony
  • персональный веб-сайт и блог

Проект стал местом, где оттачивались навыки использования таких инструментов как: Symfony, Docker, Git, Gulp, Webpack и много других; позволяя продолжать развивать экспертизу дальше; а так же примером, где на ровном месте можно найти набор интересных задач, порождая задел для изучения и использования ряда других инструментов, востребованных в профессиональной сфере. Это похоже на выполнение физических упражнения со своим весом, только в интеллектуальной плоскости.

С момента запуска проекта изменилось многое: экспертиза, квалификация, опыт — появилось более предметное представление критериев качества. Оценивая сегодняшним днём чувство полноценности, законченности

Читать дальше

→ Автоматизация учёта рабочего времени

На моём предыдущем месте работы оценка трудозатрат на реализацию задачи выражалась условными баллами: 1, 2, 3, 5, 8, 13, 21 — чем сложнее задача, тем больше балл. Каждая задача предварительно оценивалась коммандой разработчиков перед началом следующего спринта (по Agile Scrum), балл выбирался средний, нетривиальные задачи обсуждались детальнее. С одной стороны такой подход выражает сложность задачи не очень объективно — определяя её сроки — сроком спринта. С другой стороны один и тот же балл для разных разработчиков займёт разное время.

Только перед моим уходом вводился переход на оценку задачи в часах, требуемых на её реализацию. На моём следующем месте работы такая система оценки уже использовалась, и более того было принято вести учёт рабочего времени в трекере задач.

Jira Tempo example screenshot (рис. 1 — пример интерфейса Jira Tempo)

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

Для фиксации смены контекста и более че/p> Читать дальше

→ dotudash is up

Основные разделы проекта dotudash запущены, остальная часть проекта и сервисов пока недоступны и будут открываться постепенно.

В этом разделе блога будут публиковаться статьи, заметки и мысли о концепции внутреннего устройства, особенностях строения и архитекруных решений — и о проекте в целом.

В настоящее время уже подготавливаются обновления, новые разделы, материалы, документация и другое.

Оставайтесь в курсе последних обновлений в vk.

Будет интересно.