Заключительная статья серии. В ней мы расскажем о таких компонентах новой версии платформы Ansible, как Private Automation Hub и Automation Content Navigator, а также поговорим о том, что надо принять во внимание при планировании миграции.
Разработка
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Ajax-запросы нативными средствами Joomla
Небольшая заметка о том, как делать ajax-запросы штатными средствами без использования дополнительных js-библиотек (jQuery, etc). Joomla 3 и Joomla 4 предоставляют небольшую обёртку для конструирования XMLHttpRequest. В целом синтаксис очень похож на тот же jQuery Ajax, поэтому заменить его будет очень легко.
В <head> страницы можно увидеть core.js, в котором есть немало любопытных функций для работы с фронтом на Joomla. Об одной из них (получение данных из php в js) писалось здесь: Разработка форм обратной связи для магазинов на Joomla 3. Для создания ajax-запросов нам пригодится Joomla.request.
Prisma: Полноценный ORM для Node.js и TypeScript
Содержание
- Новая парадигма объектно-реляционного отображения
- Готовность к эксплуатации в критически важных приложениях
- Prisma может быть использовано в любом стеке
- Открытый исходный код и не только
- Как мы можем вам помочь?
- Начало работы с Prisma
- Вы приходите ради ORM, оставайтесь ради сообщества 💚
Новая парадигма для объектно-реляционного отображения
Prisma — это ORM нового поколения с открытым исходным кодом для Node.js и TypeScript. Она состоит из следующих инструментов:
- Prisma Client: Автогенерируемый и типобезопасный клиент базы данных
- Prisma Migrate: Декларативное моделирование данных и миграции с возможностью пользовательского редактирования
- Prisma Studio: Современный пользовательский интерфейс для просмотра и редактирования данных
Эти инструменты можно использовать вместе или по отдельности в любом проекте на Node.js или TypeScript. В настоящее время Prisma поддерживает PostgreSQL, MySQL, SQLite, SQL Server, MongoDB.
Визуализация данных с помощью веб-фреймворка Dash
Dash является довольно интересным Веб-фреймворком для визуализации данных и имеет в семе довольно много полезных функций в сочетании с простотой их применения.
Строим Data Vault на данных TPC-H – Greenplum + dbtVault
Привет! На связи Артемий – энтузиаст в сфере Data Warehousing, Analytics, DataOps.
Уже продолжительное время я занимаюсь моделированием DWH с использованием dbt, и сегодня пришло время познакомить вас с package для построения Data Vault – dbtVault.
В публикации:
• Готовим датасет TPC-H
• Поднимаем кластер Greenplum в Яндекс.Облаке
• Погружаемся в кодогенерацию и макросы dbtVault
• Cимулируем инкрементальное наполнение Data Vault
Microsoft Hybrid Cloud Forum 2021 — уже 9 декабря
Microsoft HYBRID Cloud Forum — ежегодная онлайн-конференция, посвященная теме гибридных технологий и интеграции облачных сервисов в локальную инфраструктуру компании. В этом году она пройдет 9 декабря! Регистрируйтесь и присоединяйтесь!
Операторы просят частот: качество услуг в сетях сотовой связи может ухудшиться, если не выделят новые диапазоны
Мобильные операторы в России сосредоточены на развитии сетей 4G. В течение ближайших нескольких лет технология LTE продолжит превалировать, так, к 2025 году ею будут пользоваться 80% российских абонентов сотовой связи. Однако при сохранении существующих темпов роста трафика обеспечить передачу данных с гарантированно качественным уровнем сервиса можно будет только при переходе к более современным технологиям, требующим новых диапазонов частот, предупреждают эксперты.
Российские BIM-технологии: разработка электротехнических схем
В следующей статье цикла материалов, посвященных российским BIM-технологиям, мы расскажем о разработке электротехнических схем любой сложности и специализации с помощью Model Studio CS Электротехнические схемы. Возможности программного комплекса существенно экономят время инженера-проектировщика при разработке комплектов документации.
Блокчейн на JavaScript
Библиотека Pygame / Часть 1. Введение
Это первая часть серии руководств «Разработка игр с помощью Pygame
». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python.
Археология Git: назад и вперед во времени
При работе с большой кодовой базой довольно естественно не помнить каждую подсистему или вариант реализации. Особенно если вы новичок в кодовой базе, или вы сосредоточились на определенной области кодовой базы.
Большинство людей начнут с использования «git blame» (или соответствующей функциональности в своей среде IDE/редакторе). Но в большинстве нетривиальных проектов вы обычно заканчиваете коммитом рефакторинга, переименованием или тривиальным исправлением проекта, например переключением на другую библиотеку assertion. При первом взгляде, мы видим только самые последние изменения, но не самые важные.
Нам нужно аккуратно удалить слой за слоем песок и грязь, которые были нанесены на реальные изменения, чтобы выявить их.
Могут ли математики уменьшить количество аварий на железной дороге со сходом вагонов?
— Если вы такие умные, то можете сказать, какой вагон когда сойдёт с рельсов?
Задача была сформулирована одним из операторов железной дороги примерно вот в таком духе, но более русским и более железнодорожным языком. Первоначальная логика была в том, чтобы предсказывать, какой вагон по какому пути в какую погоду не надо пускать. Естественно, в реальности мы решили её не так, но вот таких случаев станет в итоге меньше:
Едет вагон. Он может быть в составе пассажирского или грузового поезда. В какой-то момент он одной парой колёс теряет сцепление с рельсом. Это состояние схода. На практике это значит, что останавливается всё движение на участке, выдвигается бригада с краном, чтобы этот вагон поднять. В совсем плохом случае экологическая или техногенная катастрофа. Естественно, это проблема для компании.
Естественно, есть стандарт на регламенты и обслуживание вагонов, есть стандарт на допустимую скорость, есть стандарт на допустимый радиус дуги, уклон и так далее. Но вагоны время от времени сходят. Похоже, это зависит от их состояния, груза, степени трезвости обходчиков, давления машиниста и ещё каких-то факторов, и часть из них можно оценить заранее.
Первое, что мы исследовали, — это известные случаи сходов, чтобы понять, что же влияет на вагоны. И параллельно начали искать все доступные данные, которые мог дать нам перевозчик.
Как запилить джентльменский релиз
Релизы не выходят точно в срок? Множество багов на регрессе? Сам регресс занимает несколько дней? Много жалоб на баги? Релизом занимаются сразу все и продуктовая разработка полностью останавливается? Узнали? Согласны?? Мне кажется, многие сталкивались с этим, в том числе и мы.
Всем привет, меня зовут Даниил, я — QA-лид в мобильном направлении hh.ru. Сегодня я расскажу, как из нестабильных и нерегулярных релизов мы пришли к классному и быстрому релизному процессу мобильных приложений. Наши релизы стали выходить раз в неделю, а число жалоб уменьшилось в разы. Еще расскажу, с какими проблемами мы сталкивались и как их решали.
Это текстовая расшифровка выпуска нашего влога, посему если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал.
Простой цифровой радиоприемник на базе контроллера STM32G4 своими руками
Обучающие проекты по созданию простого цифрового радиоприемника на базе микроконтроллера STM32G431KB.
Опыт работы с советским газоразрядным дисплеем ГИП-10000 (ИМГ-1-02)
Советская электронная промышленность выпускала множество разнообразных газоразрядных индикаторных приборов: точечные, линейные, шкальные, знаковые, но отдельным пунктом стоит отметить матричные индикаторы (панели). Очень разные по конструкции, по разрешению, по принципу управления – постоянного тока с внешней адресацией, с самосканированием, переменного тока; знакосинтезирующие, графические; монохромные, двух-, трех-, четырехцветные. Номенклатура насчитывала несколько десятков типов изделий.
В статье пойдёт речь про ГИП-10000. Это газоразрядная матрица постоянного тока с внешней адресацией разрешением 100х100 точек. Применялась она в таких изделиях как Электроника МС6205 и ИМГ-1. Я расскажу про то, как запустил на ней Bad Apple!! и Doom.
Реклама, уважающая приватность, более выгодна: исследование Brave и MAGNA
Три человека из четырёх считают рекламу, защищающую конфиденциальность, и возможность контролировать количество рекламы, которую они видят в день, более привлекательными. В деньгах тоже есть существенный прирост. Простое ли это совпадение — расскажем в статье.
Разработка телеграм-бота на Kotlin + Spring Boot
Привет, читателям Хабра!
В этой статье я расскажу о том, как быстро и легко разработать свой собственный телеграм-бот на языке Kotlin с использованием Spring Boot.
Основная задумка заключается в том, чтобы архитектура Бота была абстрагирована от бизнес процессов. То есть акцент должен быть задействован именно на написании кода, который нужен только бизнесу.
Технологии
Мой выбор пал на следующий стек технологий:
- Kotlin
- Spring Boot 2.5+
- JOOQ
- Freemarker
- PostgreSQL
- org.telegram.telegrambots
Обоснования подборки технологий
Spring Boot и весь Spring Framework в JVM мире стал неотъемлимой частью создания больших и сложных энтерпрайз систем. Пал выбор именно на него, так как порой хочется сделать не просто бота, а полноценное приложение, которым будет удобно пользоваться и удобно масштабировать.
Kotlin считается неким витком развития в мире JVM, он проще JAVA и очень хорошо интегрирован в Spring Framework
JOOQ — механизм, который помогает на DSL подобном языке формировать sql запросы.
Freemarker — шаблонизатор, необходим для формирования динамичных текстовок
PostgreSQL — СУБД. Тут субъективный выбор. Считаю его лучшим из бесплатных инструментов.
org.telegram.telegrambots — набор библиотек для Telegram Api
Герметизация корпусов для электроники. Часть 2: сварка полимеров и металлов
Продолжаем разбираться с технологиями производства герметичных корпусов для электроники. В этот раз сфокусируемся на склейке и сварке, которая используется для производства блоков питания, наушников, USB-флешек и других неразборных устройств с защитой от пыли и воды.
Рассмотрим пять типов сварки: горячей плитой, электромагнитной индукцией, вибрацией, ультразвуком и лазером. Это будет интересно не только инженерам и технологам. :-)
Напомним, что в первой части мы на примере своих инженерных разработок объясняли, как работают самые популярные методы герметизации: уплотнители и литье — многокомпонентное и переформовка (overmolding). А в этот раз в конце будет сводная таблица всех методов — в помощь читателям, которые хотят выбрать оптимальную технологию производства для своего hardware-проекта.
В приложении «билайн» теперь можно отзывать согласие на обработку персональных данных, выданных через Мобильный ID
Привет!
Согласие на обработку персональных данных теперь запрашивают на самых разных ресурсах при регистрации. Уведомления вида «Регистрируясь здесь, я даю согласие...» стали почти таким же привычным, как и предупреждения об использовании Cookies. А вот отзыв такого согласия — обычно дело для упорных. Нужно написать соответствующий запрос в адрес организации, которой вы выдавали согласие. Не говоря уже о том, что пока у людей нет удобного способа где-то централизованно посмотреть выданные ранее согласия.
Мы начали исправлять ситуацию по мере возможностей — теперь в нашем приложении «билайн» и в личном кабинете на сайте вы можете видеть все выданные вами с использованием Мобильного ID согласия на обработку персональных данных и при необходимости отзывать их.
На The Standoff будут взламывать NFT-картины
15–16 ноября в рамках крупнейшего российского киберполигона пройдет конкурс The Standoff Digital Art, участникам которого предложат взломать цифровые картины современных представителей российского диджитал-арта: Desinfo, Meta Rite, Артём Ткач, volv_victory, Anomalit Kate и Loit.
Каждая картина представлена в виде уникального NFT-токена, который предстоит испытать на прочность исследователям безопасности со всего мира. Чтобы завладеть картиной, им придется найти уязвимости в смарт-контрактах путем анализа исходного кода. Те, кто первыми успешно реализуют атаку, получат 🎁🎉 ценные призы от компаний Positive Technologies и ГК Innostage.
Конкурс пройдет в онлайн-формате. Присоединяйтесь к трансляции на сайте standoff365.com, чтобы увидеть это!