Как стать автором
Обновить

Разработка

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Представляем Ansible Automation Platform 2, часть 3

Блог компании Red Hat Open source *Виртуализация *Системное администрирование *IT-инфраструктура *

Заключительная статья серии. В ней мы расскажем о таких компонентах новой версии платформы Ansible, как Private Automation Hub и Automation Content Navigator, а также поговорим о том, что надо принять во внимание при планировании миграции.

Читать дальше: Представляем Ansible... ч.3
Рейтинг 0
Просмотры 139
Комментарии 0

Новости

Ajax-запросы нативными средствами Joomla

Ajax *CMS *Разработка веб-сайтов *JavaScript *Joomla *
Tutorial

Небольшая заметка о том, как делать ajax-запросы штатными средствами без использования дополнительных js-библиотек (jQuery, etc). Joomla 3 и Joomla 4 предоставляют небольшую обёртку для конструирования XMLHttpRequest. В целом синтаксис очень похож на тот же jQuery Ajax, поэтому заменить его будет очень легко.

В <head> страницы можно увидеть core.js, в котором есть немало любопытных функций для работы с фронтом на Joomla. Об одной из них (получение данных из php в js) писалось здесь: Разработка форм обратной связи для магазинов на Joomla 3. Для создания ajax-запросов нам пригодится Joomla.request.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 217
Комментарии 4

Prisma: Полноценный ORM для Node.js и TypeScript

PostgreSQL *Node.JS *MongoDB *Go *TypeScript *
Перевод
Prisma — это ORM нового поколения для Node.js и TypeScript. После более чем двух лет разработки мы рады сообщить, что все инструменты Prisma готовы к эксплуатации в production!



Содержание





Новая парадигма для объектно-реляционного отображения



Prisma — это ORM нового поколения с открытым исходным кодом для Node.js и TypeScript. Она состоит из следующих инструментов:

  • Prisma Client: Автогенерируемый и типобезопасный клиент базы данных
  • Prisma Migrate: Декларативное моделирование данных и миграции с возможностью пользовательского редактирования
  • Prisma Studio: Современный пользовательский интерфейс для просмотра и редактирования данных


Эти инструменты можно использовать вместе или по отдельности в любом проекте на Node.js или TypeScript. В настоящее время Prisma поддерживает PostgreSQL, MySQL, SQLite, SQL Server, MongoDB.
Перевод блога из prisma.io. Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 633
Комментарии 4

Визуализация данных с помощью веб-фреймворка Dash

Python *Программирование *Визуализация данных

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 516
Комментарии 2

Строим Data Vault на данных TPC-H – Greenplum + dbtVault

Блог компании OTUS Big Data *Data Engineering *

Привет! На связи Артемий – энтузиаст в сфере Data Warehousing, Analytics, DataOps.

Уже продолжительное время я занимаюсь моделированием DWH с использованием dbt, и сегодня пришло время познакомить вас с package для построения Data Vault – dbtVault.

В публикации:

Готовим датасет TPC-H

Поднимаем кластер Greenplum в Яндекс.Облаке

Погружаемся в кодогенерацию и макросы dbtVault

Cимулируем инкрементальное наполнение Data Vault

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 201
Комментарии 0

Microsoft Hybrid Cloud Forum 2021 — уже 9 декабря

Блог компании Microsoft Облачные вычисления *Microsoft Azure Конференции Облачные сервисы

Microsoft HYBRID Cloud Forum — ежегодная онлайн-конференция, посвященная теме гибридных технологий и интеграции облачных сервисов в локальную инфраструктуру компании. В этом году она пройдет 9 декабря! Регистрируйтесь и присоединяйтесь!

Подробности и регистрация.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 54
Комментарии 0

Операторы просят частот: качество услуг в сетях сотовой связи может ухудшиться, если не выделят новые диапазоны

Беспроводные технологии *Разработка систем связи *
Recovery mode

Мобильные операторы в России сосредоточены на развитии сетей 4G. В течение ближайших нескольких лет технология LTE продолжит превалировать, так, к 2025 году ею будут пользоваться 80% российских абонентов сотовой связи. Однако при сохранении существующих темпов роста трафика обеспечить передачу данных с гарантированно качественным уровнем сервиса можно будет только при переходе к более современным технологиям, требующим новых диапазонов частот, предупреждают эксперты.

