четверг, 22 июля 2021 г.

Что там в новом блоге – 6...

Рубрики: ​Фото, Обработка, Технологии, Софт, Бёрдвотчинг

2021.07.17 • Иван Шихалев

Как я ставлю геометки к фотографиям

Получение трека

Скриншот Locus Map

Фотокамера у меня недорогая, и GPS в ней, конечно, нет. Зато есть в телефоне. Поэтому треки я записываю приложением Locus Map Free (не Pro) — большую часть его возможностей (даже бесплатной версии) я не использую, но треки пи­шет хорошо, меня устраивает. И, кста­ти, весьма скромно использует батарею.

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

Что еще важно для записи трека: дать приложению нужные разрешения для всех режимов — не хо­дить же с постоянно включенным экраном, на котором оно распахнуто. То есть, доступ к мес­то­по­ло­же­нию должен быть «Разрешить в лю­бом режиме», и «Кон­т­роль активности» — «Нет ограничений», при ре­ко­мен­до­ван­ном «Умном режиме» нормального трека получить не удас­т­ся. Что хо­ро­шо — Locus Map проверяет эти разрешения и выдает подсказку, если они не ус­та­нов­ле­ны, не ис­клю­че­но, что именно отсутствие такой подсказки и не позволило мне подружиться с другими приложениями для записи треков.

Трек пишется в GPX-файл, и это хорошо, поскольку данный формат понимают если не все, то очень многие программы, с ко­то­ры­ми нужно взаимодействовать. Я его отправляю прямо из при­ло­же­ния кнопкой шаринга «», из предлагаемых вариантов выбирая KDE Con­nect — архиполезная вещь, хоть и глюч­ная (впрочем, каким путем передать файл на компьютер — непринципиально).


Читать далее на shikhalev.org »

Рубрики: ​Жизнь, Общество, Политика

2021.07.17 • Иван Шихалев

Об свободу слова

Портрет Бенджамина Франклина 1767 года кисти английского художника Дэвида Мартина (взят с Википедии)

They that can give up essential liberty to purchase a little temporary safety, deserve neither liberty nor safety.

Benjamin Franklin

Наше время, возможно, худшее в истории человечества для идеи свободы слова в плане общественного отношения (если брать во внимание только тех, кто вообще о таких вещах задумывается, естественно). Хотя, и это даже не парадокс, возможно, пока еще лучшее по текущему фактическому положению дел. Свободу нынче предпочитают менять не сто­ль­ко на безопасность, сколько на душевное спокойствие, но получается не очень.

С одной стороны — политкорректность и иже с нею. С другой — тенденция на возрождение авторитарных режимов за пределами «золотого миллиарда». И вишенкой на торте попытки социальных сетей объединить в себе и то, и другое (хотя это и не так страшно, как кажется тех сетей завсегдатаям, но все же неприятно и симптоматично). Не так страшно, потому что, как показал пример Тик-Тока, монополии соцсетей не вечны, но не­при­ят­но, потому что они все-таки монополии.

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

Свобода слова — это отсутствие монополии на информацию.

Кто выступает в роли монополиста — государство, корпорации или какие-то общественные группы — это уже второй вопрос. Государственные репрессии — в общем-то тоже средство создания (и поддержания) такой монополии.


Читать далее на shikhalev.org »

Рубрики: ​Жизнь, Природа, Фото, Бёрдвотчинг, Дыбр

2021.07.10 • Иван Шихалев

Сибирский черноголовый чекан

Сибирский черноголовый чекан (Saxicola maurus)

Помнится, я не так давно жаловался, что эта птичка мне никак не попадается в этом сезоне. Так вот — попался (на фото самец).

Видимо, весной они выбрали какие-то удаленные от моего дома места для гнездования, а сейчас летают где ни попадя. Судя по голосам, он тут был не один, так что паника отменяется.

Сама фотография, правда, не фонтан — все-таки ISO 1600 — многовато для мел­ких деталей. Да и с объективом надо бы что-то делать…

Интересно, что отдельный вид — сибирский черноголовый чекан (Saxicola ma­u­rus) — был выделен относительно недавно, а раньше считался подвидом просто черноголового чекана (Saxicola rubicola), от которого он крайне слабо отличается. А еще до сегодняшнего дня в википедии его не было в списке чеканов — я, раз уж начал тут писать и бегать по ссылкам, наконец-то не поленился и внес.


Перейти на shikhalev.org »

пятница, 9 июля 2021 г.

