shikhalev.org

Рубрикатор

Последние записи

ТехнологииПрограммированиеRubyБёрдвотчингПрирода

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

INat::Get — ранняя альфа

Скриншот репозитория

— Я зделяль. ©

Итак, прошу любить и жаловать — INat::Get — софтина для по­лу­че­ния и обработки данных с iNaturalist. Основное изначальное пред­наз­на­че­ние — подбивать всякую статистику для про­ек­тов на том же iNaturalist’е, но варианты использования гораздо шире.

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

Зачем?

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


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

iNaturalist

О себе

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

Небольшое объявление

Есть очень большое подозрение, что в этом году я не смогу оплатить продление домена. В этом случае сайт будет доступен по адресу https://shikhalev.github.io.

Терять домен, конечно, грустненько, но денег нет, держимся.


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


shikhalev.org

ЖизньПриродаБёрдвотчингТехнологии

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

Merlin Bird ID

Скриншот главного экрана Merlin Bird ID

Активные пользователи iNaturalist, наверное, знают, что хотя там есть возможность загружать зву­ко​вые наблюдения, тамошний интеллект распознавать их автоматически не уме­ет. Это довольно печально, поскольку услышать многих птиц гораздо легче, чем увидеть, а тем более сфотографировать. Я, к то­му же, очень плохо запоминаю звуки и, соответственно, не мо­гу полагаться на се­бя в пла­не такого распознавания.

И вот, наконец-то, благодаря Василию Вишневскому, его второму ютуб-каналу, я узнал о за­ме­ча­тель­ном приложении, которое эту задачу решает. Его короткое видео по это­му по­во­ду — «Как узнать кто поет? Приложение для смарт­фо­на» — советую посмотреть (а тем, кто интересуется птицами и бердвотчингом, рекомендую подписаться на его основной канал). Я же здесь хочу изложить собственный опыт.

Приложение называется Merlin Bird ID и позволяет определять птиц не толь­ко по го­ло­су, но и по фо­то­гра­фии, а также как в клас­си­чес­ких оп­ре­де­ли­те­лях — по клю­чам. Однако лично мне интересно именно голосовое распознавание и только им я и пользовался.


Кстати, Merlin — это не толь­ко волшебник из ле­генд о ко­ро­ле Артуре, но и пти­ца — сокол дербник (Falco columbarius). Птица вполне обычная для все­го северного полушария, включая и наши края.


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

KWaveMerlin Bird IDiNaturalistзвукмикрофонмобильные приложенияптицы

ФотоОбработкаБёрдвотчингПрирода

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

Обработка фото наблюдений

Сгенерироованная нейросетью иллюстрация

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

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

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

Итак, тем, кто снимает на те­ле­фон или дешевую мыльницу (ничего не имею против, просто нужно сразу понимать ограничения техники)3, дальше можно не чи­тать. Речь пойдет о слу­чае, когда техника сама по се­бе в прин­ци­пе не­пло­хая, но условия съемки: фон, ос­ве­ще­ние — портят всю малину. С дру­гой стороны, если техника реально крутая и всегда на пол­ном автомате снимает хорошо, то дальше тоже можно не чи­тать, просто такая техника и стоит, как, пусть не кры­ло от бо­ин­га, но вполне приличный автомобиль, и используют ее обычно профессионалы, которые и без ме­ня знают, что и как делать для наи­луч­ше­го результата.

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

  2. Я планирую этот пост с не­боль­ши­ми сокращениями выложить также в сво­ем журнале на iNa­tu­ra­list, поэтому проговариваю некоторые вещи, о ко­то­рых уже писал, или полагаю общеизвестными для лю­би­те­лей фотографии как таковой, однако которые явно (судя по на­блю­де­ни­ям) неизвестны тамошней аудитории. 

  3. Хотя я и не понимаю постоянную съемку на телефон совершенно неопределяемых кадров. Если это уже хобби, то можно и б/у фотокамеру купить. 


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

DarktableJPEGRAWiNaturalist

ТехнологииСофтДыбр

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

Почему KDE?

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

