Изменение цен на мобильный безлимитный интернет Мегафон-Москва

Зайдя сегодня в Сервис-гид (так в Мегафоне, которым я с 2007 года пользуюсь, называется интернет-панель управления услуг) заметил новые опции в разделе интернетов, решил посмотреть, что изменилось на этот раз.

Итак, для начала два скриншота Читать далее

Как отправить бэкап дампа базы mysql по почте

Понадобился на днях скрипт, делающий слепок базы данных сайта, и отправляющий его по почте. Готовые рабочие варианты искать было некогда :-)

Системные требования:

  • linux
  • php
  • mysql с установленной утилитой mysqldump
  • sendmail, доступный из php
  • gzip (можно и без него, тогда убрать из файла строки «| gzip» и «.gz»)
В целях минимизации, сторонние библиотеки для работы с почтой и вложениями решил не использовать, всё сурово.
Сначала сделаем бекап, и сожмём его

$dump = `mysqldump --add-locks -u <username> -p<password> <database> | gzip`;
(замените <username>, <password>, и <database> на свои)

Обратные кавычки « в php — синоним функции shell_exec()
Теперь, сформируем заголовок письма с вложением

$header = 'From: Server Robot <robot@server.ru>\r\n'.
.'MIME-Version: 1.0\r\n'.
'Content-type: multipart/mixed; boundary=sqldump0001";

И само сообщение, включающее в себя строку «This is a database backup» и файл.
Сжатый gzip-ом дамп кодируется функцией base64 и разбивается на строки одинаковой длины.
Стандарты e-mail не позволяют отправлять файлы больше 25 Мб., поэтому, если база очень большая, этот скрипт надо дописывать.
В моём же случае сжатый архив не превышал 50 килобайт.

$message = "--sqldump0001\r\n".
."Content-Type: text/plain; charset=ISO-8859-1\r\n\r\n".
."This is a database backup\r\n\r\n".
."--sqldump0001\r\n".
."Content-Type: application/octet-stream; name=\"dreamrace.sql\"\r\n".
."Content-Disposition:attachment; filename=\"dreamrace.sql\"\r\n".
."Content-Transfer-Encoding:base64\r\n\r\n";
$message.= chunk_split(base64_encode($dump));

и, наконец, отправим всё по почте:

mail("<your_email>", "Server Database Backup", $message, $header );

Готовый скрипт(скачать целиком его можно тут: http://shattl.org/files/mysqlbackup.zip ) помещается в папку /etc/cron.daily и выставляются права на запуск.

Всё готово!

Ноутбук фирмы Acer

Отданный почти полтора месяца назад в Р-Cтайл сервис, ноутбук Acer 3810 вернулся с зачем-то заменённым жёстким диском, по-прежнему иногда глючащим экраном, и всё так же не работающий от батареи.

Взяв кусачки, и зверски разгрызя податливую пластмассу китайского аккумулятора AS09D70, первым делом в глаза мне бросился контроллер BQ20Z955, для которого после непродолжительного гугления нашлись и описание проблемы(что-то там заблокировалось), и презентация о том, как перепрошить от компании Acer. С трудом вставив батарею обратно в ноутбук, и посмотрев информацию о системе в Aspia, обнаружилось что степень изношенности составляет 11%. Ей бы жить и жить ещё.

- Разбавим этот столь технический пост -

И ещё у кресла полножки отвалилось в процессе.

И ещё по пути в сервис нашёл лёд, в метре от дворника, который через пять минут его бы убрал, поскользнулся – за зиму второй раз - на нём, и теперь наполовину в синяке.

Это всё к чему: больше устройств -> больше проблем -> больше времени на их решение.

Незачем работать, брать кредиты, покупать новый айпэд..

Выбросьте всё, сдайте квартиру в аренду, и радуйтесь жизни в горах Тибета!

Йа тУрИсТеГ!

Записался, и сходил вот уже на вторую лекцию Школы Горного Туризма в Бауманском.  Первая была про снаряжение, сегодняшняя – про страховку и хождение по снегу. Ещё показывали ледоруб. До этого он у меня только с этим видео ассоциировался. Теперь могу сказать, что у него где, и теоретически умею пользоваться.

*update* прослушал курс лекций, обучился базовым вещам в работе с верёвкой, в горы не пошёл.