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

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

@nixel2007_thoughts

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

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

Showing posts older than #510 · Back to latest

Older Posts 15 shown
Post #509 3.52K
Никита Федькин - мысли, заметки, анонсы Photo
Да живой, я, живой! :)

Отличное же фото, опенсорс тусовка и как бы я, пускай и удалённо, вместе со всеми вами. Милота же, ну!
  • ❤ 39
  • 😁 25
Post #507 3.69K

Forwarded from Z K

  • 🔥 61
  • ❤ 18
  • 🫡 10
  • 😁 2
Post #505 3.53K
Никита Иванченко про желуди и вино в прямом эфире, бесплатно!

https://event.infostart.ru/2024/
  • ❤ 21
  • 🔥 13
  • 👍 5
Post #504 3.69K
Всем поехавшим на Инфостарт Эвент - хорошо вам отдохнуть! Докладчикам хорошо выступить, а слушателям - наслаждаться происходящим :)

Мысленно со всеми обнимаюсь. Скидывайте ваши фоточки :)
  • 🔥 40
  • ❤ 15
  • 👏 6
  • 👍 3
Post #503 3.39K
Наступил октябрь, а значит я снова пропустил начало #hacktoberfest!

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

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

Регистрируетесь на сайте https://hacktoberfest.com, находите на гитхабе или гитлабе репозитории с меткой "hacktoberfest" и вперёд наносить непоправимую пользу. Если есть какой-то проект, в который вам очень хочется что-то занести, но у него нет в метках волшебного слова, не стесняйтесь просить автора её добавить, это делается буквально в пару кликов.

Где можно нанести пользу по тематике канала? На выбор есть и BSL Language Server, и jenkins-lib, и сотня библиотек для оскрипта (да, включая ОСень, чего бы и не приобщиться?), да и сам движок OneScript с радостью примет ваши контрибьюции.

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

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

Viva le open-source!
Hacktoberfest Hacktoberfest 2026 | AI belongs to everyone 300+ in-person Fests plus a global online event, all about building with open-source AI. Join a Fest near you this October.
  • 🔥 18
  • 👍 5
Post #502 3.56K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 😁 2
  • 👍 1
Post #501 3.67K
Наткнулся на любопытную статью Андрея Карпова (PVS-Studio) про ГОСТ (внимание) "Статический анализ программного обеспечения".

https://habr.com/ru/companies/pvs-studio/articles/844070/

Да, требования к стат анализатору по ГОСТу. Дожили.

Помимо занятных презентаций и заявлений о том, что PVS-Studio теперь соответствует этому ГОСТу, приходит и понимание, что BSL Language Server до ГОСТа не дотягивает.

Причём знаете, чего больше всего не хватает?
  • 🔥 2
Post #499 2.6K
#какэтоесть

Люблю.
  • 👍 28
  • ❤ 20
  • 🤷‍♂ 5
  • 😍 4
Post #498 3.8K
Немногие знают, что в OneScript есть механизм событий. Один объект может на них подписаться с помощью ключевого слова ДобавитьОбработчик, указав имя события и имя метода, которым это событие обрабатывается. А другой объект через ключевое слово ВызватьСобытие может эти события генерировать. Движок же сам будет осуществлять доставку событий до нужных объектов.

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

Но что такое ОСень как не популяризация интересных механизмов на новый лад в наркоманском стиле?

Представляю вам autumn-event-publisher:

https://github.com/autumn-library/autumn-event-publisher

Эта библиотека призвана немного упростить работу с подписками на события, добавив желудевой магии.

Вместо ключевого слова здесь используется понятная аннотация &ПодпискаНаСобытие, а для отправки событий есть отдельный жёлудь ПубликаторСобытий с простым API.

В движке самой ОСени, например, события используются, хоть и не так активно, но есть планы по расширению использования. И даже добавлению поддержки переходов между подписчиками и публикаторами в VSCode (отдалённые).

Стоит отметить, что хотя механизм событий в движке - штука старая, конкретно эта библиотека работает только на OneScript 2.0, так как использует новый синтаксис динамической настройки подписчиков.

Вот такие жёлуди.
GitHub GitHub - autumn-library/autumn-event-publisher Contribute to autumn-library/autumn-event-publisher development by creating an account on GitHub.
  • 👍 19
  • 🔥 12
Post #497 3.39K
Время поломать ваши сборочные линии :)

Выпущен релиз 0.12.0 библиотеки jenkins-lib:

https://github.com/firstBitMarksistskaya/jenkins-lib/releases/tag/v0.12.0

До этого момента библиотека конвертировала результаты валидации EDT в формат generic issues и отправляла его в SonarQube. В релизе добавлена возможность конвертации результатов в формат json/bsl ls, который можно загрузить с помощью комьюнити плагина для SQ.

В чем разница? Срабатывания в виде generic issue не содержат описания правил, и ими невозможно управлять (например, закрывать) из интерфейса SQ. Да, в последних версиях есть подвижки на этот счёт, и как минимум в Sonarcloud теперь можно управлять такими замечаниями, но у нас во-первых, не sonarcloud (там нет 1сного плагина), а во-вторых, описания правил от этого не появятся.

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

В чем подвох? В небольшой смене формата конфиг файла.

jenkins-lib по умолчанию продолжает использовать stebi для генерации результата, но теперь использует "новый" формат generic issue, обновившийся в SQ 10.3

Соответственно если вы использовали шаг валидации EDT в связке с SQ, то у вас три возможных пути:
1) обновить ваш сервер SQ до 10.3+ (а лучше сразу до последней версии 10.6, так как минорные не-lts релизы поддерживаются только до следующей минорной версии)
2) не обновлять ваш старый сервер, но переключить в конфиг файле jenkins-lib использование "старого" формата generic issues
3) переключить jenkins-lib на использование edt-ripper.

