Солнечные панели до сих пор вызывают скептицизм, и во многом этот скептицизм оправдан: КПД современных фотоэлектрических модулей редко превышает 17–25 %, а это означает, что большая часть солнечного излучения, падающего на поверхность панели, просто рассеивается в виде тепла, не превращаясь в электроэнергию. Если добавить к этому потери в инверторе, соединительных кабелях и аккумуляторах, реальная эффективность всей системы оказывается ещё скромнее – и скептики получают очередной повод для сомнений.
Одним из наиболее распространённых инструментов борьбы с этими потерями стали MPPT-контроллеры, которые в реальном времени отслеживают точку максимальной мощности на вольт-амперной характеристике панели и удерживают режим работы вблизи неё вне зависимости от температуры, облачности и уровня освещённости. Это действительно работает – но лишь до тех пор, пока панель хоть как-то освещена, потому что никакой алгоритм не способен извлечь энергию из излучения, которое на панель просто не попадает. Если в девять утра панель жёстко закреплена под углом на юг, а Солнце ещё висит низко на востоке, MPPT-контроллер честно выжмет максимум из скудного косого света – но этот максимум будет несопоставимо меньше того, что могла бы дать панель, повёрнутая прямо на Солнце.
Именно здесь появляется идея солнечного трекера – механической системы, которая поворачивает панель вслед за Солнцем на протяжении всего светового дня, удерживая угол падения излучения близким к перпендикулярному. Идея выглядит логично, однако инженерный подход требует большего, чем просто красивая концепция: трекер – это механика, приводы, датчики, система управления, и всё это означает дополнительную стоимость, обслуживание и новые точки отказа. Поэтому прежде чем браться за проектирование, необходимо ответить на вполне конкретный вопрос – насколько велик выигрыш в энергии и оправдывает ли он усложнение системы?
Читать далееАгентные системы - это уже не чат. Они планируют задачи, дергают инструменты и оставляют свой след в данных. Сетка фильтров не спасёт, если у агента есть доступ к чувствительному контенту, недоверенные источники и выход в интернет. Разбираем OWASP Agentic Top 10 и модель Trifecta чтобы не допустить утечек и взлома системы.
Читать далееВ январе 2023 мне пришла в голову идея: а почему бы не управлять своими серверами так же, как я управляю своими проектами — через docker compose up.
Довольно быстро стало понятно, что до меня в эту сторону массово не ходили, если кто так уже делает, то делает это молча… т.е. на все детские грабли на этом пути мне придётся наступить лично.
А вот вам повезло: если тоже захотите пойти в эту сторону, то у вас уже есть и эта статья и пример конкретной реализации.
Кому этот подход может подойти? Тут должны сойтись звёзды несколько факторов:
● Нужно быть программистом, хорошо знакомым с docker-compose.yml.
● Нужно иметь 1-5 личных серверов — не важно, дома или на обычном/облачном хостинге, настоящий ли это сервер или свой десктоп/ноут, выполняющий заодно и функции «сервера».
● Нужно иметь достаточно опыта настройки этих серверов вручную по ситуации, чтобы появилось понимание недостатков этого подхода и желание внедрить IaC (перенести конфигурацию серверов в git и сделать её легко воспроизводимой).
● Но главное — нужно не быть админом, которому Ansible привычнее.
Статья-разбор оконных функций для тех, кто их еще никогда не использовал, с примерами кода и данных:
- разница оконных функций и агрегации;
- зачем нужна конструкция OVER();
- особенности PARTITION BY;
- как задавать порядок расчета (ORDER BY);
- примеры функций ранжирования и базовых агрегаций.
Выкатили приложение, а через час — таймауты? Redis отключился, а вы узнали об этом от клиентов?
В этой статье на реальном примере покажу, как Spring Boot Actuator превращает ваше приложение из «чёрного ящика» в прозрачную систему. Разберём:
➡ Что такое Actuator и зачем он нужен.
➡ Как настроить эндпоинты, чтобы не открыть дыру в безопасности.
➡ Какие метрики реально помогают найти узкие места (история, как мы ускорили приложение на 40%).
➡ Кастомные метрики для бизнес-показателей.
➡ Лучшие практики продакшена: liveness/readiness probes, изоляция портов, кастомные HealthIndicator.
Рассказываю, как я сделал простейший yaml сервис на Java и Vue для разовой загрузки данных, чтобы не писать тонны кода и не мучиться с JSON.
Предыдущая часть: Enovia умерла, да здравствует JMatrixPlatform: пересобираю легендарную платформу на Java и Vue
Начинаю короткий цикл с мини-историями разработки JMatrixPlatform. Информации очень много, но я начну с задачи взаимодействия технических специалистов с самой системой и её данными.
Читать далееВ линейной алгебре и приложениях важную роль играют циркулянты — квадратные матрицы, в которых каждая строка, начиная со второй получается циклическим сдвигом вправо из предыдущей. Вот общий вид цикрулянта порядка :
В этой статье мы устно найдём собственые значения матрицы её определитель (который тоже называется циркулянтом), ортонормированный базис из собственных векторов, выведем отсюда простую структуру алгебры циркулянтов, а также покажем их связь с гауссовыми суммами, дискретным преобразованием Фурье и приложениями.
Читать далееЗа последний год мы в «Клеверенс» наблюдаем интересную тенденцию: дистрибьюторы активно закупают железо для работы с «Честным ЗНАКом», но процессы на складе всё равно буксуют. Оказывается, наличие ТСД и принтера в инвентарной ведомости не гарантирует автоматизацию.
Читать далееЭта статья про то, как делать гибкую и расширяемую архитектуру с помощью простейших инструментов. Метод компонентов даёт интероперабельность, платформы, области ответственности, управление жизненным циклом, свободу в выборе технологий, бесконечный источник дофамина и избавляет от боли в суставах. Короче, компонентный подход реально CRAZY. А самое главное то, что он очень простой.
Читать далееДумаю, можно уже сказать прямо: массовые увольнения в tech-секторе — это ужасная идея.
Согласны? Да, знаю. Согласиться легко.
Но увольнения не прекращаются. И, по всем признакам, средние и крупные tech-компании только разогреваются. Топор ещё даже не наточен. И каждый технарь, кого пока не задело, наверняка гадает — когда придут за ним.
Может, вы просто стараетесь не высовываться. Вероятно, лучшая стратегия. Но если вы, как и я, следили за каскадом объявлений об увольнениях последний год, у вас могло сложиться впечатление: чем крепче крупные tech-компании сжимают рукоятку топора, тем быстрее из рук ускользает здравый смысл.
Давайте разберёмся в свежих новостях — и я соединю точки.
Читать далееРоссийский IT 2026: нет универсального выбора интеграций
К 2026 году мы окончательно привыкли жить в реальности тотального импортозамещения и раздутых внутренних экосистем. Казалось бы, за это время рынок должен был выработать единый стандарт "как правильно соединять отечественный софт", но на деле зоопарк решений стал только больше.
В данном аналитическом обзоре мы рассмотрим различные подходы к интеграции с точки зрения технической целесообразности, без предпочтения конкретных технологий.
Разбираемся в деталяхЯ люблю часы. Особенно, если это что-то про ретро-игры. Писал про свою коллекцию здесь.
Бренд Krayon, который известен тем, что его изделия способны вычислять продолжительность дня и ночи для любой точки Земли, представил часы Anywhere Pac-Man. Игровая механика стала частью расчета астрономических данных.
Механизм Krayon C030 умеет рассчитывать момент восхода и заката в любой точке Земли на основе геолокации. Индикатором дня/ночи стал Pac-Man. Он совершает полный круг по циферблату, и движется с разной скоростью в зависимости от реальной продолжительности светового дня в выбранном месте.
Читать далее"Кино для Руководителей" меня часто спрашивают руководители на EMBA и в личных консультациях, что им почитать по теме управления. Обычно я предлагаю классику бизнес-литературы Джима Коллинза "От хорошего к великому", в которой есть всё самое важное.
А недавно подумал, что можно предложить и фильмы, где есть интересные варианты управления и ведения бизнеса, да и просто посмотреть хороший фильм полезно для перезагрузки.
Поэтому решил регулярно выкладывать свои предложения по таким фильмам и здесь.
Первый фильм "Да здравствует, Цезарь!"
Обратите внимание на поведение Эдди Мэнникса в исполнении Джоша Бролина, это почти идеальный вариант руководителя, который никого не унижает, он находит подход к каждому, умеет Сам решать любые задачи, знает всех сотрудников, от вахтёра до режиссёра.
Он почти идеальный, но к сожалению, всё зацикливает на себе и это проблема для него - семья его не видит, дети растут без отца, да и для бизнеса - если он уйдет, всё развалится.
И ещё один важный момент, Эдди Мэнникса практически каждый день ходит исповедоваться, так как чувствует внутри какое-то напряжение, что он делает, что-то плохое, как ему кажется.
Это напряжение уход только тогда, когда он получает предложение перейти в другую компанию с очень хорошей оплатой, но понимает, что ему реально интересно работать в кино, где он может реализовать себя лучше всего. Он отказывается от этого предложения, принимает себя в роли руководителя и главное, он начинает Делегировать задачи другим.
Финальный эпизод - это счастье руководителя, которые уходит от микроменеджмента, принимая себя в роли руководителя.
Отличный фильм с отличными актерами и полезной информацией для руководителей.
#КиноДляРуководителя #управление #hailcaesar #МихаилБоднарук
Команда может буксовать не потому, что в ней слабые люди, а потому что её собрали как набор отдельных сотрудников, а не как систему. Разбираю, почему интуиция руководителя и даже отдельные индивидуальные отчёты не дают полной картины, зачем накладывать профили сотрудников друг на друга и как именно из сильных людей получается слабая команда.
Читать далееРазбираем фишинговое письмо, пришедшее на адрес НКО: от SendGrid-доставки с SPF/DKIM pass до реверса JavaScript-фреймворка collector.js, который собирает GPU fingerprint, ломает WebRTC для раскрытия IP за VPN и детектирует DevTools — до того как жертва увидит фишинговую форму.
Читать далееВ прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становится много, даже самый красивый список может превратиться в нечитаемую ленту. Согласитесь, сложно ориентироваться, когда нужно найти одну важную задачу среди сотни выполненных.
В этой статье мы добавим инструменты профессионального управления:
Представьте: вы откликаетесь на вакансию в компании, проходите обычное собеседование, получаете тестовое — и через несколько минут ваш телефон уже заблокирован, а в Telegram требуют деньги за доступ.
Именно так работала схема, в которой мошенники прикрывались нашим брендом. Снаружи — всё как настоящий найм, внутри — аккуратно выстроенный развод. Разбираю, как это устроено и в какой момент всё идёт не так.
Читать далееПреобразование Хафа, оператор Собеля и немного линейной алгебры: как я добавил в приложение автоматическое построение перспективы по изображению.
Читать далееПриветствую, коллеги! Это опять @ProstoKirReal. В прошлых статьях я с вами обсуждал работу и историю развития SFP-модулей, а также оптические кабели:
В данной статье я бы хотел обсудить вместе с вами альтернативы SFP-модулям и рассказать о пассивных компонентах.
Читать далееИндексы есть, а запросы всё равно тормозят? Или наоборот — индексов слишком много, и они только увеличивают нагрузку на запись?
Многие разработчики и администраторы баз данных попадают в ловушку: ставят B-Tree на всё подряд и надеются на лучшее. Но в highload-системах это может привести к катастрофе.
В этой статье я делюсь реальным опытом работы с PostgreSQL.
Статья будет полезна разработчикам, архитекторам и администраторам, которые хотят не просто «поставить индекс», а понять, как работает PostgreSQL под капотом и как проектировать базы данных, выдерживающие миллионы запросов в секунду.
Читать далее