shoorick: (Рыжий)
2016-12-20 01:11 am

Климат и микроклимат

За окном — морозная зима, поэтому суровые челябинские теплоэлектроцентрали загоняют в трубы настолько горячий теплоноситель, что от него темнеют обои. Ну и температура в квартирах соответствующая — прямо сейчас в той комнате, где сижу — +30 °C. Проветрить бы, но фиг: за окном к морозу прилагается ещё и северный ветер, который несёт на город не только арктическую свежесть, то ещё и с детства знакомый запах Коксохима металлургического производства: оба комбината находятся севернее моего дома. Так что до́ма сейчас плюс тридцать, за бортом — минус двадцать, а к вечеру будет минус тридцать. Разница составит шестьдесят градусов.
shoorick: (Default)
2016-12-19 08:29 pm

Разность температур

Обнаружил на гисметео два челябинских прогноза погоды: для города и аэропорта (который, вообще-то, всё равно считается, что в городе находится). Температура заметно отличается: прямо сейчас — на шесть градусов.

Погода в Челябинске

Вот вам и подтверждение, с цифрами — в городе действительно теплее.

http://shoorick.ru/2016/12/20/temperature-difference-2/
shoorick: (C гитарой)
2016-12-19 01:39 am
Entry tags:

Чуток побасил

Сегодня вечером внезапно побыл бас-гитаристом — импровизировал в компании хороших людей на тесном междусобойчике. Фотографии, может, и будут, а видео — вряд ли.
𝄢
shoorick: (Default)
2016-12-02 10:54 am

Выпускаем джинна

Похоже, с нынешней тенденцией писать редакторы на яваскрипте и запихивать в них ещё и тормозящий браузер, придётся переходить всё-таки на лёгкий софт, потому что не только монстр Komodo тормозит, но даже якобы не такие уж и тяжёлые Atom и Visual Studio Code не отличаются достойной скоростью.

Vim шустр, но всё-таки без постоянной практики его клавиатурные команды забываются. GEdit управляется более знакомыми клавишами, но слишком прост (хотя там за счёт плагинов можно подключить всякие интересные возможности).

geany

Попробую-ка Geany — там и клавиши знакомые, и всякие нужные добавки,: терминал, отладчик (а будет ли работать с перлом?), интерфейс к системам контроля версий — это то, что мне чаще всего надо.

http://shoorick.ru/2016/12/02/geany/
shoorick: (Рыжий)
2016-11-11 09:04 pm

Детали забываются

Появилась задача преобразования из одного XML в другой. Метод понятен — это обсуждалось ужеXSLT.

XSLT

Только вот в голове — пусто, почти всё забыл. «Как так? — удивляешься, — Недавно же вроде делал...» Лезешь в багтрекер за деталями — выясняешь ненароком, что «недавно» — это восемь с половиной лет.

http://shoorick.ru/2016/11/12/forgiven-details/
shoorick: (Рыжий)
2016-10-31 03:27 pm

Четверть гигабайта

Чего только нет в редакторе Komodo Edit! По сравнению с могучей Komodo IDE нет отладчика, нет профилировщика, нет модульного тестирования, нет интерфейса к системам контроля версий... А весит всё равно дофига!

Komodo Edit

Установочный архив весит четверть гигабайта, потому что внутрь засунули файрфокс, питон и яваскрипт.

http://shoorick.ru/2016/10/31/quarter-of-gigabyte/
shoorick: (Рыжий)
2016-10-29 06:48 am

Челябинские бардовские концерты на ближайший месяц

Константин Просеков сообщает:

ЧЕЛЯБИНСКИЕ БАРД КОНЦЕРТЫ В НОЯБРЕ-ДЕКАБРЕ 2016 г.

3 ноября в зале Профцентра на Свободы 155
концерт памяти Николая Старченкова.
Начало в 18-30.
Цена билета: предпродажа — 150 руб., в день концерта — 200 руб.
Действует прогрессивная система коллективного посещения.
Билет на двох — 300 руб., билет на четверых — 500 руб.
Справки и предварительный заказ: e-mail kpp_ksp@mail.ru, тел. 8-9090807754.

