НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
Айтишные анекдоты, 2001-2003 годы: появление шуток про сисадминов и ранняя Windows XP
Пристегнитесь, мы отправляемся в эпоху, когда интернет при подключении издавал боевой клич, а иконки на рабочем столе были большими и ламповыми. Это было время великих перемен: программисты в анекдотах начали уступать место новым, куда более могущественным героям.
Вспомним же, как рождалась классика — как бородатый сисадмин с бубном стал главным фольклорным персонажем, а свежевышедшая Windows XP подарила нам больше поводов для шуток, чем для стабильной работы.
Шпаргалка для новичков: от GIT до Деплоя
Многие начинающие разработчики сталкиваются с проблемами при деплое, особенно в части применения Docker и правильной организации проекта. Эта статья — шпаргалка, которая поможет разобраться в ключевых моментах.
Разберём, как правильно организовать git-репозиторий, подготовить Docker-файлы и сделать процесс развёртывания более гладким. А также подробно рассмотрим механику деплоя на двух популярных примерах — на облачную платформу и на классический VPS с помощью Docker Compose.
Музыка из ничего: биперные движки на ассемблере Z80
В этой статье автор предлагает углубиться в хардкорную тему и разобраться в устройстве «биперных движков» — музыкальных процедур для 8-битных компьютеров типа ZX Spectrum, не имевших аппаратных синтезаторов звука.
Материал с фокусом на ассемблерном коде и без лишних исторических справок показывает, как с нуля, от элементарных кирпичиков, создаются функциональные музыкальные процедуры. Это не столько практически полезное упражнение, сколько повод поностальгировать о временах, когда для достижения хороших результатов было необходимо знать устройство компьютера до мельчайших подробностей.
📺 Пропустили наш прямой эфир по разбору резюме с Яндексом? Не страшно, делимся записью!
Вместе с Валерией Ангаровой, рекрутером Яндекс Поиска, разбирали реальные резюме разработчиков и выясняли, на что эйчары в IT-гигантах смотрят в первую очередь, что их цепляет, а что — настораживает.
Смотрите, где удобно: 📺 VK Видео | 📺 YouTube
☁️ Что выше облаков? Новая облачная платформа!
И сейчас идёт её стройка. Не виртуальная, а самая что ни на есть настоящая. Присоединяйся к команде, чтобы построить свою часть облака и залететь в надоблачную орбиту 👈🏻
🏆 Троих игроков ждут трофеи и облачная слава! А ещё разыграем призы среди 10 случайных участников. Так что шанс есть даже у тех, кто зашёл просто посмотреть.
История K2 Cloud: эволюция от провайдера до партнёра
Когда вы слышите «облачный провайдер», что первое приходит в голову? Компания, которая предоставляет виртуальные ресурсы и с которой приходится разговаривать строго по шаблону? Но чтобы решения действительно работали, нужен не поставщик, а партнёр — тот, кто погружён в вашу инфраструктуру, анализирует, советует, помогает.
K2 Cloud не всегда были такими. Их путь начался более 15 лет назад, и сначала они были просто провайдером. Но время, опыт и сотни проектов изменили всё: они прошли путь от первого ЦОДа до облачной платформы собственной разработки с партнёрскими услугами под любой запрос бизнеса.
Узнаем их историю — без маркетингового шума, просто как есть
Как законы механики и математики помогли с балансировкой нагрузки в 300K RPS
Узнаем у Никиты Звонарёва, который занимается разработкой бэкенда Яндекс Мессенджера, как устроен их ключевой сервис Fanout, через который проходят все запросы чатов, и как его команда шаг за шагом дорабатывала алгоритмы балансировки, чтобы выдерживать сотни тысяч RPS без сбоев и утренних страданий дежурного инженера.
Масштабирование AI/ML-инфраструктуры в Uber
Компания Uber уже 8 лет применяет технологии машинного обучения, пройдя путь от простых моделей до сложного глубокого обучения и теперь исследуя возможности генеративного ИИ.
С ростом масштаба и сложности AI/ML-моделей увеличивается и потребность в высокоэффективной инфраструктуре. В ответ на этот вызов Uber внедрил целый ряд стратегических решений на базе CPU и GPU. Это позволяет динамически масштабировать системы и удовлетворять потребности новых задач в машинном обучении.
Телеграфируем кодом Морзе через Java Stream API. Часть первая
Азбука Морзе — один из самых старых, но не уходящих на заслуженный отдых телекоммуникационных стандартов. Почему бы не объединить её с Java? Это статья о технологиях, отстоящих друг от друга более чем на полтора столетия. Мы познакомимся с кодом Морзе, с подкапотной частью Java Stream API, и на живом примере соберём всё это в одно кроссплатформенное приложение на Java.
«Я уже делал серию постов об истории flash-игр, а сейчас пришла пора рассказать, как я сам оказался в этой индустрии»
Как «по-быстрому» сделанная игра затянула в геймдев на 20 лет
Территория Большого взрыва: что, где и когда взорвалось
Что происходило со Вселенной с момента её появления? Как она стала такой, какая есть? Познакомимся с Теорией Большого взрыва в её классическом варианте, можно сказать, на пике её славы, а по дороге опишем её основные проблемы и соберём их в список.
🌤 По данным Хабраметцентра, остаток июля будет не только жарким, но и богатым на IT-события:
[18 июля, Москва] Форум информационных технологий «InfoSpace» 2025
[12 июля, Воронеж] «ИТ-квартирник» — митап от Совкомбанк Технологий
[14-20 июля, онлайн] Вайб-чек для разработчиков на Хабр Карьере
[24 июля, Москва, онлайн] Митап «Cloud․ru Tech Lab: AI&ML»
[25 июля, Москва] Маркетинговый баттл за бюджеты клиник — на борту теплохода по Москве-реке
[25-26 июля, Москва] Конференция PyCon Russia 2025
[26 июля, Уфа] «ИТ-квартирник» — митап от Совкомбанк Технологий
#ивенты
«Давно я не был на барахолке — просто у нас жарко. Но в этот раз решил выбраться, о чём не пожелал. Продавцов, к слову, стало немного меньше, но товаров всё ещё полно, так что есть на что посмотреть. Я и посмотрел, и, конечно, теперь делюсь увиденным с вами»
И снова испанская барахолка — оптический нивелир, измеритель поля и… утюги
Да случится мэтч: проверь свою совместимость с Lenta Tech!
Найти идеально подходящее место работы становится всё сложнее, поэтому ребята из Lenta Tech запускают ритейл-мэтчинг! Узнай больше про масштабные проекты в сфере retail, оцени, подходит ли тебе работа в компании, и познакомься с командой.
Midjourney Video: как превратить картинку в видео в 2025 году
Казалось бы, только мы отдохнули от разбора второй волны нейросетей для генерации видео, как без объявления войны выходит она. Midjourney, та самая платформа, которая годами оставалась в стороне от видеодвижухи, делает свой первый аккуратный, но амбициозный шаг. Встречайте: Midjourney Video V1, первая версия анимации, встроенной прямо в интерфейс.
Узнаем, как работает новая функция, что там с платформой и ценообразованием, чем отличаются режимы движения и, конечно, как писать грамотные промпты для этой нейросети.
Детский ARM-ноутбук за 500 рублей и Linux: гиковская авантюра
Что будет, если давняя детская мечта об обучающем ноутбуке встретится с любопытством гика? Получится увлекательный проект по установке Linux на необычное устройство с ARM-процессором от VIA, купленное всего за 500 рублей. Ведь всем известно — если что-то можно хакнуть, на это нужно ставить Linux!
Подробно разберём, что скрывается внутри этого девайса, и пошагово пройдём весь путь по установке на него Linux с дуалбутом в родную систему. Узнаем, к чему приводят такие эксперименты и что можно выжать из, казалось бы, простой детской игрушки.
От синхронизации заметок до домашнего K8s-кластера за 35К
Всё началось с простой задачи: синхронизации заметок в Obsidian. Но обычный VPS с Docker не справлялся, а желание иметь собственную масштабируемую инфраструктуру быстро привело к идее развернуть Kubernetes-кластер. Однако вопросы безопасности заставили пойти ещё дальше — к полноценной виртуализации.
В этой статье инженер из «Флант» на своём примере показывает, как простая бытовая потребность приводит к созданию полноценного домашнего кластера виртуализации на базе K8s, и делится пошаговой инструкцией — от выбора железа за 34 500 рублей до работающих виртуальных машин.
[ХАБРААРХИВ]
Ловушка конкурсов по взлому
Все мы постоянно слышим о громких конкурсах, где компания предлагает миллион долларов за взлом своего продукта. Логика проста: раз никто не смог взломать, значит, система безопасна. Но так ли это на самом деле?
Разберём, почему такие конкурсы — ужасный способ продемонстрировать безопасность, и почему продукт, выдержавший состязание, ничуть не более надёжен, чем тот, что в нём никогда не участвовал. Выясним, по каким основным причинам лучшие системы не нуждаются в подобных конкурсах и почему они не несут полезной информации о реальной защищённости.
#хабраархив
Динамическая документация: как решать проблему тысяч конфигураций
Как создавать понятные инструкции для устройств, у которых могут быть сотни или даже тысячи разных конфигураций? С этой задачей работает Глеб Свистунов, руководитель разработки производственной документации в YADRO.
Сборщик на конвейере, в отличие от любителя LEGO, не может позволить себе неспешно изучать схему — у него есть строгий лимит времени на одно изделие. Инструкция должна быть максимально чёткой, чтобы на её понимание и воспроизведение уходили секунды.
Для решения этой задачи команда технических писателей YADRO разработала новый подход к созданию сопроводительных документов. В этом материале автор подробно раскрывает суть этого метода — динамической документации, — рассказывает, как его внедрить и, главное, какие проблемы он помогает решить на современном высокотехнологичном производстве.
«Мне бы хотелось перейти к развёртыванию веб-сайта при помощи контейнеров (будь то Docker, Kubernetes или что-то иное) в духе подавляющего большинства ПО, разворачиваемого в последний десяток лет.
Единственная проблема заключается в том, что реализовать быстрые сборки Rust с Docker не так уж просто»
Автор потратил месяц на создание веб-сайта в Docker и теперь готов поделиться ужасными историями
Puter.js: бесплатный бэкенд для сайтов, приложений и игр
В 2024 году после трёх лет разработки вышла первая версия Puter OS — «операционной системы для веба». Эта опенсорсная платформа по замыслу напоминает CasaOS, но есть ряд отличий, и она гораздо интереснее.
Puter OS более ориентирована на разработчиков, предоставляя бэкенд, файловое хранилище, облачные вычисления и доступ к ИИ (GPT-4o, o1, o3, o4, Claude 3.7 Sonnet, Llama, Amazon Polly, and Dall-E) совершенно бесплатно для сторонних приложений и сайтов, если добавить туда библиотеку puter.js.
Конечным пользователям Puter OS предлагает единый интерфейс «операционной системы» с десятками тысяч веб-приложений на виртуальном «рабочем столе».
🥳 Вайб-чек для разработчиков продолжается!
А что нужно большой движухе? Большой движухе нужны большие форматы!
Итак, большая подборка больших вакансий в большие компании:
ЯНДЕКС
🔸 Principal software engineer (Python/Go) в команду DCIM
🔸 Java-разработчик в команду Core Backend Яндекс 360
🔸 Мобильный разработчик в Карты и Навигатор
🔸 Аналитик-разработчик в команду релевантности ответов Алисы
🔸 Разработчик в команду BDUI-платформы Еды
🔸 Старший бэкенд-разработчик в BDUI-платформу Маркета
🔸 Инженер данных DWH в Вертикали
🔸 Продуктовый аналитик в Путешествия
🔸 Golang-разработчик в команду продуктовых решений Финтеха
🔸 Python-разработчик в службу разработки Online Enterprise
🔸 Java-разработчик в Биллинг Яндекс 360
SELECTEL
🔹 DevOps Engineer
🔹 Технический писатель
🔹 Техлид (системное администрирование дежурной службы)
🔹 Администратор баз данных/DBA
🔹 DevOps/SRE engineer
🔹 Go-инженер (PaaS)
🔹 Python-разработчик (Compute)
🔹 Разработчик инфраструктурных сетей облака
🔹 Python-разработчик (DBaaS)
DATSTEAM
🔸 Lead Blockchain developer
🔸 Backend Developer (Node.js)
🔸 Pentester
🔸 Go-разработчик
🔸 Java-разработчик Fintech
🔸 PHP-developer (Bitrix)
И да пребудет с вами оффер! ✊
📺 Разбираем резюме разработчиков с компанией Яндекс, подключайтесь!
📺 VK Видео
📺 YouTube
Лучшее IT-событие этого лета: за что говорят «спасибо» Summer Merge
Более 2100 участников из 65 городов России, 60+ спикеров, 30+ спортивных, интеллектуальных и зрелищных активностей, зажигательные музыкальные выступления под звёздами, много вкусной еды и напитков, роскошная погода и общий вайб палаточного лагеря мечты — пятая по счёту антиконференция Summer Merge завершилась, но обещает вернуться в следующем году.
Об этом организаторов уже просят и спикеры, и участники, отзывы продолжают поступать со всей страны, а команда мероприятия подводит итоги и строит планы. Узнаем, что «зашло» и точно стоит повторить.
Ещё один PID-контроллер
Продолжим работу с MPU9255 и используем его для экспериментов с ПИД‑регулятором. Попробуем усовершенствовать привычный алгоритм для решения специфической задачи.
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Китайский экстремальный фузз-дисторшн для металла
Удивительное устройство выпускается компаниями Twinote и Nux-Cherub под названиями, соответственно, Pπ Fuzz и HG6 Modern High Gain Distortion. Его звучание нравится многим, но никто не может ответить, по какой схеме собрано данное чудо. Сегодня мы это исправим!
Уведомление в Роскомнадзор. Что делать?
Самозанятые и ИП в большинстве своём являются операторами персональных данных. Да, даже в том случае, если нет сайта, нет рассылки. Мы по умолчанию становимся операторами просто оказывая услуги своим клиентам и так или иначе обрабатывая персональные данные клиентов.
Операторы обязаны подавать уведомление в РКН до начала обработки персональных данных. Это старая норма, нет, она не появилась только в этом году. Просто до 30 мая действовали старые штрафы (около 500 рублей), а с 30 мая появилась отдельная статья за неподачу уведомления и стали действовать новые.
❤️ Только представьте: ваша статья — в космосе!
Хабр запускает конкурс, где 20 лучших текстов отправятся на орбиту. Да, на настоящей ракете! Мы впервые делаем что-то настолько грандиозное и сами в восторге 😆
Напишите статью до 31 августа, и, если она войдёт в двадцатку лучших, то отправится в космос вместе с 60 лучшими публикациями за всю историю Хабра.
Все участники получат уникальные ачивки, пятеро — стильный космический мерч, а для автора самой яркой статьи мы с RUVDS приготовили суперприз — экскурсию на Байконур 🚀
✊ Пишите, вдохновляйтесь, и пусть ваши слова долетят до звёзд!
Flame-графики Doom для GPU
Код AI Flame Graphs теперь открыт, этот проект поддерживает GPU Intel Battlemage. Это значит, что AI Flame Graphs теперь способен генерировать flame-графики, охватывающие полный стек GPU — это даёт пользователям новые аналитические данные о производительности игр. Особенно полезным AI Flame Graphs выглядит в связке с FlameScope. Вот пример профилирования игры GZDoom.