golang
Программирование на Go: чему можно научиться за 2 часа и как понять, стоит ли идти дальше

Многие не понимают, зачем проходить бесплатные части курсов. Кажется: ну что там можно узнать за пару часов? У нас в Практикуме бесплатная часть — это не просто демо, а полноценный мини-курс. Вы не просто посмотрите на код со стороны, а напишете первые программы сами, поймёте логику языка и оцените, подходит ли вам профессия. Сегодня покажем, что ждёт вас в бесплатной части курса «Go-разработчик с нуля». Спойлер: за несколько часов вы напишете свой первый код, разберётесь с переменными и типами…

  • вторник, 21 октября 2025 г. в 00:00:06
golang
Одна строка — тысячи горутин: как мы поймали утечку памяти в сервисе на Go

В этом техническом разборе рассмотрим, как инженеры Harness обнаружили и исправили критическую утечку памяти в Go: переназначение переменной контекста в циклах воркеров порождало невидимые цепочки, мешавшие сборщику мусора освобождать память в тысячах горутин, из-за чего их сервис-делегат CI/CD в итоге потреблял гигабайты памяти.Загадка: тревожная корреляция между CPU и памятьюВ нашем стейджинг-окружении, которое обрабатывает ежедневные CI/CD-процессы всех разработчиков Harness, наш Hosted Harn…

  • вторник, 21 октября 2025 г. в 00:00:06
javascript
Веб. К черту фреймворки! Пишем свой starter-kit с роутером и сторами. Часть 2

Продолжение статьи. Предыдущая статья немного неполная, поскольку по совету @cpud47 добавил в исходный код реализацию динамических роутов, а также страницу с примером работы. Впрочем, логика там особо не поменялась, а результат можно посмотреть в исходниках.РеактивностьГоворя о реактивности, я буду подразумевать механизм, который автоматически обновляет пользовательский интерфейс при изменении данных. По сути, все, что делает веб приложение - показывает данные и обновляет их при каких-либо собы…

  • вторник, 21 октября 2025 г. в 00:00:04
javascript
URLPattern — pattern matching, который мы ждали

Привет, Хабр! На связи снова Сергей, ведущий фронтенд-разработчик из Центрального университета. В последнее время я преисполнился URL и опять хочу про него рассказать. В прошлой статье я рассказал о том, почему неправильно использовать URL API для валидации ссылок. В этот раз буду использовать инструменты по назначению. Речь пойдет про новый URLPattern API для сопоставления URL с шаблонами, который позволит валидировать ссылки без головной боли.Что за новое APIПоследние четыре года WHATWG актив…

  • вторник, 21 октября 2025 г. в 00:00:03
habrahabr
Тревожные расстройства, панические атаки и положительная обратная связь в организме

Тема моего сегодняшнего повествования выбивается из привычной канвы. Но рассказать об этом считаю очень важным, так как информация имеет общественное значение и может кому-нибудь облегчить жизнь.Решиться говорить на психологические темы не так просто, потому что многие относятся к ним с обоснованным недоверием. Под камуфляжем «психологии» действуют всевозможные шарлатаны, фрики, а то и вовсе сектанты. А количество бреда, которым они инфильтрировали интернет, сложно переоценить. Я постараюсь пос…

  • понедельник, 20 октября 2025 г. в 00:00:09
habrahabr
Sony Produce: удивительное устройство, похожее на ноутбук

На днях, пролистывая предложения известного на всю страну сайта электронных объявлений, я случайно наткнулся на крайне интересный лот. Продавец озаглавил его «Очень редкий винтажный ноутбук Sony Produce 200», а в пояснительном тексте пожаловался на то, что нигде не смог отыскать подробной информации о нём. Заинтересовавшись этим устройством, я взялся за поиски — и действительно, об этом загадочном девайсе практически ничего не знали ни популярные поисковые системы, ни даже нейросети. Однако пр…

  • понедельник, 20 октября 2025 г. в 00:00:07
habrahabr
Как мы в Т-Банке ручное тестирование роботизировали

Привет, Хабр! Мы команда из отдела разработки ПО для банкоматов Т-Банка: Александр, Владислав, Иван и Денис.Расскажем о необычном, но интересном опыте автоматизации и роботизации тестирования банкоматного ПО в Т-Банке, для которого мы использовали коллаборативного робота.Ручное тестирование нового ПО АТМ трудозатратно, требует много времени и ресурсов. Зачастую действия повторяются и QA выполняет одни и те же тест-кейсы. Нашей целью было высвободить ресурс QA, уйдя от рутинного ручного тестиров…

  • понедельник, 20 октября 2025 г. в 00:00:06
habrahabr
Почему файлы стали меньше: форматы фото и видео (JPEG, HEIC, AV1)

Форматы изображений и видео вроде JPEG, HEIC и AV1 давно стали частью нашей повседневности. Мы снимаем на смартфон, пересылаем фото в мессенджерах, заливаем видео в облако — и редко задумываемся, почему одинаковый кадр может весить в три раза меньше, но выглядеть так же.Если вы хотите разобраться, как современные кодеки экономят место, почему файлы стали компактнее и зачем это вообще понадобилось, то эта статья для вас.Историческая справка Вы наверняка сталкивались с такими словами, как JPEG, P…

  • понедельник, 20 октября 2025 г. в 00:00:05
habrahabr
Дуэль, изменившая мир технологий: Intel против AMD

Lamborghini и Ferrari, Gucci и Dolce & Gabbana, Burger King и McDonald's, BMW и Mercedes. Весь крупный бизнес строится на жесткой конкурентной борьбе, движущей бренды и всю индустрию вперед. Взлеты и падения, судебные процессы, подковерные игры, процветание и банкротство. Этот материал расскажет об истории сражения двух крупнейших американских компаний в сфере производства процессоров: Intel и AMD.Из выжженной пустыни — в кремниевую «мекку»История Intel началась в 1956 г. Тогда отец кре…

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