4 ноября, культурно-спортивный центр ВОС (ДК Слепых), ул. Энгельса, 39
концерт Владимира Тиунова (Саров)
Начало в 18 час.
Цена билета: предпродажа — 250 руб., в день концерта — 350 руб.
Тел. для справок: 8-9049733095

12 ноября в зале Профцентра на Свободы 155
Юбилейный концерт Анатолия Киреева.
Начало в 19-00.
Цена билета: до 5.11 — 300 руб., с 6 по 11.10 – 400 р., в день концерта — 500 руб.
Справки и предварительный заказ: тел. 8-9080463123.

15 ноября в зале органной и камерной музыки «РОДИНА», ул.Кирова 78. «Голос за кадром» — концерт Ларисы Брохман (экс-Мультики»).
Начало в 19-00.
Цена билета: 300—500 руб. Справки: тел. — 724-3104, сайт —https://philarmonia.ru/

23 ноября в зале Профцентра на Свободы 155
Концерт Ольги Качановой и Вадима Козлова (Алматы)
Начало в 18-30.
Цена билета: предпродажа — 250 руб., в день концерта — 300 руб.
Действует прогрессивная система коллективного посещения.
Билет на двоих — 500 руб., билет на пятерых — 1000 руб.
Справки и предварительный заказ: e-mail kpp_ksp@mail.ru, тел. 8-9090807754.

2 декабря в зале Дома архитектора, пр-т Ленина 41-а
концерт Екатерины Романовой.
Начало в 19-00.
Цена билета: 250 руб.


http://shoorick.ru/2016/10/29/bard-concert-november-2016/
shoorick: (Рыжий)
2016-10-17 10:26 pm

Statt zu schlafen

Учёт домашних доходов с расходами — сплошное расстройство. Теперь вот вместо того, чтоб спать, пытаюсь вспомнить, что же умею делать за деньги, потому что на одну зарплату прокормить семью вообще нереально.

Могу:

  • Программировать на Перле — как древние CGI-приложения, так и современные, с использованием фреймворков Mojolicious, Dancer, Catalyst.

  • Программировать на PHP: в основном допиливать существующие приложения, а не писать с нуля что-то большое.

  • Настраивать CMS Drupal и WordPress, а также дорабатывать их темы оформления.

  • Настраивать и дорабатывать Open Journal Systems, включая реализацию многоязычности имён — делал это в OJS 2.4.2, 2.4.7.1, 2.4.8.1, думаю, и в Open Conference Systems смогу реализовать.

  • Кроссбраузерно верстать веб-страницы.

  • Немножко программировать на Руби (в том числе, с использованием Ruby on Rails) — наверное, на юниорском уровне.

  • Немножко программировать на ЯваСкрипте — как голый JavaScript, так и с jQuery.

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

  • (хоть и не считаю это основными профессиональными навыками) фотографировать, петь, аккомпанировать на шестиструнной гитаре, водить легковой автомобиль, быть Дедом Морозом, набирать ноты в MuseScore и LilyPond — медленно, но красиво.


1000 рублей

Хочу от 15 USD / 1 kRUB в час.




Statt zu schlafen (нем.) — вместо того, чтобы спать

http://shoorick.ru/2016/10/18/statt-zu-schlafen/
shoorick: (Рыжий)
2016-10-17 11:35 am
Entry tags:

Обозначения

Странное равенство:

1 nm = 1.852×10¹² nm

Как так? :-)
А очень просто: левые буквы nm обозначают морскую милю, правые — нанометр.

Мораль — надо применять уникальные обозначения для каждой единицы измерений.

http://shoorick.ru/2016/10/17/nm/
shoorick: (Рыжий)
2016-10-13 07:42 pm

Напролом

Активист [livejournal.com profile] stige из соседнего подъезда, добившийся установки ментов лежачих искусственных неровностей, мотивировал их необходимость чрезмерным транзитным трафиком; среди любителей ехать насквозь попадаются даже маршрутки — сообщал он. Я почему-то ни разу маршруток возле дома не встречал, а вчера возвращался в 17:25 — вот они! — две штуки повстречал за три минуты и обе — семьдесят вторые.

Маршрутка едет сквозь двор

