Feed aggregator

Проектирование солнечного трекера. Ч.1: нужно ли вообще поворачивать панели за Солнцем?

Habr.com - 37 min 7 sec ago

Солнечные панели до сих пор вызывают скептицизм, и во многом этот скептицизм оправдан: КПД современных фотоэлектрических модулей редко превышает 17–25 %, а это означает, что большая часть солнечного излучения, падающего на поверхность панели, просто рассеивается в виде тепла, не превращаясь в электроэнергию. Если добавить к этому потери в инверторе, соединительных кабелях и аккумуляторах, реальная эффективность всей системы оказывается ещё скромнее – и скептики получают очередной повод для сомнений.

Одним из наиболее распространённых инструментов борьбы с этими потерями стали MPPT-контроллеры, которые в реальном времени отслеживают точку максимальной мощности на вольт-амперной характеристике панели и удерживают режим работы вблизи неё вне зависимости от температуры, облачности и уровня освещённости. Это действительно работает – но лишь до тех пор, пока панель хоть как-то освещена, потому что никакой алгоритм не способен извлечь энергию из излучения, которое на панель просто не попадает. Если в девять утра панель жёстко закреплена под углом на юг, а Солнце ещё висит низко на востоке, MPPT-контроллер честно выжмет максимум из скудного косого света – но этот максимум будет несопоставимо меньше того, что могла бы дать панель, повёрнутая прямо на Солнце.

Именно здесь появляется идея солнечного трекера – механической системы, которая поворачивает панель вслед за Солнцем на протяжении всего светового дня, удерживая угол падения излучения близким к перпендикулярному. Идея выглядит логично, однако инженерный подход требует большего, чем просто красивая концепция: трекер – это механика, приводы, датчики, система управления, и всё это означает дополнительную стоимость, обслуживание и новые точки отказа. Поэтому прежде чем браться за проектирование, необходимо ответить на вполне конкретный вопрос – насколько велик выигрыш в энергии и оправдывает ли он усложнение системы?

Читать далее

Защита агентных приложений по OWASP Agentic Top 10 и модели Trifecta

Habr.com - 38 min 10 sec ago

Агентные системы - это уже не чат. Они планируют задачи, дергают инструменты и оставляют свой след в данных. Сетка фильтров не спасёт, если у агента есть доступ к чувствительному контенту, недоверенные источники и выход в интернет. Разбираем OWASP Agentic Top 10 и модель Trifecta чтобы не допустить утечек и взлома системы.

Читать далее

Настройка личных серверов через Docker Compose

Habr.com - 39 min 27 sec ago

В январе 2023 мне пришла в голову идея: а почему бы не управлять своими серверами так же, как я управляю своими проектами — через docker compose up.
Довольно быстро стало понятно, что до меня в эту сторону массово не ходили, если кто так уже делает, то делает это молча… т.е. на все детские грабли на этом пути мне придётся наступить лично.
А вот вам повезло: если тоже захотите пойти в эту сторону, то у вас уже есть и эта статья и пример конкретной реализации.

Кому этот подход может подойти? Тут должны сойтись звёзды несколько факторов:
● Нужно быть программистом, хорошо знакомым с docker-compose.yml.
● Нужно иметь 1-5 личных серверов — не важно, дома или на обычном/облачном хостинге, настоящий ли это сервер или свой десктоп/ноут, выполняющий заодно и функции «сервера».
● Нужно иметь достаточно опыта настройки этих серверов вручную по ситуации, чтобы появилось понимание недостатков этого подхода и желание внедрить IaC (перенести конфигурацию серверов в git и сделать её легко воспроизводимой).
● Но главное — нужно не быть админом, которому Ansible привычнее.

Базовые оконные функции

Habr.com - 46 min 11 sec ago

Статья-разбор оконных функций для тех, кто их еще никогда не использовал, с примерами кода и данных:
- разница оконных функций и агрегации;
- зачем нужна конструкция OVER();
- особенности PARTITION BY;
- как задавать порядок расчета (ORDER BY);
- примеры функций ранжирования и базовых агрегаций.

Читать далее

Spring Boot Actuator: полный гайд по мониторингу в 2026

Habr.com - 48 min 59 sec ago

Выкатили приложение, а через час — таймауты? Redis отключился, а вы узнали об этом от клиентов?

В этой статье на реальном примере покажу, как Spring Boot Actuator превращает ваше приложение из «чёрного ящика» в прозрачную систему. Разберём:

