Свежие статьи rss подписка

Закон Бенфорда для проверки правильности бизнес данных

Офтопик

Разрабатываем систему, которая собирает данные о качестве предоставления некоторых платежных сервисов. Сама технология сбора довольно примитивная и заключается в том, что данные формируются и складываются в обычный XML файл, а далее передаются на центральный сервер для обработки.

Естественно, региональное руководство не очень заинтересовано в передаче плохих данных, поэтому существует риск, что получаемые данные будут слегка подкорректированы в лучшую сторону. Поэтому я озадачился элементарной системой проверки, которая поможет определить подлог с помощью закона Бенфорда.

Видео на тему «Кто такой архитектор ПО»

Вопрос/Ответ

Рассказываю о том, как из программиста я стал архитектором программного обеспечения. Чем мне нравится это направление и почему я считаю, что архитектор ПО ближе к программирования чем другие специальности, связанные с управлением проектами.

Нет ничего страшне слов «Нам нужна отличная идея»

Офтопик

Я удивлен, как много людей думают, что им нужна одна хорошая идея, которая способна изменить жизнь. Сделать счастливым и богатым. Хотя нет, сначала богатыми, потом счастливыми. Ведь единственный путь к счастью — богатство. Не для меня, но многие именно так и думаю.

Так вот, приходя на бывшую работу, я вижу как ребята изо дня в день ищут эту самую «золотую» идею, которая позволит им стать не просто ребятами из периферии, а Ребятами, которые смогли найти и реализовать классную идею.

Разбираю пример продающей статьи

Офтопик

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

Отладка JavaScript с помощью Chrome Debug и console.log

Вопрос/Ответ

Я хочу предложить вашему вниманию интересный хак, который позволяет отлаживать JS с помощью console.log, но без необходимости вставлять эту конструкцию в код скрипта.

Синхронизация стейта через менеджер очередей

Работаем с кодом

У меня появилось немного свободного времени и мне хочется потратить его на что-то полезное. Я люблю проводить небольшие эксперименты по использованию различных веб-технологий. В ближайшее время я хочу скрестить Redux, RabbitMQ и Invariant. Далее немного о сути эксперимента.

Цель эксперимента — создать SPA (Single Page Application), которое будет синхронизировать свой стейт с сервером посредством обмена сообщениями через менеджер очередей.

Разработка в Atom Editor

Обзоры

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

В отличии от меня, ребята из GitHub-а нашли время и возможность воплотить эту идею в жизнь. Так появился редактор Atom Editor, который функционирует на базе движка Chromium.

В разработке

Микросервис UserProfile

Для проекта web2service.ru разрабатывается микросервис UserProfile. Цель сервиса предоставить возможность авторизации через OpenID для веб-приложений.

WebActivity:Форма обратной связи

Модуль для организации формы обратной связи на сайте. Отправка электронных сообщений реализована как BaaS сервис, с возможностью подключения через JavaScript.

WebActivity:Operations модуль для сбора событий

Модуль WebActivity:Operations предназначен для сбора событийной информации с интернет-ресурсов. Подключение осуществляется по стандартному протоколу HTTP.