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

Разработка

Сначала показывать
Порог рейтинга

CI/CD для Helm Charts

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

Helm Charts мощный и гибкий инструмент управления ресурсами в Kuberenetes.

А что если одним чартом пользуются несколько команд для деплоя своих приложений в Kubernetes? Как гарантировать, что чарт как минимум может отрендериться, прежде чем публиковать чарт в репозиторий артефактов? Как гарантировать, что новая версия чарта не "сломает" деплой приложений в критический момент(на продакшн)?

Этими вопросами задался и я при разработке такого чарта.

CI/CD для Helm Charts на базе Apache Maven
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 190
Комментарии 0

Новости

Как писать преобразователи данных в Sklearn

Блог компании SkillFactory Python *Программирование *Машинное обучение *
Перевод
Tutorial

Сегодня разбираемся, как создавать собственные преобразователи Sklearn, позволяющие интегрировать практически любую функцию или преобразование данных в классы конвейера Sklearn. Подробности под катом к старту флагманского курса по Data Science.

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

Async/await в Swift 5.5: асинхронность «здорового человека»

Разработка под iOS *Swift *
Из песочницы

Не так давно WWDC21 представила новый интерфейс асинхронности async/await. Это одно из самых важных обновлений Swift  за последнее время. Меня, как iOS-разработчика, это событие не могло оставить равнодушной. Я решила вникнуть в нюансы работы async/await и сейчас хочу поделиться своим пониманием механизма, а также показать все его внешние и некоторые внутренние преимущества.  

Для начала давайте разберемся с терминологией.

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

Фиксим снижение производительности до релиза

Блог компании OTUS Высокая производительность *
Перевод

В этой статье описывается, как команда Netflix TVUI реализовала надежную стратегию для быстрого и легкого обнаружения аномалий производительности до релиза.

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

Стресс-тестирование: как тестировщикам жить в беспокойном мире багов

Блог компании Иннотех Тестирование IT-систем *Лайфхаки для гиков Мозг Здоровье

Тестировщик — одна из самых стрессовых IT-специальностей. Приходится не только быть постоянно сконцентрированным, но и сообщать коллегам-разработчикам о найденных ошибках. QA-Lead команды тестирования «Скорингового конвейера» в Группе «Иннотех» Лидия Егорова поделилась советами, как уменьшить количество стресса при тестировании.

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

Полюби своего безопасника: печальный опыт и базовые правила кибергигиены

Блог компании Southbridge Информационная безопасность *IT-инфраструктура *

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.5K
Комментарии 6

Предсказание горимости территорий методами машинного обучения на основе географических данных

Блог компании OTUS Машинное обучение *Экология

Добрый день! Сегодня я хотел бы рассказать о том, как с помощью средств машинного обучения можно предсказать горимость регионов. Что же такое горимость? В данной работе она рассматривается как отношение площади гарей за год к площади исследуемого региона.

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

В работе рассмотрены Атырауская, Западно-Казахстанская области Республики Казахстан, а также Астраханская, Саратовская, Волгоградская области и Республика Калмыкия России.

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

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Блог компании Инфосистемы Джет Информационная безопасность *

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Сегодня в ТОП-3 — использование BRc4 злоумышленниками, кража сотрудником HackerOne баг-репортов для продажи и новый режим «экстремальной защиты» от Apple. Новости собирал Константин Крайнов, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».

 Подробнее читайте под катом.

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

Межмодульный анализ C и C++ проектов в деталях. Часть 1

Блог компании PVS-Studio C++ *Компиляторы *

Начиная с PVS-Studio 7.14, для C и C++ анализатора появилась поддержка межмодульного анализа. В этой статье, которая будет состоять из двух частей, мы расскажем, как устроены похожие механизмы в компиляторах и раскроем некоторые технические подробности реализации в нашем статическом анализаторе.

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

Аудит входа в Linux через Slack. Разбираемся с PAM

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

Библиотеки PAM (Pluggable Authentication Module) используются для добавления сложного сценария проверки учетных данных и выполнения дополнительных действий при аутентификации пользователя и доступе к службам. В этой статье мы разберемся с внутренней архитектурой PAM, особенностями конфигурации и сделаем простой модуль для отправки уведомлений в Slack при входе пользователя в систему.

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

Сравнение реализаций БПФ для .NET

Блог компании RUVDS.com .NET *C# *Математика *
Перевод

В этой небольшой статье мы сравним следующие реализации быстрого преобразования Фурье (БПФ) для платформы .NET:
  Accord Exocortex Math.NET NWaves NAudio Lomont DSPLib FFTW
Версия: 3.8.0 1.2 5.0 0.9.6 2.1 1.1 (2017) 3.3.9
Лицензия: LGPL BSD MIT MIT MIT - MIT GPL
Сборки: 3 1 1 1 1 - - 1+1
Размер: 3.6 MB - 1.6 MB 0.3 MB 0.2 MB - - 2.3 MB
NuGet: да нет да да да нет нет нет
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 966
Комментарии 0

Edge AI чипы от Kneron. Что это такое и как оно работает

Блог компании MTS AI Программирование микроконтроллеров *Искусственный интеллект

