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

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

@nixel2007_thoughts

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

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

Showing posts older than #221 · Back to latest

Older Posts 18 shown
Post #220 2.94K
Продолжаем разговор про региональные митапы.

Я боялся, что омский &На1С "всё", но нет, ребята отошли от ковида, набрали докладчиков и снова собираются в конце ноября!

Участие бесплатное, список спикеров шикарный.

https://на1с.рф

P.S. Носите маски!
Post #219 3.1K
Будь в числе первых, успей скачать новый релиз BSL Language Server, пока GitHub не заблокировали к херам счетчик скачиваний не превысил 50!

https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.19.0

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

О некоторых плюшках я уже писал:
- пост про отображение цветов прямо в vscode (со скриншотами);
- пост про выход SublimeText 4 и selectionRange (в VSCode это ctrl-shift-вправо) (на этот раз без скриншотов);
- пост про публикацию в Maven Central

Все эти штуки докатились до релиза и доступны для тыкания. Но до релиза докатились и другие крутые вещи!

Например, в 0.19.0 появились целых два умных дерева:
- в рамках доработки диагностики на одинаковые куски выражений родилось честное "дерево выражений", которое умеет разбирать сложные многоэтажные логические и арифметические операции, умеет в приоритеты выражений и знает, что А + Б - это тоже самое, что и Б + А;
- новая диагностика, требующая, чтобы все ветви кода в функции содержали возврат притащила с собой такую сложную штуку, как Control Flow Graph или "Граф потока управления", с помощью которого можно быстро получить все куски кода, которые могут выполняться последовательно, с учетом циклов, условий, возвратов и прочих goto.

Во многих диагностиках были исправлены неприятные ошибки и ложные срабатывания. Добавлен репортер в отчет SARIF, чтобы можно было, например, в VSCode смотреть результат анализа целиком, без всяких там сонаров. Почитать про то, как завести это дело можно в статье от PVS-Studio: https://habr.com/ru/company/pvs-studio/blog/571926. Парсер запросов стал шустрее.
Да, мы в курсе про некоторые МОНСТРУОЗНЫЕ запросы в ERP, которые могут полностью парализовать анализ (используйте игнорирование диагностик вокруг таких запросов или исключайте файл из анализа) - фикс этой беды в парсере готов, но он слишком сильно ломает все в bsl ls, так что будет чуть позже.

В общем тут чуть-чуть, там чуть-чуть, а изменений набралось на тысячу файлов и +10 тысяч строк к кодовой базе.

Надеюсь, следующий релиз не заставит себя долго ждать.
GitHub Release v0.19.0 · 1c-syntax/bsl-language-server Общие изменения Добавлена обработка запросов textDocument/documentColor и textDocument/colorPresentation для отображения представления цвета. Обрабатываются обращения к системному перечислению Web...
  • 👍 1
Post #218 2.33K
BSL Language Server официально добавлен в Maven Central.

Central - это такой большой и главный репозиторий всех java/jvm приложений в мире. Как npm.js для мира javascript, только попасть туда несколько сложнее (по крайней мере в первый раз) - больше требований по структуре пакета, его подписи, отдельная заявка в саппорт...

https://search.maven.org/artifact/io.github.1c-syntax/bsl-language-server

https://mvnrepository.com/artifact/io.github.1c-syntax/bsl-language-server

До этого все пакеты 1с-синтакс публиковались с помощью сервиса jitpack.io, который хоть и имеет гениальную и простую идею, в последнее время приносит больше неудобств и разочарования в своей стабильности.

Почему попадание в Central важно для меня? Central - это что-то вроде официального выхода в свет. "Теперь совсем по-взрослому", как выразился @theEvilBeaver. Можно пилить свое мобильное приложение "в стол", раздавая конфигурацию через веб-сервер, а можно собрать его в самостоятельную apk и опубликовать его в Google Play с Apple Store.

