Заметки любителя экспериментов

Позднее Ctrl + ↑

Сравнение тарифов на интернет

Есть такой поселок в сибирской тайге — Северо-Енисейский. Я там прожил около 20 лет жизни. Ходил в садик, учился в школе. После окончания школы поехал получать высшее образование в ближайший крупный город — Красноярск. Затем возвращался в Северо-Енисейский, набирался опыта по работе. А потом окончательно перебрался в Красноярск. Года за два до моего отъезда, то бишь примерно в 1996 году там появился интернет. Модемный, медленный и дорогой. До сих пор помню как по звуку понимал — «договорились» между собой модемы или нет, и какой скорости стоит ожидать после установки соединения. До сих пор в памяти эти звуки :-)
В Красноярске интернет, конечно, был побыстрей. Намного. После заключения договора с провайдером у меня была небольшая абонентская плата, которую я, по мере выбора более быстрого тарифа, довел до 450 рублей в месяц. Этот тариф по скорости меня вполне устроил. Позже тарифы менялись, но неизменной оставалась моя абонентская плата — я просто выбирал более «быстрый» тариф. Так продолжается уже много лет. В какой-то момент я завел себе статичный IP-адрес и сумма сравнялась до 500 рублей, коей остается и до сих пор. Скорость интернета сегодня, по сравнению с моим первым тарифом, выросла почти в 25 раз.
На северо тем временем почти ничего не менялось. Интернет из модемного стал ADSL, затем до домов протянули оптоволокно, а в квартиры — обычную витую пару. Можно сказать, что скорость тоже менялась, но, увы, на пару с ценами. На днях просматривал неофициальный сайт Северо-Енисейского района и наткнулся там на текущие расценки на интернет. Увы, но конкуренции там нет, чистая монополия Ростелекома. Но цены...
Для сравнения условия моего текущего тарифа:

Просто интернет 450

И текущие расценки на интернет в Северо-Енисейском:

Интернет на севере

Цены, конечно, не то чтобы ошеломляют, но... удивляют.

Кодируем видео для DVD-проигрывателей

Попросили меня записать некоторые старые мультсериалы: «Черепашки-ниндзя», «Люди Икс», «Человек-паук» и т. д. Для пробы записал один диск — не проигрывается. Попросил тогда сказать какой DVD-проигрыватель они используют, чтобы посмотреть на форматы видеофайлов, которые он поддерживает. Чуть позже вечером погуглил — форматов оказалось немного, но появился другой вопрос — найти программу для linux, которая позволила бы конвертировать видео для него. Еще немного поисков и такая нашлась — Qeven. Интерфейс минималистичный, кнопок штук пять, работает достаточно быстро.

Qeven в работе
Qeven в работе

Алгоритм в итоге сформировался такой:

  1. Выбираем профиль Xvid.
  2. Добавляем нужные файлы в список.
  3. Отключаем предварительный просмотр для увеличения скорости обработки.
  4. Указываем папку куда складывать результат работы.
  5. Стартуем процесс.

Это самый длительный процесс в работе. Заодно проверил как привод DVD-RW пишет диски. до этого такой необходимости не было. Самый первый он запорол, из-за чего у меня закрались нехорошие подозрения насчет привода. Немного поразмыслив, убрал все факторы, которые могли мешать записи и запустил следующий диск...
На текущий момент уже записано более десятка дисков, привод работает без нареканий. Qeven висит в трее, готовит следующие файлы для записи, а я ностальгирую и смотрю «Людей Икс», которые я раньше, в детстве, так и не мог посмотреть — просто невозможно было достать этот сериал в поселке, где я жил.

День сисадмина 2005

Недавно наткнулся в интернете на сайт, где были выложены фото с дня системного администратора, который был в 2005 году. Мы тогда собрались в одном неизвестном нам ранее кафе на берегу Енисея. Вид был очень живописный. Если кто в курсе, то там сейчас стоит ТРЦ «Июнь». Так дороги никто не знал, что человек, предложивший это кафе, сделал и выложил в общий доступ фотографии пути: куда заезжать, где поворачивать и т. п. Телефоны тогда были простые, большинство даже без GPS.
В общем, прибыл я туда, поздоровался с теми, кого знал и пошел за пивом для себя. Купил, вернулся, сижу и пью. Народ меня начал спрашивать как я купил. Я в недоумении спрашиваю в чем проблема-то? И мне рассказывают, что они заказали пиво почти час назад и его до сих пор не принесли. Пробыв там еще недолго, поняли, что нам тут делать нечего, попросили жалобную книгу, почитали ее, посмеялись, написали свою претензию и поехали в другое кафе, где официанты были проворней.
Сразу скажу, что народу в кафе тогда было мало, бОльшую часть посетителей составляла наша компания и в чем была проблема с обслуживанием, было непонятно.