Читать далее
Рейтинг 0
Просмотры 581
Комментарии 3

Российские BIM-технологии: разработка электротехнических схем

Блог компании Нанософт разработка Анализ и проектирование систем *CAD/CAM *Промышленное программирование *Софт

В следующей статье цикла материалов, посвященных российским BIM-технологиям, мы расскажем о разработке электротехнических схем любой сложности и специализации с помощью Model Studio CS Электротехнические схемы. Возможности программного комплекса существенно экономят время инженера-проектировщика при разработке комплектов документации.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 572
Комментарии 0

Блокчейн на JavaScript

Блог компании RUVDS.com Децентрализованные сети Разработка веб-сайтов *JavaScript *
Перевод
В последнее время криптовалюты и блокчейн-технологии стали невероятно популярными. Сегодня я расскажу о моём подходе к созданию блокчейн-платформы на JavaScript с использованием всего 60 строк кода. Я — начинающий блокчейн-разработчик, поэтому если я в чём-то ошибаюсь — поправьте меня в комментариях.


Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 1.1K
Комментарии 1

Библиотека Pygame / Часть 1. Введение

Python *
Из песочницы

Это первая часть серии руководств «Разработка игр с помощью Pygame». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 621
Комментарии 1

Археология Git: назад и вперед во времени

Java *
Перевод
Tutorial

При работе с большой кодовой базой довольно естественно не помнить каждую подсистему или вариант реализации. Особенно если вы новичок в кодовой базе, или вы сосредоточились на определенной области кодовой базы.

Большинство людей начнут с использования «git blame» (или соответствующей функциональности в своей среде IDE/редакторе). Но в большинстве нетривиальных проектов вы обычно заканчиваете коммитом рефакторинга, переименованием или тривиальным исправлением проекта, например переключением на другую библиотеку assertion. При первом взгляде, мы видим только самые последние изменения, но не самые важные.

Нам нужно аккуратно удалить слой за слоем песок и грязь, которые были нанесены на реальные изменения, чтобы выявить их.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 863
Комментарии 0

Могут ли математики уменьшить количество аварий на железной дороге со сходом вагонов?

Блог компании SAS Анализ и проектирование систем *Транспорт
— Если вы такие умные, то можете сказать, какой вагон когда сойдёт с рельсов?

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



Едет вагон. Он может быть в составе пассажирского или грузового поезда. В какой-то момент он одной парой колёс теряет сцепление с рельсом. Это состояние схода. На практике это значит, что останавливается всё движение на участке, выдвигается бригада с краном, чтобы этот вагон поднять. В совсем плохом случае экологическая или техногенная катастрофа. Естественно, это проблема для компании.

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

Первое, что мы исследовали, — это известные случаи сходов, чтобы понять, что же влияет на вагоны. И параллельно начали искать все доступные данные, которые мог дать нам перевозчик.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1.9K
Комментарии 17

Как запилить джентльменский релиз

Блог компании HeadHunter Разработка мобильных приложений *Тестирование мобильных приложений *

Релизы не выходят точно в срок? Множество багов на регрессе? Сам регресс занимает несколько дней? Много жалоб на баги? Релизом занимаются сразу все и продуктовая разработка полностью останавливается? Узнали? Согласны?? Мне кажется, многие сталкивались с этим, в том числе и мы.

Всем привет, меня зовут Даниил, я — QA-лид в мобильном направлении hh.ru. Сегодня я расскажу, как из нестабильных и нерегулярных релизов мы пришли к классному и быстрому релизному процессу мобильных приложений. Наши релизы стали выходить раз в неделю, а число жалоб уменьшилось в разы. Еще расскажу, с какими проблемами мы сталкивались и как их решали.

Это текстовая расшифровка выпуска нашего влога, посему если вам удобнее смотреть, а не читать, добро пожаловать на наш Youtube-канал.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 556
Комментарии 1

Простой цифровой радиоприемник на базе контроллера STM32G4 своими руками

