Хабр
124K subscribers
22.3K photos
262 videos
39 files
57.9K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://xn--r1a.website/habr_com_news
Хабр Карьера → https://xn--r1a.website/habr_career
Реклама → adv@habr.team
Download Telegram
Как устроен биоценоз водоемов и зачем прудам нужна аэрация

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

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

Кроме того, аэрация придонных слоёв останавливает гниение и образование ила, а зимой — напрямую спасает рыбу от замора. Это особенно критично для рыбных хозяйств, где одна такая зима может привести к миллионным убыткам. Посмотрим на современные технологии, которые решают эту задачу.
👍60225🔥3🤝1
Неопределённое поведение в C/C++: когда из носа лезут демоны

Разыменование нулевого указателя, переполнение знакового int, чтение из неинициализированной переменной… Для C/C++-разработчика это не просто ошибки, а порталы в мир UB, где из носа могут полезть демоны. Буквально, так говорит стандарт.

И это лишь верхушка айсберга. В черновике стандарта C23 насчитали 218 видов неопределённого поведения! Некоторые из них экзотичны, а другие прячутся в самом обычном коде, превращая его в мину замедленного действия.

Выясним, какие ещё ловушки поджидают разработчиков и почему они вообще существуют.
👍21🔥432😁2
Как избежать перезаписи в S3 с помощью условных заголовков

Загрузили файл в S3 через PutObject... и случайно затёрли важные данные, потому что объект с таким ключом уже был. Знакомая ситуация? В S3 любая запись по умолчанию — это слепая перезапись.

Но есть элегантный способ защититься. У каждого объекта есть ETag — его уникальный «отпечаток». С помощью специальных условных заголовков можно приказать S3 выполнять операцию, только если этот отпечаток совпадает с ожидаемым.

Узнаем, как превратить опасную перезапись в полностью контролируемую операцию.
13🤣2💩1
11-й полёт Starship: победное завершение эры Block 2

14 октября состоялся полёт, который подвёл черту под целой эпохой испытаний Starship. После череды аварий корабли второй версии (Block 2) уходят в историю с честью.

Вторично летавший бустер B15 отработал почти идеально, а корабль S38 не только вывел груз на суборбитальную траекторию, но и впервые пережил вход в атмосферу без единого повреждения. Инженеры SpaceX, похоже, нашли и исправили ключевые ошибки.

Погрузимся в детали полёта, который открыл дорогу новому поколению кораблей Starship.
🔥59🥱9👍5💩2🤩1🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Работа на уровне бит: для чего на самом деле нужен редактор XEH

Большинство инструментов считают, что в байте 8 бит. Но что делать, если вы работаете с экзотическим форматом, где смещения и размеры заданы в битах, а структуры не выровнены?

XEH создан как раз для таких задач. Он оперирует битовыми строками, где можно сдвинуть позицию на 3 бита так же легко, как на 3 байта. А встроенный стековый язык в духе Forth позволяет проводить сложные манипуляции с данными без лишних переменных.

Погрузимся в мир, где байт не всегда равен 8 битам, и выясним, какие возможности это открывает.
11👍6🤔6🔥1😁1
Финальный push для вашего проекта 🚀

Ваш опенсорс-проект всё ещё ждёт ресурсов, пока вы закрываете очередной баг в стол? Кажется, пора это исправить.

Осталось две недели, чтобы запрыгнуть в последний вагон грантовой программы от Хабра, GitVerse и Cloud.ru. Хватит откладывать на завтра то, что можно закоммитить уже сегодня!

Превратите код в историю успеха 👈
👍3🔥2
Система персональных шпаргалок прямо в терминале

Вспоминаете тот самый docker compose с десятком флагов или хитрую команду для git log? Хватит тратить время на поиск в заметках и истории браузера.

Можно создать личную «базу знаний» прямо в терминале. Вводите cheat docker — и мгновенно получаете список своих проверенных команд. Никаких внешних утилит, всё работает на одной простой bash-функции, которую можно настроить за 5 минут.

Узнаем, как навсегда избавить себя от рутинного поиска одних и тех же команд.
14👍14🤔1
🍿 Остросюжетнее «Кремниевой долины»: история создания и пилотирования Kaspersky NGFW

Прежде чем выкатить свой NGFW на рынок, в «Лаборатории Касперского» устроили ему самый суровый тест — отдали на пилот собственным сетевым инженерам и ИБ-экспертам.

Новый спецпроект — это подборка рассказов технической команды об этапах разработки и пилотирования NGFW. От первого лица и без прикрас: как сетевой инженер тестировал его на проде, как ИБ-шники проверяли его на прочность в полусотне сценариев и как продакты прошли путь от облачной идеи до «железа».

Заглянем за кулисы этой большой истории и узнаем, что из этого вышло.
🤮28💩1710👍5😁4👎3👌1
ChatGPT на машине из 80-х: подключаем Robotron 1715M к Linux

Думаете, Robotron 1715M — просто музейный экспонат? А что, если превратить его в терминал для современного Linux-хоста?

Благодаря старому доброму COM-порту (V.24) и нуль-модемному кабелю, этот компьютер из ГДР подключается к нашему времени. С его помощью можно не просто зайти на удалённый сервер, но и побродить по BBS-доскам и даже... пообщаться с ChatGPT.

Проследим, как железо из 80-х становится окном в современный текстовый веб.
👏30😁108👍4👎2
CLIP + LLM в проде: мультимодальный «Поиск по фото» для маркетплейса

Как заставить поиск понимать «шакальные» скрины из соцсетей? Команда Wildberries показывает, как они построили свой «Поиск по фото».

Внутри — микс из YOLO, SigLIP 2 и Qdrant в качестве векторного индекса (он обошёл конкурентов по RPS). Всё это обслуживает 400 млн товаров со средним ответом в 250 мс.

Отдельная магия — обучение. Они используют MRL (Матрёшка) InfoNCE Loss для сжатия векторов и Closed-Form Solution для быстрого обучения.

Выясним, как MRL «бесплатно» бустит метрики и как работает уточнение текстом («такая же, но красная»).
🔥86👍53
Как незнание физики чуть не разорило корпорацию Honeywell

На этапе массового производства DPS-88 менеджмент в целях экономии принял роковое решение: заменить надёжные золотые проводники на дешёвые медные. Логично? Да. Катастрофично? Абсолютно.

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

Погрузимся в физику процесса, который превратил технологический триумф в финансовую катастрофу.
🔥37👍108😱5🥴5👎1
Плеер для бассейна: почему придётся вспомнить про MP3 и ручное скачивание

Решили слушать музыку в бассейне? Забудьте про Spotify и Яндекс.Музыку. Добро пожаловать назад в 2007 год.

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

Разберёмся, почему индустрия застряла в прошлом и какое устройство оказалось лучшим для подкастов.
💩31😁126👍6🤔2🔥11
Операция «Чистый интернет»: ловим сигнал с 7 км и получаем 90 Мбит/с

Карта вышек составлена, оборудование смонтировано. Финальный и самый важный шаг — настройка. Направляем антенну в сторону цели и заходим в веб-интерфейс роутера.

Здесь происходит магия: отключаем все частотные диапазоны, кроме того, на котором работает наша удалённая вышка (например, оставляем только Band 7, 2600 МГц). Модем вынужден подключиться именно к ней. После тонкой подстройки антенны результат — до 90 Мбит/с с агрегацией частот!

Посмотрим на этот процесс в деталях и убедимся, что интернет можно вернуть.
13811🔥6👍5
UPS!…We Did It Again: год разработки ради победы над вздувающимся бесперебойником

Казалось бы, всё сделано по учебнику: хорошие компоненты, следование даташитам. Но бесперебойник WB-UPS v.2 преподносил неприятный сюрприз — через месяцы работы у части устройств вздувались аккумуляторы.

Началось долгое расследование. Проверки, тесты в термокамере, поездки к клиентам... Оказалось, проблема совсем не там, где её искали. Дело было не в браке и не в жёсткой эксплуатации, а в тонкостях химии Li-Ion, которые производители не афишируют.

Погрузимся в детали детективной истории и посмотрим, какие ноу-хау появились в новой версии устройства.
👍20🔥42👏2
Самый скучный на свете взлом подарочных сертификатов

Что делает айтишник, получив в подарок сертификат в магазин, где ветровка стоит 20 тысяч? Конечно, пытается его взломать. Внутренняя жаба — лучший мотиватор для поиска уязвимостей.

Никаких сложных эксплойтов, просто взгляд на штрих-код: двойка, куча нулей и предсказуемое шестизначное число. Если номера идут по порядку, то почему бы не попробовать соседние? Простой перебор — самый скучный, но иногда и самый действенный метод.

Проследим за ходом мысли, который принёс автору купонов на 177 тысяч рублей.
👍42😁14🔥115👎1🤔1
Forwarded from Хабр Карьера
Не все программы понятны. Даже больше того: чтобы овладеть всеми функциями, надо потратить годы практики. Но давайте не будем этого делать, а лучше найдем обучение на нашей витрине.

Удивите коллег, станьте про-пользователем табличек или богом презентаций — а там и повышение недалеко!

📈 Microsoft Excel

🖼 Искусство делать презентации и выступать

Еще больше полезностей можете найти по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3115
[ХАБРААРХИВ]

Советская операция по спасению мёртвой космической станции

Февраль 1985 года. Станция «Салют-7» полностью обесточена и не отвечает на сигналы. Внутри — холод и тишина заброшенного дома. Чтобы спасти её, отправляют экипаж из двух человек. Их миссия граничит с невозможным: вручную состыковаться с неуправляемым объектом и войти внутрь, не зная, что их ждёт.

Владимиру Джанибекову и Виктору Савиных предстояло работать на морозе, в темноте, с ограниченным запасом воды, чтобы оживить замёрзшую станцию.

Проследим за одной из самых драматичных спасательных операций в истории космонавтики.

#хабраархив
66🔥33👍8🤔4👎1🫡1
Свой DNS-прокси на VPS для обхода зарубежных блокировок

Знакомая ситуация: нужный сервис заблокировал доступ не Роскомнадзор, а сам сайт для пользователей из РФ. Стандартный ответ — VPN, но его не всегда удобно ставить на все устройства, особенно на Smart TV.

Оказывается, можно обойтись и без VPN-клиентов. Понадобится лишь недорогой VPS за рубежом и грамотная связка из nginx и dnsmasq. На примере разблокировки высокого качества на Twitch автор показывает, как настроить свой DNS-сервер, который будет хитро перенаправлять только нужные запросы.

Посмотрим, как собрать такую систему и заставить геоблокировки работать на нас.
42🔥18👍10🤡4🤔2
Зумеры против труда: почему это поколение не хочет работать?

Их обвиняют в лени, неуважении к иерархии и нежелании «впахивать». Но за этим стоит не бунт, а трезвый расчёт. Они видели, как выгорали их родители, и не хотят повторять этот путь. Их труд — невидимая когнитивная нагрузка, а закрытый ровно в шесть ноутбук — не безделье, а гигиена труда.

Зумеры выросли в мире без гарантий, поэтому их главный капитал — не лояльность компании, а собственные навыки. Они не ленивы, просто их система ценностей другая.

Выясним, почему их «лень» — это на самом деле адаптация к новой реальности.
91👍47🤣43💩28🤡18👎7🤔6🤮5🔥3