В предыдущей статье я рассказал про вакуумную установку, в этот раз будем делать сами лампы. Ведь для этого уже всё есть? Как бы не так.
Там много картинокКлиенты «Фланта» иногда ищут альтернативу GitLab или GitHub с удобным CI/CD и on-premise-размещением. Один из возможных вариантов — Open Source-решение Gitea.
В сравнении с GitLab сервис Gitea прост и потребляет в два раза меньше ресурсов. При этом его функциональности достаточно, чтобы построить экосистему управления кодом и его развёртывания в Kubernetes. Эта статья — детальная инструкция по установке и настройке сервера Gitea, а также организации с его помощью авторизации через Dex в кластере Deckhouse Kubernetes Platform.
В следующих частях серии, которые выйдут 21 и 26 ноября, настроим Gitea act_runner и подготовим Gitea Actions-пайплайн, в котором развернём приложение в кластере с помощью werf.
Читать далее«Яндекс» обновил и расширил линейку устройств для умного освещения. В коллекции появилось тринадцать новых устройств, включая лампочки на базе протокола Matter over Wi-Fi, умные выключатели и реле на базе Zigbee. Я уже успел попользоваться устройствами и в этой статье подробнее рассказываю о новинках.
Читать далееИсследования показывают, что в России — 88 миллионов геймеров. А 14% жителей страны в пасмурную погоду выберут игру (сериалы с 24% пока впереди). Так что среди дорогих читателей Хабра геймеров точно очень много, и именно поэтому этот пост должен быть здесь.
Если вам знакомы «Космические рейнджеры» и Atomic Heart, Пажитнов и Супонев, Зайцев и Репетур, то мы говорим на одном языке. Поэтому голосуйте за новые проекты, персон и за киберспортсменов.
Читать далееПривет! Меня зовут Дмитрий Литвиненко, я Data Scientist в компании Prooftech IT. В первой части статьи мы задали довольно обширную базу по событиям, корреляции и причинности. Эта часть статьи более глубоко погружается в причинность и причуды с ней связанные. Что примерно происходит в мозгах людей и мощных системах мониторинга? Как же мы:
- восстанавливаем причинность,
- (не)справляемся с иллюзиями в процессе этого,
- и наконец, находим способы ослабить иллюзии?
Читать далееПривет всем читателям! Меня зовут Дима, я продуктовый дизайнер в одной из команд Домклик. В этой статье я расскажу о встречах, которые являются важной частью рабочего процесса любого дизайнера.
Объясню, что там происходит и какую пользу можно из них извлечь.
Как повысить лояльность и уровень мотивации в команде? Практически каждый уважающий себя Project Manager сталкивался с данным вопросом или, как минимум, рассуждал на эту тему в контексте “а что, если бы..”. Причины, которые могут приводить к таким мыслям или нужде могут быть разные:
Читать далееОдна из версий гласит, что впервые теория о мёртвом интернете появилась на форуме Macintosh Cafe на Agora Road в 2021 году, когда пользователь под ником «IlluminatiPirate» начал тему под названием «Теория мёртвого интернета: большая часть интернета — фейк». Ссылаясь на сообщения крупных онлайн-форумов, таких как 4Chan.
Теория не лишена смысла, просто возникла она достаточно рано, тогда, когда интернет ощущался мёртвым из-за того, что сложные для понимания алгоритмы манипулирования заставляли людей действовать так, как действуют роботы. Однако в 2024 году произошло обратное — теперь роботы ведут себя как люди.
Читать далееПочти на личном опыте рассказываю как выдают паспорт дружественной страны, и что ради этого пришлось сделать. Деньги за документы, консультанты и советские схемы.
Читать далееВ API Joomla есть полезный инструмент - класс HTMLHelper. Он выводит HTML-элементы интерфейса с нужными параметрами: модальные окна, аккордеоны, табы, изображения и т.д. Для рендера мы передаём все нужные данные: заголовки окон, содержимое табов, атрибуты изображений.
Плюс использования HTMLHelper в Joomla - это его универсальность, оторванность от контекста, возможность использования логики при рендере в зависимости от вводных данных, его можно использовать везде. Но что если нам нужно создать свой собственный класс?..
Читать далееВ ноябре 2024 года премьер-министр Японии Сигэру Исиба представил стратегию, рассчитанную на усиление роли страны в глобальной полупроводниковой индустрии. Для реализации этого амбициозного плана выделено 65 миллиардов долларов США.
Основная его часть — поддержка отечественных производителей чипов. Авторы проекта убеждены, что план, рассчитанный до 2030 года, позволит «азиатскому тигру» вернуть лидирующие позиции и обеспечить экономический подъем с ожидаемым положительным эффектом в 1 триллион долларов США. Неплохо, правда?
Читать далее• Сверхмассивные чёрные дыры предпочитают есть с вибрирующих тарелок
• Разбор старых данных с космического аппарата НАСА «Вояджер-2» позволил разгадать несколько загадок Урана
• Инженеры придумали, как упрочнить бетон при помощи ковра
• «Бесполезный» орган, который врачи часто удаляют, на самом деле может помогать организму бороться с раком
• В микроскоп впервые разглядели биологический процесс на наномасштабе
Читать далееПептидный гормон, вырабатываемый в мозге и запускающий физиологические репродуктивные реакции, был «хакнут» учеными для создания эффективного, безопасного и неинвазивного способа лечения хронической боли в кишечнике. Став пионером в новом классе обезболивающих.
Читать далееКак в условиях кадрового голода найти сотрудников, которые будут приносить пользу и деньги? Взять специалиста с опытом или вырастить новобранца-стажера. Потратить деньги или время? Расскажем, как опытный может принести неприятности и убытки, а стажер становится ценным активом, если его правильно отбирать и обучать. Делимся методикой, которую создавали 5 лет
Читать далееЯ старший преподаватель направления функционального тестирования в «ЛАНИТ Экспертизе». К нам в штат приходят люди из разных профессий и с разным уровнем знаний. Поэтому в компании организованы курсы обучения практикам тестирования, которые уже стали базовыми. Одной из них является тестирование с помощью API запросов, или, как его еще называют, тестирование API. И сегодня для тех, кто этим занимается, я постараюсь доступным языком рассказать, как использовать этот формат для описания тестовых данных, подключаемых к прогонам коллекций в Postman.
Читать далееСпрос на умные квартиры продолжает расти, поэтому застройщики добавляют автоматизацию в свои проекты. Но в основном в жилье бизнес-класса. Мы уже писали о подобных решениях в Кирове и Казани.
Нас заинтересовал ЖК «ЛесART» под Санкт-Петербургом, в котором застройщик встраивает умные решения в квартиры комфорт-класса. Можно ли сделать умные квартиры всем жильцам по принципу «дешево и сердито»?
В статье расскажем о том, какие решения выбрал застройщик и почему. Хотели бы вы получить такую автоматизацию в новой квартире?
Читать далееПривет, Хабр! По своей профессиональной деятельности я занимаюсь моделированием и разработкой цифровых алгоритмов в области радиолокации. Однако универ закончил по специальности «Биотехнические и медицинские аппараты и системы», поэтому всегда хотел совместить эти два направления. И для этого как нельзя лучше подходит область биорадиолокации.
Биорадиолокация – набирающий популярность бесконтактный метод измерения жизненно важных показателей (ЖВП) человека, таких, как сердцебиение и дыхание. В отличие от контактных систем радары не нуждаются в прикреплении каких-либо датчиков на поверхность тела пациента.
В статье разберём построение относительно простой, но в то же время полезной модели биорадара. Модель разбита на две части. Первая часть посвящена моделированию перемещения грудной клетки человека. Вторая часть модели – про разработку FMCW-радара с последующим анализом его эффективности и применимости для обнаружения ЖВП. Итак, начнем…
Читать далееНа днях столкнулся с интересным вопросом. Что быстрее element.style.setProperty(свойство, значение)или element.setAttribute('style', 'свойство: значение')? На первый взгляд ответ кажется очевидным. Логика говорит нам, что setProperty должен устанавливать значение сразу в CSSOM, тогда как setAttributeвыставляет сначала атрибут style и уже потом значение атрибута будет разобрано в CSSOM. Таким образом, setProperty должен быть быстрее. Но действительно ли всё так однозначно? Давайте разбираться.
Начнем с того, что немного освежим мат. часть. Мы знаем, что стили описываются с помощью языка CSS. Получив строковое описание стилей на языке CSS, браузер разбирает его и составляет объект CSSOM. Интерфейс этого объекта представлен спецификацией https://www.w3.org/TR/cssom-1. Он следует принципам каскадности и наследования, изложенным в https://www.w3.org/TR/css-cascade-4.
Из выше указанных спецификаций мы знаем, что основной единицей CSS является "свойство". Свойству присваивается значение, характерное конкретно этому свойству. Если значение не задано явным образом, оно наследуется от выше стоящего стиля или, если нет вышестоящего, будет установлено initial value.
Набор свойств для элемента собирается в правила CSSRule. Правила бывают разных типов. Наиболее популярный тип - CSSStyleRule, определяющий свойства элемента. Такое правило начинается с указания одного из валидных селекторов и последующих фигурных скобок с набором свойств и значений <selector>: { ... }Имеются и другие типы правил, например CSSFontFaceRule, описывающий параметры подключаемого шрифта @font-face { ... }, CSSMediaRule - @media { ... } и др. Полный список в спецификации https://www.w3.org/TR/cssom-1/#css-rules.
Читать далееПредставьте, что вы возвращаетесь домой и замечаете, что кто-то съел ваш ужин или полежал на вашей кровати. Не нравится? Вот и владельцам информационных систем не нравится, когда они не могут понять, кто же хулиганит в их бизнес-процессах. Меня зовут Светлана Мелешкина, и я ведущий разработчик Банка Идей НЛМК. Именно в Банке Идей иногда происходили такие детективные истории.
Банк Идей — это уникальная внутренняя система, где любой сотрудник может поделиться своими предложениями для улучшения производственных процессов или условий труда. Во время работы с этой ИС мы столкнулись с постоянными вызовами в отслеживании изменений данных. Нам нужен был простой и доступный для сотрудников инструмент. Для этого мы решили использовать MongoDB — мощное решение в мире NoSQL.
В этой статье я расскажу о нашем пути к внедрению журнала изменений на базе MongoDB, о том, как мы сделали реальные шаги к улучшению нашего внутреннего процесса и наконец поняли, кто съел ужин.
Читать далее