Что там в новом блоге — 5...

Рубрики: ​Технологии, Web, Программирование, О себе

2021.07.09 • Иван Шихалев

Отчет о рефакторинге

Скриншот с официального сайта Jekyll
Скриншот с официального сайта Jekyll

Итак, я таки отрефакторил и обновил данный сайт. По­че­му нельзя было сразу делать правильно? Ну, в ос­нов­ном потому, что я впервые имел де­ло с Je­kyll, изрядно подзабыл (а что-то и не знал) ба­зо­вые приемы вер­с­т­ки… И так далее, и тому по­доб­ное.

Вторая (в моем случае) причина — это то, что, как это часто бывает, пред­став­ле­ние о желаемом ре­зуль­та­те уточнялось и формировалось в про­цес­се до­с­ти­же­ния результата просто работающего. Со­от­вет­с­т­вен­но, решение «исторически сложилось», ес­ли вы понимаете, о чем я. Любой проект ставит раз­ра­бот­чи­ка перед выбором: или бесконечное (и по­то­му бесплодное) делание «как надо», или дви­же­ние к иде­а­лу через не­и­де­аль­ные, зато рабочие, варианты, которые, впрочем, без ре­гу­ляр­но­го ре­фак­то­рин­га быстро становятся неулучшаемым и иногда не совсем ра­бо­чим болотом.

Но на самом деле этот пост не только, и не столько о рефакторинге как таковом, сколько о тех­ни­чес­кой стороне этого сай­та в целом. Благо, сразу после выкатки первого варианта я так тех­ни­чес­кий пост и не написал, желая сначала по­луч­ше разобраться. Вот, сейчас и пишу о том, с чем ра­зо­брал­ся, и о процессе этого разбирательства.


Читать далее на shikhalev.org »

Рубрики: ​Жизнь, Природа, Фото, Бёрдвотчинг, Дыбр

2021.06.17 • Иван Шихалев

Мини-экспедиция

Прогулялся недавно06/06 по лесу, поснимал всякую жив­ность. На карте можно видеть трек моей про­гул­ки — это почти 10 км по Locus Map (правда, там в ка­кой-то момент GPS сглю­чил и сделал выброс на па­ру-трой­ку сотен метров… пусть будет 9 км). Об­щий пе­ре­пад высот — больше 100 метров (ниж­няя точка — 245 м, верхняя — 346 м над ур­ов­нем моря).

По iNaturalist1 статистика тоже неплохая: 109 на­б­лю­де­ний, 97 таксонов (в про­цес­се окон­ча­тель­ной идентификации число таксонов может умень­шить­ся). Прав­да, в ос­нов­ном это растения. Отдельная ра­дость: видел (и снял) желну (Dryo­co­pus martius), ко­то­рую раньше живьем не видывал, и канюка (Buteo bu­teo) — этого уже встречал, но не в Ар­тях.

Дальше изложу некоторые общие наблюдения, а в пер­вую очередь хочу заметить, что не стоит экономить на репелленте — позапрошлогодний ра­бо­та­ет не очень и от клеща меня не спас… Хотя, возможно, стоило просто более обширно об­рыз­гать­ся, я как-то привык только до пояса, но, с другой стороны, высокой травы у меня на пути и не бы­ло… В общем, осторожней надо с этими гадами.


Читать далее на shikhalev.org »

среда, 2 июня 2021 г.

Что там в новом блоге – 4...

2021.05.23 | Разделы: Жизнь :: Природа :: Общество

Птицы (и не только) в большом городе

До недавнего времени животные с точки зре­ния боль­шин­с­т­ва людей четко де­ли­лись на до­ма­ш­них и ди­ких. Прав­да, эту идиллию нарушали мыши, кры­сы и та­ра­ка­ны. А также воробьи, во­ро­ны, го­лу­би и прочие син­ан­т­роп­ные виды.

К настоящим диким их отнести не всегда по­лу­ча­ет­ся: так, например, сизый го­лубь (Columba livia) прак­ти­чес­ки не живет вне населенных мест, что уж го­во­рить про до­мо­вую мышь (Mus musculus) или серую крысу (Rat­tus nor­ve­gi­cus)...

