Горящий фронтендер
Выбирал тут между Garph и tRPC. Конечно же хотелось попробовать GraphQL. Начал писать код. Я использую монорепу чтоб можно было удобо реюзать код между несколькими приложньками. Логично было бы вынести описание сехмы в отдельный пакет, чтоб использовать его…
Ладно, проблему с d.ts я смог решить просто отказавшись от них. Потратил ещё пару часов, но завести клиент без реакта так и не вышло. Очень сильно горит. Какого-то хера падает ошибка. И есть подозрение что дело в версии. У клиента последняя версия 0.4.х, у всего остального 0.5.х. Ну его нахер кароч. Пойду с tRPC разбираться
🔥2
Яндекс тут выкатил суммаризатор статей на основе своего YandexGPT — https://300.ya.ru/
И у него даже почти апи есть. Правда через него можно конвертировать ссылку которая в итоге будет вести на суммаризатор. А я решил всё это дело в бота завернуть. К счастью Яндекс использует sveltekit и соответственно ssr, поэтому чтоб получить данные, нужно просто в html найти скрипт с json.
Вот собственно сам @summary_ya_bot. Кстати бота можно не только в личке использовать, но и в чат добавить
И у него даже почти апи есть. Правда через него можно конвертировать ссылку которая в итоге будет вести на суммаризатор. А я решил всё это дело в бота завернуть. К счастью Яндекс использует sveltekit и соответственно ssr, поэтому чтоб получить данные, нужно просто в html найти скрипт с json.
Вот собственно сам @summary_ya_bot. Кстати бота можно не только в личке использовать, но и в чат добавить
🔥1
Мне тут дали доступ сберовскому гигачату. В целом работает, задку про лампочку в отличии от яндекс гпт разгадывает почти всегда. А вот в города поиграть не получается
❤1
у и небольшая программисткая задачка. Попросил описать функцию и написать на неё тест.
GPT-3.5 описала очень кратко, тест написала, без моков, поверила три кейса. Поржал с "функция грациозно обрабатывает несуществующую директорию"
GPT-4 выдала оч клёвое описание с указанием всех особенностей. Тест написала с моками и сбросом состояия между тестами, но описала только один кейс
YaGPT описание так себе, не написала что возващает функция, пропустила что функция скипает скрытые файлы. Тест без моков, и и только два кейса
GigaChat описаие клёвое, но модель не правильно поняла функцию, посчитав что та возвращает файлы и директории. Тест без моков, опять два кейса
В целом что сберовская, что яндексовая модель могут неплохо генерить текста, местами хуже, местами лучше chatgpt-3.5, но до cahtgpt-4 им всем ещё далеко(
GPT-3.5 описала очень кратко, тест написала, без моков, поверила три кейса. Поржал с "функция грациозно обрабатывает несуществующую директорию"
GPT-4 выдала оч клёвое описание с указанием всех особенностей. Тест написала с моками и сбросом состояия между тестами, но описала только один кейс
YaGPT описание так себе, не написала что возващает функция, пропустила что функция скипает скрытые файлы. Тест без моков, и и только два кейса
GigaChat описаие клёвое, но модель не правильно поняла функцию, посчитав что та возвращает файлы и директории. Тест без моков, опять два кейса
В целом что сберовская, что яндексовая модель могут неплохо генерить текста, местами хуже, местами лучше chatgpt-3.5, но до cahtgpt-4 им всем ещё далеко(
❤3
У Astro.build вчера вышла третья версия. Изменений не очень много, добавили оптимизацию картинок(кстати, через sharp про который я рассказывал в посте про photo lib), добавили поддержку модного serverless для ssr, улучшили hmr, ускорили сборку.
И да, добавили прикольную фичу ViewTransitions. Это браузерная апи для создания анимаций при переходе с одной страницы на другую, ну или просто анимаций когда элемент появляется/исчезает. Апи пока что поддерживается только в хроме, для других браузеров используется фолбэк(можно настроить какой). Посмотреть как это работает можно у меня в блоге dskr.dev
P.S. Если вам вдруг надо запилить сайт в котором большая часть контента статические, пожалуйста не берите реакт, Astro или любой другой статический генератор справится лучше)
И да, добавили прикольную фичу ViewTransitions. Это браузерная апи для создания анимаций при переходе с одной страницы на другую, ну или просто анимаций когда элемент появляется/исчезает. Апи пока что поддерживается только в хроме, для других браузеров используется фолбэк(можно настроить какой). Посмотреть как это работает можно у меня в блоге dskr.dev
P.S. Если вам вдруг надо запилить сайт в котором большая часть контента статические, пожалуйста не берите реакт, Astro или любой другой статический генератор справится лучше)
Astro
Astro 3.0 | Astro
30% faster and more powerful than ever, Astro 3.0 is here! Includes new features and enhancements around View Transitions, Image Optimization, Fast Refresh JSX and more.
🔥2❤1
В vs code добавили port forwarding.
Теперь в три клика можно пошарить в интернет что-нибудь запущенное локально. Пригодится чтоб поделится наработками с коллегой/потестировать webhooks.
По умолчанию поднимается приватный тонель в который можно попасть только после авторизации через GitHub, но можно открыть и совсем публичный тонелль.
Вообщем получилась удобная и безопасная альтернатива для ngrok
Теперь в три клика можно пошарить в интернет что-нибудь запущенное локально. Пригодится чтоб поделится наработками с коллегой/потестировать webhooks.
По умолчанию поднимается приватный тонель в который можно попасть только после авторизации через GitHub, но можно открыть и совсем публичный тонелль.
Вообщем получилась удобная и безопасная альтернатива для ngrok
🔥9❤1💩1
Написал небольшую статью о там как правильно установить Node.JS, pnpm и yarn.
Спойлер, fnm и corepack решает большую часть проблем
https://dskr.dev/blog/how-to-install-node/
Спойлер, fnm и corepack решает большую часть проблем
https://dskr.dev/blog/how-to-install-node/
dskr.dev
Как правильно установить node.js окружение?
Расскажу зачем и почему нужны fnm и corepack
❤3🔥1
Всех с Новым годом 🎉
Желаю в новом году побольше фич и поменьше багов, терпеливых бэкендеров, умных аналитиков, креативных дизайнеров и внимательных тестировщиков!
Желаю в новом году побольше фич и поменьше багов, терпеливых бэкендеров, умных аналитиков, креативных дизайнеров и внимательных тестировщиков!
Please open Telegram to view this post
VIEW IN TELEGRAM
Node.js 22 вышла! Пока что в статусе current, осенью перейдет в статус LTS.
Это эпохальное событие, ровно 5 лет назад впервые появилась поддержка ESM модулей в ноде, и только теперь их можно использовать без боли. Да, из esm теперь можно просто сделать require старых cjs модулей! Кроме этого завезли WebSocket клиент и вытащили из-за флага watch режим.
https://openjsf.org/blog/nodejs-22-available
Это эпохальное событие, ровно 5 лет назад впервые появилась поддержка ESM модулей в ноде, и только теперь их можно использовать без боли. Да, из esm теперь можно просто сделать require старых cjs модулей! Кроме этого завезли WebSocket клиент и вытащили из-за флага watch режим.
https://openjsf.org/blog/nodejs-22-available
OpenJS Foundation
Node.js 22 Available Now | OpenJS Foundation
The release of Node.js 22 is available now! Highlights in Node.js 22 include require()ing ESM graphs, WebSocket client, updates of the V8 JavaScript engine, and more!
🔥3
Пора выкинуть Docker Desktop*
Почему?
Он медленный, потребляет много ресурсов. В нём куча ненужных фичей и нет нужных
И что с этим делать?
Взять orbstack.dev
Зачем?
Он быстрый, мало весит, в нём есть крутые и полезные фичи
Что за фичи?
- Динамическое выделение памяти
- Модная и быстрая файловая система (VirtioFS)
- Автоматические домены в зоне *.local для всех контейнеров
- HTTPS для этих доменов (да, SSL-сертификат самоподписный, но он хранится в keychain для большей безопасности)
- Быстрый сетевой стек
- Умеет поднимать линуксовые виртуальные машины
Минусы?
Бесплатно для некомерческого использования. В любых других случаях $8 в месяц
* Всё вышесказанное относится исключительно к MacOS. Ибо всем известно, что других OS подходящих для разработчиков не существует.
Почему?
Он медленный, потребляет много ресурсов. В нём куча ненужных фичей и нет нужных
И что с этим делать?
Взять orbstack.dev
Зачем?
Он быстрый, мало весит, в нём есть крутые и полезные фичи
Что за фичи?
- Динамическое выделение памяти
- Модная и быстрая файловая система (VirtioFS)
- Автоматические домены в зоне *.local для всех контейнеров
- HTTPS для этих доменов (да, SSL-сертификат самоподписный, но он хранится в keychain для большей безопасности)
- Быстрый сетевой стек
- Умеет поднимать линуксовые виртуальные машины
Минусы?
Бесплатно для некомерческого использования. В любых других случаях $8 в месяц
*
🔥5❤1👍1
Просто совет. При реализации ретраев, делайте экспоненциально увеличивающийся таймаут. Чтоб не попадать в ситуацию когда твои же ретраи начинают тебя же ddos`ить
https://habr.com/ru/companies/yandex/articles/861538/
https://habr.com/ru/companies/yandex/articles/861538/
Хабр
Об инциденте с NTP-серверами
Недавно на Хабре вышла статья об аномальной нагрузке на публичные NTP‑серверы в рунете. К сожалению, к этой ситуации привела ошибка в прошивке Яндекс Станций....
🔥3❤2😁1