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

Пять раз по восемь звёздочек
Рыжий
shoorick

  1. КДПВ:
    40 звёздочек

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

  3. Вишлист придумывать лень — его вообще не существует :-). Всяким туристским, велосипедным, автомобильным, музыкальным и компьютерным штуковинам буду рад. Подаркам для юных туристят и их родителей — тоже. Придёте сами по себе — тоже хорошо.



http://shoorick.ru/2017/02/18/five-by-eight-stars/

Забывчивый верстак
Рыжий
shoorick
MySQL Workbench — графический клиент к популярной СУБД MySQL — штука хорошая. Я, пожалуй, поставил бы его на второе место среди известных мне клиентов, но в связи с тем, что самый с моей точки зрения лучший клиент — EMS Studio for MySQL — сейчас выпускается только под винду, приходится использовать всё-таки верстак воркбенч.

Среди нужных мне функций — сохранение паролей к базам данных и SSH-туннелям до них: достаточно ввести один раз, поставить галочку, что пароль должен быть сохранён, и всё — пароль сохранится в Gnome Keyring. Точнее, сохранялся в предыдущих версиях, а в 6.2 эта штука сломалась. Пишут, что в версиях 6.2.5 и 6.3.0 проблема устранена, но у меня установлена более древняя версия.

Проблема решается путём присваивания переменной окружения GNOME_KEYRING_CONTROL значения 1 — можно сделать это прямо в файле /usr/bin/mysql-workbench
#!/bin/bash

# Uncomment the following line if you're having trouble with gnome-keyring lockups.
# This will cause passwords to be stored only temporarily for the session.
#WB_NO_GNOME_KEYRING=1
export GNOME_KEYRING_CONTROL=1


/usr/bin/workbench

После этого MySQL Workbench пароли всё-таки запоминает.

http://shoorick.ru/2017/02/16/workbench-loses-passwords/

Слово
Рыжий
shoorick
— Адда́! — кричит Алиска Костику, отнявшему у неё папин телефон.
— Похоже, «отдай» — любимое слово у ребёнка, у которого есть старший брат — замечает Галка.

Местное время
Рыжий
shoorick
Пара наблюдений относящихся к встроенной перловой функции localtime:

Код на перле

  1. Заданное в секундах с начала эпохи время вполне может быть отрицательным — то есть можно работать с датами до 1 января 1970 года.

  2. Разница между местным временем, возвращаемым функцией localtime и временем по Гринвичу (функция gmtime) непостоянна. Само по себе это не удивительно — существует же кое-гд до сих пор летнее время. Удивительнее другое: разница эта, если залезть поглубже, иногда не является целым числом часов — можно проверить, например, как менялась она начиная с 1900 года:


#!/usr/bin/perl

use POSIX qw( strftime );

my $SEC_PER_DAY = 24*60*60;
my $old_time = '';

for my $day ( -25567 .. 0 ) 
    my @moment = localtime( $day * $SEC_PER_DAY );
    my $time   = strftime '%X', @moment; # HH:MM:SS
    if ( $old_time ne $time ) 
        printf
            "%s %s\n",
            strftime( '%x', @moment ),
            $time;
        $old_time = $time;
    


Результат неожиданный:

  • 01.01.1900 04:02:33

  • 03.07.1916 03:45:05

  • 16.07.1919 04:00:00

  • 21.06.1930 05:00:00


и не всегда понятный: если 04:02:33 ещё как-то можно объяснить — это время соответствует долготе 60,6375° в. д. — пара километров от нынешнего центра Екатеринбурга, то 03:45:05 откуда? Ближайший крупный город с долготой 56,2708° в. д. — Пермь. Что-то я сильно сомневаюсь, что в дореволюціонномъ Челябинске действовало пермское время.

http://shoorick.ru/2017/02/07/localtime/

Ну давайте, расскажите мне про глобальное потепление
Рыжий
shoorick
Прогноз погоды

http://shoorick.ru/2017/02/04/global-warming/

Ап!
Рыжий
shoorick


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

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

http://shoorick.ru/2017/01/22/ilmeny-org-updated/

Видимый и осязаемый челябинский воздух
Рыжий
shoorick
Смог
ЕщёСвернуть )

Лес на закате
Рыжий
shoorick
Лес
ЕщёСвернуть )

Чуть помедленнее
Рыжий
shoorick
На свердловской дороге поменялись знаки: сразу после выезда из Челябинска стоит знак 5.23.2 «Начало населённого пункта», ограничивающий скорость городскими шестьюдесятью километрами в час.



Ну и указатели вместо нормальных синих сделали белыми с синими вкраплениями. Плюс поставили светофор возле автобусной остановки «Казанцево». Участок с ограничением скорости тянется более, чем на два километра — до поворотов на Казанское Андреевское кладбище и посёлок Новоказанцево.



Новых камер я пока не заметил.

http://shoorick.ru/2017/01/08/slow-down/

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

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

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

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

http://shoorick.ru/2016/12/20/temperature-difference-2/

Чуток побасил
C гитарой, гитара
shoorick
Сегодня вечером внезапно побыл бас-гитаристом — импровизировал в компании хороших людей на тесном междусобойчике. Фотографии, может, и будут, а видео — вряд ли.
𝄢
Метки: ,

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

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

geany

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

http://shoorick.ru/2016/12/02/geany/

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

XSLT

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

http://shoorick.ru/2016/11/12/forgiven-details/

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

Komodo Edit

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

http://shoorick.ru/2016/10/31/quarter-of-gigabyte/

Челябинские бардовские концерты на ближайший месяц
Рыжий
shoorick
Константин Просеков сообщает:

