Что самое ценное в нашем мире – информация! Ее потеря очень не приятна, а за частую и невосполнима. Согласитесь, потерять проект на который было потрачено много времени и сил из-за банального сбоя электропитания или битых секторов на стареньком винте очень обидно и не приятно.
Именно для этого были придуманы механизмы резервного копирования данных. В linux основной утилитой для этого является rsync.
Читать далее…
Решая различные задачи довольно часто приходиться соединятся по ssh с удаленными серверами. От банального shell доступа, экспорта из svn и sftp до синхронизации данных через rsync (об этом поговорим отдельно). И каждый раз вводить пароль доступа согласитесь – очень не удобно. И что бы облегчить юзверям жизнь была придумана схема rsa-ключей. Создав однажды ключ, и добавив его в доверенные ключи на сервере, мы сможем соединятся с ним(с сервером) не вводя пароль.
Читать далее…
Иногда возникает необходимость выполнить javascript сразу, после загрузки необходимого объекта. Дабы не подключать ради этой цели целый фреймворк, была написана следующая функция:
function init_OnLoad(id, e)
{
var obj = document.getElementById(id);
if(obj)
eval(e);
else
setTimeout(function(){init_OnLoad(id, e)}, 0);
}
Читать далее…
Кто слышал о BASH? Думаю все, кто, хоть как-то, связан с IT индустрией. О синтаксисе и командах написана не одна тысяча книг. Поэтому здесь, предлагаю, рассмотреть только «редкие» команды, которые трудно найти, но могут быть полезными.
Читать далее…
Простая команда для поиска и удаления в консоле:
$ rm -rf `find /folder_name/ -name *patern*`
Читать далее…
Очень часто начинающие php программисты спотыкаются об отправку почтовых сообщений.
Что-бы им стало немного легче выкладываю класс для отправки сообщений по стандарту MIME 1.0.
Класс позволяет вкладывать в сообщение файлы, вставлять изображения в текст, отправлять обычные копии и скрытые копии сообщения.
Читать далее…
Столкнулся с необходимостью закешировать динамические данные(графики) на уровне http заголовков.
Вспомнил о e-tag. В результате родился вот такой простой скрипт.
Читать далее…