Сайт Романа ПарпалакаБлог

Debian 8

1 мая 2015 года, 11:49

Обновил Debian на виртуальном сервере до недавно вышедшей 8 версии (jessie). В целом обновление прошло гладко. С конфигурацией Nginx были проблемы. Во-первых, в ходе установки в sites-enabled включился хост «default», из-за чего оказалось два сервера по умолчанию. Во-вторых, из-за путаницы с fastcgi_params и fastcgi.conf перестал работать PHP. Отдавалась пустая страница и ответ 200, в логах пусто. Не сразу разобрался, в чем дело, потому что искал причину в конфигурации php-fpm.

Еще из-за перехода с SysV на systemd перестал запускаться svnserve. Пришлось опять вручную настраивать запуск. Для этого надо сделать файл /etc/systemd/system/svnserve.service с примерно таким содержимым:

[Unit]
Description=SVN Server

[Service]
Type=forking
User=svn
Group=nogroup
ExecStart=/usr/bin/svnserve --daemon -r /var/svn --log-file /var/log/subversion.log

[Install]
WantedBy=multi-user.target

Затем выполнить команды systemctl start svnserve и systemctl enable svnserve.

    Оставить комментарий

Новый дизайн

27 апреля 2015 года, 00:25

Обновил дизайн сайта и переделал главную страницу.

Корни предыдущего дизайна росли из 2006 года. За это время веб сильно изменился. Сегодня одноколоночный макет с крупным шрифтом — очевидный выбор.

Раньше на главной автоматически выводились последние материалы. Для регулярных обновлений это нормально, но регулярных обновлений у меня давно нет. Вместо них я выбрал и разместил ссылки на лучшие заметки. Не поленитесь и просмотрите список. Раз уж вы читаете это, вы бы прочитали любую фигню, которую я мог тут написать. А вместо фигни я заботливо отобрал жемчужины :)

Если увидите, что что-то не работает, сообщите, пожалуйста.

Последовательная загрузка торрентов

26 февраля 2015 года, 23:30

Самая важная функция торрентов, помимо собственно файлообмена, — это последовательное скачивание файлов.

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

Порядок загрузки не имеет значения, если вы скачиваете фильм на медленном соединении. Или программу. Или образ диска операционной системы. Но если у вас быстрый интернет, и двухчасовой фильм скачается за час, не получится ли загружать фрагменты фильма последовательно и сразу отправлять их в плеер? Тогда начинать просмотр можно сразу, не дожидаясь полной загрузки файла.

Пионер технологии uTorrent

Впервые подобная функция под названием streaming появилась в uTorrent версии 3.0. Он скачивал подряд несколько первых фрагментов и умел отдавать их через встроенный сервер потокового видео. Просматривать это потоковое видео можно было через плеер VLC. По мере просмотра зона последовательной предзагрузки продвигалась вперед, чтобы обеспечить систему достаточным для воспроизведения набором данных.

Интуиция подсказывает, что сложная схема с участием торрентокачалки, встроенного в нее сервера потокового видео и плеера VLC может заработать не так, как ожидается. И практика эти опасения подтверждает.

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

Увеличение области предзагрузки означало и увеличение времени ожидания перед началом просмотра.

Во-вторых, в этой схеме не работает перемотка видео. Вы что-то не расслышали? Вернуться на 10 секунд назад не сможете. И было бы не так страшно, если бы перемотку в принципе отключили. Но при попытке перемотать видео оно сбрасывалось к началу, что особенно печально, если вы уже посмотрели половину фильма. После сброса спасало проигрывание просмотренного фрагмента на большой скорости. Либо ожидание полного скачивания.

Потом я сообразил, что можно запустить два плеера одновременно: VLC на большой скорости без звука, чтобы обеспечить последовательную загрузку данных, и обычный плеер с незавершенным файлом. И, наконец, я выставил в параметрах мю-торрента размер области предзагрузки заведомо больше размера файла (параметр streaming.min_buffer_piece), чтобы она никогда не заполнялась.

