TGViewer
Channel Public Channel
Никита Федькин - мысли, заметки, анонсы

Никита Федькин - мысли, заметки, анонсы

@nixel2007_thoughts

Связаться со мной - @nixel2007.
Никита Федькин (ранее Грызлов).

На канале не публикуется платная реклама.
Subscribers
2.88K
Photos
240
Videos
8
Links
369

Showing posts older than #674 · Back to latest

Older Posts 15 shown
Post #672 3.23K
В GitHub Coding Agent сегодня ночью радикально изменился интерфейс. Теперь вместо вида "как в github actions" сессии агента представлены как чат с быстрым доступом к прошлым сессиям, да ещё и без перезагрузки страницы.

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

Теперь наконец-то можно его чуть-чуть направить и помочь решить задачу на элементарных затупках.

P.S. Какой же кайф, что нейросети умеют разговаривать на русском языке из коробки...
  • 👍 13
  • ❤ 7
  • 🔥 5
Post #671 2.55K
Как вам такое ускорение диагностики Typo в BSL Language Server? :)
  • 🔥 29
  • 👍 14
  • 🤔 2
  • ❤ 1
Post #669 9.36K
Не прошло и... А нет, прошло. Очень много лет прошло. Но в BSL Language Server НАКОНЕЦ-ТО появилась функциональность слияния конфигурации и расширений в единый контекст.

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

Наконец-то. Это. Работает!

Так как "бсл лс - это не только диагностики", то от этого выигрывает не только сонар-плагин, но и редактор кода. Теперь удобнее редактировать или просматривать расширения, например, с тестами.

На видео "было" и "стало".

Огроменное спасибо Валере @TheShadoWCo за вклад!

Завтра появится в ночнике сонар-плагина, а пока можете забрать в пре-релизном канале BSL LS в VSCode
  • 👍 40
  • 🔥 37
  • ❤ 5
  • 🥰 1
Post #668 1.7K

Forwarded from Никита Арипов | 1С, DevExp (Никита Арипов)

Драйверы подключаемого оборудования

В прошлом году поднималась петиция по поводу удаления драйверов подключаемого оборудования, чтобы конфигурация «похудела».

🎯 Готово! Даже не пришлось ждать 3 года

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

🤏🏻 Конфигурация стала легче на 30%
Например, в БНКО cf 3.0.182 весил 1 031 мб, а 3.0.183 уже 735 мб

Теперь нужные драйверы будут скачаны из интернета при необходимости. Поэтому их не нужно хранить в конфигурации.

Мы еще мечтаем что-то сделать с устаревшими регламентированными отчетами…
  • 🔥 29
  • 👍 10
  • ❤ 3
  • 👎 3
Post #667 1.83K
Вот это обалденная новость с утра. Техническое изменение, экономящее кучу денег на сопровождении.

Моё увожение (с)
  • 🔥 4
  • 👎 1
Post #666 2.4K
Давно искал какую-нибудь небольшую обзорку по Apache Kafka.

На Хабре подвернулась статья: https://habr.com/ru/articles/957824/

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

Раньше я активно работал с RabbitMQ, который исторически был более популярен в моем срезе 1с-мира, сейчас же активно работаю с Кафкой. И когда я плотно сидел на Рэббите, вставал вопрос, могла ли замена на Кафку решить какие-то проблемы проекта? Спойлер - могла. Либо нужно было бы делать из Рэббита Кафку :)
Но сейчас, обладая опытом в обеих технологиях, мне сложно оценить, насколько статья понятна для тех, кто с Кафкой никогда не работал.

Если у вас есть опыт только с Рэббитом или вообще нет опыта работы с брокерами сообщений, напишите, пожалуйста, почерпнули ли что-то интересное из статьи? Или может быть даже захотели переехать? Есть ли у вас боль от работы с RabbitMQ и какая именно?

P.S. Живём в удивительном мире. Читаю комментарии автора под статьёй и не понимаю - он просто излишне вежливый или текст за него пишет нейросеть?
  • 👍 11
  • ❤ 4
  • 🔥 3
Post #665 2.73K
Сегодня третье октября, а это значит, что я в очередной раз продолбал начало #hacktoberfest@nixel2007_thoughts!

Для тех, кто недавно подключился - Хактоберфест - это онлайн фестиваль опенсорса, призванный привлечь новых участников в движение по разработке программного обеспечения с открытым исходным кодом. Если вы ещё ни разу не "контрибьютили" в опенсорс продукт, то октябрь - отличное время, чтобы начать. Любая помощь будет принята с благодарностью, будь то исправление опечатки в документации или починка застарелого и бесячего бага.

Регистриуйтесь на гитхабе и гитлабе, находите проекты с тегом hacktoberfest (или предложите их мейтейнерам повесить такой тег на их проект) и вперёд, творить и наносить добро!

(где-то тут должна быть ссылка на гайд по контрибьютингу в опенсорс, надеюсь, её скинут в комменты к этому посту)

