Битлы и демография в СССР
Когда родилась на телемосте Ленинград-Бостон известная фраза «У нас (в СССР) секса нет!», я вспомнил Юру Коновалова.
Мы вместе учились на третьем курсе вечернего института. Тридцатитрехлетний Юра был самым старшим в группе. Ему очень подходила его фамилия. Широченные плечи, правильно перебитый нос, низкий лоб, сверлящие из глубины глаза. С таким случайно столкнуться вечером на узком «Банковском мостике» у нашего института было бы неприятно. Но разговаривал Юра тихим голосом, слегка запинаясь и был отличником.
В перерыве между лекциями Юра подошел ко мне и завёл удививший меня разговор.
- Борь, хочу совета попросить. Ты, наверное, видел мою подругу?
Я вспомнил, что Юру иногда встречала после занятий невзрачная девушка. Тоже за тридцать, она обычно жалась в уголке раздевалки, смотрела вниз сквозь очки. Её круглое лицо, со стянутыми на затылке волосами, с толстыми линзами, напоминало облик Надежды Крупской с известного портрета.
- Да, помню.
- Так вот, мы уже два года знакомы.
Юра посмотрел по сторонам, помялся.
- Мы всё гуляем и разговариваем. Уже совсем заговорили друг друга, а дальше пойти – не получается.
Мне, второй раз уже женатому, ситуация была известна, но непонятна. Я гордо выпрямился от нового статуса "семейного консультанта", вспомнил свои и книжные приемчики.
- Юра, сейчас мы всё аккуратно продумаем. У тебя проигрыватель есть?
- Есть! Радиола «Ригонда»!
Я поморщился.
- Ну ладно. Я попрошу у приятеля тебе на один вечер пластинку «Битлов», английскую.
- А давай я куплю у него?
- Не перебивай. Купить – у тебя денег не хватит. Ты лучше иголку новую купи для радиолы. Обязательно! А комната у тебя есть?
- У меня квартира.
- Ну, ты даешь! Квартира у него, а … Так вот: купишь вина бутылку, цветов букет, конфет коробку, пластинку я тебе, значит, дам, и ты пригласишь её слушать «Битлов».
- Да слушали мы музыку разную. Дальше-то что делать?
- Юра, «Битлы» - это тебе не просто музыка.
Я почесал затылок. Мне хотелось понять диспозицию.
- А кресло у тебя имеется?
- Конечно, даже два. Мы приходим, садимся в кресла и разговариваем. Вот, два года, или гуляем, или в креслах сидим.
- Так к креслам, наверное, и диван прилагается?
- Ну да, и диван, конечно. Но на диван как-то не садимся, неудобно, да и кресла есть.
- Воот! А теперь сделаешь так: упроси соседей взять кресла на несколько дней, скажешь своей девушке, что пришлось в перетяжку их отдать.
Юра стал растирать ладони, задрожал голосом.
- Новые кресла? В перетяжку? Она не поверит.
Я сплюнул.
- Да не надо тебе, что бы она поверила! Просто делай, как я сказал. Порядок действий такой: поставишь пластинку, нальёшь вино, сядете на диван, выпьете вина и ты её обнимешь. Сможешь обнять?
- Не знаю.
- Ну, или попытаешься там … пуговку какую-нибудь расстегнуть.
- А она не обидится?
- Она сама всё дальше сделает!
- Ты думаешь?
- Уверен!
Я упросил приятеля, у которого была огромная коллекция пластинок «Битлов», дать мне одну на несколько дней. С предосторожностями, с инструкциями: как протирать специально предназначенной бархоткой, как ставить иголку, как её снимать – «Yellow Submarine» в толстом красивом конверте была получена. Вечером в институте я передал конверт Юре, продублировал инструктаж. Добавил от себя:
- Поцарапаешь – два месяца на еде будешь экономить! Иголку купил?
- Да, конечно!
Через два дня Юра вернул пластинку. Он довольно улыбался.
- Боря, спасибо тебе! Всё получилось!
- Ну вот, видишь, как всё просто! «Битлы» - они такие. Пластинку-то не повредил?
Юра смутился.
- Да мы, если честно, и из конверта её не доставали, как-то всё быстро пошло. Но ведь главную роль она выполнила? Я же Иру пригласил: послушать «Битлов»!
Через пару месяцев я увидел в раздевалке, как на шею Юре бросилась шикарная девица. Завитые длинные локоны, клетчатая короткая юбка клёш в складку. Ну, думаю, пошёл мальчишка по рукам. Наш человек!
Минутой позже Юра подвёл девушку ко мне.
- Боря, я тебя хотел познакомить с Ириной. Я тебе рассказывал о ней.
Я всмотрелся в улыбающееся лицо. «Крупская» превратилась в живую соблазнительную тётку, с блестящими сквозь тонкую красивую оправу очков глазами. Её подвижная фигура почти обвивала Юру, прижимаясь к нему. Не оставалось сомнений в том, что они будут делать, придя домой.
Вскоре я перевелся в другую группу, с Юрой мы стали видеться редко в коридорах. Где-то через год он остановил меня и сияя, сказал:
- Боря, у нас с Ирой сын родился!
Я поздравил его.
Как назвали мальчика – сами догадаетесь?
2015г.
Моё пушистое "Слышь, чучело" уже хочет всех поздравить.
Когда не хватило совсем немного
Когда проснулся а за окном наконец-то снег
Лебединое озеро в партере.
Есть у меня дружище, так вот. В детстве его родители решили развивать своё чадо всесторонне. И отдали его на вольную борьбу и танцы. И чувак стабильно ходил и туда и туда. И всё бы ничего. Только вот на танцах ему говорили, что танцует он как борец, а на борьбе, что борется, будто танцует...
Мини сервер для бекапов часть 2 (настройка)
Продолжение. Начало в http://pikabu.ru/story/mini_server_dlya_bekapov_chast_1_podgotovitelnaya_3854168
Итак, сервер стоит, сетевой ресурс подключен, все пользователи созданы, права настроены. Но сам по себе он ничего еще не бекапит.
Теперь стоит немного рассказать о логике работы механизма резервного копирования. Изначально все файлы, лежащие на сетевом ресурсе сравниваются с "зеркалом" лежащим на локальном диске сервера с помощью утилиты rsync. Если есть отличие в размере файла или во времени последнего изменения, то копируется более новая версия. Далее во всей красе выступает файловая система ext4 или XFS с ее механизмом жестких ссылок. Об этом чуть позже.
Чтобы обеспечить работу rsync по расписанию, создадим небольшой скрипт.
sudo nano /home/backuper/sync.sh
Данная команда покажет вам окно текстового редактора. Содержимое необходимо сделать таким:
#!/bin/bash
rsync --archive --delete --progress /mnt/nw /backup/now
cp -rval /backup/now /backup/$(date +%Y-%m-%d)/
rm -rdf /backup/$(date --date='30 days ago' +'%Y-%m-%d')
Вот такой вот простенький скрипт. Что же он делает? В первую очередь он синхронизирует сетевую папку /mnt/nw с локальной /backup/now. При этом, сохраняет все атрибуты файлов, в первую очередь, дату изменения. Если файл на сетевом ресурсе был удален, то он удаляется и в локальной папке.
Затем содержимое папки /backup/now копируется жесткими ссылками в папку /backup/"текущая дата" При этом, количество свободного места на диске практически не уменьшается, именно за счет использования жестких ссылок. Файлы, удаленные сегодня, в предыдущих копиях остаются, пока не будет удалена последняя ссылка на них. Файлы, измененные сегодня удаляются в текущей копии и копируются заново, таким образом, предыдущие версии файлов остаются в сохранности все время жизни архивных копий.
Последняя строка удаляет папку с названием, содержащим текущую дату - 30 дней. То есть, мы имеем 30 ежедневных копий, к каждой из которых можно откатиться. При этом, места занимается сравнительно мало, так как все эти папки содержат лишь массив жестких ссылок на файлы. Файл в архивной копии удаляется только тогда, когда удаляется последняя ссылка на него. Ессно, что архивации и сжатия никакого не используется, что в случае ЧП дает нам очень оперативный доступ ко всем данным.
Осталось дело за малым, настроить работу этого скрипта по расписанию. Для этого, в линуксе есть очень хороший инструмент cron.
Вызовем консоль пользователя backuper
sudo -u backuper -sH
И начнем настраивать наш cron
crontab -e
При первом запуске, система спросит, какой редактор использовать. Лично я предпочитаю nano.
В конфигурационном файле пропишем следущее:
SHELL=/bin/bash
MAILTO=backuper
HOME=/home/backuper
0 23 * * * /home/backuper/sync.sh
Последнюю строку в конфигурации необходимо оставить пустой.
Вот и все. Ежедневно в 23:00 будет запускаться наш скрипт, сравнивать сетевой ресурс с локальной папкой, копировать при необходимости измененные и добавленные файлы и удалять архивные копии старше 30 дней. При этом, никаких сетевых ресурсов на нашем сервере извне не видно, никакие трояны и шаловливые руки не имеют доступа к архивным данным. А восстановление производится на сервере, путем копирования необходимых данных из нужной локальной папки в подключенную сетевую шару.
Вот пример того, что хранится в моей папке с бекапами. Одна копия весит примерно 100 ГБ, все вместе занимает чуть более 120. И это без какого-либо сжатия.