Итоговая схема:

На втором шаге, благодаря завышенному размеру области предзагрузки, VLC никогда не запускался, а файл загружался последовательно. На самом деле схема чуть сложнее, потому что из-за какого-то бага на кнопку «Поток» приходилось нажимать дважды. Первого раза недостаточно, если в момент нажатия не скачался первый фрагмент.

Я использовал такую схему несколько лет. Но в прошлом году вышла версия мю-торрента 3.4, из которой потоковый просмотр фильмов по мере загрузки выпилили. Причем не до конца: пустое место от кнопки «Поток» реагировало на нажатие и запускало потоковую загрузку! Но из-за отключенной возможности регулировать размер области предазгрузки большой пользы в этом не было.

Нормальная реализация в qBittorrent

Некоторое время я использовал предыдущую версию с выключенными обновлениями. Но, настраивая новый ноутбук, я подумал, что пляски с бубном вокруг мю-торрента должны закончиться. Изучил аналоги и нашел программу qBittorrent. Она не такая навороченная, как мю-торрент. Но мне ее возможностей достаточно. И честная последовательная загрузка включена в штатные функции и доступна без дополнительной настройки.

При последовательной загрузке торрентов не надо ждать окончания загрузки фильмов, если у вас быстрый интернет и если на торренте несколько сидов. Когда торрент раздается одним сидом (сразу после публикации), скорость загрузки определяется его исходящим каналом, и последовательное скачивание не поможет быстро начать смотреть видео.

А как вы скачиваете фильмы? Используете последовательную загрузку? Будете ли использовать?

    5 комментариев

С наступающим!

31 декабря 2014 года, 15:04

Давно я не поздравлял читателей с праздниками. И сейчас не стану писать банальные вещи. Просто верну долги в уходящем году.

Во-первых, спустя полтора года я выпустил очередную бета-версию движка S2 и там же написал о планах развития.

Во-вторых, я записал и опубликовал половину первого альбома под названием «Большая медведица». Приятного прослушивания :)

Для меня год пролетел очень быстро. Сочинение музыки — одно из важных достижений. Приятно осознавать, что я достигаю успеха во всём, что мне интересно.

    2 комментария

Марш мира

21 сентября 2014 года, 22:59

На этот раз пробую формат видеоотчета.

Народу было много, примерно как в прошлый раз. Заявленное число в 26 тысяч похоже на правду.

    Оставить комментарий

«Малая Медведица»

1 сентября 2014 года, 16:37

Когда случалось слышать чью-то игру на фортепиано, я жалел, что в детстве меня не отдали в музыкальную школу, и что я не могу произвести такое впечатление на слушателей. Но учиться никогда не поздно. Прошлой осенью я купил электронное пианино, чтобы разучить некоторые пьесы и играть для удовольствия.

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

Роман Парпалак: Малая Медведица

В следующих выпусках музыкальной рубрики я поделюсь другими своими произведениями.

    1 комментарий

Защита чувств верующих

7 августа 2014 года, 01:02

Илья Бирман прокомментировал мою цитату инициативы по поводу религиозного налога. Он утверждает, что авторы этой инициативы смеются над верующими, и что государство пытается заручиться поддержкой верующих, придумывая законы о защите их чувств.

Такая инициатива не могла не появиться в текущей политической ситуации. Мне совершенно понятны мотивы авторов, и насмешек над верующими среди них нет.

Насколько я понимаю, христианство учит человека бороться со злом, противопоставляя ему добро. Мне трудно представить себе истинно верующего человека, готового оскорбиться и отстаивать в суде свои обиженные чувства. Я таких не знаю.

Даже если предположить, что религиозный налог для доказательства веры действительно введен, верующие не будут его платить, потому что им это не нужно.

Таким образом, единственная задача инициативы — показать, что закон о защите верующих — это очередной абсурдный закон, принятый бешеным принтером.

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

