shikhalev.*

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

ЖизньДыбрФото

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

Принтшопы, первые опыты

Шьём да порем — нитки портим…


Скриншот со VseMayki.ru: Платье-футболка 3D

Таки начали мои фо­точ­ки проходить модерацию уже и на Все­Май­ки. Наверное, теперь можно и поподробнее о мер­че написать.

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

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

Площадки и товары

Погуглив, почитав отзывы и так далее, разместился я на трех площадках: Все­Май­ки, Print­Di­rect и FUN.ru. У них разный набор товаров, разные плюсы и минусы, так что ограничиваться чем-то одним я пока не собираюсь. Что касается международных площадок, то там нужна, как минимум, иностранная банковская карта, что, конечно, не то чтобы непреодолимое препятствие, но само по себе затратно и не факт, что окупится. Может быть, когда-нибудь в неопределенном будущем…


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

FUNPrintDirectВсеМайкимерчпринтшопы

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

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

Выезд 18 мая

Верхнебардымский пруд

Впервые1 отправился фотографировать всякое живое не на своих двоих, а на машине. Первый выезд получился несколько комом, хоть и не ужас-ужас…

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

А начну все же с локаций.

Куда ездил?

Собственно локаций было две: Верхнебардымский пруд и Дру­жи­но-бардымский пруд (или, если ориентироваться на под­пи­си на картах, безымянные пруды рядом с на­се­лен­ны­ми пунктами Верхний Бардым и Дружино-Бардым). В пла­нах был еще Нижнебардымский пруд, но там были какие-то работы на его плотине, через которую я предполагал проезжать, ну и я решил, что обойдусь. Вообще, люди и создаваемый ими шум — не лучшее сопровождение для на­блю­де­ний природы.

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

  1. Как я уже вскользь упоминал, сдал на во­ди­тель­с­кие права я только прошедшей осенью, раньше как-то руки не доходили. 


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

iNaturalistживотныелесмерчнаблюдениянатурадыбрпрогулкиптицы

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

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

Прогулка 11 мая

Лосиха с лосёнком

Что мы знаем о лосе? Ничего, и то не все.

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

Звери

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

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


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

ChirpityiNaturalistживотныезверизвуклеслосьмерчнаблюдениянатурадыбрнейросетипрогулкиптицы

ТехнологииПрограммированиеАбстракцииRubyДыбр

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

Об инвалидацию кэша

КДПВ сгенерирована нейросетью по запросу «cache invalidation»

Как известно, в программировании есть только две реально сложные задачи: именование переменных и инвалидация кэша1. С первой мы сделать ничего не можем, со второй, конечно, тоже, но что-то делать приходится…

И вот в процессе большого рефакторинга inat-get я в очередной раз задумался. Суть тут вот в чем: данные, которые требуется получать из API iNa­tu­ra­list — очень большие (зависит от це­лей, конечно, но они могут быть очень большими), и логично их за­кэ­ши­ро­вать в локальной базе данных. Естественно, кэшированные данные нужно обновлять.

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

Ну, то есть, выбрали мы, например, данные по проекту, который фильтрует наблюдения с quality_grade=research, а потом пришел добрый человек и заметил, что в наблюдении культурное растение. Наблюдение выпадает из проекта, но мы об этом не можем узнать через обновление…

Какие есть пути решения? Вижу несколько вариантов, ни один из которых меня не устраивает полностью…

  1. Автор этой фразы, предположительно, Фил Карлтон (Phil Karlton), ведущий инженер компании Netscape. 


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

iNaturalistinat-get

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

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

Натурадыбр – 2025

Самец сибирской косули (Capreolus pygargus)

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

Здесь я попробую изложить итоги года более субъективно и оценочно.

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

Хотелось бы сказать «зато качественно…», но судя по количеству новых видов (и видов вообще), качество наблюдений осталось примерно таким же. Разве что чисто технически оно выросло, о чем ниже.

Ну и еще про количество, чтобы потом не возвращаться: в мае перешагнул отметку в 5000 наблюдений на iNa­tu­ra­list, а в сен­тяб­ре — 6000. Сейчас у меня в профиле показывается 6069 наблюдений всего и 1111 видов. Правда, если брать только наблюдения исследовательского уровня, т.е. подтвержденные, получится 4748 и 836 видов соответственно, так что тысячником называться еще не смею. Ну да ладно, новые виды пока прибавляются, так что пара-тройка лет — и за ты­ся­чу перевалю.


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

iNaturalistзверинаблюдениянатурадыброптикапрогулкиптицыфототехника

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

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

Телеграм-канал сайта

Картинка для привлечения внимания

Завел себе (точнее, этому сайту) канал в те­ле­ге — https://t.me/shikhalev_blog.

  • Во-пер­вых, для анонсов новых постов (даже заморочился и автоматизировал анонсирование на GitHub Actions).

  • Во-вторых, для комментариев, а то, похоже, аккаунт на GitHub мало у ко­го есть… Хотя, может, просто обсуждать нечего.

  • Ну, и в-третьих, там можно донатить «звездами». Впрочем, тут я иллюзий не питаю.

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

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

Что касается технической стороны вопроса: плагин для Jekyll можно посмотреть на GitHub — jekyll-is/jekyll-is-announcer, а его использование — в каталоге .github/workflows репозитория сайта. Думаю, еще написать об этом подробнее, но перед этим выделить основные действия из workflow в отдельные ac­ti­on-ре­по­зи­то­рии — тогда можно будет поговорить на этом примере и об устройстве GitHub Actions в целом.

GitHubGitHub ActionsJekyllJekyll ISTelegramпланысайт

ФотоБёрдвотчингТехнологииЖелезоДыбр

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

Объектив Sigma 60-600mm

Приобрел себе в апреле сабж. Сейчас уже довольно много на него поснимал и можно начинать рефлексировать…

Итак, объектив Sigma AF 60-600mm f/4.5-6.3 DG OS HSM Sports с байонетом Canon EF (напомню, что тушка у меня Canon EOS 77D). Думаю, понятно, что главный критерием покупки было фокусное расстояние на длинном конце — 600mm, что в два раза длиннее моего старого любимого объектива Sigma 18-300mm. Те, кто снимал когда-нибудь птиц в дикой природе, думаю, понимают, какое преимущество это дает.

Это не единственный вариант с таким фокусным на дальнем конце, поэтому стоит, наверное, прояснить выбор.

Альтернативы и выбор

Поскольку менять систему в мои планы не входило (и в ближайшее время не входит), выбор ограничен системой Canon EF. Какие варианты тут доступны?

В общем, реально я рассматривал объективы 150-600mm от Tamron и Sigma1, которые дешевле и, что важно, ощутимо легче2, чем 60-600… Оба варианта неплохи, но дело в том, что я снимаю далеко не только птичек, и такая разница на коротком конце (60mm vs 150mm) для меня существенна — можно снять, например, небольшой кустик целиком, отступив на два-три шага, а не на десять. Ну а менять объектив на ходу (и вообще «в поле») — дело крайне неблагодарное. Финальным аргументом стало то, что у 60-600 на фокусном 200mm МДФ позволяет максимальное увеличение 1:3.3 (у Sigma 150-600mm — 1:4.9, у Tamron 150-600mm — 1:3.9, а у вышеупомянутого 18-300, для сравнения — 1:3). В общем, сабж позволяет снимать достаточно крупно цветы и насекомых, тогда как альтернативы в этом отношении сильно хуже.

Так или иначе, свой выбор я сделал, но хочу отметить, что это именно мой выбор, под мои задачи и привычки. Надеюсь, кстати, на днях записать свои размышления на тему собственно моих прогулок со съемками… Перейдем к впечатлениям от реального использования.

  1. Если сравнивать именно объективы 150-600mm, то судя как по характеристикам, так и по отзывам, Tamron предпочтительнее, но тут я ничего от себя сказать не могу — не пробовал. Более того, я вообще не держал в руках никаких объективов Tamron и питаю к ним некоторую настороженность, в отличие от Sigma… 

  2. Легче — не значит легкие: оба чуть-чуть больше 2 кг, тогда как 60-600 — 2.7 кг. 


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

SigmaSigma AF 60-600mm f/4.5-6.3 DG OS HSM SportsiNaturalistобъективтелеобъектив

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

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

Почему KDE?

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

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

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


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

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

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

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комментарииоптимизациясайты