Немногочисленные пользователи BSL Language Server в качестве maven-зависимости могут начинать забирать релизы напрямую с Central начиная с версии 0.19.0-rc.3. Snapshot-версии публикуются в Sonatype Snapshot Repository, настроена автопубликация develop-SNAPSHOT, а так же есть возможность опубликовать произвольную ветку по запросу.
Каждый коммит каждой ветки (как это было в JitPack) отдельно не публикуется, но сам JitPack продолжает работать, и артефакты по хэшу коммита можно продолжать получать с него.

P.S. Да-да, мы готовим 0.19.0 с новыми вкусными фичами. Скоро все будет :)
search.maven.org Maven Central Repository Search Official search by the maintainers of Maven Central Repository
Post #217 2.2K
Post #216 2.64K
Post #213 2.78K
Не могу не поделиться неожиданной новостью от коллеги для пользователей docker swarm plugin для jenkins (да и вообще докер-образов 1с для чего-либо).

Вместо зашивания nethasp.ini в докер-образ с 1ской или пробрасывания его через volume, файл можно создать на сворм-менеджере командой docker config create
https://docs.docker.com/engine/reference/commandline/config_create

После создания конфига его можно использовать при создании контейнера. В случае использования docker swarm plugin в настройке тэмплейта надо добавить строчку в секцию Configs (подправив итоговое расположение под особенности вашего докер-образа). См. приложенный скриншот.

Мда, а могли бы сразу документацию почитать :)
Post #212 3.07K
#InfostartEvent

Объявили первоначальный список подавших доклады в секцию "Инструментарий". Среди подавших можно найти и меня с темой "Быстро в Jenkins".

В случае прохождения отбора будут рассказывать (вы не поверите) про Jenkins и про быстрый старт в сборочной линии для 1с решений на базе jenkins-lib, про которую я уже писал тут и мельком показывал на стриме в Весёлом1с.

Голосовать пока не призываю, рано ещё :)

https://infostart.ru/journal/news/mir-1s/anonsiruem-zayavki-na-doklady-v-sektsii-instrumentariy-razrabotchika-priemy-razrabotki_1497007/?utm_source=soc&utm_campaign=tg
infostart.ru Анонсируем заявки на доклады в секции «Инструментарий разработчика. Приемы разработки» На этой неделе мы рассказывали о докладах управленческих секций, принятых к голосованию. Сегодня познакомим вас с техническими докладами.
Post #211 2.84K
Айда на стрим с Желтым Клубом и Андреем Овсянкиным про сбор и анализ требований!
Ссылочка - https://youtu.be/Ry3rcibrbLI

Начало прямо сейчас - в 19.00
Post #210 2.45K

Forwarded from Хатка Бобра

Хотел опубликовать утром, но не утерпел.... ))) В BSL LS добавилась продвинутая диагностика анализа деревьев выражений и теперь может находить одинаковые блоки выражений, чаще всего, получаемые по невнимательности.

Такие блоки могут приводит к неприятным и тупым багам. Теперь мы надежно от них защищены!

https://youtu.be/0ZbiP14ry4g
YouTube Автоматический поиск повторяющихся выражений в коде 1С Статический анализатор кода 1С в действии. Демонстрируем работу улучшенной диагностики "Идентичные подвыражения". Сайт проекта: https://1c-syntax.github.io/bsl-language-server/ Ссылки на смежные проекты: Диагностики для SonarQube https://1c-syntax.github.io/sonar…
Post #209 2.08K
Только я лечь хотел...)
Post #208 3.02K
Сколько 1сных оффлайн конференций для разработчиков вы знаете?
Я на вскидку вспоминаю партнерский семинар (и то с натяжкой), новые DevCon/SysCon, Инфостарт, На1С, Ха1С (ребята, вы там живые еще?) да Воронежский Желтый Клуб.

Но Желтый Клуб есть еще и в Белгороде, и 21 августа там планируется оффлайн-митап как раз про разработку. На целый день! Причем больше про работу в полях, чем про "космос".

Ссылка на анонс: https://t.me/yellowclub_official/135

