UMI.CMS где шаблоны

Ко мне на сайт идёт огромное количество SE-трафа по ключевым словам “юми где шаблоны”, “umi.cms где шаблоны”, “umi отредактировать шаблон” и аналогичным. Раньше здесь была опубликована общая схема, создание шаблона, вставка свойств объектов и отладка XSLT-шаблонов UMI.CMS.

Теперь здесь этого нет, но вы можете перейти на главную страницу и узнать больше о техническом директоре UMI.CMS

Либо обратиться к официальной документации.

Начнем закручивать гайки, или тестовое задание для завхоза

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

А вот так бы поступил опытный мастер-механик:

При этом, разумеется, затягивая их все постепенно и равномерно.

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

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

Автоматизируем twitter маркетинг

Любая современная IT-компания или интернет-магазин нуждаются в инструментах автоматической публикации своего рекламного контента в интернете. Многие вручную ведут поддержку своей аудитории через Twitter, однако было бы здорово автоматически публиковать в нём новости и сообщения. На это есть как минимум два известных сервиса:

twollow.com – позволяет задавать выборки по ключевым словам и автоматически фолловить людей, подходящих под ваши критерии. Опция unfollow позволяет “разфолловить” тех, кто не проявил ответной активности. Справедливости ради надо сказать, что рано или поздно развитие таких сервисов приведёт к взаимному фолловингу ботов..

twitrobot.com – более интересная штука, которая позволяет транслировать в twitter содержимое выбранных RSS-лент. При небольших затратах на сведение нескольких лент в одну – можно организовать постинг информации из нескольких ваших источников.

Ну и напоследок – не забудьте зафолловить меня.

Как распарсить phpinfo to array

Однажды мы допустили ошибку, которую заметили только спустя пару месяцев. Перед программистом в нашей команде стояла задача: проанализировать настройки сервера (php.ini) и сделать определённые выводы о совместимости с нашим софтом. “Сложность” была в том, что сделать это нужно было внутри php-скрипта, то есть без возможности куда-то положить phpinfo. Шутки ради в тот же день я поручил эту задачу в качестве первого тестового задания стажёру, которого занесла к нам учебная практика. Стажёр промучался с задачей четыре часа, затем исчез и больше никогда не появлялся в нашей жизни. Возможно, он решил навсегда завязать с программированием. И вот тогда я забеспокоился всерьёз.

Continue reading “Как распарсить phpinfo to array”

Тестовое задание для программиста

DEPRECATED WARNING: этот пост был написан для найма программистов в веб-студию в 2010-2013 годах, а сейчас УСТАРЕЛ по многим причинам. Сейчас в мировом вебе используются новые технологии, и нужно задавать новые вопросы. Однако вы можете извлечь из текста что-то полезное.

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