JavaScript: переменная в регулярном выражении

Для того, чтобы использовать переменную в регулярном выражении в JavaScript, необходимо прибегнуть к помощи конструктора new RegExp(…).

Пример:

var type = 1;
var regex = new RegExp('type='+type,'g');

Таким образом, создается динамический regex-объект. Пример дальнейшего использования:

'mystring'.replace(regex, 'newstring');

Linux: конвертация слоев psd в png

Конвертацию каждого слоя из psd-файла в png-изображение на Linux возможно осуществить при помощи всего лишь одной команды (при условии, что установлен ImageMagick):

convert file.psd file.png

Установка perl-модуля без root-доступа

С необходимостью установки модуля со CPAN я столкнулся при пользовании виртуальным хостингом без прав супер-пользователя (root).

В этом случае поможет local::lib.

wget http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/local-lib-2.000017.tar.gz
tar zxf local-lib-2.000017.tar.gz
cd ~/local-lib-2.000017
perl Makefile.PL --bootstrap
make test && make install
echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc

​Наука простоты

Почему всё простое сделать правильно так сложно, несмотря на то, что концепция «простоты» всем понятна?

Самый верный признак истины - простота и ясность

Запомни это

Добавь в избранное и перечитывай, когда захочется сказать "эс как доллар".

правильное произношение букв на английском

Как понять, что ты стал настоящим программистом

День программиста — праздник, отмечаемый в 256-й день года. Число 256 выбрано потому, что это количество различных значений, которые можно выразить с помощью восьмиразрядного байта. В невисокосный год данный праздник выпадает на 13 сентября, в високосный — на 12 сентября.

Как понять, что ты стал настоящим программистом

Очистка содержимого файла в Linux

Быстрая очистка содержимого файла в Linux (удобно при работе с логами) производится с помощью терминальной команды:

cp /dev/null file.log

Рекурсивная установка прав chmod

Рекурсивная установка прав доступа на всё (файлы и директории):

chmod -R 755 *

Рекурсивная установка прав только на файлы:

find . -type f -exec chmod 0755 {} ';'

Полезные сервисы для web-разработчика

Полезная подборка сервисов, которая может понадобиться web-мастеру в повседневной работе.

Полезные сервисы для web-разработчика

Утилита du. Анализ дискового пространства

В Ubuntu имеется удобный графический инструмент baobab, предназначенный для анализа дискового пространства. Он доступен в комплекте базовых приложений Ubuntu: Приложения > Стандартные > Анализатор использования дисков и выглядит примерно так:

baobab ubuntu анализатор диска

Однако, аналогичную задачу несложно выполнить через консоль при помощи утилиты du (disk usage).