Для разработки и тестирования веб-проектов я уже больше года использую виртуальный сервер под управлением Ubuntu Server 10.04 LTS, работающий в VirtualBox. Такой вариант гораздо более «аутентичный», чем использование Apache под Windows, дает некоторый опыт работы в родном для используемых программных продуктов окружении, и минимизирует количество неприятных сюрпризов при переносе готового проекта на реальный хостинг.
Всё бы хорошо, но есть одна весьма неприятная проблема: поскольку штатные юниксовые средства распределения прав доступа подразумевают указание прав только для пользователя, группы и всех остальных, по-умолчанию пользователю www-data, под которым работает веб-сервер Apache, недоступны файлы, созданные моим текущим пользователем. А текущему пользователю без sudo недоступны файлы, владельцем которых является www-data.
Есть несколько неправильных способов решения проблемы (предоставить полный доступ к файлам для всех, или изменить владельца файлов на webmaster:www-data), но, даже если отбросить вопрос безопасности таких решений, это только полумера, т.к. при создании в директории вашего сайта новых файлов, они будут недоступны веб-серверу, пока вы не предоставите доступ к ним вручную. Отстой.
Правильный способ — настройка прав доступа к файлам с использовании списка контроля доступа (Access Control List, ACL).
Читать далее →
Рубрика: ubuntu
|
Метки: acl, apache, ubuntu
|
Сделал для Mac OS X аналог клавиатурной раскладки версии 1.2. Украинская и русская раскладки сделаны в варианте PC (удобнее свитчерам с Windows). Картинки с раскладками используются старые, с PC-шной клавиатурой — надеюсь, клавиша Win и неправильные клавиши-модификаторы никого не смутят.
Английская раскладка

Русская раскладка

Украинская раскладка

Под катом ссылка на загрузку и краткая инструкция по установке.
Читать далее →
Неконтрастная палитра, менее важные фрагменты кода меньше бросаются в глаза — мне с ней комфортно (в отличие от вырвиглазных дефолтных тем оформления).

Если вам тоже — под катом ссылка на загрузку.
Читать далее →
Каждый раз, когда вы отправляете письмо по электронной почте, не указав адекватно тему — боженька убивает котеночка. Если же вы, вместо создания нового письма, отправляете ответ на старое, не имеющее совершенно никакого отношения к вашему новому сообщению (но при этом в теме указано «Re: Тема давно забытого письма» и процитирована вся старая переписка) — как минимум ведро котят умирает в страшных муках. Это ужасно.
В современном мире, содержание ящика электронной почты в относительном порядке становится нетривиальной задачей. И поле «Тема письма» было придумано именно для того, чтобы эту задачу немного упростить. На его заполнение вы потратите всего несколько секунд, зато мир сразу станет лучше, потому что:
Читать далее →
Я немного устал объяснять людям, почему у меня не запущен круглосуточно клиент Skype, и почему я не считаю его заменой (или даже аналогом) нормальных программ обмена мгновенными сообщениями. Чтобы не рассказывать всё в 100500-й раз — под катом краткое изложение мыслей по этому поводу.
Рубрика: мысли
|
Метки: Skype, отстой, юзабилити
|