Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 22 мин. назад

Achievement Unlocked: Xbox 360 — 20 лет

сб, 11/29/2025 - 18:01

22 ноября Xbox 360 исполнилось аж двадцать лет. И хоть «некстген» у многих по сей день в первую очередь ассоциируется с Playstation 3, Xbox 360 стала первой консолью седьмого поколения, которое окончательно сформировало образ современных видеоигр.

Читать далее

Product Hunt — площадка для запуска стартапов. Норм или стрём?

сб, 11/29/2025 - 17:45

Спойлер - стрём. И пишу я это на 869-й день ударного режима, чтобы поделиться опытом и сэкономить вам много времени.

Читать далее

UNITY: Реализация движений для динамичного шутера

сб, 11/29/2025 - 17:35

Уже какое то время я разрабатываю свой first-person shooter на Unity, чья система передвижения сильно вдохновлена ULTRAKILL’ом. Изначально я начал этот проект в качестве практики и вызова самому себе, так как шутеры – это жанр максимально далёкий от моих предпочтений. В связи с этим мне пришлось изучить много нового и я хочу поделиться этими знаниями.

Читать далее

Жизнь и смерть цивилизаций: освещаем тёмный лес (и немного Python)

сб, 11/29/2025 - 17:00

Одиноки ли мы во вселенной? Если нет, то почему мы не наблюдаем другой разум? Потому что не способны? Или потому что во мрачной тьме далёкого будущего...

... есть только война?

Как в наши дни вошел водопровод, сработанный еще рабами Рима…

сб, 11/29/2025 - 16:31

Акведук (водопровод) в Сеговии (Испания) построен в 112 году нашей эры. На сегодняшний день это один из немногих древнеримских акведуков, используемых по своему прямому назначению — доставка воды в город.

Читать далее

Вальтер Лэндор: британский дизайн с немецким акцентом

сб, 11/29/2025 - 16:25

Он создал логотипы для Fedex, Alitalia, Levi’s и многих других компаний. Многие из них всё ещё активно используются. О жизни, дизайнерских решениях и творческом наследии Вальтера Лэндора — в нашем материале.

Читать далее

Управление сервисами в Kubernetes или как заставить их общаться

сб, 11/29/2025 - 16:17

Kubernetes — это фундамент современных микросервисных архитектур, оркеструющий миллионы контейнеров по всему миру. Но что происходит, когда одному сервису нужно «поговорить» с другим? Как они находят друг друга в динамической среде, где поды постоянно создаются и уничтожаются? 

Управление сервисами в Kubernetes — это мост между изолированными контейнерами, обеспечивающий надежную коммуникацию в условиях постоянных изменений. В этой статье мы разберем ключевые абстракции для управления сетевым взаимодействием в Kubernetes на примере миникуба (minikube).

Разобраться с k8s

[Перевод] Как сократить количество Draw Calls (вызовов отрисовки) в UI Unity

сб, 11/29/2025 - 15:12

В Unity UI часто тормозит не «крутая графика», а расползшееся число draw calls, которое тихо растёт вместе с канвасами, анимациями и материалами. В статье разбираемся, что именно делает каждый лишний вызов отрисовки, как с помощью Stats, Profiler и Frame Debugger найти проблемные места и какими приёмами — от грамотной структуры Canvas до атласов и батчинга — реально снизить нагрузку на мобильных устройствах.

Оптимизировать Unity UI

[Перевод] Цепочка ошибок в JavaScript: удобная отладка кода с помощью Error.cause

сб, 11/29/2025 - 15:05

Обработка ошибок в JavaScript всегда была немного хаотичной. Получить ошибку легко, но отследить ее первоисточник бывает очень сложно. Именно здесь и приходит на помощь свойство cause.

Читать далее

Работа с RTSP-плеером во Flutter: выбор библиотеки и снижение задержки

сб, 11/29/2025 - 15:04

Работа с RTSP-потоками во Flutter остаётся задачей, которую нельзя решить штатными средствами фреймворка. Базовый плагин video_player не поддерживает RTSP, из-за чего прямое воспроизведение видео с IP-камер и систем наблюдения недоступно без сторонних решений. Для корректной работы в таких сценариях требуется специализированный плеер, обеспечивающий стабильное отображение потока и минимально возможную задержку.

В данной статье мы рассмотрим основные библиотеки для работы с RTSP во Flutter — flutter_vlc_player, fijkplayer и media_kit, сравним их особенности, достоинства и влияние на задержку воспроизведения. Отдельное внимание уделим настройкам, которые позволяют минимизировать latency, прежде всего в решениях на базе FFmpeg. Также разберём доступные параметры оптимизации в flutter_vlc_player. 

Материал поможет выбрать подходящую библиотеку и настроить плеер так, чтобы обеспечить быстрый старт потока, минимальную задержку и стабильную работу в практических сценариях.

Читать далее

Собес — это несмешной цирк

сб, 11/29/2025 - 14:36

Говорят, на собеседованиях стали просить закрывать глаза при ответах на сложные вопросы, чтобы исключить подсказки ИИ.

Сразу вспоминается случай из шахматного мира, где Ханс Ниман обыграл Магнуса Карлсена, и его обвинили в том, что он читер, и для подсказок использовал анальный вибратор на радиоуправлении, так как явных признаков чита не нашли. 

Думаю, что на алгоритмической секции прогерского собеса тоже можно так читить. Так что надо еще просить не только закрывать глаза, но и показать ж, чего уж мелочиться.

Читать далее

Особенности расчета коэффициента корреляции в PostgreSQL

сб, 11/29/2025 - 14:16

Для расчета коэффициента корреляции в PostgreSQL используется агрегатная функция corr

Однако, в ходе экспериментов была обнаружена интересная особенность функции corr - несовпадение результата с вычислениями в Excel.

Читать далее

[Перевод] ИИ-ассистенты: как AI делит рынок разработки

сб, 11/29/2025 - 14:15

Команда AI for Devs подготовила перевод статьи о том, как быстро растущие AI-ассистенты меняют саму природу разработки. Их код выглядит безупречно — но всё чаще решает не ту задачу, что стоит перед нами. Где проходит граница между ускорением и самообманом, и какую новую ответственность это накладывает на инженеров?

Читать далее

Точка, запятая и прочие: как появились привычные нам знаки препинания, и при чём тут венецианцы?

сб, 11/29/2025 - 14:01

В конце предложения должна быть точка — и точка. Да, в современной сетевой переписке это уже не факт, и многими воспринимается как настаивающая и даже «токсичная» интонация, но формально правила русского и других языков с письменностями на основе кириллицы и латиницы неумолимы. Использование запятых, двое- и многоточий, дефисов и тому подобного в них тоже не слишком отличается. Более того, со второй половины XIX века европейские знаки препинания и правила их применения проникают даже в такие языки, как китайский и японский. Почему это произошло, и как именно оформился привычный нам ассортимент знаков препинания? Попробуем разобраться.

Читать далее

Магия Python: Почему a = 256 и b = 256 — это один объект, а с 257 это уже не работает?

сб, 11/29/2025 - 13:28

Python часто называют языком, где «всё просто работает». Но за этой простотой скрываются агрессивные механизмы оптимизации, о которых разработчики часто узнают только в момент отладки странных багов.
Сегодня поговорим о том, как CPython управляет памятью для малых целых чисел (почему диапазон выбран именно от -5 до 256?), как работает паттерн Flyweight на уровне ядра языка и почему две одинаковые строки могут иметь разные id. А также разберем неочевидную разницу работы компилятора в интерактивной оболочке (REPL) и при запуске скриптов.

Читать далее

[Перевод] Топливо, произведённое из воздуха и воды, набирает популярность, но несколько факторов сдерживают его развитие

сб, 11/29/2025 - 13:25

Представьте себе, что самолёты, выполняющие дальние рейсы, и тяжёлые корабли работают на топливе, полученном из воздуха, воды и возобновляемой электроэнергии. Благодаря снижению цен на возобновляемые источники энергии, такие как ветер и солнце, такой вариант постепенно переходит из разряда научной фантастики в разряд реальности.

В то время как сжигание современных видов топлива приводит к выбросу в атмосферу углерода, который миллионы лет находился в подземных пластах, это «электронное топливо» будет более экологичным, выделяя примерно столько же углерода, сколько оно поглощает.

Мы видим проблеск такого будущего в проекте HIF Global Haru Oni, разворачивающемся на юге Чили, и поддерживаемом Porsche и ExxonMobil. В нем используется энергия ветра для производства синтетического метанола и бензина. Это одно из первых коммерческих предприятий по производству «электронного топлива». Аналогичные проекты разрабатываются в Северной Африке, Исландии и на Аравийском полуострове с целью экспорта электронного метанола и электронного керосина.

Читать далее

Вайбкодинг — не Вайб и не Кодинг

сб, 11/29/2025 - 13:17

Привет Хабр! Понимаю, что постов на эту тему появляется всё больше, вижу как их количество растёт. Все они подходят к проблеме с разных сторон — я хочу показать свою.

Я фриланс-разработчик, 2 года опыта. В основном делаю телеграм-ботов и TG mini apps, иногда бывают заказы на лендинги, смарт-контракты и пентесты. Работаю на одной площадке — Кворк. Есть аккаунт на Fiverr, но там никто ни разу не писал, кроме мошенников...

Последние полгода я делаю проекты только при помощи LLM. Я почти не читаю код и не пишу его совсем — только логи иногда добавляю. Готов к летящим помидорам. Хочу рассказать о том, что я только вырос: в доходе, эффективности, доверии заказчиков. За эти полгода мой доход вырос почти в три раза, я нашёл двух стажёров, и дело идёт в гору — появились крупные заказы.
Но меня немного обескураживает, когда люди называют процесс разработки при помощи LLM "вайбкодингом". Я не могу назвать это ни вайбом, ни кодингом. Сейчас объясню почему.

Читать далее

Инструкция по настройке Удостоверяющего Центра (CA) на базе HashiCorp Vault и OpenSSL в Kubernetes

сб, 11/29/2025 - 13:04

Эта инструкция представляет собой полное руководство по развертыванию отказоустойчивого кластера HashiCorp Vault в Kubernetes и настройке двухуровневой Public Key Infrastructure (PKI). Корневой сертификат и промежуточный CA создаются через OpenSSL, но промежуточный импортируется и настраивается в Vault для повседневного выпуска сертификатов. Инфраструктура интегрируется с cert-manager для автоматического управления жизненным циклом TLS-сертификатов.

Читать далее

Открытие кода часов Pebble: что это значит для проекта

сб, 11/29/2025 - 13:00

Программное обеспечение умных часов Pebble стало полностью открытым. Эрик Мигиковски, создатель проекта, объявил, что теперь любой желающий может скачать исходные коды, собрать нужные приложения и при желании изменить их под свои задачи. Что это значит? Все просто — устройство, которое формально давно снято с производства, получает шанс на вторую жизнь. В этой статье разбираемся, что именно открыли, зачем и что будет дальше.

Читать далее

[Перевод] Компилируем Python так, чтобы он работал везде

сб, 11/29/2025 - 12:50

Это история о том, как написать компилятор Python, генерирующий оптимизированные ядра и при этом позволяющий сохранить простоту кода.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.