Вот и началось
Теперь приложения начинают "подключаться" к LLM моделям
Open AI сделали APP SDK, с помощью которого можно подключить свое приложение и при общении в чате можно будет вызвать приложение.
Сейчас доступны партнерские приложения: booking, canva, coursera, figma, spotify
Мне понравился пример с фигмой, всегда хотелось на бумажке накидать диаграмы и перевести в цифровой вариант🥹
Open AI сделали APP SDK, с помощью которого можно подключить свое приложение и при общении в чате можно будет вызвать приложение.
Сейчас доступны партнерские приложения: booking, canva, coursera, figma, spotify
Мне понравился пример с фигмой, всегда хотелось на бумажке накидать диаграмы и перевести в цифровой вариант
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
А еще из имбы
Agent builder
Теперь нейрорабов-помощников можно будет собирать как конструктор :) и эти помощники могут забрать рутинные задачи: работа с почтой, создание отчетов, резюме встреч и тд
а теперь представим комбо из предыдущего поста и этих агентов. Например, написать прям в тг чат: "собери все пуллы готовые к мерджу, сделай релиз ноут и после моего апрува - релиз"🤔
Agent builder
Теперь нейро
а теперь представим комбо из предыдущего поста и этих агентов. Например, написать прям в тг чат: "собери все пуллы готовые к мерджу, сделай релиз ноут и после моего апрува - релиз"
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub Contributions Analyzer
Создал небольшой скрипт, который автоматически анализирует вклад юзера в github репозиториях и генерирует красивый отчет в формате Markdown.
Что умеет
- Подсчитывает коммиты за указанный период
- Считает созданные Pull Request'ы
- Отслеживает принятые PR (merged)
- Анализирует ваши ревью кода
- Генерирует таблицу по всем репозиториям
- Сохраняет отчет в файл
Идеально для
- Подготовки отчетов для менеджера📁
- Анализа активности команды📊
- Личной статистики разработчика🤔
- Составления резюме📝
Кому интересно, ссылка
#github #javascript #opensource #devtool
Создал небольшой скрипт, который автоматически анализирует вклад юзера в github репозиториях и генерирует красивый отчет в формате Markdown.
Что умеет
- Подсчитывает коммиты за указанный период
- Считает созданные Pull Request'ы
- Отслеживает принятые PR (merged)
- Анализирует ваши ревью кода
- Генерирует таблицу по всем репозиториям
- Сохраняет отчет в файл
contributions.mdИдеально для
- Подготовки отчетов для менеджера
- Анализа активности команды
- Личной статистики разработчика
- Составления резюме
Кому интересно, ссылка
#github #javascript #opensource #devtool
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mj11rock/gh-contribute: Counts commints, PRs, merges and reviews across repos for a specified date range
Counts commints, PRs, merges and reviews across repos for a specified date range - mj11rock/gh-contribute
11 4
вышла новая версия чат гпт 5.2
и дали еще гайд как писать промпты для новой модели. будем тестировать сегодня)
и дали еще гайд как писать промпты для новой модели. будем тестировать сегодня)
Ждали первое место, но и второе место для второго хакатона - найс 🌚
Please open Telegram to view this post
VIEW IN TELEGRAM
1 9
меня упомянули в repost.uz ⌨️
По словам лид-разработчика Исломбека Салимова, решение, MVP которого создали за неделю, упрощает работу врачей с документацией и помогает в анализе медицинских данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Repost.uz
Agrobank провел хакатон с призовым фондом в 500 млн сумов
За победу в финале боролись 50 команд, представивших ИИ-решения для агросектора и финтеха.
1 9
Подводим итог с Chat GPT
хоть где-то я топ 1% 😂
можно попробовать тут(через браузер): https://chatgpt.com/?hints=connector%3Aconnector_openai_cocoon&prompt=my+year+with+chatgpt
хоть где-то я топ 1% 😂
можно попробовать тут(через браузер): https://chatgpt.com/?hints=connector%3Aconnector_openai_cocoon&prompt=my+year+with+chatgpt
Увидел интересный PullRequest в популярном CSS-фреймворке Tailwind.
Он сам бесплатный, но есть платные шаблоны и готовые компоненты на основе этого фреймворка и своя поддержка. На этом их команда зарабатывает.
В пулле реализовали идею, где на отдельной странице
И вот в пулле авторов прямо пишет, что из-за ИИ люди и так перестали заходить к ним на сайт и брать платные решения и эту идею они не хотят сейчас принимать. Итог: Выручка просела на 80%, трафик на документацию упал на 40%, 75% из команды инженеров потеряли работу🫡
Такие вот дела...
Он сам бесплатный, но есть платные шаблоны и готовые компоненты на основе этого фреймворка и своя поддержка. На этом их команда зарабатывает.
В пулле реализовали идею, где на отдельной странице
/llm.txt будет одна большая текстовая страница всей документации, к который должны будут подключаться LLM и кодинг агенты и быстрее находить нужную информацию.И вот в пулле авторов прямо пишет, что из-за ИИ люди и так перестали заходить к ним на сайт и брать платные решения и эту идею они не хотят сейчас принимать. Итог: Выручка просела на 80%, трафик на документацию упал на 40%, 75% из команды инженеров потеряли работу
Такие вот дела...
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
feat: add llms.txt endpoint for LLM-optimized documentation by quantizor · Pull Request #2388 · tailwindlabs/tailwindcss.com
Add /llms.txt endpoint that serves a concatenated, text-only version of all Tailwind CSS documentation pages optimized for Large Language Model consumption.
Extract text from MDX files, removing J...
Extract text from MDX files, removing J...
Последние пару недель пилим интересный проект — встраиваемые виджеты. И хотел бы поделиться архитектурными решениями.
Что строим?
Два встраиваемых виджета с одним общим ядром, которое они переиспользуют
Решения
Решил вспомнить универские годы, когда все пытались делать по книжке и красиво. И вот к чему пришли.
1. Vanilla JS, без фреймворков 🌚 Зачему?
- BundleSize: 125KB
- 0 конфликтов с хостом
- Встаривается через
2. Finite State Machine
Всегда одно явное глобавльное состояние у виджета.
3. Event-Driven
Компоненты общаются через события. Слабая связанность и легко тестировать
4. Также, спасибо ИИшкам, учли
- XSS защиту
- Sanitization
- Валидацию инпутов
Из минусов:
- Надо было изначально писать все на TS, чтобы много где не прописывать типы через JSDoc
- Используется long-polling(бек заставил)
- Многа строк у основных виджетов(из-за JSDoc :( )
- Заметил сложность с локализацией(пока думаю как лучше сделать)
#javascript #architecture #webdev
Что строим?
Два встраиваемых виджета с одним общим ядром, которое они переиспользуют
Решения
Решил вспомнить универские годы, когда все пытались делать по книжке и красиво. И вот к чему пришли.
1. Vanilla JS, без фреймворков 🌚 Зачему?
- BundleSize: 125KB
- 0 конфликтов с хостом
- Встаривается через
<script>2. Finite State Machine
Всегда одно явное глобавльное состояние у виджета.
3. Event-Driven
Компоненты общаются через события. Слабая связанность и легко тестировать
4. Также, спасибо ИИшкам, учли
- XSS защиту
- Sanitization
- Валидацию инпутов
Из минусов:
- Надо было изначально писать все на TS, чтобы много где не прописывать типы через JSDoc
- Используется long-polling(бек заставил)
- Многа строк у основных виджетов(из-за JSDoc :( )
- Заметил сложность с локализацией(пока думаю как лучше сделать)
#javascript #architecture #webdev
1👍5
В преддверии Рамадана понял, что каждый год происходит одно и то же:
днем держишься — красавчик
вечером «ну я же целый день не ел» — и улетаешь в +3000 ккал🤡
Поэтому сделал себе Telegram-бота, который следит за тем, что я ем и считает сколько я уплетываю.
Что умеет
1. Считает калории по фото
Кидаю фотку еды (иногда с описанием), бот спрашивает у OpenAI и возвращает примерную калорийность.
2. Ведет дневник
Все приемы пищи сохраняются — потом можно посмотреть за день/неделю.
3. Считает дефицит/профицит
Можно отправить сколько сжег (тренировка, шаги и тд) — бот покажет итог дня.
4. Reset, если согрешил
Если в 2 часа ночи случился плов — просто сбрасываем день😄
Пока пилю для себя, но если окажется полезным — выложу публично(не бесплатно ).
днем держишься — красавчик
вечером «ну я же целый день не ел» — и улетаешь в +3000 ккал
Поэтому сделал себе Telegram-бота, который следит за тем, что я ем и считает сколько я уплетываю.
Что умеет
1. Считает калории по фото
Кидаю фотку еды (иногда с описанием), бот спрашивает у OpenAI и возвращает примерную калорийность.
2. Ведет дневник
Все приемы пищи сохраняются — потом можно посмотреть за день/неделю.
3. Считает дефицит/профицит
Можно отправить сколько сжег (тренировка, шаги и тд) — бот покажет итог дня.
4. Reset, если согрешил
Если в 2 часа ночи случился плов — просто сбрасываем день
Пока пилю для себя, но если окажется полезным — выложу публично(
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
CSP – защита вашего сайта за одну строку 🔒
Представьте: у вас магазин. Вы говорите охраннику – пускай только знакомых, остальных разворачивай. Content Security Policy работает точно так же, только для сайта. Этот HTTP-заголовок говорит браузеру: загружай ресурсы только из этих источников, остальное блокируй.
Почему это актуально именно сейчас?
Люди каждый день вводят свои данные на сайтах. Если на таком сайте нет CSP, злоумышленник может внедрить свой скрипт на страницу и перехватить эти данные. Это называется XSS-атака, и это один из самых распространённых видов взлома в вебе.
При этом многие локальные проекты до сих пор запускаются без базовых заголовков безопасности. Просто потому что "и так работает" 🙂
Как это выглядит на практике✏️
Одна строка:
Теперь браузер будет загружать ресурсы только с вашего домена. Чужой скрипт, который кто-то вставит через уязвимость, браузер его просто не выполнит.
Нужны внешние сервисы?
Яндекс.Метрика, Гугл аналитика работают, остальные – нет.
Как внедрять без боли⚡️
Главная ошибка – включить строгую политику на проде и зблокировать все. Есть безопасный путь. Сначала включаете режим наблюдения:
Он ничего не блокирует, а просто показывает в консоли браузера, что было бы заблокировано. Смотрите, корректируете правила, и только потом включаете настоящую блокировку.
Где прописывать⁉️
Можно прописать в Nginx конфиге, если сайт работает на Nuxt или Next.js – можно настроить через конфиг проекта или middleware.
CSP не стоит денег, не замедляет сайт и внедряется за час. При этом закрывает целый класс уязвимостей. Если сайт работает с персональными данными, то считаю необходимостью настраивать CSP.
Представьте: у вас магазин. Вы говорите охраннику – пускай только знакомых, остальных разворачивай. Content Security Policy работает точно так же, только для сайта. Этот HTTP-заголовок говорит браузеру: загружай ресурсы только из этих источников, остальное блокируй.
Почему это актуально именно сейчас?
Люди каждый день вводят свои данные на сайтах. Если на таком сайте нет CSP, злоумышленник может внедрить свой скрипт на страницу и перехватить эти данные. Это называется XSS-атака, и это один из самых распространённых видов взлома в вебе.
При этом многие локальные проекты до сих пор запускаются без базовых заголовков безопасности. Просто потому что "и так работает" 🙂
Как это выглядит на практике
Одна строка:
Content-Security-Policy: default-src 'self'
Теперь браузер будет загружать ресурсы только с вашего домена. Чужой скрипт, который кто-то вставит через уязвимость, браузер его просто не выполнит.
Нужны внешние сервисы?
script-src 'self' https://mc.yandex.ru https://analytics.google.com;
connect-src 'self' https://www.google-analytics.com;
Яндекс.Метрика, Гугл аналитика работают, остальные – нет.
Как внедрять без боли
Главная ошибка – включить строгую политику на проде и зблокировать все. Есть безопасный путь. Сначала включаете режим наблюдения:
Content-Security-Policy-Report-Only: default-src 'self'
Он ничего не блокирует, а просто показывает в консоли браузера, что было бы заблокировано. Смотрите, корректируете правила, и только потом включаете настоящую блокировку.
Где прописывать
Можно прописать в Nginx конфиге, если сайт работает на Nuxt или Next.js – можно настроить через конфиг проекта или middleware.
CSP не стоит денег, не замедляет сайт и внедряется за час. При этом закрывает целый класс уязвимостей. Если сайт работает с персональными данными, то считаю необходимостью настраивать CSP.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3 1
Пока коллеги делали вид что работают, я запилил браузерную merge-игру в стиле Watermelon Game, но про языки программирования.
Стреляешь орбами снизу вверх, одинаковые языки сливаются и эволюционируют.
Из интересного:
• Физика на Matter.js, каждый язык – свой полигон (треугольник у Binary, почти круг у AI)
• Случайные абилки на орбах: притяжение, взрыв, буст вверх
• Cyberpunk neon визуал
• Работает прямо в браузере, без установки
Код разбит по модулям, есть CLAUDE.md. Так что AI сам разберется что к чему если продолжу(точнее продолжит ) 😄
Итого: ~3 часа рабочего времени потрачено с пользой
[ссылка на игру]
#gamedev #javascript
Стреляешь орбами снизу вверх, одинаковые языки сливаются и эволюционируют.
Из интересного:
• Физика на Matter.js, каждый язык – свой полигон (треугольник у Binary, почти круг у AI)
• Случайные абилки на орбах: притяжение, взрыв, буст вверх
• Cyberpunk neon визуал
• Работает прямо в браузере, без установки
Код разбит по модулям, есть CLAUDE.md. Так что AI сам разберется что к чему если продолжу(
Итого: ~3 часа рабочего времени потрачено с пользой
[ссылка на игру]
#gamedev #javascript
Please open Telegram to view this post
VIEW IN TELEGRAM