Ссылочка на сам Хактоберфест и на то, как принять участие вот тут: https://hacktoberfest.com/participation/

Viva le open source!
Hacktoberfest Participation | Hacktoberfest 2025 Hacktoberfest: a month-long celebration of open-source projects, their maintainers, and the entire community of contributors.
  • 🔥 14
  • ❤ 6
  • 👏 6
  • 👍 1
  • 👎 1
Post #664 2.65K
Некоторое время назад развалились сборки onec-docker из-за того, что Debian bullseye улетел в категорию "это настолько устарело, что уже даже не серьёзно", и докер-образы просто перестали собираться.

С помощью копилота, такой-то матери и помощи @tutmos_krd получилось перевести сборки на более свежий Debian Bookworm. Теперь все собирается. И надеюсь, что продолжает работать :)

Если кто ждал починки для пересборки образов - ваш выход!
  • ❤ 11
  • 🔥 9
  • 👍 4
Post #659 3.21K
#умныйдом
  • 🔥 7
  • 👍 4
  • ❤ 2
  • 💩 2
  • ⚡ 1
Post #658 2.37K
#умныйдом

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

Адаптивный свет... Чтобы он вообще работал, есть два варианта: фазовый диммер (ака выключатель с крутилкой) и умная диммируемая лампа. Фазовый диммер в туалет - это Эребор, остаётся вариант с умной лампой. И тут начинается интересное. Умных ламп на цоколе G9 не то чтобы прям много. Но так как лампа через умное реле в выключателе будет физически обесточиваться, встаёт вопрос скорости её подключения обратно в систему умного дома. Ведь команду от адаптивного света надо постараться успеть принять так быстро, чтобы не выжечь в ночи сетчатку ослепительно ярким светом.

Ладно, лампочки на цоколе G9 не особо яркие, однако ж время реакции важно. По тестам неизвестных людей из интернетов быстрее всего в сеть подключаются лампы на Thread (~100 мс) , потом идёт Zigbee (~150 мс) и самые медленные - локальные Wi-Fi лампы (до 1.5 секунд). Thread-ламп на G9 в продаже... Нет. Вообще. Zigbee - буквально одна единственная, от бренда LUUMR. Не очень яркая, но и комната небольшая :)

Для адаптивного света я использую интеграцию Adaptive Lighting из HACS. Как я писал чуть выше, настройки по умолчанию в для данного сценария подошли, а о твиках в кухне я напишу в другом посте. Эта интеграция не умеет подстраиваться под уровень освещенности (а в используемом датчике движения ещё и датчик освещенности оказался в нагрузку), зато в остальном нареканий не вызывает.

В итоге цепочка выглядит так:
1) заходим в туалет
2) датчик движения, висящий под выключателем и смотрящий внутрь комнаты, отлавливает движение
3) через автоматизацию от включения бинарного сенсора присутствия включается умное реле в выключателе и запитывается лампа
4) лампа пытается подключиться в zigbee-сеть
5) интеграция adaptive lightning периодически шлет на объект лампы требуемый уровень освещенности и цветовой температуры
6) как только лампа входит в сеть, она принимает последнюю отправленую в Zigbee2mqtt команду от Adaptive lighting и сразу же выставляет требуемые параметры
7) После срабатывания датчика движения включается микроволновый датчик присутствия, более чутко реагирующий на отсутствие видимого движения
8) после выхода из туалета датчик присутствия ещё пытается "поймать сигнал" в течение 30 секунд
9) как только сенсор рапортует об отсутствии присутствия (кхм), автоматизация выключает умное реле в выключателе и лампа обесточивается.

Что приятно, все работает как часы, руками включать и выключать свет я действительно перестал. Но даже в случае проблем с системой умного дома, возможность управлять светом в туалете все равно остаётся - аппаратная кнопка умного выключателя так же успешно справляется с задачей подачи питания на лампу. Разве что её яркость может быть некомфортной под текущие условия освещения, но и это решается настройкой поведения лампы после восстановления питания через Zigbee2mqtt.

P.S. Да, я все ещё испытываю ребячий восторг от того, что смог это запустить, и оно работает именно так, как я изначально и хотел.
www.lampen24.nl LUUMR Smart LED G9 2,5W CCT helder ZigBee Hue LUUMR Smart LED G9 2,5W CCT helder ZigBee Hue ✓ online kopen ✓ Veilige en snelle betaling via iDEAL ✓ Snelle verzending ✓ Gratis retourneren ☎ Professioneel advies » Bestel nu!
  • 👍 8
  • 🔥 6
  • ❤ 3
  • ⚡ 1
Post #657 1.78K
#умныйдом

Пока я собираюсь с мыслями по мини-посту о славянской письменности, держите ещё одну заметку об умном доме :)

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

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

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

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

