https://docs.docker.com/desktop/features/gordon/
А вы уже используете докер эйай?
А вы уже используете докер эйай?
> docker ai 'How do I run redis?'
• Sending the ports used by Docker ✔️
Redis, the world’s fastest data platform for caching, vector search, and NoSQL databases, has 13207 ⭐️ on Docker
Hub and has been pulled 9B+ times. Here's how to run it:
docker run -d -p 6380:6379 redis
### Explanation of the arguments:
• -d: Runs the container in detached mode (in the background). Source
(https://docs.docker.com/engine/containers/run/#foreground-and-background)
• -p 6380:6379: Maps port 6380 on your host to port 6379 in the container. Port 6379 is Redis's default port,
but 6380 is used here because 6379 is already in use. Source
(https://docs.docker.com/engine/reference/run/#expose-incoming-ports)
• redis: Specifies the Redis image to use. Source (https://hub.docker.com/_/redis)
The command docker run -d -p 6380:6379 redis was copied to your clipboard! Run with -s or --shell-out to directly
execute.
1🤣16🔥2💩1
Lynx - ответ React Native от ByteDance (создатели TikTok)
Из интересного:
- Тулинг основан на Rspack и Rsbuild (объединили и назвали Rspeedy)
- Они написали движок PrimJS основанный на QuickJS
- Довольно долго был closed-source (уже 3 мажор), т. е. уже применялся в коммерческой разработке и популярных проектах (например, TikTok Studio)
- Используется два потока:
Основной - для особо важных задач, таких как первый запуск, рендеринг или обработчики событий, требующие немедленного отклика
Например, так можно показать что этот обработчик особо важен и должен быть обработан в основном потоке:
Фоновый - Тут выполняется пользовательский код и весь жизненный цикл компонента (Смотрите на картинки, чтобы лучше понять)
Для начала они выкатили react-based вариант использования (ReactLynx), но очень хотят, чтобы он не был единственным и их Lynx не был завязан на определённый фреймворк
Статья в блоге | Quick Start | Rspeedy | Подробнее о двухпоточной модели выполнения - #1 #2
Из интересного:
- Тулинг основан на Rspack и Rsbuild (объединили и назвали Rspeedy)
- Они написали движок PrimJS основанный на QuickJS
- Довольно долго был closed-source (уже 3 мажор), т. е. уже применялся в коммерческой разработке и популярных проектах (например, TikTok Studio)
- Используется два потока:
Основной - для особо важных задач, таких как первый запуск, рендеринг или обработчики событий, требующие немедленного отклика
Например, так можно показать что этот обработчик особо важен и должен быть обработан в основном потоке:
<view main-thread:global-bindscroll={onScroll} />Фоновый - Тут выполняется пользовательский код и весь жизненный цикл компонента (Смотрите на картинки, чтобы лучше понять)
Для начала они выкатили react-based вариант использования (ReactLynx), но очень хотят, чтобы он не был единственным и их Lynx не был завязан на определённый фреймворк
Статья в блоге | Quick Start | Rspeedy | Подробнее о двухпоточной модели выполнения - #1 #2
👍12🥰2❤1🔥1
Microsoft решились переписать TypeScript на go 🤯
Обещают 10-кратные улучшения по времени сборки, быстрый запуск и меньшее использование памяти
Из планов - к середине года выпустить CLI тайпчекинг, а уже концу полноценную поддержку в редакторах
Нативную реализацию TypeScript планируется выпустить под 7 мажором, но не забывать о 6 (сейчас актуальна 5.8), до тех пор, пока вариант на go не будет достаточно зрел и не получит признания
На некоторые вопросы команда уже успела ответить в дискуссиях на GitHub
Почему не rust
Репозиторий | Discussions | Blog post
Обещают 10-кратные улучшения по времени сборки, быстрый запуск и меньшее использование памяти
Из планов - к середине года выпустить CLI тайпчекинг, а уже концу полноценную поддержку в редакторах
Нативную реализацию TypeScript планируется выпустить под 7 мажором, но не забывать о 6 (сейчас актуальна 5.8), до тех пор, пока вариант на go не будет достаточно зрел и не получит признания
На некоторые вопросы команда уже успела ответить в дискуссиях на GitHub
Репозиторий | Discussions | Blog post
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🥰3🤯3🗿3👍1
Forwarded from artalog (artalar)
В next.js все это время можно было на изи мидлвары скипнуть (авторизацию, пейвол и т.п.), срочно обновитесь, если у вас есть в них логика.
https://security.snyk.io/vuln/SNYK-JS-NEXT-9508709
https://security.snyk.io/vuln/SNYK-JS-NEXT-9508709
Learn more about npm with Snyk Open Source Vulnerability Database
Improper Authorization in next | CVE-2025-29927 | Snyk
Critical severity (9.3) Improper Authorization in next | CVE-2025-29927
🤣16
https://nodejs.org/en/next-data/og/announcements/kravets%20b.log()%3B
(Пост был глупым и был отредачен - у сайта ноды просто торчит og генератор (интересная цель кстати))
Список разных цветов:
https://nodejs.org/en/next-data/og/announcements/kravets%20b.log()%3B
https://nodejs.org/en/next-data/og/events/kravets%20b.log()%3B
https://nodejs.org/en/next-data/og/vulnerability/kravets%20b.log()%3B
https://nodejs.org/en/next-data/og/release/kravets%20b.log()%3B
(Пост был глупым и был отредачен - у сайта ноды просто торчит og генератор (интересная цель кстати))
Список разных цветов:
https://nodejs.org/en/next-data/og/announcements/kravets%20b.log()%3B
https://nodejs.org/en/next-data/og/events/kravets%20b.log()%3B
https://nodejs.org/en/next-data/og/vulnerability/kravets%20b.log()%3B
https://nodejs.org/en/next-data/og/release/kravets%20b.log()%3B
🤯9🥴2👀1
kravets b.log();
Microsoft решились переписать TypeScript на go 🤯 Обещают 10-кратные улучшения по времени сборки, быстрый запуск и меньшее использование памяти Из планов - к середине года выпустить CLI тайпчекинг, а уже концу полноценную поддержку в редакторах Нативную…
Спустя 2 месяца TypeScript на Go получил preview релизы (даже расширение)!
Это значит, что нам больше не нужно собирать что-то, чтобы опробовать - команда TS считает, что он уже готов к использованию
Сейчас он вызывается как
Самое приятное - так это возможность попробовать расширение для VS Code, просто установив его через маркет, и включив его для проекта (так как пока оригинальное расширение имеет высший приоритет, кстати, feature request на .vscode/settings.local.json висит уже 7 лет!)
Добавили поддержку проверки JSX
Команда TypeScript протестировала производительность в репозитории Sentry и получила 10x ускорение (
TypeScript также отвечает за проверку JavaScript (JSDoc) и новые релизы теперь поддерживают это! Из-за ограниченности предыдущей реализации это переписали, а не портировали
Поддержка редакторами
Поддержали автокомплит, но всё ещё недостаточно авто импорта, поиска референсов и переименования. Переход к определению и тип при наведении ещё в довольно ранней стадии
User-land API
Большой проблемой является API в юзер-ленде. На данный момент создана начальная основа по взаимодействую через IPC. Сейчас взаимодействие с TS API на JS синхронное, поэтому они решили сделать похожую возможность общаться с процессом TS на Go синхронно, реализовав для этого свой модуль на Rust
К концу года обещают предоставить более полную версию, а пока радовать нас ежедневными preview билдами. Что ж, похоже, уже можно присматриваться, ведь основные фичи уже портированы. Не хватает разве что emit js (транспиляции ts => js конкретно через tsc, но кто в наше время это использует?) и d.ts
Blog post | VS Code extension | libsyncrpc | npm | tsgo в zed
Это значит, что нам больше не нужно собирать что-то, чтобы опробовать - команда TS считает, что он уже готов к использованию
npm install -D @typescript/native-preview
npx tsgo
Сейчас он вызывается как
tsgo для упрощённого переключения между версиямиСамое приятное - так это возможность попробовать расширение для VS Code, просто установив его через маркет, и включив его для проекта (так как пока оригинальное расширение имеет высший приоритет, кстати, feature request на .vscode/settings.local.json висит уже 7 лет!)
Добавили поддержку проверки JSX
Команда TypeScript протестировала производительность в репозитории Sentry и получила 10x ускорение (
6.761s vs 72.81s)TypeScript также отвечает за проверку JavaScript (JSDoc) и новые релизы теперь поддерживают это! Из-за ограниченности предыдущей реализации это переписали, а не портировали
Поддержка редакторами
Поддержали автокомплит, но всё ещё недостаточно авто импорта, поиска референсов и переименования. Переход к определению и тип при наведении ещё в довольно ранней стадии
User-land API
Большой проблемой является API в юзер-ленде. На данный момент создана начальная основа по взаимодействую через IPC. Сейчас взаимодействие с TS API на JS синхронное, поэтому они решили сделать похожую возможность общаться с процессом TS на Go синхронно, реализовав для этого свой модуль на Rust
libsyncrpc (ало раст, да-да блейзингли фаст) из-за недостаточности возможностей в Node.jsК концу года обещают предоставить более полную версию, а пока радовать нас ежедневными preview билдами. Что ж, похоже, уже можно присматриваться, ведь основные фичи уже портированы. Не хватает разве что emit js (транспиляции ts => js конкретно через tsc, но кто в наше время это использует?) и d.ts
Blog post | VS Code extension | libsyncrpc | npm | tsgo в zed
Visualstudio
TypeScript (Native Preview) - Visual Studio Marketplace
Extension for Visual Studio Code - Preview of the native TypeScript language server for Visual Studio Code.
❤15🤯2👍1
😭16😁4👍2❤1🤯1
Forwarded from artalog (artalar)
Это будет и так в каждом утяге, но как про такое молчать?? react-router 7, который деприкейтнутый Remix 2, который надстройка react-router 6, который значительный брейк react-router 5 и альтернатива платному Remix 1 и т.д и т.п... Где это я... Ах да!
React-router освобождает дорогу Remix 3.
Который будет на Preact.
🎤
https://remix.run/blog/wake-up-remix
React-router освобождает дорогу Remix 3.
Который будет на Preact.
https://remix.run/blog/wake-up-remix
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6😁2🤪1
Уже идёте подтверждать свои «ИT‑компетенции»? 338 человек нас уже обогнали!
У госуслуг коллаба с hh.ru, и теперь вы можете пройти тесты и получить подписанный ЭЦП сертификат о ваших скиллах!
Для каких-то языков доступна "практика" в "симуляторе кода", но не для нашего джаваскрипта(
Сертификат действует 1 год с момента получения
https://www.gosuslugi.ru/itskills
У госуслуг коллаба с hh.ru, и теперь вы можете пройти тесты и получить подписанный ЭЦП сертификат о ваших скиллах!
Для каких-то языков доступна "практика" в "симуляторе кода", но не для нашего джаваскрипта(
Сертификат действует 1 год с момента получения
https://www.gosuslugi.ru/itskills
😐16😁2🤡1