javascript
История одного компонента

Введение в любой фреймвок начинается с написания одного простого компонента. Чаще всего этим компонентом будет "счетчик нажатий". Это своеобразный "hello world" в мире фронтенд разработки. Именно поэтому я и возьму его за основу данного материала.Когда-то давно я задался вопросом: можно ли создавать фронтенд также легко как в React, но без ререндера и скрытых слоев для вычисления состояния и обновления DOM, а только лишь с помошью конструкций самого языка JavaScript?Решение этог…

  • четверг, 22 мая 2025 г. в 00:00:09
javascript
Среда выполнения JavaScript простым языком: движок, Event Loop и очереди задач

Привет, с вами снова я – Дмитрий, React-разработчик, хотелось бы сегодня затронуть тему среды выполнения JS. Многие знают, другие уже подзабыли, а новички — вовсе не в курсе. В общем, эта статья точно найдёт своих читателей. Постараюсь простыми словами и по делу.Что такое среда выполнения JavaScript?Среда выполнения JavaScript, также её называют runtime — это окружение, в котором выполняется JS-код. Оно включает в себя: движок JavaScript (например, V8 или SpiderMonkey), который компилирует и ис…

  • четверг, 22 мая 2025 г. в 00:00:08
javascript
Погружение в grammY: разработка Telegram-бота с TypeScript и Docker

Привет, Хабр! В предыдущей статье о библиотеке grammY мы подробно разобрали основы создания Telegram-ботов на JavaScript. Кажется, настало время погрузиться в тему глубже и научиться добавлять более сложные фичи. Мы подготовил пару инструкций по этой теме. В этой части разберем, как подключить базу данных и настроить регистрацию пользователей. А еще заложим фундамент, чтобы в будущем сделать интерактивное меню и подключить платежный модуль. По итогу у нас получится бот с простым, но рабочим о…

  • четверг, 22 мая 2025 г. в 00:00:07
github
microsoft / WSL2-Linux-Kernel

The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)Introduction The WSL2-Linux-Kernel repo contains the kernel source code and configuration files for the WSL2 kernel. Reporting Bugs If you discover an issue relating to WSL or the WSL2 kernel, please report it on the WSL GitHub project. It is not possible to report issues on the WSL2-Linux-Kernel project. If you're able to determine that the bug is present in the upstream Linux kernel, you may want to work directly …

  • четверг, 22 мая 2025 г. в 00:00:05
github
Cysharp / ZLinq

Zero allocation LINQ with LINQ to Span, LINQ to SIMD, and LINQ to Tree (FileSystem, JSON, GameObject, etc.) for all .NET platforms and Unity, Godot.ZLinq Zero allocation LINQ with LINQ to Span, LINQ to SIMD, and LINQ to Tree (FileSystem, JSON, GameObject, etc.) for all .NET platforms(netstandard2.0, 2.1, net8, net9) and Unity, Godot. Unlike regular LINQ, ZLinq doesn't increase allocations when adding more method chains, and it also has higher basic performance. You can check various be…

  • четверг, 22 мая 2025 г. в 00:00:04
github
modelcontextprotocol / registry

A community driven registry service for Model Context Protocol (MCP) servers.MCP Registry A community driven registry service for Model Context Protocol (MCP) servers. Development Status This project is being built in the open and is currently in the early stages of development. Please see the overview discussion for the project scope and goals. If you would like to contribute, please check out the contributing guidelines. Overview The MCP Registry service provides a centralized repository for …

  • четверг, 22 мая 2025 г. в 00:00:03
github
microsoft / WSL

Windows Subsystem for LinuxWelcome to the Windows Subsystem for Linux (WSL) repository Learn more about WSL | Downloads & Release notes | Contributing to WSL About Windows Subsystem for Linux (WSL) is a powerful way for you to run your Linux command-line tools, utilities and applications, all unmodified and directly on Windows without the overhead of a traditional virtual machine or dual boot setup. You can install WSL right away by running this command inside of your Windows command l…

  • четверг, 22 мая 2025 г. в 00:00:02
xaker
Для постэксплуатации все чаще используется малварь Skitnet

Эксперты предупредили, что вымогательские группировки все чаще используют новую малварь Skitnet (она же Bossnet) для постэксплуатации в скомпрометированных сетях.

  • среда, 21 мая 2025 г. в 00:01:04
xaker
На Pwn2Own Berlin показали 28 уязвимостей нулевого дня

В Берлине завершилось хакерское соревнование Pwn2Own, в ходе которого исследователи заработали 1 078 750 долларов и продемонстрировали эксплуатацию 28 уязвимостей нулевого дня в Windows 11, Red Hat Linux, VMware ESXi, Microsoft SharePoint и так далее. Семь обнаруженных 0-day относились к категории ИИ.

  • среда, 21 мая 2025 г. в 00:00:26