Собственно данный пост и посвящен тому, почему я начал пользоваться и пользуюсь именно KDE и, видимо, продолжу им пользоваться в обо­зри­мом будущем. Это, кстати, не значит, что я рекомендую это окружение всем и на вся­кий слу­чай — задачи бывают разные, предпочтения и привычки бывают разные, а альтернативные варианты не так уж плохи сами по себе.

KDE у меня основная и, по су­ти, единственная оболочка на лич­ном компьютере примерно с 2006 го­да — с той самой поры, как я полностью перешел на Li­nux. Другие оболочки я пробовал, но надолго они у ме­ня не за­дер­жи­ва­лись. Впрочем, в по­след­нее время я довольно часто имею с ни­ми дело по ра­бо­те — т.е. на ра­бо­чих компьютерах, на вир­ту­ал­ках и т.д., так что некоторое представление имею.


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

DEKDELinuxнабросокружение рабочего столарабочий стол

ТехнологииПрограммированиеЖизньОбщество

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

Паникуем иначе

Автоматически сгенерированная картинка

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

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

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


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

ChatGPTTDDИИавтопилотбудущееискусственный интеллектнейросетипоискпреступностьспам

О себеТехнологииWebПриродаБёрдвотчинг

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

Кстати, о птичках

Скриншот из Я.Вебмастер

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

Но не­дав­но я обнаружил еще более странный момент, заглянув в Я.Веб­мас­тер — см. соб­с­т­вен­но скриншот. Т.е. лю­ди ищут уже не прос­то поведение птиц на кор­муш­ке, а конкретный текст конкретного автора. Такое ощущение, что попал в ка­кую-то учебную программу в ка­чес­т­ве рекомендованного материала. Или что это вообще?

shikhalev.orgпоискптицысайты

ТехнологииПрограммированиеЖизньМышление

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

Отставить панику...

Автоматически сгенерированная картинка

С вы­хо­дом ChatGPT как-то внезапно обострились апокалиптические настроения в ду­хе: заменит программистов, оставит нас всех без ра­бо­ты, и прочее «мы все умрем». По­след­нее, конечно, верно, но не ново.

Сразу скажу, что самолично я с Chat­GPT не экспериментировал, так что размышлять буду в це­лом от­вле­чен­но-те­о­ре­ти­че­с­ки, опираясь, впрочем, на мно­жест­во «свидетельских показаний» в ин­тер­не­те, касающихся как этой нейросети, так и разных прочих.

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

И да, КДПВ сгенерирована нейросетью по запросу «deep learned girl in fantasy style».


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

ChatGPTИИбудущееискусственный интеллектнейросети

ФотоОбработкаТехнологииСофтГрафика

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

Darktable 4.2.0

Недавно вышла очередная версия моего любимого софта для об­ра­бот­ки raw-файлов фотографий, и я решил, что это подходящий повод для то­го, чтобы посмотреть, а что же поменялось с то­го времени, когда я писал «Darktable — (не очень) быстрый старт». Речь там шла о вер­сии 2.6.2, так что изменилось многое.

Вообще, версии 3.x.x развивались довольно бурно, стабилизировавшись к чет­вер­ке, и в це­лом рабочий процесс можно считать устаканившимся. Что радует, ибо свистопляска немного утомила. Сейчас же, если мы посмотрим на из­ме­не­ния в ре­ли­зе 4.2.0 относительно преды­ду­ще­го 4.0.1, то увидим там плавные улучшения, доведения до ума, исправления багов и один новый модуль, о ко­то­ром позже. Так что именно процесс принципиально не ме­ня­ет­ся.

Изменения, о ко­то­рых пойдет речь ниже, в основном появились именно в вер­си­ях 3.x, но я не бу­ду заморачиваться на по­иск конкретной версии.


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

DarktableLinuxRAWцвет

ЖизньПриродаФотоБёрдвотчингДыбр

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

Натурадыбр –​ 2022

Может быть, конечно, кто-нибудь интересный еще успеет до конца декабря залететь на кормушку, но во-первых, вряд ли, а во-вто­рых, кто ж мне запретит эту запись проапдейтить…


Весеннее фото осенних листьев