От себя добавлю: пожалуйста, носите маски, соблюдайте дистанцию и рассадку на местах, берегите себя и других!
Telegram Желтый клуб Оффлайн митап 1С в Белгороде! 📣Для консультантов, разработчиков и всех неравнодушных к 1С👨🏻‍💻 📍 Белгород, бизнес-отель «Континенталь» 📆21 августа, 10:00 - 18:00 ✅Чем полезно? Разбор кейсов и обмен опытом разработки. Можно задавать вопросы и общаться в…
Post #206 3.65K
Спасибо всем вам.
Спасибо.
Post #205 20.8K
Друзья, товарищи, коллеги.
Я организую сбор средств для семьи Павла Чистова.

Всё собранные деньги будут перечислены жене Павла Темире (когда получится с ней связаться).

СЧЁТ ЗАКРЫТ. Всем спасибо!

Пополнить счёт можно с помощью ссылки:

https://www.tinkoff.ru/rm/gryzlov.nikita3/fS29P81300

Либо совершив банковский перевод по реквизитам:

РУБЛИ:

Банк-получатель:
АО «Тинькофф Банк»

Номер счета:
42301810600005342856

Корр. счет:
30101810145250000974

БИК:
044525974

Получатель:
Грызлов Никита Алексеевич

Назначение платежа:
Перевод средств по договору № 8156376462 Грызлов Никита Алексеевич НДС не облагается

ИНН:
Укажите ваш ИНН, если его нет, поле оставьте пустым (при строгой необходимости заполнять поле – укажите 7710140679)

КПП:
Поле оставьте пустым (при строгой необходимости заполнять поле – укажите 771301001)

—

ДОЛЛАРЫ:

Банк-корреспондент (Intermediary)
JPMORGAN CHASE BANK, N.A. NEW YORK, NY US

SWIFT банка-корреспондента (Intermediary’s Bank SWIFT)
CHASUS33

Счет в банке-корреспонденте (Intermediary’s Bank Account)
464650808

Банк получателя (Beneficiary Bank)
Tinkoff Bank

Адрес банка получателя (Beneficiary’s Bank Address)
Bldg. 26, 38A, 2 Khutorskaya str., Moscow, 127287

SWIFT банка получателя (Beneficiary’s Bank SWIFT)
TICSRUMM

Получатель (Beneficiary)
Gryzlov Nikita Alekseevich

Счет получателя (Beneficiary’s Account)
42301810600005342856

Назначение платежа (Payment Details)
Own funds transfer under Agreement № 8156376462 Gryzlov Nikita Alekseevich. Without VAT.

—

ЕВРО:

Банк-корреспондент (Intermediary)
J.P.MORGAN AG FRANKFURT AM MAIN, DE

SWIFT банка-корреспондента (Intermediary’s Bank SWIFT)
CHASDEFX

Счет в банке-корреспонденте (Intermediary’s Bank Account)
6231608701

Банк получателя (Beneficiary Bank)
Tinkoff Bank

Адрес банка получателя (Beneficiary’s Bank Address)
Bldg. 26, 38A, 2 Khutorskaya str., Moscow, 127287

SWIFT банка получателя (Beneficiary’s Bank SWIFT)
TICSRUMM

Получатель (Beneficiary)
Gryzlov Nikita Alekseevich

Счет получателя (Beneficiary’s Account)
42301810600005342856

Назначение платежа (Payment Details)
Own funds transfer under Agreement № 8156376462 Gryzlov Nikita Alekseevich. Without VAT.
Т‑Банк Перевод денег Никита Ф.. Перевести деньги
Post #204 11.7K
Паша Чистов...

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

Светлая память.
Post #203 3.87K
Вы не просили, а мы сделали.

Перевод SonarQube 9.0 на русский язык уже доступен в marketplace.

https://github.com/1c-syntax/sonar-l10n-ru

P.S. Бранч плагин тоже уже адаптирован, ждём релиза.
GitHub GitHub - 1c-syntax/sonar-l10n-ru: Russian Language Pack for SonarQube Russian Language Pack for SonarQube. Contribute to 1c-syntax/sonar-l10n-ru development by creating an account on GitHub.
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 →