Вот, например, маршрутка с номером К623СВ174 крадётся, отклонившись от маршрута.

http://shoorick.ru/2016/10/14/mt72/
shoorick: (Рыжий)
2016-10-11 01:02 pm

Плюс-минус метр восемьдесят

Корпуса второй и третий

Челябинск, проспект Ленина, стоянка под липами возле домов 85 и 87 (корпуса 2 и 3 ЮУрГУ), на стоянке — четыре комплекта знаков, причём, один из них — с табличкой 8.17 «Инвалиды». Вопрос — какова зона действия того знака, что с табличкой?
[livejournal.com profile] eelk нашёл ответ на сайте ГАИ https://www.gibdd.ru/news/89/565957/ — по 180 сантиметров влево и вправо от знака.
Организация стоянок (площадок) автотранспортных средств осуществляется в соответствии с требованиями СНиП 21-02-99* «Стоянки автомобилей», утвержденного приказом Минрегиона России от 29.12.2011 года № 365/9. Согласно п. 5.1.5 СНиП 21-02-99* — параметры машиноместа на стоянках принимаются (с учетом минимально допустимых зазоров безопасности) — 5,3×2,5 м, а для инвалидов, пользующихся креслами-колясками — 6,0×3,6 м.

Таким образом, дорожный знак 6.4. «Парковка (парковочное место)» с табличкой 8.17 «Инвалиды», которые обращёны к водителям при въезде на стоянку, учитывая требования СНиП 21-02-99* «Стоянки автомобилей», распространяются на транспортные средства, которые совершили остановку либо стоянку в зоне их действия.

Зона действия данных знаков при отсутствии дорожной разметки будет составлять по ширине 3,6 м., или 1,8 м. вправо и влево от стойки дорожных знаков.

В соответствии с п.1.3 ПДД РФ — участники дорожного движения обязаны знать и соблюдать относящиеся к ним требования Правил, сигналов светофоров, знаков и дорожной разметки.

Дополнительно информируем, что в соответствии с требованиями п. 5.9.6 ГОСТ Р 52289-2004 «Технические средства организации дорожного движения. Правила применения дорожных знаков, разметки…» дорожные знаки дополнительной информации (таблички) 8.2.5(6) «Зона действия» совместно со знаками 6.4 «Место стоянки» — не применяются.


http://shoorick.ru/2016/10/11/180cm/
shoorick: (Рыжий)
2016-10-04 11:01 am

Re: А воз и ныне там

