Shoor/нал

Акын-программист

Прибито гвоздём
  1. Всё, написанное здесь ниже — личное мнение автора либо цитата, что указывается явно. Редакция автор в переписку вступает (например, посредством комментов), однако рукописи не рецензирует и не всегда возвращает. Автор предпочитает писать и читать на русском языке, хотя может (или когда-то мог) на английском, немецком, перле, пхп, яваскрипте, C/C++, ассемблере процессора Intel 8086, бейсике, паскале, а также на ЯП ПМК «Электроника МК-52». В изучении иврита, итальянского, питона, руби, татарского, форта, французского и эсперанто автор пока не преуспел.
  2. Анонс:
    • 12—14 июня 2015 года — XXXIX Ильменский фестиваль, который в этом году пройдёт на новом месте — в горнолыжном центре «Солнечная долина».
  3. В записях используются метки — используйте их для поиска нужной темы.
  4. Основной адрес этого блога — shoorick.ru (с октября 2013). В ЖЖ — копия. Помимо ЖЖ транслируется в:
  5. Этот блог не является средством массовой информации.
  6. Используемые обозначения:
    • цитаты и фрагменты программного кода
    • программный код
    • клавиатурный ввод
    • аббревиатуры и другие сокращения

Аккуратно
Рыжий
shoorick
Сын вынимает куриные яйца из мешка, комментирует:
— С ними надо аккуратно обращаться. Я аккуратно обратился.

И зрелищ!
Рыжий
shoorick
Наконец-то разобрался, как в Pitivi растянуть выражения лиц бардам до нормальных пропорций и как прикрыть заглушкой те места, где изображение пропадало совсем. Собрал тестовую запись — концерт КСП «Моримоша» на открытии Лесной площадки XXXIX Ильменского фестиваля. Кому невтерпёж — можно смотреть прямо сейчас, со всеми глюками. Как дотянусь до файлов, что писались самими камерами — переделаю.

Настройки масштабирования в Pitivi

Видеозаписи трансляции с Лесной площадки XXXIX Ильменского фестиваля будут потихоньку выкладываться на video.mineralogy.ru/video/ilmenyfest/album/284

Закончу с этим годом — займусь прошлым.

http://shoorick.ru/2015/06/26/et-circenses/

Трансляция идёт
Рыжий
shoorick
XXXIX Ильменский фестиваль собрал заметно меньше участников, чем предыдущие фестивали. Да и с интернетом тут какие-то непонятные проблемы. Но для нас это ничего не меняет — мы работаем. Лесная сцена стоит, звучит и транслируется. Трансляция концертов Ильменского фестиваля — video.mineralogy.ru/live/cast/3

Поляна перед Лесной сценой

http://shoorick.ru/2015/06/13/translation/

Re: в третий раз ходил за ёлкой
Рыжий
shoorick
Улучшенный Ильменский сайт вчера наконец-то переехал на ilmeny.org — там теперь и шустрый FastCGI-бэкенд, и HTML5/CSS3/SVG, и нормальный внешний вид на мобильных устройствах. Точнее, не сайт переехал, а адрес стал указывать на новый сайт вместо старого. Так что процесс разработки и тестирования можно считать завершённым — пора начинать собираться на фестиваль.

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

test.ilmeny.org

http://shoorick.ru/2015/06/09/ilmeny-org-release/

Аргумент
Рыжий
shoorick
Летний вечер, +28 °C, сын требует вернуть ему головной убор:
— Отдай кепку! У меня же волосы замёрзнут!

Он и в третий раз ходил за ёлкой... И добыл её!
Рыжий
shoorick
Давно хотел улучшить ильменский сайт, да всё руки не доходили. Уж подумывал и переписать совсем. Что только не пробовал — и тяжёлый перловый фреймворк Catalyst, и написанные на PHP системы управления сайтами — Друпал да ВордПресс. И всё никак не получалось дойти за какого-то осмысленного результата. В итоге всё свелось к переписыванию на Mojolicious::Lite — это всяко веселее, чем набор древних CGI-скриптов.

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

Новый сайт лежит на test.ilmeny.org, в выходные потестирую, в понедельник, наверное, запущу его вместо старого.

