Почти на личном опыте рассказываю как выдают паспорт дружественной страны, и что ради этого пришлось сделать. Деньги за документы, консультанты и советские схемы.
Читать далееВ 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, о том, как мы сделали реальные шаги к улучшению нашего внутреннего процесса и наконец поняли, кто съел ужин.
Читать далееПривет! Сейчас я CTO стрима в Газпромбанке, но начинал, как и все, в небольшой компании, где из ИТ-отдела было только два программиста. Мы же были аналитиками, тестировщиками и архитекторами, только ещё не знали таких слов. Надо было писать код для автоматизации — мы писали, он работал. Часто даже правильно. Если что-то шло не так — к нам приходили пользователи объяснять лично.
Там я прокачал навыки непосредственно кодинга, перешёл в крупную ИТ-компанию и уже смог заняться всем тем, что вокруг: назовём это инфраструктурным опытом и зачатками менеджмента. Там мне повезло с международными проектами по внедрению, насмотрелся разного. Позже подтянул софт-скиллы и умение объяснять заказчику, что срок «надо завтра» — это очень оптимистичный прогноз.
В 2021 году «завтра» тоже пропало: все захотели аджайла, нулевого TTM и чего-то странного. Мы выстроили диалог с бизнесом так, чтобы у них реализовывались их хотелки, а у нас не копился техдолг. Пришлось пересмотреть очень многое в подходах. Тут уже понадобились программы развития руководителей.
В общем, хочу рассказать о том, что нам, крупным корпорациям, надо от вас, разработчиков, а также про то, как быстрее выстроить карьеру в этом мире. Оригинальным тут вряд ли буду: это самообразование, более сложные задачи, ответственность, инициатива, работа с командой, фундаментальные знания. Но всё же есть пара нюансов из личного опыта. Поэтому воспринимайте всё написанное ниже как одно большое imho, пожалуйста.
Читать далееИз-за участившихся случаев утечек информации с сайтов крупных организаций, наша компания озаботилась защитой и безопасностью сайта и клиентских данных. Первой линией защиты стало внедрение на сайте SMS-подтверждения регистрации и аутентификации.
В этой статье речь пойдет о ресурсе, основанном на CMS ModX. Обеспечивать же безопасность данных пользователей и самого ресурса поможет API-платформа МТС Exolve. Разберемся, что это за сервисы.
Читать далееСегодня можно обезопасить себя и при этом не тратить 2-3 часа на проверку одного контрагента. Контролировать другие компании можно в базе 1С. Рассказываем об инструменте на примере интеграции для агрохолдинга.
Читать далееИз этого руководства вы узнаете, как:
- Создавать управляемые атрибуты или свойства в классах
- Выполнять ленивую оценку атрибутов и создавать вычисляемые атрибуты
- Сделать классы более «питоничными», используя свойства вместо методов геттер и сеттер
- Создавать свойства только для чтения и с возможностью записи
- Создавать согласованные и обратно совместимые API для классов
Мы также рассмотрим практические примеры, в которых property() используется для валидации входных данных, динамического вычисления значений атрибутов, логирования и других целей.
Читать далееПродолжаем рассказывать про то, как быстро и просто начать использовать нашу систему резервного копирования Кибер Бэкап.
В первой части мы обсудили, как развернуть Кибер Бэкап на ОС Linux и создать план резервного копирования. Сегодня поговорим о защите платформ виртуализации.
Читать далееПривет Хабр! Меня зовут Татьяна Ошуркова, я разработчик, аналитик и автор телеграм-канала IT Talks. Сегодня большой популярностью пользуется термин «System design», что дословно в переводе означает «Системный дизайн». Направление, которое обозначает данный термин тесно пересекается с архитектурой и проектированием. Но в чем же его отличие и есть ли оно вообще? Что включает в себя направление системного дизайна?
В этой статье я расскажу о том, что такое системный дизайн, какие задачи он решает и какие ключевые принципы лежат в его основе. Подробно разберу, чем системный дизайн отличается от архитектуры, а также покажу, как эти понятия связаны друг с другом. Расскажу, какую роль в процессе системного дизайна играет системный аналитик, и приведу примеры реальных задач.
Читать далееПривет, Хабр! Эта статья-навигация по немодерируемым UX тестам для команд от Ozon FinTech. Мы с вами разберем, какие задачи помогают решить немодерируемые UX тесты, как формулировать вопросы в зависимости от целей и как проводить тесты качественно, быстро и просто.
Читать далее11 новых российских сервисов для саммаризации ваших тг-каналов, поиска деталей для авто, создания сайтов-визиток при помощи нейросетей и многого другого. Битва за «Продукт недели» началась!
Читать далееВ данной статье я постараюсь описать долгий и усердный путь от разработки алгоритмов бота до создания моделей искусственного интеллекта для автоматизированной крипто-торговли на бирже ByBit. Статья будет разделена на несколько частей, так как мне удалось создать три успешные модели с различными тактиками, которые принесли больше прибыли, чем убытков.
Читать далее