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

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

Офтопик

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

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

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

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

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

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

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

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

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

Обзоры

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

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

Каждый заблуждается в меру своих возможностей!

Обзоры

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

Очередно раз я споткнулся на CAP-теореме. Поскольку она кажется совсем простой для понимания, то я как-то незаметно принял за факт, что я понимаю и умею правильно применять на практике эти знания. Статья Please stop calling databases CP or AP немного вставила мне мозги на место.

Как развиваются программисты

Обзоры

Сложившийся кризис еще раз продемонстрировал, что в живой природе выживает сильнейший. А среди программистов сильнее тот, кто более подкован практическими и теоретическими знаниями. Мы провели небольшой опрос и получили интересные результаты, показывающие какие пути развития видят программисты сегодня.

Правила хорошего тона, при написании кода на JavaScript

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

Все мы хотим чтобы наши программы делали, то что мы задумали, а не то что мы написали. А все потому что часто мы ожидаем от программы совсем не того поведения, которое заложили в нее собственными руками. Чтобы уменьшить количество нежелательных сюрпризов нужно придерживаться простых и действенных правил написания программ на JavaScript. Читаем и комментируем.

В разработке

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

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

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

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

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

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