test.ilmeny.org

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

P. S. Попутно выяснил: боевой режим в Mojolicious называется не production, как я почему-то думал, а deployment.

upd/14:40: мне тут товарищ подсказывает, что в Mojolicious всё-таки production, а deployment — это значение переменной окружения PLACK_ENV, которую выставляет Starman.

http://shoorick.ru/2015/06/06/test-ilmeny-org/

Ещё проще
Рыжий
shoorick
CMS Drupal — штука мощная и потому имеет несколько интерфейсов, мне известны два: веб-интерфейс (это наглядно) и командная строка (это быстро) — командой drush. Драш умеет, например, чистить кэш, но при запуске задаёт вопрос, какой же кэш почистить:
Enter a number to choose which cache to clear.
 [0]   :  Cancel         
 [1]   :  all            
 [2]   :  drush          
 [3]   :  theme-registry 
 [4]   :  menu           
 [5]   :  css-js         
 [6]   :  block          
 [7]   :  module-list    
 [8]   :  theme-list     
 [9]   :  registry       
 [10]  :  token          
 [11]  :  views

Чтобы каждый раз не вводить нужный номер, я запускал его так:
echo 1 | drush cc

Однако нашёлся более простой и наглядный способ:
drush cc all


http://shoorick.ru/2015/05/22/drush-simpler/
Метки: , ,

Весна — время зеленеть
Рыжий
shoorick
Насмотревшийся «Фиксиков» сын стал звать меня Папусом. Придётся отрастить бороду и покрасить её в зелёный цвет, чтоб соответствовать.

Папус
Кадр с сайта fixiki.ru

http://shoorick.ru/2015/05/20/time-for-green/
Метки: ,

За окном
Рыжий
shoorick
Снег

Девяносто восьмое февраля Девятое мая. Снег, метель. Южный Урал.
http://shoorick.ru/2015/05/09/may-snow/

Тыща вёрст
Рыжий
shoorick
За выходные как-то умудрился проехать тыcячу километров. Не задавил кучу всякой живности, переходившей дорогу где попало — двух лягушек, зайца, тетерева и щенка — лягушек смог объехать, перед остальными успел остановиться.

Птица

Тетёрку удалось сфотографировать — она неспешно зашла в лес, заяц сбежал, а лягушек на скорости 90 км/ч как-то неудобно фотографировать. Да и небезопасно.
http://shoorick.ru/2015/05/04/1000-km/

Не проехать
Рыжий
shoorick
Челябинск.ру сообщает: Власти Челябинска представили схему ограничения движения на Первомай
из-за строительства путепровода на Свердловском проспекте, улицах Каслинская и Куйбышева с 1 по 15 мая 2015 года движение транспорта закроют по улице Новомеханическая от улицы Российской до Свердловского проспекта. Также движение ограничат по улице Куйбышева от Каслинской до Свердловского проспекта. Объехать участок можно по проспекту Победы, дороге «Северный луч» и по другим прилегающим улицам.

Не знаю, как «ограничат» движение на улице Куйбышева — наверное, совсем закроют. Предполагаю, что кусок Каслинской, от Куйбышева до Новомеханической, тоже закроют. В общем, получится, наверное, так:

Схема

В той же новости есть и такое:
1 мая в связи с проведением праздничного шествия движение будет закрыто с 10:00 до 13:00: по проспекту Ленина от Свердловского проспекта до улицы Свободы; по улице Кирова от улицы Труда до улицы Братьев Кашириных.
2 мая во время проведения легкоатлетической эстафеты с 10:00 до окончания мероприятия перекроют проспект Ленина от улицы Лесопарковой до улицы Свободы. С 12:00 также закроют проспект Ленина, но уже от Лесопарковой до улицы Артиллерийской.

Можно считать, что утром второго мая закроют всю уральскую часть проспекта — оставят движение только в Сибири.
http://shoorick.ru/2015/04/30/no-road/

Утро перед бурей
Рыжий
shoorick
Площадь Революции

Солнце светит, птицы поют, люди работают — красота! Только вот стрелка домашнего барометра почти упёрлась в нижнюю границу — на нём с утра было 706 мм. рт. ст. (на яндексе с гисметеро — 730) да в голове кю. Новости пугали ливнями да ветром до 23 м/с — поглядим, будет ли...
http://shoorick.ru/2015/04/24/before-storm/

Трижды девять — двадцать семь
Рыжий
shoorick
Андрей Овдиенко пишет в chelchel_ru: 26а превращается в 27
С 16 апреля троллейбусный маршрут 26а переименован в 27.
...
Поступили, наверное, правильно — всё равно бывший маршрут 26а сильно отличается от 26: обе конечные разные. Но одно непонятно: на кой было давать номер 27, когда есть куча свободных номеров поменьше?

И о погоде
Рыжий
shoorick
На улице — почти +20, на кухне, согретой вечерним солнцем да паровым отоплением — за тридцать. И на этом прекрасном фоне — сдохшее морозильное отделение, потёкшие ягоды и слипшиеся пельмени.

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

И снова нечем стирать
Рыжий
shoorick
Что-то не везёт мне со стиральными машинами — вместо так и не починенного агрегата по имени Hotpoint Ariston AVTL-83 я бесплатно взял погонять древнюю итальянскую машину Ardo A-800-X — когда-то я покупал подобную машину с первой большой премии лет пятнадцать назад — та машина до сих пор работает у сестры (правда, разок на ней всё-таки меняли подшипник), а та машина, что у меня стоит — сдохла: перестала включаться. И двигатель не работает, и неонка, которая у ей внутре, не светит. Максимум, что удалось выяснить при помощи мультиметра да индикаторной отвёртки — кабель цел и кнопка работает. Дальше я сам точно не полезу — смысла нет.

Посему созрела просьба к челябинским френдам: посоветуйте мастера по ремонту стиральных машин. Я сходу нагуглил кучу вариантов — не знаю, какой лучше. «Рембыттехнику» не предлагайте.

upd/11.04.2015 Фиговый из меня постановщик диагноза: проблема была всё-таки в кабеле.

Разбор завалов
Рыжий
shoorick
Сваленные в кучу файлы можно сгруппировать по их расширению — например, такой командой:
find . -type f \
| perl -MFile::Copy -MFile::Path -nle \
'/\.([^\.\/]+)$/ and $ext = $1; print $ext; File::Path::make_path "../$ext"; move $_, "../$ext"'

http://shoorick.ru/2015/04/08/bulk-grouping/
Метки: , ,

С командной строки
Рыжий
shoorick
Несколько лет назад написал move-images.pl — скрипт, который сливал кадры с фотоаппарата, раскладывая их по папкам в зависимости от даты съёмки. Кажется, digiKam умел делать что-то подобное, но мне он не нравился своей неповоротливостью — вот и пришлось свою программу написать. Время от времени приходилось менять какие-нибудь параметры — и тогда я лез в исходный код, потому что лень было прикрутить разбор параметров командной строки, хотя в этом ничего сложного: всё украдено до нас есть модуль. Сегодня собрался и наконец-то прикрутил. На тестовом наборе в десять файлов — работает. Завтра проверю на куче из двухсот тысяч файлов — не руками же их сортировать!

http://shoorick.ru/2015/04/07/move-images-cli/

Мимо кассы
Рыжий
shoorick
В субботу, 28 марта в Екатеринбурге в Свердловской государственной детской филармонии прошёл окружной этап Всероссийского хорового фестиваля. Конкурс проходил по четырём номинациям, оценивались отдельно детские и взрослые коллективы, профессионалы и любители; разделения по составу хоров не было: и смешанные хоры, и однородные оценивались в одной номинации. Среди взрослых любительских коллективов два мужских хора получили дипломы лауреатов третьей степени — это наш хор Русского культурного центра города Челябинска и озёрский хор ДК «Маяк». Звание лауреата второй степени не присуждалось. Лауреатами первой степени стал смешанный студенческий хор Уральского федерального университета — они и поедут в мае в Москву.

Во время фестиваля велась прямая интернет-трансляция концертов, а записи через несколько дней должны появиться на http://youtube.com/channel/UC2fDd74Ekl83z_asV1076NQ