Kneron

Некоторое время назад довелось мне глубоко погрузиться в очень необычные чипы на базе технологии Edge AI. Микроконтроллеры со встроенными нейроускорителями. И позапускать на них самые разные кейсы. Оказалось, что это очень классная штука. И стоит недорого, и работает быстро. А, главное, мелкая. Так что можно встроить в любой девайс.


Я расскажу об опыте погружения в технологию Edge AI, про то, как устроен чип с нейроускорителем, а также про то, с какими трудностями пришлось столкнуться, чтоб заставить все это работать.


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

Алгоритм ECDSA

Криптография *Алгоритмы *Исследования и прогнозы в IT *

Алгоритм ECDSA (Elliptic Curve Digital Signature Algorithm) — это реализация схемы цифровой подписи, основанная на использовании эллиптических кривых и модульной арифметики.

Мы оставим подробный разбор всех тонкостей этого алгоритма и соответствующей математической теории для будущих статей. Здесь же просто покажем основные идеи, за счет которых в ECDSA реализуются алгоритмы KeyGen, Sig и Ver.

Модульную арифметику пока полностью оставим в стороне. Эта тема несложная, но требует подробного рассмотрения. Поговорим сейчас только об эллиптических кривых — для начала нам этого будет достаточно.

Эллиптическая кривая в ECDSA — это линия на плоскости, задаваемая уравнением y²=x³+a∙x+b, где a и b — такие числа, что 4∙a³+27∙b²≠0. Например, Bitcoin и Ethereum используют кривую y²=x³+7 (рис. 1).

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

Создание Survival Horror в стиле RE2 на Unreal Engine и С++. Базовая настройка и импорт ассетов

Разработка игр *Unreal Engine *
Из песочницы

Начинаем создавать что-то вроде Survival Horror в стиле Resident Evil 2 Remake, используя Unreal Engine 4 и С++.

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

Построение векторов личности по характеристикам человека с помощью языковых моделей

Блог компании OTUS Машинное обучение *

Несколько лет назад в интернет-магазине книг я случайно увидел книгу Михаила Бородянского под названием “8 цветных психотипов: Кто вы? Векторная психология”. Я приобрел данную книгу и прочитал ее. На основании прочитанного я сделал для себя определенные выводы о применимости векторной психологии в жизни. Размышляя, я смог по определенным признакам присвоить тот или иной вектор себе, своим знакомым и остановился на том, что действительно  векторная психология “работает”.

В своей книге М. Бородянский упоминает о  том, что основной вклад в развитие векторной психологии внес петербургский психолог Виктор Константинович Толкачев.

Выбрав данную тему для своей работы, я ознакомился с книгой  В. К. Толкачева "Роскошь системного самопознания".

В своей книге "Роскошь системного самопознания" В. К. Толкачев пишет такие строки: Векторная алгебра в психоанализе — это следующий этап теоретических рассуждений. Хватит ли жизни на исследование данной темы?

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

Как выбрать инструмент для тестирования API

Блог компании SimbirSoft Тестирование IT-систем *Тестирование веб-сервисов *

В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений.

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

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

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

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

Преобразование данных на TiDB стало проще

Блог компании FirstVDS Open source *Системное администрирование *Администрирование баз данных *
Перевод

Средство формирования данных (Data build tool, dbt) — это популярный инструмент с открытым исходным кодом, который позволяет инженерам-аналитикам преобразовывать данные в своих хранилищах с помощью операторов SQL. Совсем недавно участники профильного соощества выпустили плагин dbt-tidb, который позволит TiDB-распределённой базе данных SQL работать с dbt. Благодаря плагину dbt-tidb инженеры-аналитики, работающие с TiDB, могут напрямую создавать формы и сопоставлять данные через SQL без необходимости думать о процессе создания таблиц или представлений. Теперь можно использовать Jinja, язык шаблонов dbt для написания SQL, тестирования, управления пакетами и других функций, что значительно повышает эффективность работы с данными.
Читать дальше →
Рейтинг 0
Просмотры 172
Комментарии 0

Tableau vs FineBI. Часть III: администрирование и лицензирование

Big Data *Визуализация данных *Хранение данных *Хранилища данных *

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

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

ML для оптимизации цен на основе эластичности по цене

Разработка под e-commerce *Машинное обучение *Управление e-commerce *Управление продажами *

Кривая эластичности – это то, как продажи зависят от цены.Чем меньше цена, тем больше продаж и наоборот.

Кривая эластичности – это очень важная для бизнеса штука, так как она определяет то, какую цену нужно ставить на товар, чтобы достичь той или иной цели.Большая часть бизнесов думают о прибыли и поэтому задача формулируется как

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

Интернет будущего. Где мы сейчас и за что критикуют web 3.0?

Децентрализованные сети *Информационная безопасность *Исследования и прогнозы в IT *
Recovery mode

Мы живем в эпоху интернета web 2.0. Однако не за горами следующая версия всемирной паутины – децентрализованный web 3.0. Или это утопия? Зачем он нужен? Что не так с современным цифровым миром? Давайте разбираться.

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