Кстати, сравнивать церковь и бизнес вполне естественно после истории с участием РПЦ и беспошлинным импортом сигарет и алкоголя.

    Оставить комментарий

Доказательство веры

3 августа 2014 года, 14:18

Прекрасная формулировка инициативы о введении религиозного налога:

Судебная практика по оскорблениям чувств верующих будет требовать доказательства веры истца.

Если судебная система будет верить человеку на слово, что он является верующим той или иной религии, то это позволит любому гражданину подавать одновременно иски по сотням религий, по тысячам богам, по миллионам догматов, символам, ритуалам различных религий. Так же возможно появление фирм, которые будут фальсифицировать оскорбления чувств верующих для получения денежных компенсаций за моральный ущерб и подобное.

Поскольку государство тратит миллиарды на религиозные нужды, по сути все граждане принудительно облагаются религиозным налогом, то следует переложить бремя финансирование религиозных нужд исключительно на плечи верующих.

Предлагаю установить религиозный налог не менее 1000 руб в год. Платится ежегодно, если у человека нет справки об оплате религиозного налога за текущий год, то такой человек признаётся не верующим и человек не может рассчитывать на религиозную защиту со стороны государства.

    Оставить комментарий

Неправильная парковка

22 апреля 2014 года, 22:02

Как же меня задолбали мудаки в машинах на тротуарах.

Ясно, что не меня одного. Пару лет назад я подумал, что бороться с неправильной парковкой можно без больших финансовых затрат на эвакуаторы, было бы желание власти. И речь не о разрешении разбивать автомобиль, стоящий на тротуаре без разметки. По аналогии с РосЯмой надо сделать сервис: устанавливаешь приложение на мобильный, фоткаешь машину на тротуаре, в ГАИ отправляется автоматически сформированное заявление, нарушителю выписывается штраф.

К сожалению, мы живем не в идеальном мире, политической воли у власти по этому вопросу нет, у Навального и страны проблемы посерьезнее. Тем не менее, с тех пор я веду себя так, как будто такой сервис существует, и по-немногу собираю фотки :)

Когда по тротуару за мной едет машина, я не ухожу в сторону. Иду, никого не замечая. Кстати, редко сигналят. Когда мудила едет навстречу, я останавливаюсь перед ним, достаю мобильник и фоткаю. Ничего лучше я не придумал.

Вот фотка из коллекции:

Когда я фотографировал, ничего необычного не заметил. Ну, какая-то машина прет по тротуару. Ну, какая-то дура за рулем. Потом уже случайно заметил, что под номером написано «Управление делами президента РФ»:

Интересно, это правда? Или каждый может повесить себе номер с подобной надписью?

Я верю, что водителей можно научить не ездить и не парковаться на тротуарах. Они ведь научились останавливаться на переходах и пропускать пешеходов. Только пока неясно, какая сила это сделает.

    1 комментарий

Марш правды

14 апреля 2014 года, 20:36

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

Интересно, что Навальный («коллективный», да) ничего не написал о митинге. Да и флагов «Партии прогресса» было немного.

В рассуждениях о фашизме многие задают риторический вопрос, как так получилось, что немецкий народ с высоким уровнем культуры смог допустить появления Гитлера (тоже «коллективного»). Да вот так и смог. Мы сейчас наблюдаем, как.

Мы не отреагировали на рокировку 24 сентября 2011 года. С результатами сфальсифицированных выборов (в какой уже раз) смирились. Pussy Riot и узников Болотной не защитили. Ни на взбесившийся принтер, ни на госдуру внимания не обращаем. Лента.ру уже всё, Дождь скоро всё, осталось только Эхо. Аннексии чужой территории радуемся. Путина любим и одобряем.

Заодно сформулирую свое мнение про Крым. Ясно, что это аннексия, потому что де факто произошло изменение границ. Россия подписала Будапештский меморандум с требованием уважать границы Украины и нарушила его. Аргумент про пьяного Ельцина не в счет.

    Оставить комментарий

← сюда туда →

Поделиться
Записи