Раз уж в третьем OJS так и не добавили многоязычность, попробую портировать свой хак на последнюю из версий второй ветки — 2.4.8.1. В прошлый раз, когда портировал из 2.4.2 на 2.4.7.1, обошёлся изменением не более, чем семидесяти трёх файлов, хотя если поискать все, где попадаются слова firstname, middlename, lastname, fullname и citation, получится почти в пять раз больше. И это ещё без учёта файлов с переводами */locale/*.xml

diff

Поглядим через неделю-другую, что получится.

http://shoorick.ru/2016/10/04/ojs-bug-5598-porting-2481/
shoorick: (Рыжий)
2016-09-28 09:13 am
Entry tags:

Рельсы мимо шахты

Пробую запустить тестовую копию свежего Редмайна:
$ bundle exec rails server
=> Booting WEBrick
=> Rails 4.2.6 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-09-28 13:45:09] INFO  WEBrick 1.3.1
[2016-09-28 13:45:09] INFO  ruby 2.3.0 (2015-12-25) [x86_64-linux]
[2016-09-28 13:45:09] INFO  WEBrick::HTTPServer#start: pid=8196 port=3000

Ну да, запускается, но входящих соединений не видит. Если запускать командой bin/rails server — аналогично.

Оказалось, что сервер, слушая по умолчанию соединения с локалхостом, игнорирует те, где указано любое другое имя. Если его указать — всё получается.
bundle exec rails server -b your.host.ru

Запущен отладочный сервер Redmine

http://shoorick.ru/2016/09/28/redmine-test-server-requires-hostname/
shoorick: (Рыжий)
2016-09-27 12:59 pm
Entry tags:

Косые чёрточки

Перловый программист, пользующийся заодно седом и вимом, видит логотип «Дождя»:

до///дь

— Регэксп, — думает программист.

Надо больше отдыхать.

http://shoorick.ru/2016/09/27/slashes/
shoorick: (Рыжий)
2016-09-20 05:16 am

Паама́им некудота́им

Израильские PHP-разработчики как назвали оператор двойного двоеточия на иврите — так оно в пхп и просочилось.

Паамаим некудотаим

Но в пхп с юникодом — фигня. Потому-то T_PAAMAYIM_NEKUDOTAYIM пишется всё-таки латинскими буквами :-)

http://shoorick.ru/2016/09/20/paamayim-nekudotayim/
shoorick: (Рыжий)
2016-09-19 10:51 am

А воз и ныне там

В Open Journal Systems данные людей — пользователей и авторов — могут быть только на одном языке. В багтрекере уже шесть лет висит bug 5598 — allow for author names in multiple languages. В последнем комментарии разработчик честно сообщает:
This hasn't yet been prioritized for a specific release, but I'd say it's very unlikely to be implemented for OJS 2.x; it'll become a higher priority after OJS 3.0 is released.

Итак, OJS 3.0.0 вышла — и действительно, ничего не поменялось: раз эта задача не была приоритетной, то и многоязычности нет.

SQL-запрос

Значит, придётся и дальше поддерживать свой хак, пытаясь всё-таки сделать из него нормальный плагин.

http://shoorick.ru/2016/09/19/ojs-bug-5598-stalled/
shoorick: (Рыжий)
2016-09-18 09:04 am

Точка конф

Apache 2.2 у маленьких конфигурационных файлов, вызываемых из основного, не использует расширение (хотя и не запрещает его применячть, конечно же). Старый Апач 1.3 — использовал. Как выяснилось методом тыка и чтения stackoverflow, новый Апач 2.4 — снова использует, во всяком случае команды a2ensite something и a2dissite something пытаются найти файл sites-available/something.conf. Да и в остальных каталогах /etc/apache2/*-available — куча conf-файлов.

Кусок конфигурационного файла

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

http://shoorick.ru/2016/09/18/dot-conf/
shoorick: (Рыжий)
2016-09-15 06:41 am

Нормальные герои всегда идут в обход

После всей суеты с обновлением операционной системы на окружающих меня компьютерах наконец-то везде, где надо, установил свежий нотный редактор MuseScore. Как и было обещано разработчиками MuseScore, экспорт в LilyPond оттуда убран, но зато экспорт в MusicXML исправлен: если этот XML-файл при помощи musicxml2ly преобразовать в формат Лилипонда, то на получившийся файл Лилипонд не ругается, как это было в 2013 году. Тексты в XML- и ly-файлах — в правильной кодировке и не теряются (так было в 2009). Единственный сразу заметный недостаток — гадкая кириллица, но это легко чинится заменой гарнитуры на какую-нибудь другую: Обыкновенную новую либо Журнальную.

Ноты

http://shoorick.ru/2016/09/15/musescore-lilypond/
shoorick: (Рыжий)
2016-09-13 11:35 am

Починил почту

Починил почту — теперь снова могу читать письма, посланные на адреса в домене shoorick.ru. Попутно пришлось сменить почтового провайдера — теперь это яндексова «почта для домена» вместо ставшего платным гугла.

http://shoorick.ru/2016/09/13/mail-restored/
shoorick: (Рыжий)
2016-09-11 08:26 am

Мелкими шажочками

Надоело, что под Убунту 12.04 LTS не всегда есть свежие версии софта даже в сторонних хранилищах — решил наконец-то обновить домашнюю систему прямо сейчас, не дожидаясь семнадцатого года.

Выяснил, что Убунту теперь предлагает обновляться не до следующей версии, а до ближайшей LTS-версии, что, конечно, в четыре раза лучше, чем было когда-то, но ещё в два раза медленнее, чем хотелось бы. Но делать нечего — обновляемся, как предлагают, в несколько этапов — 12.04 LTS (Precise Pangolin) → 14.04 LTS (Trusty Tahr) → 16.04 LTS (Xenial Xerus).

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

Терминал

http://shoorick.ru/2016/09/11/small-step/