При этом синантропность как признак не яв­ля­ет­ся чем-то однозначным, а рас­пре­де­ля­ет­ся пла­в­но — от ус­лов­ной домовой мыши до ус­лов­ной мы­ши полевой (Apo­de­mus agrarius), которая в об­­щем-то тоже не брез­гу­ет потырить человеческие припасы, но в домах и других постройках не се­­лит­­ся. Кстати, и в об­рат­ную сто­ро­ну можно говорить о непрерывном распределении — го­род­с­кие кошки на Ближ­нем Вос­то­ке скорее синантропные, чем домашние, хоть и относятся к бе­з­ус­лов­ным Felis catus.

Меня же интересуют не столько отдельные виды, сколько городские биоценозы как целое. Тема эта весь­ма обширна и, как ни странно (на самом деле нет), стала активно исследоваться, а затем и по­пу­ляр­но излагаться, относительно недавно. Подозреваю, и сейчас средний горожанин очень слабо себе представляет все природное разнообразие буквально в паре шагов от дома.

Читать далее на shikhalev.org »

2021.05.24 | Разделы: Жизнь :: Природа :: Фото :: Бёрдвотчинг :: Общество

iNaturalist — рекомендую

Я уже неоднократно упоминал о сайте iNa­tu­ra­list.org и, надо полагать, буду упоминать еще. Проект по многим параметрам интересный и значимый. В этом посте я постараюсь рассказать, как о проекте в целом, так и о том, как я лично с ним обращаюсь и что об этом думаю.

Если совсем кратко, то iNaturalist — это, с одной стороны, сайт для распознавания всякого разного живого по фото- и аудио-наблюдениям, а с другой стороны — упорядоченная база таких наблюдений.

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