Assembler *Алгоритмы *C *Программирование микроконтроллеров *Схемотехника *
Из песочницы

Обучающие проекты по созданию простого цифрового радиоприемника на базе микроконтроллера STM32G431KB.

Читать далее
Всего голосов 31: ↑31 и ↓0 +31
Просмотры 2.1K
Комментарии 11

Опыт работы с советским газоразрядным дисплеем ГИП-10000 (ИМГ-1-02)

Программирование микроконтроллеров *Старое железо DIY или Сделай сам

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

В статье пойдёт речь про ГИП-10000. Это газоразрядная матрица постоянного тока с внешней адресацией разрешением 100х100 точек. Применялась она в таких изделиях как Электроника МС6205 и ИМГ-1. Я расскажу про то, как запустил на ней Bad Apple!! и Doom.

Читать далее
Всего голосов 99: ↑99 и ↓0 +99
Просмотры 4.3K
Комментарии 14

Реклама, уважающая приватность, более выгодна: исследование Brave и MAGNA

Блог компании Brave Браузеры Исследования и прогнозы в IT Медийная реклама Контекстная реклама
Перевод

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

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 423
Комментарии 8

Разработка телеграм-бота на Kotlin + Spring Boot

Программирование *Kotlin *
Tutorial

Привет, читателям Хабра!


В этой статье я расскажу о том, как быстро и легко разработать свой собственный телеграм-бот на языке 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

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 902
Комментарии 9

Герметизация корпусов для электроники. Часть 2: сварка полимеров и металлов

Прототипирование *Производство и разработка электроники *Дизайн Лазеры Электроника для начинающих

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

Рассмотрим пять типов сварки: горячей плитой, электромагнитной индукцией, вибрацией, ультразвуком и лазером. Это будет интересно не только инженерам и технологам. :-)

Напомним, что в первой части мы на примере своих инженерных разработок объясняли, как работают самые популярные методы герметизации: уплотнители и литье — многокомпонентное и переформовка (overmolding). А в этот раз в конце будет сводная таблица всех методов — в помощь читателям, которые хотят выбрать оптимальную технологию производства для своего hardware-проекта.

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 1.8K
Комментарии 2

В приложении «билайн» теперь можно отзывать согласие на обработку персональных данных, выданных через Мобильный ID

Блог компании билайн бизнес Информационная безопасность *Законодательство в IT

Привет!

Согласие на обработку персональных данных теперь запрашивают на самых разных ресурсах при регистрации. Уведомления вида «Регистрируясь здесь, я даю согласие...» стали почти таким же привычным, как и предупреждения об использовании Cookies. А вот отзыв такого согласия — обычно дело для упорных. Нужно написать соответствующий запрос в адрес организации, которой вы выдавали согласие. Не говоря уже о том, что пока у людей нет  удобного способа где-то централизованно посмотреть выданные ранее согласия.

Мы начали исправлять ситуацию по мере возможностей — теперь в нашем приложении «билайн» и в личном кабинете на сайте вы можете видеть все выданные вами с использованием Мобильного ID согласия на обработку персональных данных и при необходимости отзывать их.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1K
Комментарии 15

На The Standoff будут взламывать NFT-картины

Блог компании Positive Technologies Информационная безопасность *Спортивное программирование *Криптовалюты Будущее здесь

15–16 ноября в рамках крупнейшего российского киберполигона пройдет конкурс The Standoff Digital Art, участникам которого предложат взломать цифровые картины современных представителей российского диджитал-арта: Desinfo, Meta Rite, Артём Ткач, volv_victory, Anomalit Kate и Loit.

Каждая картина представлена в виде уникального NFT-токена, который предстоит испытать на прочность исследователям безопасности со всего мира. Чтобы завладеть картиной, им придется найти уязвимости в смарт-контрактах путем анализа исходного кода. Те, кто первыми успешно реализуют атаку, получат 🎁🎉 ценные призы от компаний Positive Technologies и ГК Innostage.

Конкурс пройдет в онлайн-формате. Присоединяйтесь к трансляции на сайте standoff365.com, чтобы увидеть это!

Подробности
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 357
Комментарии 0