Снимал я в этом году мало, настроение как-то не спо­соб­с­т­во­ва­ло, а писал об этом еще меньше — т.е. не пи­сал вообще. Но кое-что отметить все же хо­те­лось бы. Ко­го-то встретил впервые (терпеть не могу слово «лайфер»), ко­го-то впервые встретил в Ар­тях… Ну а кто-то просто прикольный.

Так что я пробежался по сво­ему календарю на iNaturalist и надергал немного наблюдений. Вообще, недавно сам iNaturalist выкатил пер­со­на­ли­зи­ро­ван­ную статистику, из ко­то­рой можно выяснить, что всего за год я наблюл 126 но­вых (для се­бя) видов… В ос­нов­ном это растения, причем вполне обычные и особого интереса не пред­став­ля­ю­щие.

Но некоторые симпатичные, с них и начнем.


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

iNaturalistваракушкавыпьклёсткрохальлысухапоползеньптицырастенияурагусцветы

ТехнологииWebДыбрО себе

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

Дыбр сайтостроительный

Оптимизация страниц

В про­цес­се работы с hugin.shikhalev.org обнаружилась интересная особенность Jekyll, о ко­то­рой желательно знать, чтобы не бы­ло мучительно больно…

«Страницы», то есть «pages», не яв­ля­ю­щи­е­ся постами (и не вхо­дя­щие в ни­ка­кие другие коллекции) обрабатываются крайне медленно. Переделка страниц в кол­лек­ции ускорила сборку сайта (локально) примерно в 10 раз — с око­ло двухсот се­кунд до ме­нее двадцати. Сначала я даже попытался переделать их в пос­ты, но пост должен содержать дату в име­ни, и нет никакой возможности задать ему URL, соответствующий просто структуре каталогов, без да­ты в ка­ком-ли­бо виде. Точнее, каждому посту в от­дель­нос­ти-то можно, вручную во front matter, но это уже издевательство над са­мим собой и полный трэш в слу­чае каких-то переделок и рефакторинга. Со­з­да­ние же отдельных коллекций такой проблемы не не­сет, единственное, что понадобилось прописать ручные адреса для фай­лов index.md, чтобы ссылки на них шли как ссылки на ка­та­ло­ги, а не на in­dex.html

Что делать с комментариями?

Точнее, без оных… Heroku больше не да­ет бесплатно крутить Staticman, так что комментарии здесь уже не ра­бо­та­ют. Ранее созданные, конечно, никуда не де­лись — за то и был выбран Sta­tic­man, что они хранятся внутри репозитория…

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

upd: Прикрутил giscus, но вопрос закрытым не счи­таю.

Jekyllshikhalev.orgкомментарииоптимизациясайты

ТехнологииСофтГрафикаФотоОбработкаО себе

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

Hugin по-русски

Ковыряю потихоньку перевод документации по Hu­gin. Ну как документации… Там скорее база знаний на ви­ки-движке. Когда-то давно я пытался привлечь к это­му делу других людей на ви­ки гитхаба, но что-то никто не приnвлек­ся. Так что я плюнул на ви­ки-формат и загнал все это дело в при­выч­ный уже Jekyll на под­до­ме­не hugin.shikhalev.org.

В прин­ци­пе, если вдруг кто захочет поучаствовать, то особых проблем быть не долж­но — markdown не сказать чтоб сильно сложнее вики-разметки. Прав­да, понадобятся базовые навыки работы с Git и GitHub, но это сейчас должно быть где-то на уров­не обычной грамотности.

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

Что до текущего состояния, то статус перевода можно смотреть на странице «Переводы», где, впрочем, все абсолютно не струк­ту­ри­ро­ва­но — это просто автоматический список страниц, разбитый по ста­ту­сам. Из более-менее цельных кусков переведено описание главного окна, оно же «Простой интерфейс», со все­ми вкладками (там по ссылкам). Это в прин­ци­пе уже может быть полезно для на­ча­ла работы (а еще для начала можно прочитать мой старый пост «Пингвин-фо­то­лю­би­тель: 3. Па­но­ра­мы»).

HuginLinuxshikhalev.orgпанорамыпереводыпроектысайты