BDSM в управлении проектами, или Как сделать сексуально комфортный офис

Термин BDSM знаком каждому школьнику, достигшему возраста полового созревания. Этой аббревиатурой принято называть отношения (как правило интимные) между людьми, в которых есть элементы доминирования и подчинения. Но поскольку секс и сексуальность является неотъемлимой частью нашей повседневной жизни, можно с уверенностью сказать что BDSM пронизывает все аспекты нашей повседневной работы в офисе и за его пределами. Давайте посмотрим, как: Continue reading “BDSM в управлении проектами, или Как сделать сексуально комфортный офис”

Трудное детство русских готовых сайтов

В России при разработке сайтов сравнительно
мало используются готовые шаблоны дизайна..

Этот пост написан как отклик на статью в журнале CMS Magazine о практике разработки мобильных сайтов (адаптивная вёрстка и все дела), в которой меня зацепила фраза, вынесенная здесь в эпиграф. На сайте CMS Magazine я откликнулся в комментариях, дескать потому что рунетовские готовые шаблоны дизайна – пардон, это говно. Но как всегда, когда говоришь “говно”, желательно обосновать.

В этом посте, что не очень типично для моего блога, будет мало текста и много картинок. Continue reading “Трудное детство русских готовых сайтов”

4 месяца после UMI.CMS (автобиографический пост)

Мой уход из Юми был похож на бегство. Так сложилось, что я не мог больше выносить тех физических условий работы, той неуловимой, но крайне досадной разницы во взглядах на направления развития бизнеса, и вечной нехватки средств на развитие.

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

Что я здесь увидел?

В первую очередь, я увидел программерскую контору, в которой действительно есть деньги. Если начальство вам втирает, что везде по рынку зарплата программиста в пределах 100 тысяч и офис на 200-300 квадратов максимум – не верьте. Враньё. Continue reading “4 месяца после UMI.CMS (автобиографический пост)”

Чтобы сайт не упал: практическое руководство

Ответ на вопрос “что сделать, чтобы сайт не упал” – один: пользоваться мониторингом. Если вы технический специалист и отвечаете за техническую сторону проекта – то пользоваться самому, если вы менеджер или предприниматель – настроить отправку уведомлений в вашу техслужбу (сисадмину).

Как мы выяснили в прошлом посте, банально мониторить “открываемость” главной страницы – скучно. И бесполезно для бизнеса. Если главная страница перестала открываться – это уже всё, финиш, всё так глубоко упало что вы можете даже не попасть на сервер в шелл. И придётся перезагружать его физически (кнопкой reset в датацентре, хорошо если у вас такая возможность есть). Continue reading “Чтобы сайт не упал: практическое руководство”

5 мифов и 5 фактов о мониторинге сайтов и серверов

Есть два типа людей – которые уже делают мониторинг
своего веб-сервиса, и которые скоро начнут это делать.

В этом посте мы с вами разрушим 5 мифов о мониторинге и раскроем 5 фактов, которые нужно знать любому кто владеет достаточно серьёзным бизнесом в онлайне.

Миф 1: Нам не нужен мониторинг, у нас и так всё работает.

Вам пока везёт. У вас ещё ни разу не падал сайт во время вашего выступления на конференции. У вас нерадивые сотрудники случайно не удаляли важный контент. У вас не пропадал файл главной презентации продукта, о чём вы узнавали через неделю от своих инвесторов. У вас не возникало ошибок программного обеспечения (“движка”) сайта, в результате которых на экран высыпались диагностические сообщения и всё переставало работать. Continue reading “5 мифов и 5 фактов о мониторинге сайтов и серверов”

Образ VM для UMI.CMS, настройка сервера под Юми

Многие спрашивают: где достать готовый образ виртуальной машины – образ VM для UMI.CMS, чтобы настройка сервера под Юми не занимала слишком много времени у начинающих разработчиков.

На самом деле всё гораздо проще. Выкиньте из головы всю эту возню с “готовыми окружениями” и прочей ерундой. Чтобы стать профессионалом, надо разбираться в технологиях, а не пользоваться готовыми решениями от какого-нибудь доброго дяди. Поставьте убунту-сервер (установка не сложнее винды), при установке из доп.софта выберите только OpenSSH. После установки выполните эти команды: Continue reading “Образ VM для UMI.CMS, настройка сервера под Юми”

Когда будет исправлена эта бага?

В долгосрочных проектах необходимо постоянное информирование заказчика (или вашего босса) не только о том, как проходит решение задач, но и о том как обстоят дела с решением багов. А точнее, необходимо иметь чёткое согласие о балансе между этими двумя компонентами. Если этим правилом пренебрегать, то возникает явление которое я называю “различием фокуса внимания”, и случается вот такая жопа: Continue reading “Когда будет исправлена эта бага?”

СПИК 2012 видео

Моя презентация с конференции СПИК 2012: организация разработки и тестирования проекта с длинным жизненным циклом.

Моя презентация с конференции СПИК 2012: организация разработки и тестирования проекта с длинным жизненным циклом.

В презентации я разбираю типичные ошибки компаний, которые ранее занимались краткосрочными проектами, а теперь взяли на себя “длинный” многолетний проект. Я говорю о том, что происходит с планированием, командой, задачами и багами. Даю советы и рекомендации по использованию инструментов.

Скачать презентацию (Power Point, 3 мегабайта).

Смотреть видео:

RAID на LVM

Вечер субботы омрачился тем, что на сервере из-за физического сбоя побился LVM-образ с виртуалкой под kvm. После рестарта всего железного сервера она просто перестала пинговаться. Просмотр её рабочего экрана через vnc показал, что ubuntu падает на initramfs – помирает на первых же секундах загрузки с кучей специальных букв и слов.

Во-первых о том, чего делать не надо: Continue reading “RAID на LVM”

Почему программисты игнорируют ваши задачи

В управлении программистами есть такая неочевидная хренотень: у серьёзных (реально серьёзных) девелоперов решение всех сложных задач происходит “в фоне”, на заднем плане сознания. Во время еды, по дороге на работу, ночью во сне. Активной мысленной деятельностью они решают задачи крайне редко.

Получив новую сложную задачу, девелопер закидывает её на задворки сознания и продолжает заниматься тем же делом, которым был занят до этого. Вспомните, сколько раз на серьёзную важную просьбу вы получали пару секунд внимания, короткое “угу” – и снова взгляд в монитор. В лучшем случае – реакция типа “поставь мне задачу в таск-менеджер”. Continue reading “Почему программисты игнорируют ваши задачи”