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/
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/
shoorick: (Рыжий)
Что-то стало модно всё подряд писать на яваскрипте. Куда ни глянь — всюду JavaScript, даже за пределами веба. Генератор карт TileMill — на яваскрипте. Текстовые редаторы и IDE теперь тоже на нём же пишут. Потому-то современные редакторы, наверное и тормозят — у них ведь помимо редактора ещё целый браузер внутри! У Komodo Edit и Komodo IDE — Mozilla Firefox, у Атома и Visual Studio Code — Chromium.

ls ~/bin/komodo/lib/mozilla

http://shoorick.ru/2016/09/02/js-everywhere/
shoorick: (Рыжий)
С тех пор, как я из-под Windows переехал под юниксоподобные ОС, я в оконных средах стал использовать несколько рабочих столов, число коих в конце концов дошло до шести — стол для всяких задач, для редактора, терминала, браузера, почты∕аськи∕скайпа и для графики. Естественно, что между столами я переключаюсь с помощью клавиатуры, а не мыши — так быстрее.

Когда вышел Gnome 3, в нём пропала возможность задать через графический интерфейс сочетания клавиш для переключения на конкретный стол — осталась лишь возможность переходить к соседним, что для меня не совсем удобно. Именно это и мешало переходить к третьему гному, вынуждая сидеть на втором либо на его форке MATE.

Однако, нашёлся способ — он описан на https://github.com/linuxmint/Cinnamon/issues/544 — можно нужные последовательности задать с помощью dconf-editor, настройки клавиатурных команд хранятся в org.gnome.desktop.wm.keybindings

dconf-editor

http://shoorick.ru/2016/08/30/fast-switching-desktops-in-gnome-third/


UPDATE∕20:00: оказывается, полтора года назад я на эти грабли уже наступал.
shoorick: (Рыжий)
Не каждый знает, что расположенное в Миасском городском округе к западу от села Сарафаново озеро — вовсе не Еланчик — это Большой Еланчик. А просто Еланчик, мелкий — в полутора километрах западнее северной части Большого. Мелкий Еланчик совсем невелик — это овальное озерцо размером, примерно, 300 на 800 метров, вытянутое в направлении с северо-запада на юго-восток. Иногда на берегах его трудно найти свободное место, а иногда — наоборот — совершенно без проблем. Зависит от проходимости окрестных дорог, которые иногда перекопаны.

А сейчас — слайды!


6512-6516

Озеро Еланчик Озеро Еланчик Сосны Озеро Еланчик У воды Озеро Еланчик Озеро Еланчик Озеро Еланчик Озеро Еланчик Озеро Еланчик После дождичка Озеро Еланчик Озеро Еланчик Озеро Еланчик Озеро Еланчик Озеро Еланчик Озеро Еланчик Берёзки Тот берег Озеро Еланчик Озеро Еланчик Сосны Сосны Сосны Сосны Просека Просека Просека Прибрежный лес Закат Закат Озеро Еланчик Озеро Еланчик Закат Закат Закат После заката После заката После заката После заката После заката Болото на том берегу

http://shoorick.ru/2016/08/29/tiny-elanchik/
shoorick: (Рыжий)
Пока девушки в отъезде, надо бы немного ремонтом позаниматься — сделать пол в коридоре.
Ув. тов. френды! Есть у кого-нибудь на денёк-другой плиткорез, способный резать девятимиллиметровую напольную плитку? А то покупать свой ради разрезания четырёх-пяти плиток как-то неразумно.
shoorick: (Рыжий)
Думал, что вечером дороги должны опустеть — фиг! На дороге Златоуст — Тургояк — Миасс — полуторакилометровая пробка, но её удалось обойти встречным курсом — через Динамо, а вот пятикилометровую пробку на М-5 возле Витаминного, куда мы встали около десяти вечера, уже не обойти — пришлось потерять на неё минут сорок.
shoorick: (Default)
Всю неделю интернет упорно пропадал: подключенный к роутеру сотовый свисток модем хоть и светился нужным цветом, на связь выходить не хотел. И вот только сейчас, уже собираясь стартовать завтра в сторону дома, я наткнулся в логе на предположение роутера, что USB-удлинитель плохой. Отцепил удлинитель, перевесил роутер, воткнул модем прямо в него — интернет сразу же появился. Ну почти сразу — меньше, чем через полминуты. Вывод — шнурок не нужен.

http://shoorick.ru/2016/07/23/fixed-too-late/
shoorick: (Рыжий)
Судя по тому, что мастер, диагностировавший вчера пробой на корпус у мотора стиральной машины, сделал это спокойно прибором, а не матерно голыми руками — бытовые электроприборы в квартире заземлены нормально. Не зря я в прошлом году всю сеть переложил — как минимум, стало безопаснее. Доберусь до ремонта коридора, буду в щитке провода перекладывать — поставлю УЗО, станет ещё лучше.

