javascript
Архитектура от тестов: Проектируем код, который легко поддерживать

Привет! Мы, фронтендеры, постоянно в поиске идеальной архитектуры. Слои, фича-слайсы, атомарный дизайн, фрактальность... Все эти подходы имеют право на жизнь. Но сегодня я хочу поделиться не столько новой структурой папок, сколько способом мышления, который сделает любой ваш код лучше, а любую архитектуру – яснее.Идея проста и элегантна: код, который легко и удобно тестировать, — это хорошо спроектированный код. Точка. Представьте, что вы строите дом и в первую очередь думаете о том, как его бу…

  • суббота, 10 мая 2025 г. в 00:00:08
javascript
Как ускорить написание повторяющегося кода в 10 раз

Привет, Хабр! Меня зовут Никита и я пишу сайты на React.Эта статья — про создание шаблонов для ускорения написания кода, знакомство с двумя расширениями для VSCode, которые помогают создавать новые папки/файлы на потоке — то есть много и часто. Возможно, эти плагины пригодятся и вам.В статье разберём:ПроблемуКакие есть решенияПлагины для VSCodeНемного теории и практикиЗаключениеПроблема: Рутина замедляет прогрессЧасто приходится заниматься создании множества однотипных компонентов, включающих в…

  • суббота, 10 мая 2025 г. в 00:00:07
github
Lightricks / ComfyUI-LTXVideo

LTX-Video Support for ComfyUIComfyUI-LTXVideo ComfyUI-LTXVideo is a collection of custom nodes for ComfyUI, designed to provide useful tools for working with the LTXV model. The model itself is supported in the core ComfyUI code. The main LTXVideo repository can be found here. ⭐ 06.05.2025 – LTXVideo 13B 0.9.7 Release ⭐ 🚀 What's New in LTXVideo 13B 0.9.7 LTXV 13B 0.9.7 Delivers cinematic-quality videos at unprecedented speed. 👉 Download here LTXV 13B Quantized 0.9.7 Offers reduced memor…

  • суббота, 10 мая 2025 г. в 00:00:05
github
mason-org / mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters. Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters. :help mason.nvim Latest version: v2.0.0 Table of Contents Introduction Screenshots Requirements Installation Setup Extensions Commands Registries Configuration Introduction…

  • суббота, 10 мая 2025 г. в 00:00:04
github
Lightricks / LTX-Video

Official repository for LTX-Video LTX-Video This is the official repository for LTX-Video. Website | Model | Demo | Paper | Discord Table of Contents Introduction What's new Quick Start Guide Online demo Run locally Installation Inference ComfyUI Integration Diffusers Integration Model User Guide Community Contribution Training Join Us! Acknowledgement Introduction LTX-Video is the first DiT-based video generation model that can generate high-quality videos in real-time. It can gen…

  • суббота, 10 мая 2025 г. в 00:00:03
github
longbridge / gpui-component

UI components for building fantastic desktop application by using GPUI.GPUI Component UI components for building fantastic desktop applications using GPUI. Features Richness: 40+ cross-platform desktop UI components. Native: Inspired by macOS and Windows controls, combined with shadcn/ui design for a modern experience. Ease of Use: Stateless RenderOnce components, simple and user-friendly. Customizable: Built-in Theme and ThemeColor, supporting multi-theme and variable-based configurations. Ve…

  • суббота, 10 мая 2025 г. в 00:00:01
xaker
Тираж нового спецвыпуска «Хакера» отпечатан

Рады сообщить, что тираж третьего бумажного спецвыпуска «Хакера», в котором мы собрали лучшие статьи 2019–2021 годов, покинул типографию. Не упусти возможность добавить этот номер в свою коллекцию!

  • пятница, 9 мая 2025 г. в 00:00:14
habrahabr
Когда Рим стал Византией

Новый взгляд на старую дискуссию. Ни одна из имперских структур не выдержала непрерывно такой длительный срок, как Рим от первых царей до падения Константинополя. Все остальные, включая государства Китая рушились и воссоздавались, зачастую не прожив и половины этого срока. Получается, что Рим — исключение? Однако, любое исключение лишь подтверждает наличие правила. Разбираемся. Поводом для этой статьи послужила очередная дискуссия на избитую тему — когда Римская Империя стала Византийской. Мы з…

  • пятница, 9 мая 2025 г. в 00:00:12
habrahabr
Побег от WSL или как превратить старый ноутбук в домашний сервер для хранения данных и удаленной ра…

Привет, Хабр! Хочу поделиться личным опытом превращения старенького ноутбука ASUS X552CL (i5-5200U, 12 ГБ RAM, SSD + HDD), выпущенный 12 лет назад, в полноценный домашний сервер под Linux Ubuntu Server 24.04.5 LTS. Поднять файлопомойку с рабочим стеком на Linux — это тоже прогресс 🧠📁⚙️ Получилось что-то вроде мини-датацентра у меня дома — он хранит файлы на жёстком диске с бэкапом в облаке, Docker-контейнеры крутит для дата-аналитики и даже имеет легковесный интерфейс XFCE, при этом есть потен…

  • пятница, 9 мая 2025 г. в 00:00:11