2013-01-22

Linux commands (snippets)

Устанавка apache, php, mysql:
sudo apt-get install apache2 php5 mysql-server php5-mysql php5-curl

Обрезка полей в pdf:
ставим пакет texlive-extra-utils
pdfcrop --margins "1 1 1 1" myfile.pdf

chmod

Синтаксис: chmod rwx

r (4) - право на чтение;
w (2) - право на запись;
x (1) - право на исполнение;

Рекурсивное применение правил для всех файлов в директории "/home/test", а также для всех файлов во всех поддиректориях:  
# find /home/test -type f -exec chmod 644 {} \;

Рекурсивное применение правил для всех директорий в директории "/home/test", а также для всех директорий во всех поддиректориях: 
# find /home/test -type d -exec chmod 755 {} \;

2013-01-21

CSS snippets

Подбирает ширину, сохраняя пропорции изображения:
img
{
   max-height: 64px;
   width: auto;
}

Текст поверх изображения:

apache

Перенаправляет все *.jpg запросы на /img/no_pic121.png, если такого файла не найдено:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.jpg$ /img/no_pic121.png [L]

2013-01-09

js snippets

Разделение разрядов числа пробелами:


var str = "3830000";
alert(str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '));