В статье разбирается практический подход к мониторингу managed PostgreSQL в Yandex Cloud с использованием экспортёра pgSCV. Показано, как выстроить сбор метрик так, чтобы он не создавал дополнительной нагрузки на базу данных, масштабировался вместе с инфраструктурой и оставался управляемым.
Читать далееИли история о том, как лень двигатель прогресса.
Когда мне на курсе дали домашку проанализировать больше 200 отзывов о кофейне "Great Grounds", я поняла одно: читать это всё вручную я точно не буду.
У меня был выбор: потратить несколько часов на монотонное чтение однотипных «кофе супер» и «цены кусаются», загрузить это в NotebookLM (что я сделала в последствии, для сравнения результатов) или повайбкодить. Например, создать своего мини ИИ‑помощника, который сделает это за меня. Спойлер: я выбрала вайбкодинг, и вот что из этого вышло.
Читать далееСамки прекращают беременность после появления нового самца, что снижает риск будущего инфантицида и позволяет быстрее перейти к новой беременности — процесс, впоследствии названный эффектом Брюс. В честь зоолога Хильды Брюс, продемонстрировавшей эффект на самках мышей в 1950-х.
14 лет назад эффект обнаружили и у диких гелад (Theropithecus gelada), приматов, которые после смены самца прекращали около 80% беременностей, и это интерпретируется как адаптивная стратегия в условиях, где новый самец часто убивает детёнышей предшественника.
Более того, под воздействием феромонов в моче нового самца гормональная перестройка происходит настолько быстро, что самка входит в состояние готовности к новому зачатию (эструсу) в кратчайшие сроки, часто быстрее, чем при обычном половом цикле. Но это уже другой эффект, эффект Уиттена, который синергетически работает с эффектом Брюс.
У мышей беременность может быть прервана только до имплантации эмбриона, но другие виды прерывают беременность на поздних сроках. Нарушение беременности после имплантации (т.е. рассасывание эмбриона или аборт плода) было зарегистрировано у полевок, зебр, лошадей, собак и нескольких видов приматов.
Читать далееПока рынок зациклен на железе, Дженсен Хуанг тихо выложил в открытый доступ модель рассуждений «Системы 2», которая решает парадокс Моравека.
Роботизированная рука замирает.
Она держит керамическую кофейную чашку над жёстким кафельным полом. Две секунды она не делает абсолютно ничего. Инженеры, наблюдающие за трансляцией, затаили дыхание.
В старом мире робототехники эта пауза означала провал. Код завис, планировщик движений застрял в цикле, или решатель обратной кинематики наткнулся на сингулярность. Это был «синий экран смерти» для железа.
Но на этот раз пауза была намеренной.
Машина не зависла. Она думала.
Читать далееРаньше, чтобы сделать круговой прогрессбар, мы страдали с SVG. Мне до сих пор больно заглядывать в инспектор на старых реализациях. Сегодня всё кардинально упростилось.
Современный CSS позволяет собрать сложный, гибкий и красивый круговой прогрессбар буквально на одном div и на одном CSS-свойстве. И всё это — с отличной браузерной поддержкой.
В этой статье я разберу именно этот приём. Сначала — ключевую идею подхода, затем — возможности кастомизации, после этого добавлю немного визуальной «дороговизны», удобные ручки управления и экспериментальную CSS-логику. Да-да, напоследок мы немного попрограммируем на CSS!
Читать далееМногие интернет-ресурсы имеют большой пул ip-адресов, более того, этот пул может меняться. Делать nslookup для каждого интересующего сервиса и заворачивать все выдаваемые подсети — неудобно и неэлегантно.
На помощь может прийти прокси‑сервер squid, настроенный прозрачно с функцией ssl_bump.
Читать далееЕсли что, это не кликбейт. История довольно проста: в один из рабочих дней (работаю экспертом по компьютерной экспертизе) мне "на стол" попал сервер на ALT. Всё стандартно:
1) делаю чек железа, дабы исключить модули аппаратного шифрования / аппаратные токены и т.д.
2) делаю диагностику всей системы на момент первого запуска, для внесения в отчёт. Данная диагностика должна включать в себя первичную информацию о: диске; памяти; сети; базовых службах (ssh, cron и тд.) и о системе в целом.
Что было дальшеХабр, привет!
Наша киберёлочка горит, шарики с киберитогами на ней висят, а мы завершаем серию статей историей про уязвимости в железе и программном обеспечении. Ранее мы рассказали про технологические тренды, ланшдшафт киберугроз, расследования и киберразведку, а также прожитый в кибершторме год.
Читать далееДоброго времени суток, «Хабр»!
На дворе 2026 год, когда люди применяют нейросети в разных сферах своей жизни: от помощи в обучении до решения достаточно сложных задач.
Программирование — область, требующая солидного запаса знаний и, конечно же, опыта их применения. Не каждая модель способна продемонстрировать даже относительно качественный результат.
Сегодня мы сравним ChatGPT 5.2 Pro, Claude Opus 4.5 и Gemini 3 Pro в области программирования. Мне не интересно оценивать лишь написание программ под конкретные задачи, поэтому модели попробуют выявить ошибки в готовых вариантах решений. Принимайте стратегически удобное положение, ну а я приступаю к сравнению.
Читать далее2025-й год по ощущениям напоминает собеседование, где вас просят продать ручку, но протягивают ветку. Вроде все работают, что-то происходит, но напряжение висит в воздухе такое, что его можно резать ножом.
Мы в LifeCareerBalance гадать на кофейной гуще не умеем, поэтому, чтобы сдуть пыль с международной статистики и собрать для вас самую честную выжимку нам пришлось перелопатить тонны отчетов от топовых консалтеров и рекрутинговых агентств (HeadHunter, Antal, GetExperts, NewHR и др.)
Только хардкорные цифры, тренды и ответ на вопрос: «Почему меня не берут, я же классный?!».
Читать далееЕсть у меня нездоровая привычка — открывать сайты клиентов и физически ощущать, как через них утекают деньги.
Читать далееРанее я написал об этом пост, но потом набралось больше материала и я расширил до статьи.
Работая над одним из проектов, который недавно переехал из Framework 4.8 на Core 9, обнаружил множество самых разных вариантов использования модификатора required и атрибута Required, примерно каждый второй из которых был использован неправильно. Я написал это коллегам и хочу поделиться этим здесь. Это не обязательные правила, но сильно упрощают работу с кодом.
Читать далееКраткое руководство для прохождения тестирования вашего первого релиза в Google Play market.
Как многие наверное знают, Гугл требуетналичие 12 тестировщиков в течении 14 дней чтобы вы успешно прошли его проверку. Это у него кратко. «А можно подробней? Детали?».
Данная небольшая статья как раз и предоставляет чуть больше данных.
Что именно требует Google?
Читать далееПодобно тому как принципиальная схема отличается от прибора в натуре, отличается и радиолампа от иллюстрации в разделе «Термоэлектронная эмиссия» школьного учебника физики. Электронная лампа, шире — электровакуумный прибор (ЭВП), неизбежно обрастает технологическими и вспомогательными элементами, необязательными в демонстрационном случае, однако необходимыми для практических ламп. Например, таким элементом, позволяющим сильно удешевить производство среднестатистической приёмно-усилительной лампы и обеспечить её ресурс в сотни и тысячи часов, является геттер, иначе — газопоглотитель — микроминиатюрный высоковакуумный насос внутри лампы. Существует несколько типов геттеров и несколько десятков их видов. Попробуем взглянуть на них глазами самодельщика, заодно рассмотрим и газовыделение в вакуумных приборах — паразитные явления, неразрывно связанные с откачкой и работой ЭВП.
Читать далееИменно этот вопрос возник у нас в процессе игры в "Города" пока мы ехали из Екатеринбурга в Тюмень, а названия городов то и дело заканчивались на "К". В тот момент город Курган был назван уже 25 раз. И нас озарило... Спарсим данные с RuWiki и посмотрим сколько городов в России начинаются и заканчиваются на букву К!
Читать далееДобрый день!
В этой статье я расскажу о первых шагах по написанию приложения на Qt.
Я давно запланировала один пет-проект. По мере его создания я планирую выкладывать статьи по шагам и подробным описанием, как я реализовывала разные вещи и с какими сложностями столкнулась.
У меня есть больше 5 лет опыта разработки приложений на qt, но это мой первый собственный проект. Буду рада вашим комментариям и советам. Также буду рада, если эти статьи кому-нибудь пригодятся для разработки своих проектов.
Читать далееСегодня мини-ПК уже не воспринимаются как слабые офисные системы. Нет, конечно, есть и такие, но вообще спектр миниатюрных компьютеров очень широк. Среди них есть модели, которые тянут игры, монтаж видео и прочие тяжелые задачи. Один из примеров — новая модель, Acemagic M1A Pro. У него процессор AMD RyzenTM AI Max+ 395, 128 ГБ оперативной памяти LPDDR5X, графика уровня RTX 4070 Mobile и аккуратный кубический корпус.
Решил о нем написать, поскольку я сам уже больше года пользуюсь предыдущей моделью, Acemagic Tank 03. Его я приобрел по случаю, просто потому, что понравился форм-фактор. Ну и, конечно, характеристики тоже вполне себе. Полноценный десктоп я тогда брать не хотел, а мини-ПК оказался идеальным компромиссом. Можно даже сказать, я стал поклонником этого модельного ряда. В общем, в статье расскажу, о своем Tank 03. Оценим, что умеет M1A Pro+ и посмотрим, чем они отличаются. Поехали!
Читать далееTreeMap — это визуализация, где площадь прямоугольника = вес, а цвет = метрика. Отлично подходит для market heatmap (карта рынка), портфелей, иерархий ресурсов и любых “взвешенных деревьев”.
Мне TreeMap понадобился в Angular-проекте под “тепловые карты” и разные иерархические отчёты. Казалось бы — задача стандартная, значит решение должно быть “в один npm install”. Но реальность оказалась неожиданной: готовых TreeMap-решений именно для Angular практически нет.
В итоге я сделал свой standalone компонент и оформил его в npm-пакет: stockchart-treemap.
Читать далееСетевую часть Linux обычно «настраивают», но редко понимают. Добавляют iptables-правило, включают NAT, правят sysctl — и если трафик пошёл, считается, что задача решена. Проблемы начинаются ровно в тот момент, когда он не идёт, а поведение системы перестаёт быть очевидным. В Linux нет магии. Есть IP-пакет, его заголовки и строго определённый путь внутри ядра: маршрутизация, netfilter, conntrack, NAT, TCP/UDP стек. Если не понимать этот путь целиком, firewall выглядит как чёрный ящик, NAT — как случайный набор правил, а Kubernetes CNI — как нечто «особенное», существующее отдельно от обычной сети.
Читать далееВ сети достаточно материалов по методам восстановления резкости изображения (деблюру) с помощью специального математического аппарата. Этот аппарат включает в себя нахождение ядра размытия (ядра предполагаемого "фильтра", применённого к изображению) и проведение операции, обратной свёртке данного ядра с изображением.
Всё это хорошо, но!....
Ничего такого сложного в GIMP нет, особенно нахождение ядра размытия и применение ядер сложной конфигурации. Хотелось бы чего-нибудь попроще, более известного и понятного, но чтобы можно было понять сам процесс и сделать это не прибегая к сторонним заумным средствам.
Исходя из вышесказанного, сделаем допущение, что наше изображение размыто "Гауссовым размыванием" и более того, радиус данного размытия известен. Довольно "нахальное" предположение, но хочется то по простому.
Для "эксперимента" используем традиционно изображение "Лена":
Читать далее