habrahabr
Интернет бесподобен! Спасибо, TCP

Перед вами детальный разбор TCP — движущей силы интернета, в котором мы шаг за шагом рассмотрим принципы этой технологии на подробных примерах.Интернет — невероятное изобретение. Людей от него за уши не оттащишь. Вот только есть у этого изобретения проблемы с надёжностью — пакеты теряются, каналы перегружаются, биты путаются, а данные повреждаются. Ох, какой же опасный мир! (Буду писать в духе Крамера).Хорошо, почему же тогда наши приложения вот так просто работают? Если вы выводили своё прилож…

  • вторник, 25 ноября 2025 г. в 00:00:15
golang
Экосистема Go сегодня: что изменилось в 2025 году

Команда Go for Devs подготовила перевод материала о том, как изменилась экосистема Go к 2025 году. Рост числа профессиональных разработчиков, смещение баланса между веб-фреймворками, развитие инструментов тестирования, взлёт AI-редакторов и укрепление позиций Go в корпоративных и инфраструктурных командах — язык уверенно взрослеет и расширяет своё влияние.В этом году Go исполняется 16 лет. В честь этой даты мы внимательно изучили свежие результаты опроса Developer Ecosystem Survey и проследили,…

  • вторник, 25 ноября 2025 г. в 00:00:08
golang
Маленькие интерфейсы, большие победы: Go без лишних зависимостей

Команда Go for Devs подготовила материал о том, почему попытка тащить в Go привычные ОО-паттерны часто заканчивается печально, а вот разделение интерфейсов — наоборот, работает почти магически. Разберём, как маленькие интерфейсы избавляют от «интерфейсного ожирения», упрощают тесты и делают код гибче, даже если вы никогда не читали SOLID. А заодно посмотрим, почему огромный S3Client — это архитектурный антипаттерн, замаскированный под благо.Объектно-ориентированные (ОО) паттерны часто критикуют…

  • вторник, 25 ноября 2025 г. в 00:00:07
golang
Как мы хакатон в 30ке провели и зачем я форкнул интерпретатор Lua

18го ноября, в ГФМЛ №30 (Губернаторский Физико-Математический Лицей №30, он же 30ка, он же тридцатка) на дне наук, я, Саша, CGSG, при поддержки Yandex Cloud провели игровой хакатон для школьников.Задачей ребят было за 2 часа написать бота для змейки на Lua. Они писали и отправляли стратегии, а в фоне постоянно шли матчи, в которых их стратегии и принимали участие.Через 2 часа рейтинг сбросился, для каждой команды был взят последний отправленный алгоритм, и в финальной пачке матчей определился п…

  • вторник, 25 ноября 2025 г. в 00:00:07
javascript
Почему favicon важнее, чем вы думаете

Команда JavaScript for Devs подготовила перевод истории о том, как маленькая деталь — favicon — может рассказать о продукте больше, чем кажется. От первой раздражённой мысли до полноценной игры, которая проверяет ваш глаз на внимательность к мелочам, автор прошёл путь через данные, ИИ, категории, боль деплоя и удивительное открытие: интернет уже не тот, что раньше. Оцените, насколько хорошо вы знаете любимые сайты — и их крошечные значки.Признаюсь честно. У меня есть одна маленькая навязчивая п…

  • вторник, 25 ноября 2025 г. в 00:00:05
javascript
О дивный новый анимированный мир — ViewTransition в React

Всем привет. Я Артем Курочкин, frontend разработчик компании DD Planet.Сегодня я расскажу об одном из ключевых нововведений в React, представленных на React Conf 2025. Прошу любить и жаловать ViewTransition - нативная поддержка view transition api в экосистеме реакта.Что это значит для React-разработчиков и как нам всем это поможет, мы и разберем в этой статье.Что за зверь такой View Transition APIThe View Transition API provides a mechanism for easily creating animated transitions between diff…

  • вторник, 25 ноября 2025 г. в 00:00:04
javascript
Обзор новых возможностей CSS в Safari 26

Команда JavaScript for Devs подготовила перевод большого разбора новых CSS-возможностей, появившихся в Safari 26. Это, пожалуй, один из самых заметных релизов браузера за последние годы: поддержка anchor positioning, анимаций, зависящих от прокрутки, функции progress(), улучшенное абсолютное выравнивание, contrast-color() и даже «красивые» переносы текста.Не так давно команда Apple выпустила Safari 26.0! Насколько это важно? Казалось бы, браузеры всё время выходят с новыми версиями и подсыпают …

  • вторник, 25 ноября 2025 г. в 00:00:03
habrahabr
Домашний поверхностный монтаж: путь к своей мини-фабрике

Картинка — Youtube-каналы: Tobi, StuckAtPrototypeРано или поздно каждый, интересующийся электроникой, начинает задумываться о своём проекте и практически сразу упирается в вопрос: где и как производить изделия? И каждый решает этот вопрос по-разному.Так как эта тема мне тоже весьма близка, и этот вопрос стоит передо мной в полный рост, я решил разобраться и думаю, что вся последующая информация будет полезна любому, кто задаётся такими же вопросами.Вообще, вся эта статья — скорее приглашение к…

  • понедельник, 24 ноября 2025 г. в 00:00:08
habrahabr
Немного об электродвигателях

Все, кто более-менее знаком с электротехникой, знают, насколько это консервативная сфера: большинство законов, принципов (и даже устройств!) были разработаны чуть ли не сто, а то и более лет назад! Тем не менее, иногда даже в такой консервативной сфере случаются серьёзные прорывы и, одному из них, многие из нас, были свидетелями: на рубеже между 1980 и 1990 годами благодаря открытию и широкому внедрению редкоземельных магнитов  NdFeB (неодим-железо-бор) , SmCo (самарий-кобальт) произошла тихая …

  • понедельник, 24 ноября 2025 г. в 00:00:07