Эксперт. О постановке задач.

Баян конечно, но это просто жесть. Словами не передать, но это реально смешно и жизненно.


Drupal. Автоматическое обновление локального рабочего окружения.

Иногда, когда начинаешь работать над новой задачей, бывает необходимо обновление локальной версии Drupal кодом из git репозитория, а базу обновить из бекапа. Для этой цели я использую простенький Bash скрипт.
bendertheoffender.jpg

Что делать, если MAMP Apache не стартует после обновления до OS X 10.10 (Yosemite)

Проблема
После обновления Mac OS X до 10.10 столкнулся с такой проблемой - Apache не стартует на MAMP, выдавая следующую ошибку: "Starting Apache failed. Apache couldn't started. Please check the log file for more information".
snimok_ekrana_2014-10-23_v_15.32.56.png

PHPCPD - DRY. Обнаруживаем дубликаты строк в коде.

dry.png

Часто бывает необходимо проверить код проекта на наличие копи-паста, чтобы следовать Принципу DRY(Don’t Repeat Yourself). Автоматизировать этот процесс нам поможет PHP Copy/Paste Detector (PHPCPD).

Как создавать и добавлять патчи на drupal.org

Сегодня мы рассмотрим ситуацию, когда нужно отправить на drupal.org свои изменения в каком-то из модулей, или фикс бага найденный нами.
drupal_patch_graphic.png

Собеседование.

sobesedovanie.jpg

Работодатель (Р) и Претендент (П):
Р — В своем резюме вы написали, что знаете следующие языки и технологии
программирования: Basic (TB, QB, VB, VBA, VB.NET ) C (C and C++ for Unix, FreeBSD, QNX), C++, VC++, C++.NET, C#, в идеале знаете ассемблеры следующих процессоров I-4004 — IP4, Amiga: (ну и тут список на 2 страницы, мелко и подробно). Ну что же, зарплата у нас по договоренности, но гор золота мы вам не сулили. Максимум на что вы можете расчитывать это 150 тыс. евро.
П — !?!?!?
Р — И только не надо весь рабочий день мечтать о коттедже на Канарах, максимум, что мы можем прежложить нашим сотрудникам — это 6-комнатную в центре Киева.
П — (пытается усидеть на месте, и вести себя пристойно)
Р — И не надо думать, что если у шефа красавец Порше, то вы его тоже получите. Ваш максимум — это BMW Z8.
П — (не выдержав) Пи%дите!!!!!
Р — (Чинно) Ты первый начал

Drupal. Отлаживаем SQL запросы Views.

Иногда бывает очень полезно увидеть в режиме реального времени какие запросы выполняются нашими Views. Делается это достаточно просто. Предполагается, что Drupal стоит на Вашей локальной машине или Вы имеете ssh доступ к серверу с Drupal, модуль Devel также должен быть установлен (хотя можно переписать, чтобы работало без него, но зачем?). В своем модуле добавим хук views_pre_execute, который и будет перехватывать SQL запрос.

Прокачиваем скорость разработки под Drupal с помощью Drush

Drush (от Drupal shell) — утилита с интерфейсом командной строки, созданная для управления и администрирования Drupal сайтов, доступна как и для Linux, Unix, Mac OS X, так и для Windows систем. Drush используется многими разработчиками, например, для скачивания/установки/удаления модулей, установки сайтов на Drupal, применении обновлений модулей в базе данных, бэкапа сайта и многого другого.

Сброс пароля Drupal запросом к БД.

Бывает необходимо сбросить забытый / утерянный пароль администратора Drupal сайта. Если восстановить пароль не получается, то достаточно выполнить простой запрос (например, через phpmyadmin):

Логические задачи для программистов

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

hard_maths_logic_question.jpg

Страницы