Репетиция
Мужской хор Русского культурного центра города Челябинска.
Фото Сергея Неверова


http://shoorick.ru/2015/03/29/ekb-choir-festival-2015/

Дважды девятнадцать
Рыжий
shoorick
15≡15

Кедровка налита, солянка сварилась, мясо куплено, дрова ждут в лесу (там несколько гектаров хвойного сухостоя), а мангал с самоваром — пока в гараже.

Поздравления принимаются!
Метки: ,

15 ≡ 15
Рыжий
shoorick

  1. КДПВ:
    15 ≡ 15

  2. Весну я встретил простудой, но успешно простуду поборол — а значит, ДР будет и будет в лесу.

  3. Место традиционное, время — не совсем: прямо в день рож, в воскресенье, часов после двенадцати. Буратиновка уже давно настоялась. Хотя я, наверное, буду за рулём. Для рулевых-беременных-кормящих-непьющих — чай и сок.Карта

  4. Вишлист придумывать лень. Всяким туристским, велосипедным, автомобильным, музыкальным и компьютерным штуковинам буду рад.
    Да фиг с ним, с вишлистом — приходите!


http://shoorick.ru/2015/03/11/15iii15/

У кислородного завода
Рыжий
shoorick
Ехал мимо кислородного завода — сделал пару наблюдений:

— во-первых, заброшенный строящийся мост — продолжение улицы Каслинской — перестал быть заброшенным: даже сегодня, в красный день календаря, специально обученные люди ведут некие работы, да и мост стал длиннее: он уже́ почти спустился на Каслинскую.

— во-вторых, троллейбусный маршрут ЧМК — АМЗ, отменённый в постперестроечные годы, восстановлен — теперь он не четырнадцатый, а седьмой.

http://shoorick.ru/2015/02/23/near-oxygen-factory/

Двадцатое
Рыжий
shoorick
В воскресенье, 20 февраля 2011 года хотел я поспать подольше — а не тут-то было: пришлось проснуться, одеться и повезти жену в роддом. Это было четыре года назад. Обалдеть! Уже четыре года :-)
Сын уже больше метра ростом, любимое его слово сейчас — «почему» — он его дважды употребляет в каждом вопросе:
— Почему (ну например) пора спать? Почему?
Метки: ,

Рельсы-рельсы
Рыжий
shoorick
Смотрю на bitbucket.org список коммитов в проекте, где участвуют несколько человек — выглядит как схема путевого развития какой-нибудь железнодорожной станции.
Список коммитов
http://shoorick.ru/2015/02/19/rails/

Где находится Chelyabinsk?
Рыжий
shoorick
Зашёл недавно в магазин за хозтоварами, расплатился карточкой — в отчёте интернет-банка написано, что место совершения транзакции — Соединённое королевство, Chelyabinsk:
Соединённое королевство, Chelyabinsk

Ишь как англичанка гадит! Теперь, значит, Челябинск в Великобритании?
http://shoorick.ru/2015/02/17/where-is-chelyabinsk/

Название мультика
Рыжий
shoorick
— Хочу мультик «Котёнок и щенок»!
— Это какой такой мультик?
— «Котёнок мяв, собака гав».

Всякія буквы в Google Chrome
Рыжий
shoorick
В сороковом гугл хроме наконец-то починили сломавшийся несколько версий назад ввод с помощью клавиши Compose (юниксоиды поймут :-) — теперь снова можно удобно и быстро набирать любые нужные символы.
★ Ура, товарищи! ☭
http://shoorick.ru/2015/02/06/compose-key-restored-google-chrome/

Перловые модули вставали не туда
Рыжий
shoorick
Только сейчас обнаружил интересную штуковину: если в убунте выполнять общесистемную установку перловых модулей командой
sudo cpan Имя::Модуля

то модуль встаёт куда надо — в моём случае это /usr/local/share/perl/5.18.2 (а мануалы ложатся в /usr/local/man/man3), но если сначала взять себе рутовую консоль командой
sudo bash

и из такой консоли запускать cpan — модули встанут в ~/perl5/lib/perl5, чего я не ожидал.