Последний пункт автоматически забраковал идею отделаться малой кровью и воткнуть умную лампочку в светильник, не насилуя пожилой выключатель. Свитчи Aqara уже успели себя хорошо заремендовать в доме, так что после недолгих раздумий был закуплен одноклавишный Aqara Light Switch H2 с комбинированным радиомодулем Thread + Zigbee и встроенным энергомониторингом. С фазовыми диммерами в целом как-то не задалось (хотя и есть один умный в спальне), да и стоят они каких-то конских денег. А тут Matter over Thread из коробки, программируемая нижняя кнопка, возможность переключить в Zigbee для работы через Zigbee2mqtt для более тонкого тюнинга при необходимости - все как я люблю. Оставив после себя россыпь рассохшейся краски, старый выключатель отправился на помойку, а новый взгромоздился на его место, прямо поверх наличника, в небольшой выносной короб. Тык-тык-тык, свет включается, красота.

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

Отсутствие розеток в комнате невероятно сильно сужает список доступных моделей. Aqara FP300 ещё не вышел, LaFaer надо долго ждать. Но и цены на Thread-решения какие-то пока не очень гуманные по сравнению с Zigbee моделями. А если сюда добавить требование работы от батареи, то кроме того же LaFaer вообще ничего нет. Стоит отметить, что и Zigbee-сенсоров, работающих от батареек не то чтобы много. Но хотя бы есть из чего выбирать.

Так как это был мой первый датчик такого рода, выбор пал на Tuya ZG-204ZM (обзор). Китайцы на Али Экспрессе часто продают его клоны за копейки. Конкретно эта модель отличается комбинированным сенсором: в режиме ожидания работает экономный инфра-красный датчик движения, а при обнаружении движения устройство включает более прожорливый датчик присутствия, построенный на технологии микроволнового радара. Впрочем, этот режим работы конфигурируется. Из вещей, на которые стоит обратить внимание, является сам набор датчиков в устройстве - в этом же корпусе продаются три разные модели: PIR-датчик движения с общением по Wi-Fi, PIR-датчик движения с общением по Zigbee и комбинированный PIR+mmWave - датчик движения + присутствия по Zigbee. Ещё вроде бы шанс 50/50 получить модель, которая плохо распаяна, и через неделю перестаёт работать без единоразовой зачистки контактов (Китай-с), но мне повезло.

Настала очередь связывать события датчика с выключателем. Home Assistant живёт сообществом. И это сообщество разрабатывает и делится своими идеями и проектами автоматизаций. Некто Blacky имеет впечатляющую коллекцию разнообразных blueprints - проектов автоматизаций, опубликованных на форуме сообщества и GitHub. Один из них - Sensor Light.
GitHub GitHub - basnijholt/adaptive-lighting: Adaptive Lighting custom component for Home Assistant Adaptive Lighting custom component for Home Assistant - basnijholt/adaptive-lighting
  • 🔥 5
  • 👍 3
  • ❤ 2
  • ⚡ 1
  • 💩 1
Post #656 2.39K
Никита Федькин - мысли, заметки, анонсы https://youtu.be/pv-Y-4vUBGA?si=ncnL3ZN8tqS9we_y На рутубе: https://rutube.ru/video/e13d43f884b231b40ad46a1009d08dc7
Погнамли перемворачиват
  • 😁 9
  • 🔥 6
  • 🤮 1
Post #655 3.32K
#новостиоднойстрокой

Плагин перевода SonarQube на русский язык адаптирован к версии 25.7 и уже доступен в маркетплейсе!

Спасибо Валере за труд и адаптацию перевода к новой модели распространения оригинальных ресурсных файлов
  • 👍 34
  • 🔥 7
Post #654 4.29K
Post #653 3.93K
opm install autumn-data


Наконец-то autumn-data ушла на золото и доступна в хабе пакетов OneScript. Вся изначально задуманная функциональность работает, есть планы по развитию, в том числе в ядре entity. Как и было предсказано анонсировалось еще 2 года назад, autumn-data позволяет вам без лишних инфраструктурных движений с инициализацией контекста использовать сущности и возможности по работе с базами данных, предоставляемые библиотекой entity.
Плюсом к этому щедро все обмазывает осенней магией, позволяя вам объявить метод, например, ПолучитьВсеПоФамилияРавноДатаРожденияМеньшеИлиРавноУпорядочитьПоИмя, а реализацию этого метода autumn-data возьмет на себя.

Документация доступна на https://autumn-library.github.io/autumn-data

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

—

autumn-data была драйвером кучи доработок как в ядре ОСени, так и в окружающих ее библиотеках. Развилась lambdas, появилась автоматическая регистрация типов в четверке ОСени (и информация о них в движке OneScript), появилось добавление &Завязей через лямбды и &Приемки, autumn-data была одним из первых проектов для обкатки OneUnit. Не то чтобы все это делалось именно для выпуска autumn-data, но без них запустить такой проект было значительно сложнее.

Спасибо всем причастным к разработке и тестированию ❤️
  • ❤ 15
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →