Взято с ТГ канала:
В нем я делюсь своим взглядом на юмор и интересное.
Нефтеюганск, 7 июня, 60-летний водитель "Нивы" с места уехал, но его быстро нашли.
Четырехлетней девочке сильно повезло, у нее только ушибы и ссадины!
В среднем, инкубация может длиться от 40 до 90 дней. Например, яйца питонов обычно созревают около 60 дней, в то время как яйца королевских змей – около 55-60 дней. Важно поддерживать стабильные условия инкубации, чтобы обеспечить успешное развитие эмбрионов.
1. Добиться чего-то очень важного в жизни в первый раз. Когда мне было около четырнадцати лет, я начал заниматься любительским боксом. В том году я два раза дрался с одним парнем. Мы были одного возраста, но он уже был бойцом национального рейтинга, а у меня было меньше 10 боёв. Излишне говорить, что он надрал мне задницу. В довершение ко всему, он был абсолютным придурком. Через 2 года мы с ним встретились на турнире штата, и я выбил из него все дерьмо. У меня была новая черно-белая футболка и шорты, и они все были в его крови. Я уверен, что сломал ему нос. В том году я поехал на национальные соревнования.
2. Чувствовал себя рок-звездой, когда родилась дочь, и я держал ее перед собой. Просто сидел на стуле в больнице и смотрел на нее. У меня это самое яркое воспоминание. Я был настолько воодушевлен и переполнен эмоциями, что дыхание останавливалось каждые несколько секунд. Мне начинало не хватать воздуха и приходилось прикладывать усилия, чтобы дышать. Как сказали, я держал ее целый час. Это было много лет назад, и я могу с уверенностью сказать, что это был лучший момент в моей жизни.
3. Довольно богатый школьный товарищ пригласил нас в шикарный ресторан на свой день рождения. На первое подали равиоли с омаром. Я не могу объяснить тот взрыв радости и наслаждения, когда я впервые ел что-то подобное. Я не знаю было ли это от вкуса омара или соуса, но ни одно блюдо не могло сравниться с тем, насколько это было вкусно. Спустя 12 лет я все еще вспоминаю об этом. Глупо, но, как есть.
4. Финишировать в марафоне. Я тренировался три месяца, и никогда не бегал больше 10 километров. Я очень старался в начале и пробежал первые 30 километров немного быстрее, чем ожидалось, а на 30-ом километре столкнулся с проблемой. Моя скорость резко упала, но я продолжал бежать без остановок. Когда приблизился к финишу, я увидел, что моя девушка и друзья поддерживают меня. Когда добежал до конца, плакал в от радости и боли. У меня мурашки по коже, когда я вспоминаю об этом, и я не знаю, смогу ли почувствовать это снова.
5. Прихожу домой с работы и снимаю лифчик. Дамы, вы же понимаете, о чем я. Его даже не обязательно снимать до конца, серотонин начинает вырабатываться прямо в момент расстегивания. Этот щелчок дает моему мозгу знать, что я нахожусь в комфортном месте.
6. 1 января 2020 года у меня появился щенок. У него был парвовирус, а я об этом не знал. Через 2 дня он перестал есть и пить. Ветеринар сказал, что он умрет в течение нескольких дней без круглосуточной ветеринарной помощи, которая обойдется больше 4 тысяч долларов. Как вариант, я могу попытаться спасти его самостоятельно с помощью лекарств за 300 долларов. У меня не было 4000, поэтому я рискнул и купил препараты для лечения. Я вставал каждые 4 часа и делал инъекции противовирусных и противовоспалительных препаратов. Несколько дней я практически не спал и не ел, наблюдая за щенком. Однажды ночью у него поднялась температура почти до 42, и его начало трясти. Я был уверен, что щенок умрет у меня на руках. Я молился и умолял его просто держаться. Я окунал его в холодную ванну. Он плакал, и я тоже плакал, но смог вернуть температуру к 40. На следующее утро щенок немного оживился. Я измерил температуру, было 38. В то утро он впервые самостоятельно поел. Я не раз спасал животных, и это чувство останется для меня одним из лучших в мире.
Еще больше таких подборок на моем канале https://t.me/realhistorys
Мой канал «Клубничный переполох» https://t.me/erosstoris
Мой канал с подборками интересных фактов https://t.me/actualfacts
Мой канал о кошках https://dzen.ru/o_koshkah
Мой канал с переводами рассказов зарубежных писателей https://boosty.to/webstrannik
Всем удачного дня!
В первой главе я рассказал вам как маленький Костик познакомился и подружился с котёнком Васей. Сегодня вторая и последняя глава этой истории.
© 2025 Константин Оборотов
=== Список всех глав
Глава 2. Расставание с другом
===
*** Глава 2. Расставание с другом ***
Однажды, когда мы с Васькой возвращались с рыбалки домой, нас повстречала банда хулиганов. Это была компания полубродячих собак. Многие из этих собак имели свои будки во дворах хозяев. Но на цепь их не сажали, поэтому они имели возможность свободно гулять по территории посёлка, в поисках весёлых развлечений. Все они, конечно, были без намордников.
Если вы попробуете найти принципиальную разницу между такой вот бандой собак и бандой трудных подростков, то у вас ничего не получится. Нет принципиальной разницы. Ничего хорошего от встречи с такими бандами ждать не приходится, а вот плохого – вполне может быть.
Такая полубродячая собака была и у нас. Это был пёс Шарик. У него был свободный график работы. Когда он хотел, то сторожил дом и территорию. Когда он уставал от этой работы, то выходил на прогулки в составе одной из таких банд. Я надеялся встретить Шарика в этой банде. Он тогда, конечно же, защитил бы нас с Васькой. Но, увы, Шарика в этой банде не было. Наверное, Шарик в это время спокойно дрых в своей будке.
Собаки окружили нас, сели на корты и задумчиво раскрыв пасти, высунули языки. Если бы это были подростки-хулиганы, то они задали бы наводящие вопросы типа "кто такие", "знаете ли Витьку Хромого", "есть ли деньги". Но собаки говорить не умели, поэтому и сами не понимали, что им теперь делать.
Я тогда уже слышал выражение "жили, как кошка с собакой". И даже понимал смысл этого выражения, что кошке с собакой лучше не встречаться. Но как раз Шарик с Васькой жили довольно дружно. Глупый Васька часто забирался в будку к Шарику. Ваське почему-то нравилось там дремать. Шарик сначала ругался на Ваську за такую наглость. Но Шарик никогда кота не обижал, а потом и вовсе к нему привык. Будка была довольно большая. Места хватало. А спать вдвоём оказалось комфортно, тепло и не так скучно.
Но тут все собаки были чужие. Некоторые из них, возможно, меня знали и не стали бы обижать, но к Ваське они точно тёплых чувств не испытывали. Я подумал, может, надо откупиться от них рыбой? Но едят ли собаки рыбу? Да и жалко мне было рыбы для этих животных. Пусть их хозяева кормят.
Пока я так размышлял, вожак стаи подтянул к Ваське свою огромную пасть. Что он задумал по выражению морды понять было невозможно. Я хотел было взять Ваську на руки, но не успел. Вожак быстро лизнул Ваську своим огромным языком, затем дал своей стаи сигнал к отступлению.
Мы с Васькой ещё постояли минут пять, не веря своему счастью, что всё обошлось. Затем пошли домой.
Шли годы. Мы с Васькой постепенно отдалялись друг от друга. У каждого из нас была своя насыщенная жизнь. Я поступил в детский сад, затем в школу. Васька принимал участие в кошачьих свадьбах и других специальных котиковых мероприятиях. Я как-то раз сходил с Васькой на подобное мероприятие, мне не очень понравилось. Это был какой-то концерт, посвящённый их самой красивой кошке. Эта красавица уселась в середину, её окружили несколько котов, включая Ваську. Коты по очереди орали свои партии. Всё это долго, скучно и нудно. Почти как на человеческих концертах, ничуть не лучше.
В один прекрасный день мы решили переехать жить из дачного посёлка в квартиру. Шарик сразу отказался от переезда, решил стать бродячей собакой. А вот Васька сначала переехал в квартиру, немного пожил, но ему не понравилось. На него слишком сильно ругались родители и соседи за то, что он громко орал по ночам и активно метил свои территории. Ваське эта ругань очень не нравилась. Она портила ему нервы и отрицательно сказывалась на вокальных данных. А с плохим пением хорошую кошку не закадришь.
Тогда Васька решил уехать во Владивосток и там поступить в специальную школу для "морских котиков". Так мне объяснил отец, я ему поверил. А как ещё можно было объяснить внезапную пропажу Васьки?
Прошёл год. Признаюсь честно, я и думать забыл о своём друге. Вдруг, одним прекрасным утром в нашем подъезде раздалось требовательное громкое мяуканье. Мы открыли дверь и были в шоке от изумления. Бравый морской котик Васька приехал к нам на побывку!
Вид его был ужасен. Правое ухо порвано. На носу огромная царапина. Сам он был худой и грязный. Левая задняя лапа повреждена, в результате Васька ходил сильно хромая. Видать не просто далась ему учёба в школе "морских котиков"!
Жаль, что Васька так и не научился говорить. Иначе, он нам много бы интересного рассказал о жизни во Владивостоке и о том, как он добирался туда и обратно.
Десять дней отпуска Васька провёл в нашей квартире, отъедаясь и залечивая раны. На семейном совете мы решали, что делать с Васькой дальше. Разные были предложения. Был вариант сделать из него спокойного домашнего котика. А можно было снова отправить его во Владивосток для продолжения учёбы. Но пока мы спорили, обсуждали, Васька выслушал нас внимательно и принял решение сам. И даже не поставил нас в известность о своём решении. Он просто вышел в один солнечный день погулять, но так больше никогда и не вернулся.
Мы ждали его через год, в его следующий отпуск. Но Васька больше к нам не приезжал ни через год, ни через два, ни вообще никогда. Мама сказала, что, наверное, Васька обиделся на наше жестокосердечное к нему отношение. Но я с ней не согласен. Коты не обижаются. Они просто делают выводы и принимают решения.
А я теперь, когда встречаю молодых котиков с чёрной шубкой, белой манишкой и белыми носочками, тихо радуюсь. Наверняка, Васькины потомки. Это очень хорошо. Значит, Вася свою жизнь прожил не напрасно.
...
Первоисточник:
===
Тут и так все ясно. Снято в Володарске Нижегородской области.
Практически для любого легкового авто (и моей нивы тоже) обычное давление +-20% от стандартных 2кгс/см2. Перекачивать не стоит - на ямке бескамерку вырвет и шина "разуется". А если на спущенном ездить - то на яме и диск помнёшь и резину сожрёшь и разуться так же могёшь. Но енто всё в городе/асфальте. Вдали и без инструментов и навыков это означает "вешай запаску - ползи домой":
Но. Мы знаем физику, и чем больше площадь соприкосновения с покрытием, тем меньше энергии надо рассеивать колесу и покрытию на 1 кв.см пятна контакта, но теряем в управляемости (чем жёстче подвеска - тем лучше держим дорогу), а шина на 1.5 кг/см вместо штатной 1.9/2.2 будет тупо "вилять", что ещё хуже. Нужен баланс.
Но ладно - это лирика. А вот зачем снижают давление почти до 0.5 кгс/см в газмясе или снегу? Да из-за того же пятна сцепления и, что не маловажно, из-за того, что бы резину заставить "дышать" - т.е. она сильнее сминается и тупо выдавливает всякую хрень из протектора, т.е. не "замыливается". Самое главное тут знать предел своих возможностей - на ниве я бы не стал спускаться ниже 1 кгс/см - разуться раз чихнуть.
Ну и наглядное пособие для непонятливых:
Кабельные наконечники ТМ. Маркировка данных наконечников (ТМ-Х-У) расшифровывается следующим образом: Т – изготовлен из трубы, М – медный, Х – сечение присоединяемого проводника, У – крепление под винт МУ.
⚡⚡⚡
Пример: ТМ-35-10. Расшифровывается как: наконечник медный для проводника сечением 35мм2, для крепления под винт М10.
⚡⚡⚡
Данные наконечники применяются для выполнения присоединения питающих проводников при помощи болтового соединения.
ИВА предоставила отчёт за 2024 год. Да, прошло больше полугода — но лучше поздно, чем никогда. И в этом отчёте мы видим ряд проблем, которые мешают компании расти на данным этапе. Давайте посмотрим, что пошло не так.
Напомню, что ИВА занимается разработкой корпоративных мессенджеров и ВКС (видеоконференцсвязи). Ключевой продукт — IVA One, единая платформа для корпоративных коммуникаций.
🌊Сейчас ИВА занимает 1 место в РФ на рынке поставщиков ВКС с долей 24%, входя в топ-5 российских разрабов унифицированных коммуникаций.
Помимо главного продукта, ИВА предлагает ещё 12 разработок, объединённых в единую экосистему.
В 2024 году ИВА добилась вроде бы хороших успехов:
Также компания уходит от концепции монопродуктовой компании, диверсифицируя выручку. Так, доля продаж флагманского продукта за год снизилась на 10 процентных пунктов до 72%, а доля продаж прочих продуктов, соответственно, составила 28%. По итогам 2025 года менеджмент прогнозирует доведение этой доли до 35%.
🔼Консолидированная выручка ИВА по итогам 2024 года выросла на 36% до 3,33 млрд рублей. Звучит неплохо, но прогноз был 4 млрд рублей. Недотянули.
❌Фактические темпы роста оказались ограничены ростом конкуренции со стороны российских разработчиков — свои ВКС предоставляют МТС, Яндекс, Контур, TrueConf), да и иностранные вендоры хоть и сократили присутствие, но ещё влияют на рынок.
На 2025 год компания прогнозирует выручку в размере 6-7 млрд рублей, но вряд ли дотянет: скорее, выручка будет в районе 4,5-5 млрд рублей в лучшем случае.
‼️К чести ИВА отмечу, что в целом рынок корпоративных ВКС вырос всего на 20%, т.е. ИВА показала результаты лучше рынка. Однако за счёт общей негативной экономической ситуации поставленных целей достигнуть не удалось.
Прочие конкуренты, кстати, в своей массе выросли по выручке меньше, чем ИВА, но за счёт появления разово большого количества этих самых конкурентов в целом доли “пирога” оказались весьма “кусабельными”. И каждый отщипнул по кусочку.
🔼Рентабельность по EBITDA оказалась на уровне 70%, что соответствует верхней границы обозначенных прогнозов.
🔽Но если смотреть рентабельность по EBITDAC (т.е. ебитда, скорректированная на капзатраты, что для IT компаний является более корректным показателем) рухнула более чем в 2 раза до 24%. Основных причин две:
Таким образом, на результатах ИВА сказалась неблагоприятная рыночная конъюнктура и чрезмерные расходы — собственно говоря, как в ситуации с Позитивом, когда менеджмент также неправильно оценил свои возможности и ситуацию на рынке и дал чрезмерно оптимистические прогнозы.
Но если Позитиву понадобилось больше года, чтобы признать свою ошибку и совершить откат, то с ИВА пока непонятно: отчёта ни за за 1 квартал, ни тем более за 2 квартал 2025 года нет.
⚡️Тем не менее, в отличие от Позитива, у ИВА лучше ситуация с долгом: чистый долг составляет всего 400 млн рублей, а соотношение чистый долг / EBITDA всего 0,2. На практике это значит, что расходы на обслуживание кредитов в общем масштабе не очень большие, плюс есть потенциал для получения займов в экстренной ситуации.
Вместе с тем расходы на обслуживание долга выросли с 4,2 до 47,7 млн рублей — это повод задуматься.
🔽Чистая прибыль ИВА с учётом капрасходов (NIC), являющаяся базой для дивидендов, упала более чем в 2 раза до 1,4 млрд рублей. Рентабельность по NIC сложилась с 45% до 12%.
Потенциальные дивиденды, таким образом, могут составить около 3,5 рублей на акцию (25% от чистой прибыли), что даёт порядка 2,8% дивдоходности (за 2023 год дивы составили 3 рубля).
🔼При этом сама чистая прибыль выросла с 1,76 до почти 1,9 млрд рублей — т.е. без учёта капзатрат всё выглядит неплохо. Но капзатраты вам же не зубная фея оплачивает — поэтому смотрим на NIC.
‼️Основной “виной” низкой NIC стали не только рост операционных расходов и инвестиций, но и рост налога на прибыль после отмены льготного налогового режима для айтишников — налоги резко выросли до 16,46 млн рублей, а в 2025 году могут вырасти примерно в 2 раза.
Но отчёт — это зеркало заднего вида, тем более уже прошло больше полугода с даты фактического “среза”, что сейчас с ИВА и что ждёт её в будущем?
Проблемы мы обозначили — будем ждать отчёта за 1 квартал и полугодие, чтобы понять, смог ли менеджмент с ними справиться.
А вот будущее компании будет зависеть от двух ключевых факторов:
⚡️Но у ИВА есть козырь в рукаве: это пока единственная в России компания, которая в своих технологиях использует исключительно отечественные решения на всех уровнях. И если завтра условно говоря врубят Чебурнет по принципу китайского файерволла, то отрезанные от западных технологических решений и платформ ВКС крупных игроков просто перестанут работать. А ИВА будет работать.
Плюс ИВА стала первой компанией в РФ, которая внедрила ИИ в своих решения (например, синхронный перевод). Остальные компании, впрочем, её стремительно догоняют, но если ИВА первой что-то придумала один раз, это не мешает ей сделать это снова. И конкуренты опять будут догонять.
🌊Таким образом, потенциал и перспективы у ИВА, несомненно, есть, но многое будет зависеть от умений и сообразительности менеджмента, а также внешней конъюнктуры.
Пока же с учётом средненького отчёта и сложного трека по будущему развитию оценка ИВА выглядит завышенной. Форвардный EV/EBITDAC на 2025 год выглядит в районе 11-12, что несколько выше конкурентов. Да и форвардный P/E в районе 8-10 тоже высоковат.
✅Думаю, что справедливая стоимость акции находится в районе 105-110 рублей, т.е. чуть ниже текущих значений.
Но резкое потепление в экономике способно поднять акцию в районе 150-160 рублей, так что можно брать и по текущим, если вы рассчитываете удерживать её в долгосрок.
А вы держите ИВА?
Уважаемые друзья, приглашаю в телеграм-канал, в котором я разбираю финансовые отчёты, анализирую бизнес компаний, а также даю комментарии и отвечаю на ваши вопросы https://t.me/+FDM_-iCEH8Q3NTg6
Взято с ТГ канала
В нём я делюсь своим взглядом на юмор и интересное
Хочу поделиться поучительной историей пациента, которая наглядно показывает: вовремя поставленный диагноз и правильное лечение творят чудеса, а УЗИ вен — должно быть при любом подозрении на тромбоз.
Пациент: Мужчина, 49 лет.
Предыстория: В начале января лежал в стационаре с подозрением на инсульт (диагноз, к счастью, не подтвердился). Ему ставили катетер в вену на руке для капельниц.
Обращение: Пришел ко мне с жалобами на:
- Покраснение по ходу вен на руке.
Мой первичный диагноз: Тромбоз поверхностных вен (по симптомам классический).
Но! Реальность оказалась серьезнее (выполнил УЗИ, и выявил…):
- Окклюзивный тромбоз латеральной подкожной вены на всем протяжении.
- Переход тромба в подмышечную вену.
- И самое опасное — ФЛОТИРУЮЩИЙ ТРОМБ в подключичной вене!
На видео прекрасно видно, как этот "хвост" тромба свободно болтается в просвете крупной вены. Это угроза тромбоэмболии легочной артерии (ТЭЛА) — если этот кусок оторвется, он может попасть в легкие с фатальными последствиями.
❗️Вывод №1: Никогда нельзя ограничиваться осмотром! Жалобы и внешний вид указали на поверхностный тромбоз, а УЗИ показало реальную, жизнеугрожающую картину с вовлечением глубоких вен.
Действия:
1. Назначил антикоагулянтную терапию(чтобы остановить рост тромба и снизить риск отрыва).
2. Вызвал "скорую" для экстренной госпитализации (флотирующий тромб в глубоких венах — показание к стационару!).
История с госпитализаей (Тут важный поворот):
Хорошо, что у нас базы истории болезни связаны, и ради интереса решил посмотреть что там с пациентом.
Увидев заключение УЗИ, и что важнее неправильно назначенное лечение, позвонил и пригласил пациента на прием. На приеме назначил лечение в соответствии с российскими рекомендациями флебологов России.
Результат через 3 недели:
Пациент пришел на контроль. Делаем УЗИ... и ФЛОТИРУЮЩИЙ ТРОМБ В ПОДКЛЮЧИЧНОЙ ВЕНЕ ПОЛНОСТЬЮ РАСТВОРИЛСЯ! Исчез! Нет угрозы ТЭЛА!
В поверхностных венах тромбы еще остались, но это уже не представляет немедленной угрозы для жизни.
❗️Вывод №2: Своевременная и адекватнаяантикоагулянтная терапия — работает! Организм, при правильной поддержке, способен растворить даже такие опасные тромбы за относительно короткий срок (3 недели в данном случае — отличный результат).
❗️Вывод №3 (Главный): Если у вас после катетера, травмы, или просто без явной причины появились:
Сталкивались ли вы или ваши знакомые с тромбозом?
Если тема здоровья вен вам интересна, в моем ТГ-канале я регулярно разбираю сложные случаи, отвечаю на вопросы подписчиков. Присоединяйтесь: https://t.me/+B_elyxzGjIhiODVi
Я люблю тонкую пиццу, но это уже эребор. Кусочек колбасы с пиццы
Я продолжаю работать над проектом универсального тулкита разработки программ для 8-битных микроконтроллеров.
Моя цель — создать единый ООП-язык (в стиле Java) с унифицированным API и HAL для 8-битных МК (AVR, STM8, PIC).
Хорошо подходящий слоган: «Написано один раз — работает на большинстве МК» (конечно, если это вообще возможно).
Сейчас я разрабатываю методику выделения памяти для примитивов внутри метода и его блоков (условные операторы, циклы и т. п.).
Основные два подхода:
- Динамическое выделение памяти на основе битовой карты блоков памяти.
- Выделение памяти непосредственно в стеке.
Похоже, в итоге я приду к выводу, что первый вариант нужен для хранения полей класса, а второй — для локальных переменных метода.
Судя по всему (подсказка от DeepSeek), всем известный язык C статически выделяет блок в стеке при входе в функцию, при этом:
- выделяет полный объем для хранения всех примитивов (даже тех, которые объявлены в блоках и могут не использоваться);
- не умеет и не позволяет освобождать выделенную память до завершения функции;
- использует дополнительный код для выделения и освобождения блока в стеке.
Теперь я понимаю, почему разработчики на C для МК с малыми ресурсами используют глобальные переменные.
Представьте, сколько памяти потребуется, если в программе будет огромное дерево условий, внутри которого разная логика и разные переменные.
Это действительно огромная трата RAM.
Разрабатывая своё решение, я планирую использовать выделение памяти в стеке только для переменных метода (без учёта блоков), а для каждого блока — отдельную процедуру выделения памяти.
Это позволит существенно экономить RAM.
Но, к сожалению, увеличит размер прошивки, так как для каждого блока потребуется около 16 слов для 16-битного SP и около 5 слов для 8-битного SP (вероятно для 16 бит я вынесу данный код в процедуру, уменя есть подобное решение в core5277).
И это необходимо для высокоуровневого ООП-языка.
Я также планирую добавить опцию в компилятор, позволяющую выбрать, что экономить: RAM или FLASH+CPU.
При выборе FLASH+CPU память будет выделяться статически, как в C.
В
общем, проблема C ясна:
Для каждой функции выделяется блок в стеке под все переменные (даже неиспользуемые), и освобождается он только при завершении функции.
В ассемблере же:
Программист сам решает, как использовать память при входе в функцию.
Часто память вообще не выделяется — многие значения хранятся в регистрах.
То, что не помещается в регистры, можно сохранить одной инструкцией PUSH и восстановить POP.
Можно закрепить ячейку RAM за функцией и использовать её без дополнительных накладных расходов.
Даже
если использовать аналогичные C-подобные макросы, программист, скорее
всего, будет выделять память для конкретных блоков, а не резервировать
максимальный объём для всей функции.
При этом он будет эффективно использовать регистры.
Вот такая огромная разница в оптимизации между ассемблером и C.
К сожалению, я тоже не смогу добиться максимальной оптимизации (как в ассемблере) в своём компиляторе.
НО! В моём тулките это не так критично, как могло бы быть.
Дело в том, что множество низкоуровневых алгоритмов будет реализовано и оптимизировано на ассемблере.
Драйверы также будут на ассемблере и будут использовать эти алгоритмы.
Язык высокого уровня будет их активно применять (часть — прозрачно через кодогенератор компилятора, часть — через явные вызовы).
GitHub проекта: https://github.com/w5277c/vm5277
Визитка проекта: http://vm5277.ru/
P.S. Прошло 3 недели, за две из них я набросал AVR-ассемблер (не полностью, но его функционала и гибкости достаточно для текущих нужд тулкита).
Конечно, я был бы рад использовать avra, но он содержит ошибки, из-за которых не получается собирать мои проекты.
P.P.S. Я сменил лицензию с GPLv3-or-later на Apache-2.0. Судя по всему, это допустимо, так как на данный момент я являюсь автором всего кода в проекте.