📃 Данные расширения будут полезны для исследования кода на Github, повышения личной эффективности, а также для экономии не только времени, но и ресурсов вашего компьютера.
https://nuancesprog.ru/p/4740
@nuancesprog #статьи #Productivity
https://nuancesprog.ru/p/4740
@nuancesprog #статьи #Productivity
https://nuancesprog.ru
9 полезных расширений для 2020 года
Refined Github упрощает интерфейс Github и добавляет полезные функции.
📃 Представляем обзор бета-версии OverVue - инструмента прототипирования для Vue. Возможности, gif-демонстрации и планы разработчиков в этом посте.
https://nuancesprog.ru/p/4746
@nuancesprog #статьи #JavaScript #Vue
https://nuancesprog.ru/p/4746
@nuancesprog #статьи #JavaScript #Vue
https://nuancesprog.ru
Прототипирование для Vue
С июля 2019 года Vue занимает третье место по количеству звезд на Github. Он опережает React более чем на 10 000 звезд и оставляет Angular далеко позади.
📃 VS Code - отличный выбор для программиста. Он включает в себя отладчик, инструменты для работы с Git, средства для рефакторинга и многое другое. Разберемся же с его настройкой.
https://nuancesprog.ru/p/4753
@nuancesprog #статьи #VSCode #Productivity
https://nuancesprog.ru/p/4753
@nuancesprog #статьи #VSCode #Productivity
https://nuancesprog.ru
Как я настроил VS Code
Недавно я был в аэропорту Борисполь на Украине, работал над статьей для блога, как вдруг мой VS Code перестал работать. Он крашнулся дважды меньше чем за 30 минут. Одна часть содержимого была автоматически сохранена, а другая - безвозвратно утеряна.
📃 Регулярные выражения предоставляют великолепную гибкость при манипулировании данными, создании функций и поиске паттернов. Научимся работать с модулем регулярных выражений.
https://nuancesprog.ru/p/4767
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/4767
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
Руководство по использованию регулярных выражений Python
Одна из главных задач при работе с текстовыми данными — это создание множества текстовых функций. Некоторые функции ищут конкретные паттерны в тексте, например, адреса электронной почты или номера телефонов.
📃 Go - это язык будущего, который отлично подходит для DevOps задач. Почему? Разбираем на интересных примерах крупных компаний.
https://nuancesprog.ru/p/4773
@nuancesprog #статьи #Golang #DevOps
https://nuancesprog.ru/p/4773
@nuancesprog #статьи #Golang #DevOps
https://nuancesprog.ru
Почему Go прекрасно подходит для DevOps
Go — это язык программирования с открытым исходным кодом, история которого началась в Google примерно десять лет назад. Сегодня Go стремительно приобретает популярность как язык будущего
📃 Расскажем о привычках, которые определяют эффективность и ценность программиста как специалиста. Из всех возможных паттернов были выделены 5 ключевых, которые улучшат качество работы и повысят личный профессиональный уровень
https://nuancesprog.ru/p/4777
@nuancesprog #статьи
https://nuancesprog.ru/p/4777
@nuancesprog #статьи
https://nuancesprog.ru
5 вредных привычек неэффективных программистов
Некоторые программисты лучше других. Существует своего рода статистика: небольшая группа программистов — на уровне «великолепно», чуть меньшая группа — просто хороши
📃 Наука о данных - это исследование алгоритмов, и данный пост мы посвятим разбору пяти алгоритмов выборки, которые должен знать каждый аналитик. Проект с примерами на Kaggle в конце.
https://nuancesprog.ru/p/4781
@nuancesprog #статьи #DataScience #MachineLearning
https://nuancesprog.ru/p/4781
@nuancesprog #статьи #DataScience #MachineLearning
https://nuancesprog.ru
Выборки. Джентльменский набор
Вы хотите выбрать подмножество, в котором каждый член имеет равную вероятность быть выбранным. Ниже мы случайно выбираем 100 значений из набора данных
Как решить проблемы front-end-разработчиков и сделать их жизнь более счастливой? Нужно всего
лишь познакомиться с возможностями React! Только так вы сможете быстро выйти на новый уровень
и получить не только моральное, но и материальное удовлетворение от веб-разработки.
Успешные пользовательские интерфейсы должны быть визуально интересными, быстрыми
и гибкими. React ускоряет тяжелые веб-приложения, улучшая поток данных между компонентами
UI. Сайты начинают эффективно и плавно обновлять визуальные элементы, сводя к минимуму время
на перезагрузку страниц.
Перед вами труд, над которым на протяжении полутора лет работали более дюжины человек.
Тщательно отобранные примеры и подробные комментарии позволяют разработчикам перейти на
React быстро, чтобы затем эффективно создавать веб-приложения, используя всю мощь JavaScript
Издание перевода: 2019
Издание оригинала: 2017
Репозиторий: https://github.com/azat-co/react-quickly
@nuancesprog #Книги #React #JS
лишь познакомиться с возможностями React! Только так вы сможете быстро выйти на новый уровень
и получить не только моральное, но и материальное удовлетворение от веб-разработки.
Успешные пользовательские интерфейсы должны быть визуально интересными, быстрыми
и гибкими. React ускоряет тяжелые веб-приложения, улучшая поток данных между компонентами
UI. Сайты начинают эффективно и плавно обновлять визуальные элементы, сводя к минимуму время
на перезагрузку страниц.
Перед вами труд, над которым на протяжении полутора лет работали более дюжины человек.
Тщательно отобранные примеры и подробные комментарии позволяют разработчикам перейти на
React быстро, чтобы затем эффективно создавать веб-приложения, используя всю мощь JavaScript
Издание перевода: 2019
Издание оригинала: 2017
Репозиторий: https://github.com/azat-co/react-quickly
@nuancesprog #Книги #React #JS
📃 Если десять раз подбросить монетку, какова вероятность шести решек? Отвечаем на вопрос и разбираемся с биномиальным распределением. Jupyter Notebook на Github в конце поста.
https://nuancesprog.ru/p/4800
@nuancesprog #статьи #DataScience #MachineLearning
https://nuancesprog.ru/p/4800
@nuancesprog #статьи #DataScience #MachineLearning
https://nuancesprog.ru
Биномиальное распределение
Все знают и любят нормальное распределение. Оно используется в инвестиционном моделировании, A/B-тестах и улучшении производственных процессов (шесть сигм). Но мало кто хорошо знаком с биномиальным распределением.
📃 Ускоряем обучение ML в 5 раз в сравнении со Sklearn и показываем, что работа с данными на GPU может быть в 50 раз быстрее, чем в оперативной памяти Spark. Вы сами можете прочувствовать разницу!
https://nuancesprog.ru/p/4810
@nuancesprog #статьи #DataScience #MachineLearning
https://nuancesprog.ru/p/4810
@nuancesprog #статьи #DataScience #MachineLearning
https://nuancesprog.ru
Ускорение GPU в машинном обучении и больших данных
В этой статье я познакомлю вас с RAPIDS — открытыми библиотеками NVIDIA для Python, а затем покажу, как она работает, ускоряя анализ данных в 50 раз. Код из статьи доступен на Github и Google Colaboratory.
📃 Все мы знакомы с циклами, однако не все знают, что их существует несколько видов. В данной статье вы узнаете, какие бывают циклы for в JavaScript и когда какой из них лучше использовать.
https://nuancesprog.ru/p/4805
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru/p/4805
@nuancesprog #статьи #JavaScript #WebDevelopment
https://nuancesprog.ru
3 вида циклов for в JavaScript
Каждый знает хотя бы один вид цикла for. Это классика, и они есть почти в каждом языке. В JavaScript есть три вида циклов (или 4, если быть точным):
📃 С развитием видеотехнологий компьютерное зрение становится неотъемлемой частью современной жизни. Оно применяется в самых различных отраслях: от видеонаблюдения до медицины. В этом руководстве мы научимся создавать приложение для распознавания лиц. Функциональность проекта довольно проста, но это хорошее начало для дальнейших экспериментов с компьютерным зрением.
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 особенностей, о которых должен знать каждый разработчик.