Запись первая Запись вторая Запись третья

Разглядывая фотографии, вспомнил как мы всей компанией постоянно сидели в «ирке», общались на профессиональные и не очень темы. Ради интереса решил глянуть — «жива» ли она еще. Поиски были достаточно долгими, но мне удалось найти несколько отвечавших серверов. Зарегистрировавшись на них, посмотрел на список комнат — он оказался очень скудным. Зайдя в несколько комнат, посвященных паре провайдеров, предоставляющих интернет в Красноярске, обнаружил там всего около десятка людей. В самой многолюдной комнате в списке было не более 50 человек.
Да, можно сказать, что IRC «умерла». Хотя, на мой взгляд, это была очень достойная сеть. И жаль, что все ушли в другие мессенджеры.

Отказ от Serviio

Что-то в последнее время стал больше вызывать негативных чувств, чем положительных. Больше всего негатива вызывает тот факт, что если наименование файлов серий в скачанном сериал не соответствует шаблону, то он воспримет все эти файлы как отдельные фильмы и поместит их в соответствующую категорию. То есть после скачивания торрента нужно еще привести имена файлов в соответствие шаблону. Я не пробовал, но у меня очень большое подозрение, что торрент будет закачан еще раз.
Теперь представьте себе, что вы скачали торрент с сериалом, где 10 сезонов и в каждом из них по 20 серий. Имена серий не подпадают под шаблон Serviio, поэтому он их все помещает в папку «Фильмы». Теперь чтобы найти нужный вам фильм, придется основательно поискать. Более того, «фишка» Serviio в том, что он ищет данные о файле в сети, опираясь на название. Если он некорректно определил, что это сериал, он отыщет соответствующие обложку и название для серий. И тот же «Доктор Хаус» будет отображаться как фильм-ужасы с названием «Дом».
Еще одной «фишкой» является возможность добавить онлайн-источники в список. Тут тоже не все хорошо. Без ручного обновления базы медиафайлов, новый источник в списке вы не увидите. Вроде бы не так уж и сложно это сделать, но мы помним, что каждое сканирование вызывает существенную нагрузку на процессор. И внесенные в базу онлайн-источники никоим образом не попадают в список trakt.tv. Иными словами, вы не сможете никак отследить на какой серии вы остановились.
Про проблемы с русской кодировкой я уже писал. Это можно было бы исправить, создав в планировщике задачу, которая будет сканировать, например, mp3-файлы, определять кодировку данных и, если она не совпадает с UTF-8, менять ее на нужную. Но вы себе представляете как это будет выглядеть?
В общем, сдается мне, что я все-таки откажусь от Serviio в пользу minidlna. У него, по крайней мере, я нашел пока что только один недостаток — слишком много папок. И тот частично можно исправить, указав в файле конфигурации нужные параметры.

Неудачное начало дня

На неделе договорились с товарищем, что я проведу техническое обслуживание в одной из аптек. Заодно я решил, что он будет первым кто протестируем мою новую систему заявок на техподдержку. Итак, он оставил там заявку, я получил уведомление, все нормально. Ехать я должен был в субботу утром.
Утро субботы началось как обычно. Телефон меня уведомил о наличии новой прошивки и предложил обновить ее. Ничуть не сомневаясь, как обычно, согласился. Все предыдущие обновления проходили без эксцессов. Но это был не тот случай... После обновления прошивки и перезагрузки телефон выдал сообщение «Приложение system не отвечает» и предложили либо закрыть его, либо подождать. Ни одна из кнопок на нажатия не реагировала. Перезагружаю телефон, жду. После загрузки он снова перезагрузился, что вызвало у меня некоторые подозрения. В итоге, после десятка перезагрузок он либо выдавал вышеуказанное сообщение, либо перезагружался, либо вообще не реагировал на любые действия. Потихоньку я начинал понимать, что придется делать сброс настроек, но очень не хотелось... Но выхода не было. Надеясь на то, что после сброса работа телефона восстановится, загрузился в recovery (поди еще разберись в китайских надписях!) и сбросил телефон до заводского состояния. После сброса пришлось, конечно, заново устанавливать все необходимые программы.
Потеряв на всех этих манипуляциях почти час времени, с опозданием поехал в аптеку — работать все равно надо. Проведя там полдня, в перерывах восстановил работу мессенджеров — благо, что их было всего трое. Контакты восстановились из резервной копии Google. А вот бэкап Xiaomi меня ничуть не порадовал — последний созданный бэкап датировался летом прошлого года. Спрашивается зачем я настраивал синхронизацию? Но чуть позже оказалось, что все смс-ки, фотографии и т. д. снова очутились у меня на телефоне. СМС-сообщения были самым, наверное, важным среди всего этого. Это меня порадовало, ибо были контакты еще не внесенные в адресную книгу, но которые можно было извлечь из смс-ок.
В итоге, настройку телефона закончил только сегодня. Самым утомительным оказалось организовать ярлыки на рабочем столе по папкам.

Замена монитора

Неделю назад сдох монитор. проработавший около года, наверное. Меня в нем все устраивало: есть колонки, подходящий размер экран. Но он был куплен на аукционе, то есть был б/у. И я бы так и продолжал им пользоваться, но увы...
Так как жена, в основном, смотрит телевизор, то отобрал монитор у нее. Временно, конечно, мне все-таки надо работать с клиентами. Она всю неделю смотрела ролики на телевизоре, а я потихоньку искал себе подходящий монитор в пределах 6000 рублей и очень желательно с разрешением FullHD. Первый нашелся на вышеуказанном аукционе, но продавец неожиданно снял его с продажи, указав в качестве причины, что решил продать его позже. Другой продавец, там же, неожиданно согласился на предложение одного из покупателей и продал свой монитор доя окончания срока торгов. С магазинами тоже получилось не очень хорошо: оба выбранных мной монитора были только под заказ, несмотря на то, что было указано, что они есть в наличии. Ждать несколько дней мне не нравилось, поэтому пришлось снова пуститься на поиски в интернете.
Подходящий вариант нашелся буквально рядом с домом. Пришлось, правда, немного порыскать по территории складов, чтобы найти магазин, но будем считать, что оно того стоило. В итоге монитор оказался с разрешением FullHD, встроенными колонками и блоком питания, с соотношением сторон 16:9. Смотрю на него сейчас и возникает двоякое ощущение: с одной стороны все устраивает, с другой — он просто очень широкий. Все предыдущие мониторы были «квадратными», видимо привык уже. Посмотрим, поработаю немного, если не устроит — поменяюсь с женой. Один «минус» у него я уже нашел — очень слабые динамики. Хорошо, что есть внешние колонки с сабвуфером. Другим, условным, «минусом» можно считать несколько непривычное меню управления. Половину параметров, без поиска в интернете определений, понять невозможно.
В общем, недельку поработаю, посмотрю, поразбираюсь, а там видно будет.

Немного о поэзии

Полчаса назад сидел на лавочке в сквере, пил пиво, курил. Неподалеку бегала пара парней, которые вели себя так, как будто находились под воздействием каких-то веществ. В какой-то мере я их опасался — черт знает что им взбредет в голову. Но, спустя некоторое время они ушли... А я пил пиво и поглядывал по сторонам, чтобы меня не увидели сотрудники нашей доблестной уже полиции.
И тем контрастней для меня было услышать как кто-то декламирует Пушкина у меня за спиной. Какой-то мужик шел и рассказывал всем известное произведение своему сыну. В конце произведения, как раз когда они проходили мимо меня, отец рассказал что поэт уже умер. Мальчик спросил «от старости?», на что отец ответил «погиб на дуэли».
Меня лично порадовало, что кто-то еще все-таки прививает своим детям любовь к настоящим поэтам, писателям. Как это называется, к «классикам». И почему-то вспомнился стих, который я написал очень много лет назад. Как сейчас помню: смотрел фильм «Ворон», не который боевик, а который мистика. И тут мне как в голову ударило — строчки ложились сами собой. Ни до, ни после этого такого вдохновения не было. Чуть позже в районной газете он был напечатан (чтобы просто занять место), но так как прошел «сильную» редакцию главреда, то от оригинала отличался более чем. Но я тогда был молод и не знал многих вещей :-)
В общем, вот оригинал, немного подправленный временем.

Шла погоня, гнали зверя,
Воздух рвался из груди
И он бежал, уже не веря
В свое спасенье на пути.
Болела грудь, болела рана,
На снег ручьем стекала кровь,
Глаза заволокло туманом,
Но он бежал упрямо прочь.
Он выстрел сзади вдруг услышал...
Споткнулся прямо на бегу...
И что последнее увидел —
Почти погасшую звезду.

Проект LEDE

Проект LEDE появился на замену популярной прошивки для роутеров OpenWrt. В последней, из-за внутренних проблем, обновления и новые пакеты стали появляться все реже. LEDE взялся устранить все проблемы, существующие в нынешней прошивке OpenWrt и периодически выпускать новые релизы.
На сам проект я наткнулся достаточно недавно, два или три месяца назад. Почитал первую страницу сайта, заинтересовался, но, так как дел было невпроворот, отложил на будущее. Вчера, перебирая закладки браузера, наткнулся на него и решил все-таки посмотреть более внимательно.
LEDE является ответвлением OpenWrt и полностью с ним совместим. Вы можете устанавливать те же самые пакеты, что и в OpenWrt. Более того, даже сам сайт проекта LEDE выглядит точно так же, как и у OpenWrt. Связано это с тем, что сейчас идет интеграция старого сайта в новый.

Стартовая страница сайта LEDE
Стартовая страница сайта LEDE

На сайте также можно найти информацию о том, что в течение этого года планируется полное слияние обеих проектов.
Первое, что я сделал — посмотрел текущую стабильную версию прошивки. Как ни странно, но разработчики «перешагнули» через 16 версию и создали сразу 17-ю. Последняя стабильная прошивка для моего роутера оказалась 17.01.4. Ее я и скачал. Дальше все, как обычно, просто. Заходим на страницу System — Backup / Flash Firmware роутера, указываем на файл с новой прошивкой в разделе Flash new firmware image, оставив галочку Keep settings отмеченной, чтобы не терять сделанные настройки, и запускаем процесс обновления.
Сразу хочу сказать, что тема оформления Bootstrap мне почему-то никогда не нравилась, я постоянно выбирал старую OpenWrt. Хотя к самому фреймворку я отношусь более, чем положительно. Но старая тема после перепрошивки не заработала, поэтому следующим моим шагом был поиск темы, отличной от Bootstrap. На мое удивление в списке доступных увидел тему Material. Ее и установил. Тема оказалась удобной, красивой, но чуть недоработанной и, на мой взгляд, чуть громоздкой — роутер чуть медленней переключался между страницами.

Страница входа в систему
Страница входа в систему
Страница статуса системы
Страница статуса системы
Скрипты, выполняемые при загрузке
Скрипты, выполняемые при загрузке

Памятуя о качестве перевода с английского на русский язык в предыдущей прошивке, я не торопился переключаться на русский язык, меня вполне устраивал и английский. Позже я все-таки решил установить языковой пакет. Оказалось, что устанавливать их нужно не один, как раньше, а как минимум два — для «стандартных» страниц и для настроек firewall. При этом при установке этих пакетов я получил ошибку «uci: Parse error (too many arguments) at line 123, byte 34», но решил не обращать на нее внимание, потому что пакеты установились без ошибок.
Одновременно просматривая сайт проекта наткнулся на интересный «фокус», который заключается в том, что после авторизации на роутере по SSH, в консоли выводится количество установленных пакетов и количество доступных для обновления. Это освобождает от необходимости вручную проверять наличие обновлений, так почему бы этим не вспользоваться? Для этого нужно записать всего несколько строчек в файл ~/.profile

#!/bin/sh
opkgInstalled="$(opkg list-installed 2> /dev/null | wc -l)" #silencing error output
opkgUpgradable="$(opkg list-upgradable 2> /dev/null | wc -l)" #silencing error output
echo "$opkgInstalled packages are installed." && echo "$opkgUpgradable packages can be upgraded." && echo

И, как говорится, раз уж «пошла такая пьянка», то почему бы не сделать похожий скрипт, который устанавливал бы все обновления сразу? Мне никогда не нравился вариант сначала получить список доступных для обновления пакетов, затем копировать их имена в команду обновления. На сайт проекта также есть решение этого вопроса, но мне оно не понравилось. Более того, оно просто некорректно работает. Поэтому предлагаю свой вариант:

#!/bin/sh
/bin/opkg update
/bin/opkg upgrade $(opkg list-upgradable | awk '{print $1}')

Но я отвлекся. Еще одним новшеством, которое мне понравилось в данной прошивке — визуализация уровня сигнала WiFi

Уровень сигнала WiFi
Уровень сигнала WiFi

В какой-то момент изучения прошивки я сделал ошибку, пришлось сбрасывать настройки на заводские и заново перенастраивать роутер. И тут выявилось, что в этой прошивке таки заработал туннель от Henet. После внесения настроек я смог извне протестировать свой роутер на доступность по IPv6 и получил положительный результат.

Результаты тестирования IPv6
Результаты тестирования IPv6

На данном этапе мне эта прошивка нравится намного больше, чем версия 15.05.1 от OpenWrt. Возможно, что в процессе дальнейшей эксплуатации вылезут какие-то недочеты, ошибки, но будем надеяться, что их будут более-менее быстро исправлять.

Второй прорыв

Поначалу думал, что это продолжение морозов. Но, после беглого осмотра, оказалось, что виной всему виновата старая труба.
Не так давно, с месяц назад, поставил компьютер одной работнице. А сегодня у нее в кабинете прорвало трубу. И снова горячую. И так все удачно сложилось: она была в кабинете (или зашла почти сразу после начала аварии, так и не понял), я был на месте (хотя хотел уже уйти домой), сантехники тоже были рядом. В общем, потоп достаточно быстро ликвидировали. Точней, перекрыли горячую воду. Я унес на просушку технику к себе в кабинет — повезло, что системный блок был на подставке и его не успело залить. Завтра буду осматривать и тестировать.

Ранее Ctrl + ↓