Все записи автора Shoorick

Карта планируемых челябинских платных парковок

Блогер Ведмед1969 краевед-фотограф-энергетик Константин Севостьянов подкинул ссылку на постановление Администрации г. Челябинска № 452-п «О создании и использовании на платной основе парковок (парковочных мест), расположенных на автомобильных дорогах общего пользования местного значения города Челябинска, и о прекращении такого использования» — там перечислен список улиц и площадей, где будут платные парковки.

Я нанёс их на карту:

Карта будущих челябинских парковок

Про сопутствующее развитие общественного транспорта или велопарковок там ничего не сказано.

Цена километра

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

Peugeot Partner

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

P. S. На КДПВсамобеглый холодильник автомобиль Peugeot Partner Origin посреди зимних лесостепей Аргаяшского района.

Как перенести комментарий в другую задачу в редмайне

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

Комментарий в Редмайне

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

Комментарии хранятся в таблице journals, номера задач — в поле journalized_id. Присоединённые файлы — в таблице attachments, номера задач — в поле container_id. Поменял значения — комментарий переехал.

Старый хром

Браузер Google Chrome не желает обновляться на 32-битных системах, включая всякие линуксы:

Unsupported 32-bit Linux

застрял когда-то на версии 48, и всё. Всякие сайты ругаются, но Хром обновляться не желает.

About Google Chrome 48

Выход — использовать Chromium. Он спокойно продолжает обновляться и видит те дополнения, что были поставлены в Хроме.

About Chromium 61

Утреннее общение с яндексом

Запускаю на планшете приложение Яндекса, пытаюсь прицелиться в сторону работы.

— Слушай, Яндекс! Поехали на работу!
(что-то ищет молча в ответ)
—Слушай, Яндекс! Запусти навигатор!
(снова что-то молча ищет)
— Ты вообще говорить-то умеешь? Слушай, Яндекс! Погода в Челябинске!
— Плюс три градуса, малооблачно.
— Ага, умеешь. Слушай, Яндекс! Карты!
— (молча предлагает скачать)
— Твою ж налево! (тычу пальцами в экран, запускаю Яндекс.Навигатор) Слушай, Яндекс! Поехали на работу!
(другим голосом) Расстояние три километра. Поехали (без вопросительной интонации).
— Поехали!
— Поверните налево.

Вывод — пока что «голосовой помощник» Яндекса никакой не помощник, а всего лишь голосовой ввод к поиску.

Откуда, мол, и что это за географические новости?

Троицк

Гугл некоторые места в Троицке почему-то относит к Казахстану. На самом дете от бывшего профтехучилища № 6, а ныне — Троицкого технологического техникума до границы — 6 километров.

Много Тере́нкулей

Среди топонимов есть популярные. Одних только деревень с именем Александровка иль Фёдоровка — в любой области найдётся не одна. На Южном Урале — то же самое, да ещё и с озёрами. Вот, например, услышали вы — озеро Кисега́ч — о каком озере подумали? О Большом Кисегаче, что в Чебаркульском районе? Мне, например, известно пять Кисегачей в Челябинской области: в трёх купался, ещё один видел с дороги, да соседний с ним — на карте.

Озёр под названием Тере́нкуль — тоже много. Решил подсчитать, сколько же их в Челябинской области.

Большой Теренкуль на карте OSM

В одном лишь Чебаркульском районе — Теренкуль южнее Большого Кисегача и Большой Теренкуль — севернее Малого Сунукуля. Возле Новоандреевки — Терень-Куль (это уже на границе Аргаяшского района и Карабашского городского округа). А ещё есть Теренкуль в Октябрьском районе возле дороги из Октябрьского в Троицк. И в Красноармейском (восточне Бродокалмака). И возле Кыштыма — на одном из северных въездов. И на границе Аргаяшского и Сосновского районов — восточнее озера Курги. И в Снежинском городском округе — южнее озера Иткуль. И возле Увильдов на границе Аргаяшского района с Кыштымским городским округом. И в Каслинском районе возле поворота со свердловской дороги на Большой Куяш и Озёрск.

Сколько получилось? Десять?

Чтоб не тыкать вручную — автоматическое совмещение кадров в Hugin

Под виндой для склеивания панорам есть Kolor Autopano, под линуксом — Hugin. В принципе, Хугином вполне можно пользоваться: единственное, чего в нём не было по сравнению с Автопано — автоматического поиска серий кадров, но это не критично. С остальными задачами — аккуратно совместить кадры, внося необходимые геометрические искажения и поправляя цвет, дать пользователю выбрать тип проекции и сделать панораму в нужном размере — Хугин справляется. Однако с недавних пор в нём пропала возможность автоматически находить контрольные точки для совмещения кадров — приходится указывать их вручную. На панорамах из двух-трёх кадров это ещё терпимо, но если кадров десяток и панорам — не одна, это быстро утомляет.

Причина оказалась в том, что программу autopano-sift, которая использовалась для совмещения, из доступных в Ubuntu программ убрали, а альтернативу — autopano-sift-c — не добавили.

Способ решения — поставить что-нибудь из программ совмещения, с которыми Хугин умеет работать. Мне, как перлопрограммеру, ближе способ, который сводится к установке модуля Panotools::Script, и выбору Match-n-shift в настройках Хугина (File → Preferences → Control Point Detectors) в качестве программы по умолчанию. Попробовал — работает.

Аргазинское водохранилище

Аргазинское водохранилище

Аргазинское водохранилище

Река Миасс

Как задать ширину блоков, когда есть LESS и Bootstrap 3

Чтоб не замусоривать код веб-страниц классами, которые предлагает фреймворк Bootstrap, лучше добавить свойства из этих классов к своим классам либо id, которые и так уже присутствуют в коде — для этого в CSS-препроцессоре LESS есть функция extend. Однако оно не всегда работает: код


.logo {
  &:extend(.col-xs-6);
  &:extend(.col-sm-4);
  &:extend(.col-md-6);
}

в лучшем случае LESS молча проигнорирует, а может ещё и выругаться, прекратив обработку.

Работает другое:


.logo {
  .make-xs-column(6);
  .make-sm-column(4);
  .make-md-column(6);
}

Результат —


.logo {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 480px) {
  .logo {
    float: left;
    width: 33.33333333333333%;
  }
}
@media (min-width: 960px) {
  .logo {
    float: left;
    width: 50%;
  }
}

Рецепт найден на https://www.sitepoint.com/less-beyond-basics-bootstrap-mixins-library/