javascript
Измерение покрытия UI тестами. Следующий уровень

Представьте: вы заходите в рабочий чат, а там коллега пишет — "Смотри, что я нашёл и прикрутил к нашим тестам! Кажется, у нас с покрытием беда." И кидает скриншот.Естественно, у вас начинается внутренняя буря. Как? В смысле? Я пять лет клепал эти пять тысяч тест-кейсов, автоматизировал их с любовью и болью, а тут — «не всё покрыто»? Это что вообще за инструмент? Зачем ты мне это показал? Убери это немедленно. А потом вы просыпаетесь в холодном поту — вроде бы это был сон... но нет. Это …

  • четверг, 8 мая 2025 г. в 00:00:07
javascript
Zod v4: Стал в 17 раз медленнее? (и почему это важно)

Всем привет! 👋Я — Дмитрий, автор Sury — самой быстрой библиотеки для работы со схемами. Если вы фанат Zod (а кто не фанат?), эта статья для вас. Сегодня я поделюсь неожиданными результатами тестов производительности Zod v4, расскажу, что это значит для вас, и как избежать подводных камней.Zod v4: Стал в 17 раз медленнееб и никто этого не заметил 🙈Начнём с небольшого кликбейта)Это действительно так, но, конечно, не вся правда. Давайте разберёмся.Недавно, готовясь к большому релизу Sury v10, я ре…

  • четверг, 8 мая 2025 г. в 00:00:06
github
heroiclabs / nakama

Distributed server for social and realtime games and apps. Distributed server for social and realtime games and apps. Features Users - Register/login new users via social networks, email, or device ID. Storage - Store user records, settings, and other objects in collections. Social - Users can connect with friends, and join groups. Builtin social graph to see how users can be connected. Chat - 1-on-1, group, and global chat between users. Persist messages for chat history. Multiplayer - R…

  • четверг, 8 мая 2025 г. в 00:00:04
github
evroon / bracket

Selfhosted tournament system Demo · Documentation · Quickstart · GitHub · Releases Tournament system meant to be easy to use. Bracket is written in async Python (with FastAPI) and Next.js as frontend using the Mantine library. It has the following features: Supports single elimination, round-robin and swiss formats. Build your tournament structure with multiple stages that can have multiple groups/brackets in them. Drag-and-drop matches to different co…

  • четверг, 8 мая 2025 г. в 00:00:03
github
voideditor / void

Welcome to Void. Void is the open-source Cursor alternative. This repo contains the full sourcecode for Void. If you're new, welcome! 👋 Discord 🔨 Contribute 🚙 Roadmap 📝 Changelog 🧭 Codebase Guide Contributing To get started working on Void, see HOW_TO_CONTRIBUTE. Feel free to attend a weekly meeting in our Discord channel! We're open to collaborations and suggestions of all types - just reach out. Reference Void is a fork of the vscode repository. For a guide to …

  • четверг, 8 мая 2025 г. в 00:00:02
xaker
Вредоносные пакеты из PyPI используют Gmail и веб-сокеты

Эксперты обнаружили в PyPI семь вредоносных пакетов, использующих SMTP-серверы Gmail и вебсокеты для кражи данных и удаленного выполнения команд.

  • среда, 7 мая 2025 г. в 00:00:25
xaker
Cloudflare: в первом квартале 2025 года DDoS-атак стало на 198% больше

Компания Cloudflare сообщает, что предотвратила рекордное количество DDoS-атак в 2024 году. Количество инцидентов увеличилось на 358% по сравнению с предыдущим годом и на 198% по сравнению с предыдущим кварталом.

  • среда, 7 мая 2025 г. в 00:00:23
xaker
Модули Go доставляют Linux-малварь, стирающую все данные с дисков

Исследователи предупредили о трех вредоносных модулях Go, которые содержат обфусцированный код для получения полезной нагрузки. Такая малварь способна безвозвратно перезаписать данные на основном диске Linux-системы.

  • среда, 7 мая 2025 г. в 00:00:22
xaker
Сапфировый билет. Подделываем TGT с чужими привилегиями

Техники Diamond Ticket и Sapphire Ticket — новые направления в развитии атак на Active Directory. «Сапфировый» вариант — это прокачанная версия «алмазного»: если Diamond Ticket просто изменяет PAC, то Sapphire подставляет вместо него PAC другого привилегированного пользователя. В этой статье мы как следует разберем, как именно работают такие атаки.

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