➡ Что такое Actuator и зачем он нужен.
➡ Как настроить эндпоинты, чтобы не открыть дыру в безопасности.
➡ Какие метрики реально помогают найти узкие места (история, как мы ускорили приложение на 40%).
➡ Кастомные метрики для бизнес-показателей.
➡ Лучшие практики продакшена: liveness/readiness probes, изоляция портов, кастомные HealthIndicator.

Читать далее

JMatrixPlatform: как я теперь за 5 минут загружаю данные, на которые другие тратят дни

Habr.com - 49 min 22 sec ago

Рассказываю, как я сделал простейший yaml сервис на Java и Vue для разовой загрузки данных, чтобы не писать тонны кода и не мучиться с JSON.

Предыдущая часть: Enovia умерла, да здравствует JMatrixPlatform: пересобираю легендарную платформу на Java и Vue

Начинаю короткий цикл с мини-историями разработки JMatrixPlatform. Информации очень много, но я начну с задачи взаимодействия технических специалистов с самой системой и её данными.

Читать далее

Просто о циркулянтах и их связи с дискретным преобразованием Фурье

Habr.com - 53 min 40 sec ago

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

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

Читать далее

Оборудование для маркировки: гайд для дистрибьютора по автоматизации склада и поставок

Habr.com - 1 hour 8 min ago

За последний год мы в «Клеверенс» наблюдаем интересную тенденцию: дистрибьюторы активно закупают железо для работы с «Честным ЗНАКом», но процессы на складе всё равно буксуют. Оказывается, наличие ТСД и принтера в инвентарной ведомости не гарантирует автоматизацию.

Читать далее

Метод Компонентов – Роскошный максимум инженерии

Habr.com - 1 hour 36 min ago

Эта статья про то, как делать гибкую и расширяемую архитектуру с помощью простейших инструментов. Метод компонентов даёт интероперабельность, платформы, области ответственности, управление жизненным циклом, свободу в выборе технологий, бесконечный источник дофамина и избавляет от боли в суставах. Короче, компонентный подход реально CRAZY. А самое главное то, что он очень простой.

Читать далее

[Перевод] Atlassian уволила 1 600 человек и сказала, что «дела идут хорошо». Кто выигрывает от замены людей на ИИ?

Habr.com - 1 hour 43 min ago

Думаю, можно уже сказать прямо: массовые увольнения в tech-секторе — это ужасная идея.

Согласны? Да, знаю. Согласиться легко.

Но увольнения не прекращаются. И, по всем признакам, средние и крупные tech-компании только разогреваются. Топор ещё даже не наточен. И каждый технарь, кого пока не задело, наверняка гадает — когда придут за ним.

Может, вы просто стараетесь не высовываться. Вероятно, лучшая стратегия. Но если вы, как и я, следили за каскадом объявлений об увольнениях последний год, у вас могло сложиться впечатление: чем крепче крупные tech-компании сжимают рукоятку топора, тем быстрее из рук ускользает здравый смысл.

Давайте разберёмся в свежих новостях — и я соединю точки.

Читать далее

Интеграция систем в российских компаниях: объективный анализ подходов и инструментов

Habr.com - 1 hour 44 min ago

Российский IT 2026: нет универсального выбора интеграций

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

В данном аналитическом обзоре мы рассмотрим различные подходы к интеграции с точки зрения технической целесообразности, без предпочтения конкретных технологий.

Разбираемся в деталях

Часы, как аркада. Krayon Anywhere и Pac-Man: гибрид механики и ностальгии

Habr.com - 2 hours 23 min ago

Я люблю часы. Особенно, если это что-то про ретро-игры. Писал про свою коллекцию здесь.

Бренд Krayon, который известен тем, что его изделия способны вычислять продолжительность дня и ночи для любой точки Земли, представил часы Anywhere Pac-Man. Игровая механика стала частью расчета астрономических данных.

Механизм Krayon C030 умеет рассчитывать момент восхода и заката в любой точке Земли на основе геолокации. Индикатором дня/ночи стал Pac-Man. Он совершает полный круг по циферблату, и движется с разной скоростью в зависимости от реальной продолжительности светового дня в выбранном месте.

Читать далее

Кино для Руководителей

Habr.com - 2 hours 38 min ago

