Долгое время я пытался научиться слепому десятипальцевому методу печати, но всегда это заканчивалось поражением. Учился на Keybr — на нём освоил английский. Частотный метод, когда ты печатаешь настоящие слова из самых частых букв, мне подошёл. Но столкнулся с тем, что заглавные буквы, пунктуация и цифры спрятаны за кучей настроек. Подумал — зачем это прятать, если можно сделать структурированные этапы и дать чёткий путь прохождения? Так я начал разработку TypeStep — тренажёра слепой печати с ча…
Что ж... Недавно я увлекся C++, поэтому давайте разберемся в какой-нибудь технологии и напишем по ней статью. Мой выбор пал на WebRTC и клиент на Qt.РезультатыНачнем с теории и обозначим фронт работ.ВведениеВидео занимает значительную долю интернет-трафика. Ролики с котиками, созвоны с коллегами, скучные доклады с конференций - все это "тяжелый" контент, нагружающий сетевой канал. Чтобы накладные расходы на передачу были минимальны, поставщики видео зачастую предпочитают использовать UD…
API-тестирование — это та часть QA, которую часто делают на глаз. Открыл Postman, потыкал пару эндпоинтов, всё ответило 200 — окей, работает. Но это не тестирование, это проверка что сервер вообще живой.В этой статье разберу конкретные вещи, которые стоит проверять в API, покажу как это делать в Postman и через автотесты на JavaScript, и дам чеклист который можно взять и использовать прямо сейчас.Что вообще нужно проверять в APIРазобьём на категории — так проще не пропустить ничего важного.1. С…
Frontend Status: Привет! Свежий дайджест фронтенда и AIПривет!Это юбилейный десятый выпуск Frontend Status — дайджеста по фронтенд-разработке и AI.В этом выпуске:📺 TanStack AI генерирует картинки, а не только чат-ботов.🤖 Почему ИИ выдаёт глупый код — и трёхуровневая архитектура, которая это исправляет.🎨 Математическая модель masonry-раскладки на Flexbox — с алгеброй, а не «работающим примером».⚡ TypeScript 6.0, обновления безопасности Node.js, петиция против AI-кода в ядре Node.js и Kafka из No…
Всем привет!Меня зовут Михаил Витик, я занимаюсь разработкой больше двадцати лет, а сейчас работаю в Лемана Тех техлидом в сервисной команде, которая поддерживает команды разработки сайта Лемана ПРО. За это время довелось поработать с разными языками и стеками — от Borland C++ и Delphi до .NET и современного TypeScript. В какой‑то момент у нас возникла задача, которая на первый взгляд казалась довольно рутинной, но при более близком рассмотрении оказалась типичным инженерным болотом: много одно…
Я периодически провожу технические интервью и смотрю pet-проекты кандидатов.И почти всегда вижу одну и ту же картину:Используется localStorage или заглушки вроде jsonplaceholder.Я прекрасно понимаю, почему так происходит:никто не хочет платить за серверне хочется поднимать backend ради тестового проектараньше можно было использовать бесплатный Heroku, но это уже в прошломВ итоге почти все проекты выглядят одинаково:статические данныефейковые APIзагрузка через setTimeout, чтобы "сымитировать…
Когда разработчик приходит в Next.js из обычного React SPA, он часто тащит с собой старую схему мышления. Есть поле ввода, значит будет useState. Есть поиск, значит будет useEffect. Есть список данных, значит будем следить за изменением состояния и вручную запускать новый запрос.На маленьком экране это вроде работает. Но очень быстро выясняется, что в приложении уже не одно состояние, а три. Есть значение в поле, значение в URL, данные, загруженные по одному из этих значений. Потом появляется ч…
The AI Scientist-v2: Workshop-Level Automated Scientific Discovery via Agentic Tree Search The AI Scientist-v2: Workshop-Level Automated Scientific Discovery via Agentic Tree Search 📚 [Paper] | 📝 [Blog Post] | 📂 [ICLR2025 Workshop Experiment] Fully autonomous scientific research systems are becoming increasingly capable, with AI playing a pivotal role in transforming how scientific discoveries are made. We are excited to introduce The AI Scientist-v2, a gener…
Фишинговая платформа Tycoon2FA, о ликвидации инфраструктуры которой в начале марта сообщал Европол, уже восстановилась и практически вернулась к прежним объемам активности.