Для примера несколько моих наблюдений:

  • Вертишейку (см. наблюдение #60427458) и самку сорокопута-жулана (#57882298) я бы самостоятельно не опознал, попросту не ожидая их там и не зная, с чего начинать определение. И неуверенностью бы терзался, даже если бы через какое-то время нашел.
  • А, скажем, осоеда (#58370577) я и вовсе принял за коршуна, и именно благодаря идентификации сообщества смог исправиться.

Один из важных плюсов iNaturalist — то, что там водятся и профессиональные биологи, которые могут подсказать «куда смотреть». А водятся они там как раз потому, что это большая упорядоченная база наблюдений. Так что посредством iNaturalist можно не только удовлетворить свое собственное любопытство, но и чуть-чуть помочь науке, тем самым удовлетворив уже чувство собственной важности.

Читать далее на shikhalev.org »

понедельник, 19 апреля 2021 г.

Что там в новом блоге – 3...

Ричард Столлман как отражатель мировой революции

График подписавших письма за и против Столлмана

График подписавших письма за и против Столлмана на момент написания этого поста

Сообщается, что GNOME Foundation, KDE e.v, Tor Project, the EFF, OBS Foundation, Red Hat, SUSE, Mozilla и X.org Foundation опубликовали заявление, в котором выразили благодарность всем, кто принял участие в проведённой ими кампании по травле 68-летнего человека с синдромом Аспергера, которая довела бы большинство других людей до самоубийства. В заявлении также выражается благодарность всем принявшим участие в распространении культуры отмены, кампании по травле и самосуде.

(первоапрельская шутка1)

Происходящее сейчас с Ричардом Столлманом и Фондом свободного ПО (Free Software Foundation — далее FSF) не слишком заметно людям, далеким от этого самого свободного ПО, точнее далеким от его разработки, поскольку пользуются им на данный момент так или иначе почти все. И те перемены, которые сейчас происходят, или хотят произойти, коснутся так или иначе почти всех. О серьезности ситуации позволю себе процитировать себя же2:

Можно возразить, что уж кто-кто, а FSF свободу ПО ущемлять не будет, но не всё так просто. Во-первых, где гарантия, что вместо фанатичных, но всё же вменяемых, гиков к руководству фондом не придут какие-нибудь упоротые и не забабахают неприемлемую для зависимых проектов, а главное — несовместимую с приемлемыми, новую лицензию? Во-вторых, где гарантия, что по глупости, или злому умыслу, FSF внезапно не случится банкротом, и его «интеллектуальная собственность» не пойдет с молотка?

И вот теперь мы наблюдаем смену руководства Фонда СПО (это уже кроме собственно Столлмана): сначала ушел исполнительный директор John Sullivan3, затем заместитель директора John Hsieh и технический директор Ruben Rodriguez4. Каким будет новое руководство, какие цели оно будет ставить, и во что превратится Фонд, имеющий возможность единым махом сменить лицензии на весь софт проекта GNU, — все это сейчас неизвестно. Понятно, что ничто не вечно под луной, но тут мы наблюдаем не естественную эволюцию, а переворот (если не рейдерский захват, о чем далее), и с преемственностью политики Фонда могут быть проблемы.

Ниже я попробую описать ситуацию достаточно подробно для тех, кому аббревиатуры RMS, FSF и GNU ничего не говорят.

Читать далее на shikhalev.org »

Что там в новом блоге – 2...

Птицы на кормушке и их поведение

Четыре разных вида в одном кадре

Кормушка — это не только телевизор для котиков развлечение, но и возможность понаблюдать разные виды птиц одновременно. И посравнивать. За эту зиму мне удалось понаблюдать и заснять почти десяток видов мелких местных пичуг: в первую очередь, конечно, это большие синицы, а также воробьи — домовые и полевые; следующие по времени появления на кормушке — это снегири и зеленушки; затем я бы отметил чечёток, гаичек — черноголовую и буроголовую — их различение, впрочем, отдельная песня; и наконец, редкость нашего городка — лазоревка. Кроме того, хотя в Артях они мне почему-то не встречаются, но зато в Екатеринбурге самые обычные завсегдатаи кормушек — поползни.

А вот кого мне на кормушки нигде заманить не удалось, так это свиристели и щеглы. Хоть и шастают временами в считанных метрах. Просто не едят они подсолнечные семечки, брезгуют.

Читать далее на shikhalev.org »

Съемка птиц на кормушке

Про самих птиц я уже писал, теперь про техническую часть.

Съемка птиц на кормушке, конечно, сама по себе в некотором роде читерство по срав­не­нию с настоящей фотоохотой. Но можно и вовсе максимально упростить себе жизнь. Что я этой зимой и сделал.

Можно выделить три этапа по степени ленивости:

  1. Сама кормушка — не надо ни за кем бегать, птицы сами прилетают. Можно, например, засесть неподалеку с телевиком и снимать себе.

  2. Но на улице торчать всё же холодно, а снимать через окно — портится качество (не смертельно, но неприятно). Кроме того, снимать все равно приходится довольно таки издали, это в большом городе птицы на кормушке подпускают к себе почти (а то и не почти) вплотную, а у нас в деревне они боязливые.

    Поэтому второй этап — это штатив и удаленное управление.

    Штатив прямо рядом с кормушкой сразу позволяет использовать вместо темного (или очень дорогого) телевика светосильный дешевый полтинник и не беспокоиться об ISO на коротких выдержках.

  3. С удаленным управлением все хорошо, но нужно сидеть в виду кормушки через окно (фото справа сделано из этой позиции) и следить. Кроме того, связь с приложением у моей камеры тормозная, а главное — неустойчивая — если немного замешкаться, связь прервется и придется идти к камере, распугивая птиц, и включать по новой. Все это несколько муторно.

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

    Весьма вероятно, интервальная съемка дает еще одно неочевидное преимущество именно зимой, не давая замерзнуть аккумулятору и смазке отсутствием длинных пауз. Но тут не уверен, эксперименты на выживаемость с удаленным управлением или длинными интервалами не проводил. Тем не менее снимал в морозы ниже -30°C.

    Здесь, правда, нужно сделать оговорку, что кормушка и штатив находились на частной территории — в саду, что и позволило оставлять их без присмотра. Если же штатив расположен так, что его могут и попятить, то плюсы интервальной съемки существенно уменьшаются…

Читать далее на shikhalev.org »

Кормушка, постскриптум

В предыдущих постах: «Птицы на кормушке и их поведение» и «Съемка птиц на кормушке» я описал, что у меня в этом кормушечном сезоне получилось. Те­перь о том, что не. В первую очередь самому себе, чтобы осенью не забыть под­го­то­вить­ся.

Читать далее на shikhalev.org »

Что там в новом блоге – 1...

Небольшой подводный камень в Rust

Обнаружил тут некоторый подводный камень в стандартной библиотеке Rust. Багом это назвать, конечно, нельзя, просто такой момент, где можно по собственной невнимательности наступить на грабли и не сразу это заметить, что нехарактерно для Rust.

Опасность подстерегает нас, когда мы читаем данные из файла посредством std::fs::File.read()1, не используя при этом std::io::BufReader2, а самостоятельно выделяя блок памяти и читая в него.

Подводный камень тут вот в чем, цитирую документацию:

if n is 0, then it can indicate one of two scenarios:

  • This reader has reached its “end of file” and will likely no longer be able to produce bytes. Note that this does not mean that the reader will always no longer be able to produce bytes.
  • The buffer specified was 0 bytes in length.

Подчеркивание мое. Итак, если мы передаем методу read() буфер нулевой длины, то результат будет ровно тот же самый, что и если мы достигли конца файла, т.е. Ok(0).

Читать далее на shikhalev.org »

Ввод «типографских» символов с клавиатуры (ed. 2021)

Раскладка клавиатуры с третьим и четвертым уровнями

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

На эту тему в интернетах написано немало. Я лишь хочу в этом посте собрать и обобщить некоторую часть информации, чтобы рекомендовать друзьям – новичкам в Linux. Итак, этот пост для тех, кто работает с текстом в Linux, дабы они поняли свое счастье.

Вообще говоря, ввод каких бы то ни было символов с клавиатуры можно организовать разными путями, некоторые из которых (например, определение собственной раскладки) доступны и в оффтопичной системе от MS. Однако, удобных способов существенно меньше. Собственно, я буду говорить о двух, простых как в использовании, так и в настройке: «третий уровень» и Compose Key.

Читать далее на shikhalev.org »

среда, 10 марта 2021 г.

Запустил shikhalev.org

Итак, новые посты будут появляться уже на shikhalev.org. Старые посты частично уже там, частично будут перенесены в ближайшее время. Новый сайт по сути — объединение данного технобложика с бложиком в ЖЖ, но с существенно большим котролем за кодом и текстами для меня. Если по каким-то причинам текущий хостинг прикроется (а сейчас это бесплатные GitHub Pages), переподнять я его смогу очень быстро, дольше всего будут DNS-записи обновляться.

RSS (точнее Atom) на новом месте имеется, в том числе и по основным рубрикам — подписывайтесь.

Здесь же новые записи появляться не будут, в лучшем случае, возможно, анонсы. С другой стороны, удалять отсюда я тоже ничего не планирую, кроме текстов под катом — ссылки «Читать далее» будут в дальнейшем вести уже на новый сайт.

суббота, 6 марта 2021 г.

О ресайзе PNG на примерах

Недавно мне задали такой вопрос:

Иван, как-то довелось делать resize png-картинки в Gimp. По сравнению с Photoshop качество хуже. Можешь тут подсказать?

Фотошопа у меня нет, сравнить не могу, поэтому попробую рассмотреть вопрос несколько по другому — какие способы ресайза мы имеем в Linux, пусть не «из коробки», но с минимальными трудозатратами. И что нам со всем этим богатством делать...

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

Для начала, чтобы много не писать о сути проблемы вообще, сошлюсь на хабрастатью «Ликбез: методы ресайза изображений». Она старая, но в плане основ и теории достаточно хорошо всё описывает. Более подробно, но на английском, можно почитать на сайте ImageMagick: статьи «Resampling Filters» и «Resampling by Nicolas Robidoux». Если Photoshop не использует новейшие достижения искусственного интеллекта (это не шутка, различные AI-методы сейчас активно применяются в обработке изображений), то правильный выбор фильтров и параметров позволит получить результат не хуже.

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

В общем, я взял два типичных, как мне кажется, случая, когда применяется именно этот формат: уменьшение скриншота (небольшое, чтобы можно было говорить о читаемости) и увеличение иконки (тут — в разы). Экспериментировать я буду с применением GIMP и ImageMagick.

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

Читать далее »

суббота, 6 февраля 2021 г.

Нетехническое, зато про фото

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

Тем не менее, некоторые задачи телефон покрыть не может в силу чисто физических ограничений, и вычисления тут мало помогут, если помогут вообще. Задачи эти, конечно, интересны далеко не всем, но многим, а насколько многим — это как раз вопрос... Поводом для некоторого оптимизма для меня стал, как ни странно, анонс Sony α1 — обратило на себя внимание постоянное подчеркивание такой инновации, как автофокус по глазам птиц. Понятно, что сама Sony α1 относится как раз к сегменту очень дорогих исключительно для профи, но анонсы и реклама флагманов всегда работают на линейку в целом, так что можно полагать, что маркетологи Sony действительно обратили внимание на определенный сегмент, а именно — любителей бёрдвотчинга и съемок природы вообще. Сегмент поменьше, чем (в доковидные времена) сегмент казуальных туристов, на которых ориентировалась реклама любительских камер до сих пор, но, видимо, достаточный, чтобы в Sony о нем задумались.

Читать далее »