Счастье нерда

Вчера запищал сервер в кладовой, противно так, механически, с дребезжанием. Это сильно меня расстроило: благодаря укрепившейся национальной валюте один диск из него теперь стоит около 10 000р, а там их 4, сдох один – сдохнет еще. Правда, дебаг проблемы сходу не удался: в логах ошибок нет, контроллер не сообщает о мертвых частях RAID’а, после перезагрузки все прошло без следов.

Сегодня писк повторился, когда меня не было дома. Удаленно все открывается, ошибок нет. Жена сказала, что по экрану ползут ]]^C}SF и прочий мусор, что заставило меня вспомнить перетершийся шнур клавиатуры 🙂 После отключения клавы все прошло, гора с плеч.

Роботы и я

Сегодня измерял температуру тела ртутным термометром. Электронные все заиграли дети, а ртутный – вот он лежит, в надежном, недоступном им месте, удобно. Чтобы засечь 10 минут сказал телефону: “Сири, таймер на 10 минут”, все-таки, 21й век на дворе, надо же ей когда-то пользоваться начать. Примерно через 9-30 сам посмотрел на часы, термометр вынул, температура нормальная, все хорошо. Говорю: “Сири, выключи таймер”, а она в ответ: “О, я могу, но у тебя что, есть другие персональные помощники?” И не выключает таймер. Вот это что такое было? Бунт машин? Жаль, скриншот не сделал.

Воспроизводимая засада

Что меня всегда удивляет: если есть техническая задача, инженерная даже, то самая сложная часть случается там, где в теории было все очень просто. Сегодня решил устроить День Починенной Сантехники: съездил в лабаз и там было, неожиданно, все и нужных мне стандартов. Сломался слив-перелив в ванной (пробка больше не реагировала на управляющие воздействия крана на переливном отверстии) и давно барахлила арматура бачка унитаза. Я ожидал, что самая засада будет в районе замены сливно-переливной обвязки, так как я этого никогда не делал, а унитаз чинил по всякому многажды. В результате:

  • пол часа потрачено на съем бачка, так как все приросло ВНЕЗАПНО просочившимся сквозь резьбу средством для кидания в бачок (ну, такие, растворимые неделями кубики оказались не слишком-то растворимыми).
  • еще пол часа потрачено на попытку пристроить бачок обратно без прокладки. Недоглядел: вроде все выглядит как настоящее, только течет.
  • неожиданно, старый переливно-сливный механизм удалился без задержек и вопросов (тут ждал приросших намертво соединений), а новый встал на место как родной во всех местах, где я видел сложности кроме одного: сама ванна оказалась на миллиметр толще чем максимально допустимо. Пришлось родную прокладку заменить старой, более тонкой, и залить ее герметиком.

Nota bene: почти полностью латунный Kordi вышел из строя всего-то за 3.5 года, никогда не работая нормально, это никуда не годится. Поставил пластиковый чешский Alcaplast: по крайней мере с инженерной точки зрения он выглядит гораздо продуманнее, выполнен точнее, собрался как lego.

Домашний Роскомнадзор

Вообще-то я против всяких ограничений и фильтраций, особенно, я против ограничений, которые на меня спускают всякие левые личности без совести, ума и чувства меры. Но дома есть проблема: умения и интерес детей значительно опережает их чувство меры. Опытным путем было выяснено, что включившаяся по расписанию политика вызывает меньше протеста у Димы, чем отбирание/выключение физического устройства (Света уже достаточно взрослая, что бы ей можно было просто сказать).

С технической стороны, сделал все при помощи Squid proxy и Diladele, который был выбрана за простоту работы/настройки, довольно качественный анализатор и низкую цену, 12 евро в год. Что он умеет полезного:

  • классифицировать URL как приналдежащий к какому-то классу;
  • разбивать пользователей по именам/IP/сеткам и засовывать их в политики;
  • включать политики по расписанию;
  • настройка адблока, фильтров трекеров и прочего ненужного – отдельно в каждой политике, удобно, что она не смешана с классификатором. Лист отдельно на Рунет – есть;
  • так как он глобальный, то не зависит от устройства, а трекеры и рекламу я хочу резать везде;
  • отчеты, но не очень информативные;
  • выключить сайт из ICAP’а можно через интерфейс, чтобы, например, банк-клиент вообще не попадал в проверки никогда.

Что он умеет бесполезного:

  • MitM так как везде (кроме банк-клиента Ситибанка, лол) HSTS
  • классификацию по содержимому URL, по содержимому страницы, JS и картинок (определяет наличие текстуры кожи на картинке). По мне – это все источник ложных срабатываний.

Squid дома

Поставил дома прокси, чтобы наводить политику на детский iPad: хочется иметь возможность блокирования конкретного доставшего видео в Youtube без блокировки всего Youtube и глобально навести баннерорезалку на все, даже туда, где она не предусмотрена производителем. Дело в том, что Youtube постоянно предлагает одни и те же песенки и одни и те же мультики, наизусть можно выучить. Попутно выяснилось (не то чтобы это все для меня было новостями), что:

– есть открытые решения, но заброшенные: Rejik, SquidGuard и т.п.

– бесплатный классификатор ровно один, называется Adblock+, все советуют импортирвать баннеры из него. Не удобно!

– есть платные классификаторы, за вменяемые деньги, Diladele, например. 12 евро/год на 10 компов.

