📃 С развитием видеотехнологий компьютерное зрение становится неотъемлемой частью современной жизни. Оно применяется в самых различных отраслях: от видеонаблюдения до медицины. В этом руководстве мы научимся создавать приложение для распознавания лиц. Функциональность проекта довольно проста, но это хорошее начало для дальнейших экспериментов с компьютерным зрением.
https://nuancesprog.ru/p/4821
@nuancesprog #статьи #MachineLearning #ArtificialIntelligence
https://nuancesprog.ru/p/4821
@nuancesprog #статьи #MachineLearning #ArtificialIntelligence
https://nuancesprog.ru
Распознавание лиц с помощью CoreML и ARKit
У нас есть только один ViewController, который будет основной точкой входа для приложения. На этом этапе нам нужно импортировать ARKit и создать экземпляр ARSCNView, который автоматически отображает видео в реальном времени с камеры устройства в качестве…
📃 Symbol (Символьный примитив) - примитив в JavaScript, введённый совсем недавно, предлагает несколько полезных возможностей, особенно в качестве свойства объекта. В чём же польза? Что такого может дать нам новый примитив, чего не может строковый тип?
Перед тем как перейти к символам, я хочу рассказать о фичах JavaScript, которые многим разработчикам не известны.
https://nuancesprog.ru/p/4817
@nuancesprog #статьи #JavaScript #NodeJS
Перед тем как перейти к символам, я хочу рассказать о фичах JavaScript, которые многим разработчикам не известны.
https://nuancesprog.ru/p/4817
@nuancesprog #статьи #JavaScript #NodeJS
https://nuancesprog.ru
JavaScript Symbols. Новый тип примитивов
В JavaScript есть два основных типа значений. Первый тип — это примитивы, а второй — объекты (в том числе функции). Примитивы — это простые типы, например числа (integer, float, infiniti, NaN), булевские значения
📃 Аутентификация - крайне важный элемент в приложении. Существуют разные способы реализовать вход в систему, и сегодня мы рассмотрим один из самых простых на основе js библиотеки
https://nuancesprog.ru/p/4831
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru/p/4831
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru
Кнопка sign-in для вашего веб-приложения
Далее вы узнаете, как использовать библиотеку gapi для настройки аутентификации, как произвести вход пользователя, а также я покажу несколько сниппетов для обработки распространённых пользовательских сценариев. Поехали.
📃 Узнайте, как создать новые и заполнить имеющиеся базы данных, а также как включить эти данные в свой проект и задействовать их во время запуска приложения.
https://nuancesprog.ru/p/4838
@nuancesprog #статьи #Database
https://nuancesprog.ru/p/4838
@nuancesprog #статьи #Database
https://nuancesprog.ru
Лёгкое пополнение баз данных в приложениях платформы .NET
Пополнение базы данных может быть довольно сложной задачей. Ниже вашему вниманию предлагаются инструменты, помогающие облегчить эту операцию.
📃 Поговорим о том, каких принципов следует придерживаться при написании кода, затронем работу с оперативной памятью, а также рассмотрим инструментарий JavaScript и ESLint.
https://nuancesprog.ru/p/4842
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru/p/4842
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru
Как не лажать с JavaScript. Часть 1
JavaScript самый распространенный язык программирования в мире и с его силой нужно считаться. Благодаря своей простоте и обилию учебных материалов его легко осваивают начинающие разработчики.
📃 Поговорим о том, как важен рефакторинг, в чем заключается опасность длинных функций и больших файлов, а также о том, что такое вложенные обратные вызовы и цикломатическая сложность.
https://nuancesprog.ru/p/4846
Часть 1 - https://nuancesprog.ru/p/4842
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru/p/4846
Часть 1 - https://nuancesprog.ru/p/4842
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru
Как не лажать с JavaScript. Часть 2
Рефакторинг — это контролируемый процесс улучшения кода без написания новой функциональности. При правильном применении рефакторинг может стать мощным оружием против монстра под названием “технический долг”
17 сентября в Москве в офисе МегаФона пройдет очередной митап. Спикеры из Mail.Ru, Altinity, Couchbase и МегаФона поговорят о Statefull в Kubernetes. Вход свободный. Подробности и регистрация по ссылке: https://nsprg.ru/z3lqm
📃 Руководство по созданию лучших компонентов Vue, включающее в себя 10 особенностей, о которых должен знать каждый разработчик.
https://nuancesprog.ru/p/4135
@nuancesprog #статьи #JavaScript #Vue
https://nuancesprog.ru/p/4135
@nuancesprog #статьи #JavaScript #Vue
https://nuancesprog.ru
10 особенностей создания компонентов Vue.js
Руководство по созданию лучших компонентов Vue, включающее в себя 10 особенностей, о которых должен знать каждый разработчик.
📃 Машинное и глубокое обучение представляют собой самые перспективные технологии современного мира. Существует множество инструментов для МО/ГО, однако мы рассмотрим самые популярные и широко используемые.
https://nuancesprog.ru/p/4755
@nuancesprog #статьи #JavaScript #Node #MachineLearning
https://nuancesprog.ru/p/4755
@nuancesprog #статьи #JavaScript #Node #MachineLearning
https://nuancesprog.ru
5 лучших библиотек машинного обучения
Существует множество инструментов для машинного и глубокого обучения, однако мы рассмотрим самые популярные и широко используемые.
📃 Bash-однострочники крайне трудны для понимания, но являются отличной альтернативой для решения определенного круга задач, например, по управлению GitHub/GitLab репозиториями.
https://nuancesprog.ru/p/4863
@nuancesprog #статьи #Bash #GitHub
https://nuancesprog.ru/p/4863
@nuancesprog #статьи #Bash #GitHub
https://nuancesprog.ru
Как писать Bash-однострочники для клонирования и управления GitHub/GitLab репозиториями
Я изучала вопрос по автоматическому восстановлению системы на ноутбуке с помощью Bash-скриптов и искала простой способ клонирования GitHub-репозиториев на новую машину.
📃 Узнайте, как управлять памятью эффективно: обычные функции JavaScript против функций-генераторов. Что позволяет разработчикам экономить энергию и отслеживать локальные переменные или вложенные циклы?
https://nuancesprog.ru/p/4860
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru/p/4860
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru
Функции-генераторы в JavaScript для оптимизации памяти
Едва ли не каждый программист сталкивается с проблемой перебора большого количества элементов (коллекции статей, изображения, записи в базе данных и т.д.).
Kotlin — современный статически типизированный объектно-ориентированный язык программирования. Хорошо ли вы его знаете? Пройдите наш небольшой тест и узнайте свой результат!
https://nuancesprog.ru/p/2209/
@nuancesprog #тест #Kotlin
https://nuancesprog.ru/p/2209/
@nuancesprog #тест #Kotlin
📃 Производительность API значительно и бессистемно падает. Что делать? Отслеживаем блокирующий потоки код, отменяем лишние задачи и оптимизируем логирование. Рассмотрим, как повысить производительность с помощью правильного управления потоками.
https://nuancesprog.ru/p/4879
@nuancesprog #статьи #API #SoftwareEngineering
https://nuancesprog.ru/p/4879
@nuancesprog #статьи #API #SoftwareEngineering
https://nuancesprog.ru
Улучшение производительности .NET Core API
Это значит, что очень важно сделать ваш сайт максимально быстрым и отзывчивым. Между тем, недавно мы полностью переписали API для сохранённых элементов, чтобы улучшить доступность функционала пользователям и повысить производительность
📃 Переводим всё в Go с его широким функционалом. Реализуем простое решение и учимся использовать специальную волшебную строку.
https://nuancesprog.ru/p/4894
@nuancesprog #статьи #Golang #CodeGeneration
https://nuancesprog.ru/p/4894
@nuancesprog #статьи #Golang #CodeGeneration
https://nuancesprog.ru
Как я встраивал ресурсы в Go %
Во время стажировки в WSO2, я работал над проектом разработки процессов непрерывной интеграции и развёртывания ПО для WSO2 API Manager. Работа велась в основном на Golang.
📃 Сегодня мы узнаем об определении функций, функциональных выражениях, вызове функций, области видимости, вложенности, замыканиях , объекте arguments, параметрах функции и стрелочных функциях.
https://nuancesprog.ru/p/4891
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru/p/4891
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru
Основы JavaScript: функции
Функции могут считаться как одними из ключевых строительных блоков JavaScript программ. Функция — это просто набор команд, разработанных для выполнения определенной задачи, которая исполняется при вызове.
📃 Сегодня поговорим о том, что такое изменяемое состояние, какие проблемы с ним связаны, а также, почему стоит избегать ключевое слово let
https://nuancesprog.ru/p/4912
Часть 1 - https://nuancesprog.ru/p/4842
Часть 2 - https://nuancesprog.ru/p/4846
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru/p/4912
Часть 1 - https://nuancesprog.ru/p/4842
Часть 2 - https://nuancesprog.ru/p/4846
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru
Как не лажать с JavaScript. Часть 3
Что такое состояние? Говоря простым языком, состояние — это любые временные данные, хранящиеся в памяти. Например, это могут быть переменные или поля внутри объектов. Само по себе состояние вполне безобидно, но изменяемое состояние является одним из самых…
📃 Как в потоке выделить нужные данные? Разделяем исходный источник на компоненты, пробуем метод на реальных данных.
https://nuancesprog.ru/p/4928
@nuancesprog #статьи #Python #DataScience #MachineLearning
https://nuancesprog.ru/p/4928
@nuancesprog #статьи #Python #DataScience #MachineLearning
https://nuancesprog.ru
Анализ независимых компонент в Python
Предположим, вы на вечеринке беседуете с милой девушкой. Вас атакует множество звуков: разговоры людей по всему дому, громко играющая на фоне музыка. Тем не менее ничто из этого не мешает вам сосредоточиться на том, что говорит девушка, потому что люди обладают…
📃 Глубокое обучение без обратных вызовов похоже на вождение автомобиля с отказавшими тормозами. У вас крайне мало контроля — и это приведёт к катастрофе. В этой статье мы научимся отслеживать и улучшать модели, используя обратные вызовы Keras, такие как ModelCheckpoint и EarlyStopping.
https://nuancesprog.ru/p/4931
@nuancesprog #статьи #MachineLearning #ArtificialIntelligence #Python
https://nuancesprog.ru/p/4931
@nuancesprog #статьи #MachineLearning #ArtificialIntelligence #Python
https://nuancesprog.ru
Что такое обратный вызов Keras?
Вы определяете и используете обратные вызовы, когда хотите автоматизировать какие-то задачи после тренировки/эпохи, что помогает контролировать обучение. Это включает остановку тренировки, когда достигнута определённая точность или потери
📃 В заключительной части поговорим о декларативном программировании, функциях, аккуратной обработке ошибок и некоторых трюках, упрощающих жизнь разработчика JS.
https://nuancesprog.ru/p/4915
Часть 1 - https://nuancesprog.ru/p/4842
Часть 2 - https://nuancesprog.ru/p/4846
Часть 3 - https://nuancesprog.ru/p/4912
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru/p/4915
Часть 1 - https://nuancesprog.ru/p/4842
Часть 2 - https://nuancesprog.ru/p/4846
Часть 3 - https://nuancesprog.ru/p/4912
@nuancesprog #статьи #JavaScript #SoftwareDevelopment
https://nuancesprog.ru
Как не лажать с JavaScript. Часть 4
Если вы программируете, то скорее всего в императивном стиле. Вы пишете множество инструкций для достижения результата. В декларативном стиле вы описываете желаемый результат, но не инструкции в деталях.
📃 Изучаем Voiceflow - платформу визуального программирования голосовых помощников. Видео-демонстрации, рекомендации по развертыванию и идеи для приложений - в этом посте.
https://nuancesprog.ru/p/4946
@nuancesprog #статьи #SoftwareDevelopment
https://nuancesprog.ru/p/4946
@nuancesprog #статьи #SoftwareDevelopment
https://nuancesprog.ru
Создаем голосовое приложения для Alexa и Google Home
Голосовые приложения полностью изменили наше общение с цифровым миром. Голос добавляет во взаимодействие человека и компьютера новое измерение, которое разработчики только начинают исследовать.