P. S. Про sudo apt-get install libимя-модуля-perl я в курсе.
Метки: , , ,

Призрачный челябинский метрополитен
Рыжий
shoorick
На сайте Почты России пишут про одно из соседних почтовых отделений:

Метро возле отделения почты 454091

Ишь чё! Метро нашлось...
http://shoorick.ru/2015/01/31/ghost-chelyabinsk-subway/

Письмо
Рыжий
shoorick
Я давным-давно не получал бумажных писем. Уведомления из налоговой инспекции да ответы из ГАИ — не в счёт. А тут — надо же! Письмо :-)

Открытка, визитки и наклейки OpenStreetMap

С открыткой, наклейками и визитками. Вступайте в нашу секту! То есть, заходите сайт, пользуйтесь картами, дорисовывайте что-то недостающее.
http://shoorick.ru/2015/01/27/letter/

До скоростного нотного набора ещё ой как далеко
хор, В бабочке
shoorick
Вчера, чтоб отдохнуть от конфигурирования редмайна, решил набрать внезапно свалившуюся на нас партитуру — хору надо выучить к региональному туру Всероссийского хорового фестиваля песню «Смело мы в бой пойдём за власть Советов» «Мы смело в бой пойдём», написанную лет сто назад. Те ноты, что выложены на сайте Свердловского областного методического центра по художественному образованию — позор какой-то: криво отсканированные растровые картинки не очень высокого разрешения. Из спортивного интереса решил набирать сразу исходный текст, не пользуясь музыкальными редакторами MuseScore или Denemo. Ну и скорость набора засёк — из того же спортивного интереса.

Итоги:

  • Мои ноты гораздо лучше выглядят, чем оригинал и легче читаются.

  • На набор одного листа, содержащего четыре вокальные партии с текстом, но без партии фортепиано вместе с вычиткой, прослушиванием и подглядыванием в справочные материалы ушло 75 минут. То есть, скорость набора составляет всего-то 0,8 листа в час. С аккомпанементом получается в разы медленнее. Как люди умудряются набирать в Лилипонде до трёх с половиной листов в час — не знаю, мне до этого далеко.

  • Развивать свою скорость лилипондового набора нет смысла — нецелесообразно экономически. Лучше уж время на программирование потратить — это более щедро оплачивается.



http://shoorick.ru/2015/01/23/speedup-lilypond-typesetting/

Танцы с зависимостями
Рыжий
shoorick
Про перловый веб-фреймворк Catalyst когда-то говорили, что он за собой тянет чуть ли не половину CPAN :-)

Решил я в дополнение к Каталисту и Моджо писать и на Дансере — так сложилось. На perldancer.org пишут:
Key features:
...
Few dependencies - Dancer depends on as few CPAN modules as possible making it easy to install.

Ставлю Dancer — и где эти самые few depencies? Утром модули ставил, сейчас — ставлю, а они всё не кончаются и не кончаются...

http://shoorick.ru/2015/01/23/dancer-depencies/

Многоязычное
Рыжий
shoorick
За прошедшие сутки, как и почти в любой другой день, читал тексты и слушал речь на двух естественных языках — русском и английском — и держал в голове ещё кучу других: языков программирования да языков разметки. Как минимум, пришлось читать код на Perl, PHP, Bash и Ruby. Ну и, вроде, чё-то в браузерном отладчике смотрел — значит, ещё и HTML с CSS. И, наверное, JavaScript там же.

Два плюс семь — получается девять языков параллельно. Добавим LilyPond — будет десять. Это не вредно? :-)
http://shoorick.ru/2015/01/22/nine-languages/

В какую автошколу пойти?
Рыжий
shoorick
Ув. тов. френды! Вопрос в первую очередь к тем, кто недавно закончил обучение: в какую челябинскую автошколу вы бы посоветовали пойти учиться на категорию B?

Сам я права получил 11 лет назад — с тех пор многое могло поменяться. Требования к автошколе:
— порядок, хорошая организация учебного процесса,
— расположение в центре города,
— невысокая цена обучения.

Ближайшая к дому автошкола — КАФС: её филиал находится в соседнем доме. За всю учёбу они хотят тридцать тысяч рублей.