#teqfw — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #teqfw, aggregated by home.social.
-
Декларация (не)зависимостей для ESM
Меня зовут Алекс Гусев и сегодня я расскажу о том, как ChatGPT убедил меня переписать библиотеку @teqfw/di , которую я бережно " выращиваю " с 2019-го года, и почему я всё-таки убедился. Эта JS-библиотека позволяет мне использовать в своих веб-приложениях позднее связывание и даёт возможность писать изоморфный код, который без изменений работает и в браузере, и на бэке. Без транспиляции исходников, без ручной регистрации зависимостей - так, как я привык делать в Java и PHP. Я почти 7 лет вручную выверял каждую строку этой библиотеки, а на прошлой неделе я отдал её на откуп Codex-агенту и вот что он с ней сделал.
https://habr.com/ru/articles/1003708/
#искусственный_интеллект #агенты #codex #llm #teqfw #будущее_здесь
-
От идей к коду: проверяю теорию внимания на практике
Всем привет, меня зовут Алекс Гусев. Это третья публикация в линейке ( раз , два ), посвящённой тому, как меняется работа со знанием в условиях его избытка и почему внимание становится ключевым ограничивающим ресурсом. В первых двух текстах я рассматривал персональные картины мира, то, как знание встраивается в опыт, роль внимания в этом процессе и в общих чертах затрагивал тему того, как внимание проявляется через поведение пользователей на современных платформах. Основной фокус тогда был на формулировке идей и их обсуждении. В этой статье я продолжаю ту же линию и перехожу к практическому шагу - к проверке этих идей в виде работающего эксперимента.
https://habr.com/ru/articles/995070/
#искусственный_интеллект #языковые_модели #агентная_разработка #эмбеддинги #векторные_представления #adsm #teqfw #внимание_пользователей #персонализация
-
Типовой ES-модуль в TeqFW или «сборник вредных советов»
Я ранее описал принципы , которыми руководствуюсь при разработке веб-приложений, а также требования , предъявляемые со стороны платформы TeqFW к JS-коду. В этой публикации я покажу, как выглядит код типового модуля платформы, где не используется статический импорт . Хочу сразу отметить, что кажущаяся сложность материалов обусловлена непривычностью представленных концепций. Наработанный опыт и инерция мышления — сильные вещи! Тем, кто имеет ограниченный опыт в JS-разработке, этот материал будет проще для восприятия, в то время как опытным разработчикам предстоит преодолеть барьер устоявшихся привычек. На мой взгляд, несмотря на то что " TypeScript — это суперсет JavaScript ", самыми сложными концепции платформы станут именно для TS-разработчиков. Ну, вот - я предупредил, дальнейшее чтение - на ваш страх и риск.
-
Разница между ранним и поздним связыванием
В этой публикации я " на пальцах " попытаюсь объяснить, чем отличается раннее и позднее связывание кода для обычного программиста. Не для компилятора или статического анализатора, а для человека, который пишет JavaScript/TypeScript-код. Ну и немножко попиарюсь в конце.
https://habr.com/ru/articles/856578/
#late_binding #early_binding #inversion_of_control #dependency_injection #teqfw
-
Мой опыт создания телеграм-бота на NodeJS/grammY
Арест Павла Дурова стал настолько ярким событием, что мне пришлось повнимательнее присмотреться к этому мессенджеру - чем же таким он значимо отличается от остальных социальных сетей. Так в поле моего зрения попали боты. Так-то я больше по веб-приложениям - ну, тех, что в браузере. Но боты тоже оказались ничего так. Так как я предпочитаю использовать JavaScript и на фронте, и на бэке, то среда существования для бота была определена сразу же - nodejs. Осталось определиться с библиотекой - Telegraf или grammY ? Так как у второй в примере использовался кошерный import , а у первой - старомодный require , я выбрал grammY . Под катом - пример телеграм-бота в виде nodejs-приложения с использованием библиотеки grammY , который запускается как в режиме long pooling , так и в режиме webhook , созданный с применением моей любимой технологии - внедрения зависимостей через конструктор (TL;DR).
https://habr.com/ru/articles/837610/
#телеграмбот #tl;dr #много_букв #javascript #модульный_монолит #teqfw