– HSTS работает, блин, со своим MitM’ом на сквиде я обломался. Собственно, трекать собственный HTTPS мне ни за чем не надо, решил посмотреть работает ли оно.

Обновил домашние системы

Дошли руки обновить сервер с CentOS 6.5 до 7. systemd, конечно, но с древнего SSD Intel 520 (SandForce) на 160GB (раньше он стоял в iMac’е) система грузится практически моментально. Самое длительное в процессе – загрузка bios’а RAID-контроллера. Выяснил, что теперь дистрибутив в виде образа ISO просто можно закатать на флешку через dd, а Unebootlil’ом наоборот, пользоваться нельзя. Узнал, что BSD’шный dd не умеет мегабайты в виде “M”, а букву “m” тихо игнорирует, странно. Зато новая samba без проблем съела конфиг старой и все сразу и без вопросов поднялось. К стыду, опять отключил SELinux.

Обновил и XBMCBuntu до Kodibuntu. Резервную копию настроек от XBMC (Frodo) Kodi не сожрал, статистика просмотренных потерялась.

В результате новая самба на сервере и новая самба на клиенте -> ушло раздражающее залипание при включении.

Итог 2014

Ну что, надо подводить итоги 2014 года. Дети растут, Дима очень здорово говорит и проявляет самостоятельность, Света успешно учится в школе. Я за год “немного” раздобрел, так как меньше катался на велике (позор), зато регулярно катались всей семьей: Дима в кресле, Света на собственном велосипеде почти взрослого размера. Детям очень нравится кататься, даже в дождь, темноту и холод.Два раза съездили в отпуск всей семьей: в Дубровник/острова и в Чехию/Германию. Удалось разогнать Гольф до 219км/ч и не нарушить правил, пробежаться по всем Плитвицким озерам за 1 день полтора раза (в воспоминаниях – как неделю), сломать 1 объектив и два потерять 🙂 Жена с детьми еще и в Чирали съездили.+ 3 страны в список посещенных, однако, Тему все равно не догнать.От рублей избавился загодя, вовремя, выгодно, не в гречу. Происходящее воспринимается не так остро, но все равно этот цирк неадеквата утомляет и конца этому бреду не видно. “Я же говорил” вот это все.На работе NDA (все отлично). О грустном лучше не буду писать.

Обновился по хардкору

Внезапно все снес к чертям нафиг без реальных возможностей плавной миграции. Заодно выяснил:

– резервная копия была всего, кроме почты коллеги :-(. Стыдно!
– устанавливать веб-приложения yum’ом из репозитория – простой способ невосполнимо утратить к черту всю кастомизацию что была. Не надо так!
– переезд обратно на iCloud привел к тому, что я перестал пользоваться сервером и там все развалилось. Надо переезжать обратно, чтобы держать систему и себя в тонусе.

Восстановил почти все.

Переезда на Fusion Drive

В Маке начиная с версии 10.8 появилась такая вещь как Core Storagе. По сути своей она очень напоминает LVM2, даже утилиты имеют в чем-то похожий синтаксис. До нее были какие-то проблемы использовать одновременно шифрование и аварийный раздел, например, или Software RAID + шифрование. В 10.8 добавили т.н. Fusion Drive, когда SSD служит кешом для HDD: часто используемые файлы туда, а все большое и редко используемое остается на HDD. Раньше у меня на SSD была система, на HDD – фотографии и музыка. Это не очень удобно, так как приходилось следить за местом на SSD и при обновлении иногда ломались симлинки к iTules, Steam, Lightroom и т.п. Но самое неудобное, конечно, Lightroom: когда все на HDD превьюшки строятся заметно медленно, не комильфо в 21 веке.

Сам процесс перехода оказался очень прост:

– загружаемся с аварийного раздела, никаких загрузочных флешек/дисков не надо.
– diskutil cs delete старые разделы.
– diskutil cs create ssd hdd. При чем аргумент hdd теперь может быть не всем диском, а только нужным томом. Прямо как в LVM.
– закрываем терминал, форматируем как надо, восстанавливаемся если хотим с Time Machine. При чем у меня нормально все прошло, Time Machine на соседнем разделе уцелел без вопросов.

Но я все решил переставить с нуля, так как в системе были огрызки всякого говнософта типа CrashPlan и ОРФО. Грабли, конечно, последовали:

– Adobe до сих пор не умеет работать с case-sensitive разделами. Позор.
– Двухфакторная аутентификация в Office 365 не работает с Office for Mac 2011. Пока ее не отключишь она в Office 365 не войдет ни за что.
– Migration Assist не умеет восстанавливать домашнее окружение отдельно взятого пользователя, печалька.

Из результатов. Полюсы: один раздел, приемлемая производительность всего, отличная производительность Lightroom. Есть непроверенной подозрение, что все-таки Fusion Drive как-то учитывает поведение популярного и тяжелого софта. Минус: разрушится что-то в одном из устройств – разрушится все. Но есть резервная копия.

Огромный минус: копирование с раздела не в Fusion Drive на Fusion Drive, если этот раздел на устройстве, которое входит во Fusion Drive другим разделом, напрочь глушит все остальное. Например, когда я восстанавливал с резервной копии много файлов (~300Gb) и одновременно ставил Flash, оба процесса завершились одновременно. Правда, в обычном режиме это влиять не должно.