ЧЕЛЯБИНСКИЕ БАРД КОНЦЕРТЫ В НОЯБРЕ-ДЕКАБРЕ 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/

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

Могу:

  • Программировать на Перле — как древние 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
Странное равенство:

1 nm = 1.852×10¹² nm

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

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

http://shoorick.ru/2016/10/17/nm/
Метки: ,

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

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

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

http://shoorick.ru/2016/10/14/mt72/

Плюс-минус метр восемьдесят
Рыжий
shoorick
Корпуса второй и третий

Челябинск, проспект Ленина, стоянка под липами возле домов 85 и 87 (корпуса 2 и 3 ЮУрГУ), на стоянке — четыре комплекта знаков, причём, один из них — с табличкой 8.17 «Инвалиды». Вопрос — какова зона действия того знака, что с табличкой?
Андрей Лeyтин нашёл ответ на сайте ГАИ 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/

Re: А воз и ныне там
Рыжий
shoorick
Раз уж в третьем 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
Пробую запустить тестовую копию свежего Редмайна:
$ 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
Перловый программист, пользующийся заодно седом и вимом, видит логотип «Дождя»:

до///дь

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

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

http://shoorick.ru/2016/09/27/slashes/
Метки: , , ,

Паама́им некудота́им
Рыжий
shoorick
Израильские PHP-разработчики как назвали оператор двойного двоеточия на иврите — так оно в пхп и просочилось.

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

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

http://shoorick.ru/2016/09/20/paamayim-nekudotayim/

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

Ноты

http://shoorick.ru/2016/09/15/musescore-lilypond/

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

http://shoorick.ru/2016/09/13/mail-restored/

Мелкими шажочками
Рыжий
shoorick
Надоело, что под Убунту 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/

Платный въезд
Рыжий
shoorick
На парковке возле угла Ленина × Лесопарковой повесили ценник с правилами — 30 рублей в час, первые сорок минут бесплатно. Кто оператор и с чего бы вдруг — не указано.

Въезд Правила

Зебра Стоянка Шлагбаум

Тестирование для комода
Рыжий
shoorick
В перловых приложениях, написанных с импользованием фреймворка Mojolicious, лежащие в каталоге t тесты запустить достаточно просто — одна из доступных «из коробки» команд приложения — как раз test, которая без дополнительных параметров запускает все имеющиеся тесты:
$ ./app-name.pl test
[Fri Sep  9 13:21:06 2016] [debug] Some message
Running tests from "/path/to/t".
/path/to/t/1868-prev-next.t .. ok     
/path/to/t/1869-design.t ..... ok     
...
All tests successful.
Files=8, Tests=171,  5 wallclock secs ( 0.08 usr  0.01 sys +  3.76 cusr  0.28 csys =  4.13 CPU)
Result: PASS

Для упрощения процесса я обычно создаю Makefile, в котором пишу
SCRIPT=info.pl
APP=perl $(SCRIPT)

test: $(SCRIPT)
        $(APP) test

и всё, в общем-то, прекрасно работает — тесты запускаются привычной командой make test.

Недавно поставил себе свежую ActiveState Komodo IDE и, пока испытательный срок не кончился, пробую всякие её возможности, среди которых есть и тестирование. Выяснилось, что Komodo пытается найти Makefile и запустить тесты через него, но понять результаты оно не может и выводит перед каждой строкой сообщение **** Unrecognized input

Тестирование в Komodo IDE не может распознать вывод

Можно запускать тесты по-другому — командой prove — она выдаёт похожий результат:
$ prove -l
t/1868-prev-next.t .. ok     
t/1869-design.t ..... ok     
...
All tests successful.
Files=8, Tests=171,  5 wallclock secs ( 0.07 usr  0.00 sys +  3.86 cusr  0.23 csys =  4.16 CPU)
Result: PASS

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

Успешное тестирование в Komodo IDE

http://shoorick.ru/2016/09/09/testing-with-komodo-ide/

Справился с ошибкой svn E155010
Рыжий
shoorick
Решил как-то добавить древние файлы в систему контроля версий, да не смог:
$ svn st | grep -e '^\?' | cut -c9-999 | xargs svn add
A         noframe.html.en
svn: E000013: Can't create temporary file from template '/usr/local/www/path/to/svn-XXXXXX': Permission denied

Оказалось, не имел права писать во временный каталог Subversion .svn/tmp где-то выше. Изменил права, повторяю попытку добавления — фиг:
$ svn st | grep -e '^\?' | cut -c9-999 | xargs svn add
svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted

Команда svn cleanup тоже не помогла
$ svn cleanup
svn: E155010: The node '/usr/local/www/path/to/af_0011.html.ru' was not found.

Гугление с чтением форумов не особо помогло — пришлось ковырять базу данных, где Subversion хранит состояние рабочей копии — это файл .svn/wc.db, для работы с которым нужен SQLite. Будете ковырять — не забудьте сделать резервную копию!
$ sqlite3 wc.db

sqlite> SELECT * FROM LOCK;
sqlite> SELECT * FROM WC_LOCK;
1|path/to|-1
sqlite> DELETE FROM WC_LOCK;
sqlite> SELECT * FROM WORK_QUEUE;
26|(sync-file-flags path/to/af_0011.html.ru)
sqlite> DELETE FROM WORK_QUEUE;

В моём случае сработало.

http://shoorick.ru/2016/09/07/e155010/
Метки: , , ,

Гастробайтер
Рыжий
shoorick
Граждане выдвигают инициативы:

Запретить принимать гастробайтеров

Кого-кого запретить? Гастробайтеров? Кто же это? Наверняка они связаны с гастрономом и с байтами.

http://shoorick.ru/2016/09/04/gastro-byte/

?

Log in