http://shoorick.ru/2016/07/01/electric-safety/
shoorick: (Рыжий)
Вроде, недавно только поменял процесс подпиливания ильменского сайта — там теперь TDD — а уже каким-то образом 220 тестов написал. Хотя файлов, конечно, сильно меньше :-)
All tests successful.
Files=11, Tests=220, 14 wallclock secs ( 0.12 usr  0.02 sys +  9.66 cusr  0.64 csys = 10.44 CPU)
Result: PASS

Хотя тесты сразу надо было начинать писать, с момента начала переписывания тринадцать месяцев назад.

http://shoorick.ru/2016/06/24/involve/
shoorick: (Рыжий)
Челябинск, ночь на двадцать второе июня. Перед памятником танкистам-добровольцам горят свечи, стоя́щие в форме цифр 7 и 5.

Свечи перед памятником танкистам-добровольцам

Свечи перед памятником танкистам-добровольцам

Свечи перед памятником танкистам-добровольцам

Свечи перед памятником танкистам-добровольцам

http://shoorick.ru/2016/06/21/seventy-five/
shoorick: (Default)
«Не осуждён ли Получатель за совершение преступления или не привлечён ли в качестве обвиняемого?» — спрашивает сайт госуслуг и предлагает варианты ответа: да и нет.

Вот как это понимать? «Да, не осуждён» или «нет, не осуждён»?

Да или нет?

http://shoorick.ru/2016/06/21/yes-or-no/
shoorick: (Рыжий)
Широко разрекламированные трёхзначные номера спецвызова работают вовсе не так, как надо. Например, звонок на номер 103 попадёт вовсе не на скорую помощь — он попадёт к спасателям, которые, как выяснилось ещё по прошлому эпизоду с открытым колодцем, переводить входящие звонки не умеют и единственный доступный им пособ маршрутизации вызовов — назвать звонящему нужный номер. В случае со скорой помощщью в Челябинске — (351) 741-94-94. В интернетах, правда, нагуглился номер 030 для зелёного оператора, но, во-первых, удалось дозвониться по городскому и, во-вторых, мне кажется, что трёхзначные номера вводились в том числе и для того, чтоб можно было единообразным способом звонить, не зависящим от оператора связи — сейчас нифига такого нет, хотя год назад в Сосновском районе при звонке на 101 я попал как раз туда, куда хотел — к пожарным.
shoorick: (Рыжий)
Сороковой Ильменский фестиваль пройдёт с 10 по 12 июня на территории горнолыжного курорта «Солнечная долина» недалеко от города Миасса Челябинской области. пресс-релиз — на сайте, а программу можно и здесь продублировать: Программа XL Ильменского фестиваля авторской песни )
shoorick: (Рыжий)
Челябинск-сити

Одно из наиболее высоких зданий города — Челябинск-Сити — имеет высоту 23 этажа и диссонирует с окружающей его исторической застройкой центра города.
shoorick: (Рыжий)
Если я правильно понял услышанное вчера на родительском собрании в детском саду, зарплата детсадовской нянечки — 5000 ₽.
Пять тысяч рублей. Видимо, в месяц. 75 долларов США или 67 евро по нынешнему курсу. Половина прожиточного минимума.
Это как?!

P. S. Вспомнил! Из этих пяти тысяч ещё 500 рублей вычитают за питание — значит, выдают 4500.
shoorick: (Рыжий)
В прошлых сериях экспериментов с ТайлМиллом доводилось раскрашивать находящиеся в университетском городке здания и добавлять номера домов. Теперь попробуем раскрасить какую-нибудь территорию, да и здания можно перекрасить как-нибудь иначе. Заодно и повод подвернулся: авторы сайта mapstr.ru решили поменять самодельную карту Стерлитамака на OpenStreetMap — там город неплохо отрисован (хотя, конечно, есть ещё, что улучшать), им в целом нравится стиль, которым отрисована карта окрестностей нашего университета, но им хочется, чтоб было как в ДубльГИСе — чтоб стоянки, дворы и частный сектор были залиты разными цветами. Ну и школы с детсадами хочется выделить цветом.

Делаем так... )
Результат — на http://mapstr.ru/map/

Фрагмент карты Стерлитамака

http://shoorick.ru/2016/05/17/school-painging/
shoorick: (C гитарой)
Прошлый раз с гитарой на сцене Челябинского камерного театра довелось постоять лет пятнадцать назад в рамках городской «Весны студенческой». Причём, уж и не помню, то ли я был там как участник дуэта «Александрия», то ли как руководитель чуть более крупного коллектива — трио либо квартета. Сегодня — снова занесло: принял участие в музыкально-поэтическом действии, развернувшемся на сцене театра, как исполнитель нескольких песен под гитару. И что странно: выходил всего-то на четыре реплики да четыре песни (ну ещё пятую подпел), а устал так, словно безвылазно два часа на сцене проторчал. Загадка!

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 04:19 pm
Powered by Dreamwidth Studios