Практичные Canary-релизы в Kubernetes с Argo Rollouts
Свод рекомендаций для оптимизации canary-релизов при помощи Argo Rollouts. Как повысить эффективность их анализа, какой объем трафика выделять и какие еще моменты стоит учитывать, чтобы не навредить конечным пользователям.
https://nuancesprog.ru/p/9904
@nuancesprog #статьи #Kubernetes
Свод рекомендаций для оптимизации canary-релизов при помощи Argo Rollouts. Как повысить эффективность их анализа, какой объем трафика выделять и какие еще моменты стоит учитывать, чтобы не навредить конечным пользователям.
https://nuancesprog.ru/p/9904
@nuancesprog #статьи #Kubernetes
Создание собственных пакетов - хороший способ практики программирования и заявки о себе как о разработчике ПО. Благодаря PyPi, разработать и выложить в общий доступ пакет Python очень просто. Читайте статью, чтобы узнать, как сделать это менее, чем за 10 минут!
https://nuancesprog.ru/p/9911/
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/9911/
@nuancesprog #статьи #Python
Удаленные вызовы процедур с запросом-ответом
Разбираемся, как реализуется удаленный вызов процедур (RPC), когда его стоит применять, а когда - нет.
https://nuancesprog.ru/p/9917/
@nuancesprog #статьи #WebDevelopment
Разбираемся, как реализуется удаленный вызов процедур (RPC), когда его стоит применять, а когда - нет.
https://nuancesprog.ru/p/9917/
@nuancesprog #статьи #WebDevelopment
Для создания API, которые работали бы даже в самых зашумленных звуковых средах, необходимо использовать обширный набор данных. Представляем 25 полезных источников для лучшего приспособления моделей, работающих с аудио, к реальным условиям.
https://nuancesprog.ru/p/9701
@nuancesprog #статьи #DataScience
https://nuancesprog.ru/p/9701
@nuancesprog #статьи #DataScience
Как автоматически синхронизировать два удаленных репозитория с помощью веб-хуков: пошаговый разбор технологии, успешно используемой в реальных проектах.
https://nuancesprog.ru/p/9940
@nuancesprog #статьи #Git
https://nuancesprog.ru/p/9940
@nuancesprog #статьи #Git
Как восстановить положение прокрутки виджета RecyclerView
Разберемся, как можно одной строкой вернуть положение прокрутки RecyclerView.
https://nuancesprog.ru/p/9952
@nuancesprog #статьи #Android
Разберемся, как можно одной строкой вернуть положение прокрутки RecyclerView.
https://nuancesprog.ru/p/9952
@nuancesprog #статьи #Android
TDD и обработка исключений в ASP.NET Core с помощью xUnit
Применяем подход "разработка через тестирование" (TDD) для добавления полноценной обработки ошибок в "ходячий скелет" простого приложения по получению данных о погоде в разных городах.
https://nuancesprog.ru/p/9947
@nuancesprog #статьи #CProgramming #TDD #Testing
Применяем подход "разработка через тестирование" (TDD) для добавления полноценной обработки ошибок в "ходячий скелет" простого приложения по получению данных о погоде в разных городах.
https://nuancesprog.ru/p/9947
@nuancesprog #статьи #CProgramming #TDD #Testing
Не слушай профи - делай print()
"Любые средства хороши - был бы результат", - девиз автора статьи. О чем речь? Об отладке! Если вы не представляете этот процесс без print(), но при этом не прочь узнать альтернативные варианты, вы оказались в нужном месте. Print(), Thonny, Python Tutor, pdb - обсудим всё.
https://nuancesprog.ru/p/9959
@nuancesprog #статьи #Python
"Любые средства хороши - был бы результат", - девиз автора статьи. О чем речь? Об отладке! Если вы не представляете этот процесс без print(), но при этом не прочь узнать альтернативные варианты, вы оказались в нужном месте. Print(), Thonny, Python Tutor, pdb - обсудим всё.
https://nuancesprog.ru/p/9959
@nuancesprog #статьи #Python
Добавление отношений в схему GraphQL
GraphQL и MongoDB обеспечивают мощный союз для работы с бэкендом. Узнаем, как прямо в JS-коде создавать модели и отношения между типами объектов для MongoDB. Также рассмотрим основной синтаксис языка определения схем.
https://nuancesprog.ru/p/9963
@nuancesprog #статьи #GraphQL
GraphQL и MongoDB обеспечивают мощный союз для работы с бэкендом. Узнаем, как прямо в JS-коде создавать модели и отношения между типами объектов для MongoDB. Также рассмотрим основной синтаксис языка определения схем.
https://nuancesprog.ru/p/9963
@nuancesprog #статьи #GraphQL
Доходчиво об обучении на основе многообразий с алгоритмами IsoMap, t-SNE и LLE
Применение алгоритмов IsoMap, LLE и t-SNE для обобщения PCA и преодоления его ограничений. Каков принцип их работы и для каких задач лучше подходят те или иные? Узнаем из этой статьи!
https://nuancesprog.ru/p/9969
@nuancesprog #статьи #DataScience #MachineLearning #ArtificialIntelligence
Применение алгоритмов IsoMap, LLE и t-SNE для обобщения PCA и преодоления его ограничений. Каков принцип их работы и для каких задач лучше подходят те или иные? Узнаем из этой статьи!
https://nuancesprog.ru/p/9969
@nuancesprog #статьи #DataScience #MachineLearning #ArtificialIntelligence
Понятие о замыканиях: функции именованные и анонимные, замыкания обычные и перемещающие, передача замыкания в функцию. Освоим технику замыканий и узнаем, почему у каждого из них свой уникальный тип.
https://nuancesprog.ru/p/9974
@nuancesprog #статьи #Rust
https://nuancesprog.ru/p/9974
@nuancesprog #статьи #Rust
Развертывание Flask приложения на Heroku и подключение к БД MySQL - JawsDB
Heroku - облачная PaaS-платформа. Она изначально работала только с Ruby, но сейчас поддерживает Java, Node.js, Scala, Clojure, Python, Go и PHP. Посмотрим, как развернуть Flask приложение в облаке с помощью Pipfile.lock и подключить его к облачной БД.
https://nuancesprog.ru/p/9978
@nuancesprog #статьи #Python #Heroku #MySQL
Heroku - облачная PaaS-платформа. Она изначально работала только с Ruby, но сейчас поддерживает Java, Node.js, Scala, Clojure, Python, Go и PHP. Посмотрим, как развернуть Flask приложение в облаке с помощью Pipfile.lock и подключить его к облачной БД.
https://nuancesprog.ru/p/9978
@nuancesprog #статьи #Python #Heroku #MySQL
Какой программист не хотел бы писать легко читаемые и обслуживаемые функции? И это просто как дважды два четыре - ведь именно 4 правила вас отделяют от приобретения этого полезного навыка программирования.
https://nuancesprog.ru/p/9982
@nuancesprog #статьи #Python #MachineLearning #ArtificialIntelligence
https://nuancesprog.ru/p/9982
@nuancesprog #статьи #Python #MachineLearning #ArtificialIntelligence
Скрейпинг - это технология получения данных со страниц ресурсов. Благодаря нему можно легко извлечь большой объем информации несколькими строками кода. На Python это делается буквально за 20 строк. Какими именно? Узнайте из статьи!
https://nuancesprog.ru/p/9990
@nuancesprog #статьи #API #Flask #WebDevelopment
https://nuancesprog.ru/p/9990
@nuancesprog #статьи #API #Flask #WebDevelopment
Что такое null и почему его все так боятся? Рассматриваем потенциальный вред и пользу нулевых значений в коде и знакомимся со способами, как их можно избежать.
https://nuancesprog.ru/p/10004
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/10004
@nuancesprog #статьи #Java
Создавайте веб-приложения, которые умеют слушать! 👂
Познакомимся с технологией Web Speech API, узнаем, как научить приложения слушать и понимать речь пользователя. Создадим HTML с элементом для ввода и кнопкой для прослушивания, добавим фрагмент кода JavaScript, отвечающий за распознавание речи, и разберём, что и как в нём происходит.
https://nuancesprog.ru/p/10009
@nuancesprog #статьи #JavaScript #WebDevelopment
Познакомимся с технологией Web Speech API, узнаем, как научить приложения слушать и понимать речь пользователя. Создадим HTML с элементом для ввода и кнопкой для прослушивания, добавим фрагмент кода JavaScript, отвечающий за распознавание речи, и разберём, что и как в нём происходит.
https://nuancesprog.ru/p/10009
@nuancesprog #статьи #JavaScript #WebDevelopment
Расширяем арсенал вооружения в борьбе с null, включив в него тип Optional, аннотации Nonnull/Nullable, библиотеку StringUtils, а также дополнительные рекомендации по защите кода от пустых значений и повышению его читаемости.
https://nuancesprog.ru/p/10015
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/10015
@nuancesprog #статьи #Java
Вникаем в формулу, которая даёт возможность гибко управлять изменением масштаба и соотношения элементов на странице, и проверяем её эффективность на практике.
https://nuancesprog.ru/p/10022
@nuancesprog #статьи #CSS
https://nuancesprog.ru/p/10022
@nuancesprog #статьи #CSS
Микрофронтенды - а почему бы и нет?
Решение о внедрении микрофронтендов принимать исключительно вам, а мы лишь поможем сделать его обдуманным, порассуждав об их преимуществах и недостатках, а также о реализации на разных уровнях приложения.
https://nuancesprog.ru/p/10030
@nuancesprog #статьи #WebDevelopment
Решение о внедрении микрофронтендов принимать исключительно вам, а мы лишь поможем сделать его обдуманным, порассуждав об их преимуществах и недостатках, а также о реализации на разных уровнях приложения.
https://nuancesprog.ru/p/10030
@nuancesprog #статьи #WebDevelopment
Программирование- это искусство и никак иначе!
Красота кода вовсе не вторична по отношению к его функциональности, а творческий подход к программированию сделает из вас лучшего специалиста, чем вы были раньше - и сейчас расскажем почему!
https://nuancesprog.ru/p/10047
@nuancesprog #статьи #Education
Красота кода вовсе не вторична по отношению к его функциональности, а творческий подход к программированию сделает из вас лучшего специалиста, чем вы были раньше - и сейчас расскажем почему!
https://nuancesprog.ru/p/10047
@nuancesprog #статьи #Education