"Кино для Руководителей" меня часто спрашивают руководители на EMBA и в личных консультациях, что им почитать по теме управления. Обычно я предлагаю классику бизнес-литературы Джима Коллинза "От хорошего к великому", в которой есть всё самое важное.
А недавно подумал, что можно предложить и фильмы, где есть интересные варианты управления и ведения бизнеса, да и просто посмотреть хороший фильм полезно для перезагрузки.
Поэтому решил регулярно выкладывать свои предложения по таким фильмам и здесь.
Первый фильм "Да здравствует, Цезарь!"
Обратите внимание на поведение Эдди Мэнникса в исполнении Джоша Бролина, это почти идеальный вариант руководителя, который никого не унижает, он находит подход к каждому, умеет Сам решать любые задачи, знает всех сотрудников, от вахтёра до режиссёра.
Он почти идеальный, но к сожалению, всё зацикливает на себе и это проблема для него - семья его не видит, дети растут без отца, да и для бизнеса - если он уйдет, всё развалится.
И ещё один важный момент, Эдди Мэнникса практически каждый день ходит исповедоваться, так как чувствует внутри какое-то напряжение, что он делает, что-то плохое, как ему кажется.
Это напряжение уход только тогда, когда он получает предложение перейти в другую компанию с очень хорошей оплатой, но понимает, что ему реально интересно работать в кино, где он может реализовать себя лучше всего. Он отказывается от этого предложения, принимает себя в роли руководителя и главное, он начинает Делегировать задачи другим.
Финальный эпизод - это счастье руководителя, которые уходит от микроменеджмента, принимая себя в роли руководителя.
Отличный фильм с отличными актерами и полезной информацией для руководителей.
#КиноДляРуководителя #управление #hailcaesar #МихаилБоднарук

Читать далее

Команда слабая или вы неправильно её собрали

Habr.com - 2 hours 40 min ago

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

Читать далее

Анатомия PhaaS-кита: как коммерческая фишинговая платформа фильтрует песочницы через browser fingerprinting

Habr.com - 2 hours 42 min ago

Разбираем фишинговое письмо, пришедшее на адрес НКО: от SendGrid-доставки с SPF/DKIM pass до реверса JavaScript-фреймворка collector.js, который собирает GPU fingerprint, ломает WebRTC для раскрытия IP за VPN и детектирует DevTools — до того как жертва увидит фишинговую форму.

Читать далее

Развиваем проект: фильтрация, поиск и экспорт данных

Habr.com - 2 hours 54 min ago

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

Читать далее

Как под нашим брендом пытались развести джунов на деньги (и что из этого вышло)

Habr.com - 2 hours 56 min ago

Представьте: вы откликаетесь на вакансию в компании, проходите обычное собеседование, получаете тестовое — и через несколько минут ваш телефон уже заблокирован, а в Telegram требуют деньги за доступ.

Именно так работала схема, в которой мошенники прикрывались нашим брендом. Снаружи — всё как настоящий найм, внутри — аккуратно выстроенный развод. Разбираю, как это устроено и в какой момент всё идёт не так.

Читать далее

Строим перспективу по изображению

Habr.com - 3 hours 30 min ago

Преобразование Хафа, оператор Собеля и немного линейной алгебры: как я добавил в приложение автоматическое построение перспективы по изображению.

Читать далее

Сложно о простом. Все, что бы вы хотели знать о SFP модулях. Часть 4. Альтернатива SFP (DAC AOC) и пассивные компоненты

Habr.com - 3 hours 38 min ago

Приветствую, коллеги! Это опять @ProstoKirReal. В прошлых статьях я с вами обсуждал работу и историю развития SFP-модулей, а также оптические кабели:

В данной статье я бы хотел обсудить вместе с вами альтернативы SFP-модулям и рассказать о пассивных компонентах.

Читать далее

BRIN, GIN, B‑Tree: полный гайд по индексам PostgreSQL для highload

Habr.com - 3 hours 58 min ago

Индексы есть, а запросы всё равно тормозят? Или наоборот — индексов слишком много, и они только увеличивают нагрузку на запись?

Многие разработчики и администраторы баз данных попадают в ловушку: ставят B-Tree на всё подряд и надеются на лучшее. Но в highload-системах это может привести к катастрофе.

В этой статье я делюсь реальным опытом работы с PostgreSQL.

Статья будет полезна разработчикам, архитекторам и администраторам, которые хотят не просто «поставить индекс», а понять, как работает PostgreSQL под капотом и как проектировать базы данных, выдерживающие миллионы запросов в секунду.

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content