javascript
Pocupochki: когда лень писать список покупок, но есть 2 часа и доступ к Gemini

ВступлениеПривет, Хабр! Опять я со своим «а что если попросить artificial intelligence...». В этот раз попросил сразу две — одна нарисовала интерфейс, вторая написала код. Получилось настолько рабочее, что сам теперь пользуюсь. Исходники на GitHub, демо живое — все ссылки в конце, но сначала расскажу, как это было. 20 мая прошла 18-я конференция Google I/O 2025, на которой показали довольно много всего интересного. И меня, как дизайнера, очень сильно заинтересовал новый сервис stitch.withgoogle…

  • среда, 28 мая 2025 г. в 00:00:11
javascript
Как мы мертвый код убивали

В апреле я съездил на HolyJS. Еще до поездки в расписании конференции моё внимание привлек доклад Виктора Хомякова «Удаление мертвого кода в проекте: практическое руководство». Послушав его, я понял, что могу использовать полученные знания в своем текущем проекте, при этом не затрачивая много усилий. В этой статье я расскажу, что у меня получилось.Что такое мертвый кодМертвый код — это участки кода или зависимостей, которые: Никогда не выполняютсяНе используются нигде в проектеВключают ненужны…

  • среда, 28 мая 2025 г. в 00:00:10
javascript
CSS и XPath — отстой. Секрет стабильных автотестов в test-id

ВступлениеВы вообще в курсе, что такое CSS и XPath селекторы? Ну конечно в курсе — раз уж кликнули на эту статью, наверняка пережили хотя бы один из тех унылых споров в духе «а что лучше: CSS или XPath?» Спойлер: ни то, ни другое. Все эти разговоры — просто шум, рожденный из некомпетентности. Вот эти бесконечные обсуждения — «а XPath может по тексту», «а CSS быстрее», «а вот тут индекс нужен»... Да какая, к чёрту, разница, когда можно просто использовать тестовые идентификаторы?Серьёзно. Если у…

  • среда, 28 мая 2025 г. в 00:00:09
javascript
Проектируем архитектуру Camunda Cloud: подключаем движок процессов к вашему миру

Вы начали свой первый проект, используя автоматизацию бизнес-процессов как сервис с Camunda Cloud? Одной из первых задач будет набросать базовую архитектуру вашего решения. Этот блог-пост поможет вам ответить на важные начальные вопросы: как подключить движок выполнения процессов Zeebe к вашему приложению или к внешним системам? Что такое job worker, какую роль он играет и сколько их вообще нужно?Подключение движка процессов к вашему приложениюДвижок процессов Zeebe — это удалённая система для …

  • среда, 28 мая 2025 г. в 00:00:07
javascript
Как юрист с помощью вайбкодинга пилит в одного место для юридических экспериментов с ИИ

Всем привет! Меня зовут Владимир Глебовец, также известный в среде юридического сообщества, как LawCoder. С 2007 года я работаю юристом, а с 2018 в свободное от работы время, программирую инструменты, которые потом использую в юридической работе. Обычно я пишу заметки на VC и в телеграме, а вот писать на Хабр не решался, т. к. ничего полезного для «трушных» программистов я написать не мог, ибо мой уровень соответствует понятию Low Coding, каламбур из которого (Low‑Law) собственно и дал название…

  • среда, 28 мая 2025 г. в 00:00:06
javascript
Как работает Node.js

После прочтения этой статьи вы хорошо поймете следующее: как работает цикл событий (event loop) в Node.js, включая все его фазы как Node.js выполняет JavaScript в одном потоке (single thread) как Node.js использует библиотеку libuv и внутренние API для обработки асинхронных операций почему знание работы цикла событий так важно для написания эффективного серверного кода Понять, как JS работает "под капотом" в браузере (см. эту короткую 15-минутную статью), проще, чем понять устройст…

  • среда, 28 мая 2025 г. в 00:00:06
github
sktime / sktime

A unified framework for machine learning with time seriesWelcome to sktime A unified interface for machine learning with time series 🚀 Version 0.37.0 out now! Check out the release notes here. sktime is a library for time series analysis in Python. It provides a unified interface for multiple time series learning tasks. Currently, this includes forecasting, time series classification, clustering, anomaly/changepoint detection, and other tasks. It comes with time series algorithms and scikit-…

  • среда, 28 мая 2025 г. в 00:00:04
github
duixcom / Duix.mobile

DUIX-Mobile: On-Device AI-Powered Digital Human SDK for Real-Time Interaction (Android/iOS)   Table of Contents: Introduction Features Documentation Model Downloads Use Case FAQ Contact Us 1. Introduction DUIX=Dialogue User Interface System DUIX.com is a leading global platform for digital human capabilities, offering cloud/edge real-time interaction, digital human video generation, and cloning/customization through an all-in-one solution. We create intelligent human-comput…

  • среда, 28 мая 2025 г. в 00:00:03
github
stalwartlabs / stalwart

All-in-one Mail & Collaboration server. Secure, scalable and fluent in every protocol (IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV). Secure, scalable mail & collaboration server with comprehensive protocol support 🛡️ (IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV)         Features Stalwart is an open-source mail & collaboration server with JMAP, IMAP4, POP3, SMTP, CalDAV, CardDAV and WebDAV support and a wide range of modern features. It…

  • среда, 28 мая 2025 г. в 00:00:02