Важное уточнение, что edt-ripper не поддерживает вырезание замечаний от файлов "на жёлтом кубе без замка". Так что как EDT вернуло замечания, так они в SQ и попадут. По умолчанию фильтруются только файлы на жёлтом кубе с замком. Может быть что-нибудь поколдуем на этот счёт в следующих релизах.

Если не использовали, то обновление пройдёт без проблем.

Вот такие новости.

Код кавередж не за горами, stay tuned!
GitHub Release v0.12.0 · firstBitMarksistskaya/jenkins-lib What's Changed Добавлена возможность конвертации результатов валидации EDT в формат json, поддерживаемый 1C (BSL) Community Plugin для SonarQube с помощью утилиты edt-ripper. Выбор инструмента...
  • 🔥 17
  • 👍 9
  • 👌 1
Post #496 3.4K
Мой перфекционизм и залетность в пулл-реквесты тормозит выпуск релизов, так что держите первый, но уже точно готовый ништячок для jenkins-lib - возможность предзагрузки базы из dt/1cd. Поддерживается в том числе скачка по http, конечно же, не надо класть дтшник в репозиторий.

Привет, демо/эталонные базы для тестов!

И можно будет закрыть гештальтик и перевести один из двух проектов, который и дал начало jenkins-lib, на рельсы этой самой jenkins-lib. Загрузка из дт - именно та фича, которая от этого останавливала.
И. - я в тебя верю)

На финишной прямой ещё две вкусности, но КТТС.

P.S. На этот раз обошлось без слома совместимости конфига, но вот следующий релиз точно её поломает. Так что готовьтесь. И да, там будет ради чего ломать и переезжать на новую версию, ням-ням.
GitHub Release v0.11.0 · firstBitMarksistskaya/jenkins-lib What's Changed Добавлена возможность предварительной загрузки информационной базы из файла DT или 1CD (initInfobase -> templateDBPath) . Для указания параметров авторизации по умолчанию исп...
  • 👍 31
  • ❤ 1
Post #495 3.94K
Post #494 3.94K
Я очень люблю качественные каверы. Особенно каверы в рок- или метал-обработке.

Есть чудесный коллектив Rock Privet, который делает не просто каверы, а просто божественные мэшапы. Особенно хорошо удаются миксы на манер Linkin Park - например, Стрыкаловское "Наше лето" звучит просто потрясающе.

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

Ну и конечно же, вот вам тематическое, хоть и старенькое:

https://youtu.be/i6lFCWkAB8M?si=gj4hVqLkVWHhvmZx

Всем рок!
YouTube STIGMATA ft. ROCK PRIVET / Ben Moody ft. Anastacia - СЕНТЯБРЬ СЛУШАТЬ ПЕСНИ БЕЗ РЕКЛАМЫ: https://t.me/rockprivetofficial БИЛЕТЫ на КОНЦЕРТЫ: http://rockprivet.ru/ ПОДДЕРЖАТЬ НАШИ СЪЁМКИ ДЕНЬГАМИ: https://money.yandex.ru/to/410015295363302 МОЯ АВТОРСКАЯ МУЗЫКА: https://youtube.com/nailshary МЕРЧ ROCK PRIVET: https:…
  • 👍 12
  • ❤ 5
  • 👎 2
  • 🔥 2
Post #489 4.66K
Добрался я наконец до Cursor AI Code Editor.

https://www.cursor.com/

Это нашумевший текстовый редактор, с ✨иНтЕлЛеКТуАлЬНым✨ помощником написания кода.
В целом, большая часть фич показа в одноминутном ролике на главной странице. Выглядит как несколько прокаченная версия GitHub Copilot + GitHub Copilot Chat из VSCode: доступен автокомплит, в том числе модный нынче full line code completion, отдельный чат, чат прям по месту и просьба изменить выделенный фрагмент кода.

Для работы доступны несколько моделей на выбор, если я правильно понимаю, все они так или иначе основаны на разных версиях ChatGPT, в том числе на последней gpt-4o. Сравнивать с GitHub Copilot пока сложно, копилот все же уже натренирован на мой стиль написания кода + контекст Осени в нем уже сидит целиком, а Cursor я только начал тыкать. Но тем не менее, предложения он генерит вполне вменяемые; посмотрим, что будет в тестах и при написании документации.

Построено все это добро на базе все того же VSCode, причем при старте есть возможность импортировать все настройки из уже установленной VSCode, включая все расширения. Что я и сделал, заставив несчастную машину засасывать 157 расширений. Когда Cursor встретил расширение GitHub Copilot, он любезно предложил его не устанавливать, т.к. оно будет конфликтовать с AI-помощником самого Курсора.

У этого редактора есть бесплатный тарифный план, в который включено 2000 срабатываний автокомплита. Не знаю, что будет после исчерпания лимита, есть ли месячная ротация и все такое прочее, но Pro-план выглядит в целом сопоставимо со стоимостью самого GitHub Copilot. С учетом того, что это тот же самый VSCode, то почему бы и нет.

Чего я еще не знаю: будет ли он работать без VPN :( ChatGPT сам по себе и GitHub Copilot без впн не работают.
Ну и оплата только через Stripe ставит палки в колеса в текущей ситуации.

Расскажите, как вам оно? Успели потыкать? Подсказала умная машина чего-нибудь эдакого?
  • 👍 14
  • ❤ 2
  • 🔥 2
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 →