Правильные адреса страниц

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

Читать далее

Удаление старых файлов в Linux

Никогда не приходилось писать скрипты для удаления каких-нибудь старых файлов под Linux? Как это сделать проще? Ну вот, например, как-то так:

find /var/log -mtime +60 -type f -exec rm -rf {} \;

В данном примере будут рекурсивно удалены все файлы в каталоге /var/log, чья дата изменения старше 60ти дней.

Журналирование запросов MySQL

Журнал содержит информацию о подключениях клиентов, запросах и другого рода событиях. Этот файл очень полезен для отладки, оптимизации систем.
Читать далее

Правило третей в фотографии

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

И среди таких закономерностей особо выделяется правило третей. Правило третей было впервые сформулировано в 1797 году и изначально применялось в пейзажных картинах. Оно подразумевает расположение композиционно важных элементов в наиболее удобных для восприятия участках снимка. Кадр, как правило, делится линиями, параллельными его сторонам, в пропорциях 3:5, 2:3 или 1:2 (берутся последовательно идущие числа Фибоначчи). Последний вариант дает деление кадра на три равные части (трети) вдоль каждой из сторон. Важные части композиции должны быть расположены вдоль этих линий, или на их пересечении — в так называемых точках силы.

Правило третей

Читать далее

Поиск измененных файлов в linux

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

SVN ignore — игнорирование папок и файлов

Если вы работаете с системой контроля версий, например SVN, наверняка у вас возникала проблема с файлами, которые показываются при коммитах, но вы не желаете их комитить. Например есть директория cache, в которой хранятся скэшированные файлы, но вам не нужно их держать в svn.
Читать далее

Как фотографировать встроенной вспышкой

Попробовав поснимать со встроенной вспышкой в помещении, начинающий фотограф с удивлением обнаруживает, что фотографии получаются с плоскими лицами и на тёмном фоне. Именно поэтому все профессиональные фотографы говорят новичкам, что фотографировать со встроенной вспышкой можно только при ярком и контрастном или контровом освещении, используя её как дополнительный заливающий свет…
Читать далее

Кроссбраузерный min-height

В CSS есть полезное свойство min-height. Поддерживается почти всеми браузерами, даже IE7. А вот в IE6 проблемы (свойство не поддрерживается).
Благо, существует простой CSS-хак, реашающий эту проблему:

CSS: min-height С !important

selector {
  /** Для браузеров, которые знают min-height */
  min-height:500px;
  /** IE6 не понимает important, 
      поэтом проигнорирует это свойство */
  height:auto !important;
  /** Только для IE. Другие браузеры проигнорируют 
      это свойство из за height: auto !important */
  height:500px;
}

Приведенный выше код протестирован на: IE6, Mozilla/Firefox/Gecko, Opera 7.x+, Safari1.2, Google Chrome
Тестовый html: min-height.html

Сброс CSS

Браузеры применяют к тегам свои собственные стили:
например, теги <h1> больше тегов <h2>, они оба выделены полужирным, в то время как текст абзацев меньше и не выделен полужирным шрифтом; ссылки подчеркнутые и имеют синий цвет, а у маркированных списков есть отступ. В стандарте HTML нет ничего, что бы определяло все это форматирование: браузеры просто добавляют его для того, чтобы обычный HTML был более читабельным. Разные браузеры обрабатывают теги очень похоже, но все же неодинаково. Так, например, Safari и Firefox для создания отступа в маркированных списках используют свойство padding, а Internet Explorer применяет свойство margin. Кроме того, вы сможете найти небольшие различия в размерах тегов в разных браузерах и обнаружить вовсе вводящее в заблуждение использование отступов самыми распространенными на сегодняшний день браузерами. Из-за этих несоответствий вы столкнетесь с проблемами когда, например, Firefox добавит отступ от верхнего края, а Internet Explorer этого не сделает.

Читать далее