7 шагов до уровня Моцарта кода
Любой код - это искусство, но искусство же бывает разным: одно дело, когда звучит музыка талантливого музыканта, другое - человека без слуха и голоса. Благо, натренировать слух и голос в программировании куда проще, чем музыке. Особенно, когда под рукой правильное руководство с примерами.
https://nuancesprog.ru/p/9433
@nuancesprog #статьи #Education
Любой код - это искусство, но искусство же бывает разным: одно дело, когда звучит музыка талантливого музыканта, другое - человека без слуха и голоса. Благо, натренировать слух и голос в программировании куда проще, чем музыке. Особенно, когда под рукой правильное руководство с примерами.
https://nuancesprog.ru/p/9433
@nuancesprog #статьи #Education
Последние веяния в развитии машинного зрения. Изучаем принципы слабо контролируемого обнаружения объектов и выделяем его преимущества в сравнении с традиционным двухфазным полностью контролируемым подходом.
https://nuancesprog.ru/p/9450
@nuancesprog #статьи #DataScience #ArtificialIntelligence
https://nuancesprog.ru/p/9450
@nuancesprog #статьи #DataScience #ArtificialIntelligence
Узнаем, что такое взаимная блокировка и при чём здесь транзакция. Искусственно создадим ситуацию взаимоблокировки и обсудим, как можно устранить взаимоблокировку и с помощью какого кода.
https://nuancesprog.ru/p/9456
@nuancesprog #статьи #Database
https://nuancesprog.ru/p/9456
@nuancesprog #статьи #Database
В деталях рассматриваем новейшую разработку Google Research в области обнаружения объектов и сегментации изображений, применяющую рекурсивные пирамиды признаков и переключаемые расширенные свёртки. Исходный код DetectoRS вы найдёте внутри.
https://nuancesprog.ru/p/9477
@nuancesprog #статьи #DetectoRS #ArtificialIntelligence #MachineLearning
https://nuancesprog.ru/p/9477
@nuancesprog #статьи #DetectoRS #ArtificialIntelligence #MachineLearning
5 достойных альтернатив спискам в Python
Снова используете списки? Тогда мы идем к вам… с предложением рассмотреть более эффективные возможности, которые предлагает Python. В поисках оптимальных решений наших задач обратимся к кортежам, множествам, декам, словарям и массивам.
https://nuancesprog.ru/p/9486
@nuancesprog #статьи #Python
Снова используете списки? Тогда мы идем к вам… с предложением рассмотреть более эффективные возможности, которые предлагает Python. В поисках оптимальных решений наших задач обратимся к кортежам, множествам, декам, словарям и массивам.
https://nuancesprog.ru/p/9486
@nuancesprog #статьи #Python
Почему нельзя разрешать поля GraphQL как конечные точки REST
GraphQL требует особенного подхода - и здесь вы увидите один из примеров того, как написанный по аналогии с REST код для обработки запросов сказывается на производительности.
https://nuancesprog.ru/p/9498
@nuancesprog #статьи #GraphQL
GraphQL требует особенного подхода - и здесь вы увидите один из примеров того, как написанный по аналогии с REST код для обработки запросов сказывается на производительности.
https://nuancesprog.ru/p/9498
@nuancesprog #статьи #GraphQL
String, StringBuilder и StringBuffer: понимаете ли вы разницу?
Рассмотрим String, StringBuilder и StringBuffer - классы Java, работающие со строками, и объясним, в чем заключаются их различия.
https://nuancesprog.ru/p/9504
@nuancesprog #статьи #Java
Рассмотрим String, StringBuilder и StringBuffer - классы Java, работающие со строками, и объясним, в чем заключаются их различия.
https://nuancesprog.ru/p/9504
@nuancesprog #статьи #Java
Навигация по настраиваемой доставке
Проблема свободного места на устройстве была и будет актуальной всегда. Согласно опросам, пользователи Android часто вынуждены удалять с устройств даже самые необходимые приложения. Расскажем, как не оказаться разработчиком такого приложения и сэкономить свободное место на устройстве пользователя.
https://nuancesprog.ru/p/9519
@nuancesprog #статьи #Android
Проблема свободного места на устройстве была и будет актуальной всегда. Согласно опросам, пользователи Android часто вынуждены удалять с устройств даже самые необходимые приложения. Расскажем, как не оказаться разработчиком такого приложения и сэкономить свободное место на устройстве пользователя.
https://nuancesprog.ru/p/9519
@nuancesprog #статьи #Android
Новый взгляд на старые истины: принцип «Не повторяйся!» (DRY)
"А так ли уж хорош принцип DRY?" - задается вопросом автор статьи и проводит глубокий анализ достоинств и недостатков этого постулата. А в результате нас ждут интересные умозаключения и неожиданные открытия.
https://nuancesprog.ru/p/9525
@nuancesprog #статьи #SoftwareDevelopment
"А так ли уж хорош принцип DRY?" - задается вопросом автор статьи и проводит глубокий анализ достоинств и недостатков этого постулата. А в результате нас ждут интересные умозаключения и неожиданные открытия.
https://nuancesprog.ru/p/9525
@nuancesprog #статьи #SoftwareDevelopment
Нерассказанная история: исключение Stale Element Reference в Selenium
Об одном любопытном исключении, с которым можно столкнуться при тестировании веб-страниц через Selenium WebDriver, и способах с ним справиться.
https://nuancesprog.ru/p/9533
@nuancesprog #статьи #Selenium #WebDevelopment
Об одном любопытном исключении, с которым можно столкнуться при тестировании веб-страниц через Selenium WebDriver, и способах с ним справиться.
https://nuancesprog.ru/p/9533
@nuancesprog #статьи #Selenium #WebDevelopment
Вы новичок в Python? Вам нужен удобный инструмент для совместной разработки? Тогда вам безусловно стоит попробовать сфокусированный на командной работе онлайн-блокнот Deepnote.
https://nuancesprog.ru/p/9539
@nuancesprog #статьи #DeepNote #DataScience #Python
https://nuancesprog.ru/p/9539
@nuancesprog #статьи #DeepNote #DataScience #Python
WebRTC: фреймворк ICE, STUN и сервера TURN
Наличие простого способа видео- и аудиосвязи на сайте без использования сторонних плагинов и приложений - большой плюс для пользователей. Рассмотрим их реализацию.
https://nuancesprog.ru/p/9546
@nuancesprog #статьи #WebRTC
Наличие простого способа видео- и аудиосвязи на сайте без использования сторонних плагинов и приложений - большой плюс для пользователей. Рассмотрим их реализацию.
https://nuancesprog.ru/p/9546
@nuancesprog #статьи #WebRTC
Структура типизации в Ruby 3
Знакомимся с RBS - новым языком сигнатуры типов Ruby. Долгожданная ненавязчивая статическая типизация для Ruby3.
https://nuancesprog.ru/p/9567
@nuancesprog #статьи #Ruby
Знакомимся с RBS - новым языком сигнатуры типов Ruby. Долгожданная ненавязчивая статическая типизация для Ruby3.
https://nuancesprog.ru/p/9567
@nuancesprog #статьи #Ruby
Метод опорных векторов: примеры на Python
Основная идея метода опорных векторов заключается в переводе исходных векторов в пространство более высокой размерности и поиск разделяющей гиперплоскости с максимальным зазором в этом пространстве. Расскажем о нюансах этого метода, которые стоит учесть, чтобы подход стал более применимым к решению реальных задач.
https://nuancesprog.ru/p/9573
@nuancesprog #статьи #Python
Основная идея метода опорных векторов заключается в переводе исходных векторов в пространство более высокой размерности и поиск разделяющей гиперплоскости с максимальным зазором в этом пространстве. Расскажем о нюансах этого метода, которые стоит учесть, чтобы подход стал более применимым к решению реальных задач.
https://nuancesprog.ru/p/9573
@nuancesprog #статьи #Python
Приключения аналитика в стране кода: пробуждение силы
Если вы уже уверенно работаете с электронными таблицами, но мечтаете овладеть искусством написания кода, то это подробное и поэтапное руководство как раз для вас. Используем метод «помидора», осваиваем SQL и R и получаем статус аналитика с навыком написания кода - прагматичный подход в действии!
https://nuancesprog.ru/p/9579
@nuancesprog #статьи #Education
Если вы уже уверенно работаете с электронными таблицами, но мечтаете овладеть искусством написания кода, то это подробное и поэтапное руководство как раз для вас. Используем метод «помидора», осваиваем SQL и R и получаем статус аналитика с навыком написания кода - прагматичный подход в действии!
https://nuancesprog.ru/p/9579
@nuancesprog #статьи #Education
От продвинутой к эффективной аналитике
Как понять, Люк ты или Йода, и адаптировать вечную философию к компании, где рулят данные. Что нужно сделать и тем и другим, чтобы понять друг друга, договориться и вместе участвовать в развитии бизнеса и создавать культуру эффективной аналитики.
https://nuancesprog.ru/p/9587
@nuancesprog #статьи #DataScience
Как понять, Люк ты или Йода, и адаптировать вечную философию к компании, где рулят данные. Что нужно сделать и тем и другим, чтобы понять друг друга, договориться и вместе участвовать в развитии бизнеса и создавать культуру эффективной аналитики.
https://nuancesprog.ru/p/9587
@nuancesprog #статьи #DataScience
Три примера, когда не стоит использовать стрелочные функции JavaScript
Не существует синтаксиса, который был бы одинаково хорош во всех случаях, и стрелочные функции не являются исключением. Почему? Давайте разбираться.
https://nuancesprog.ru/p/9592
@nuancesprog #статьи #JavaScript
Не существует синтаксиса, который был бы одинаково хорош во всех случаях, и стрелочные функции не являются исключением. Почему? Давайте разбираться.
https://nuancesprog.ru/p/9592
@nuancesprog #статьи #JavaScript
Как с помощью структурных директив и свойства exportAs можно устранить излишний рендеринг компонентов - разбираемся по аналогии с примерами, взятыми из Vue и React.
https://nuancesprog.ru/p/9598
@nuancesprog #статьи #Angular
https://nuancesprog.ru/p/9598
@nuancesprog #статьи #Angular
Инновационный алгоритм глубокого обучения в Google Translate
Как работает алгоритм Google Translate, способный выполнять перевод между практически любыми языковыми парами? Какие проблемы для достижения этого пришлось решить его разработчикам и каким образом?
https://nuancesprog.ru/p/9603
@nuancesprog #статьи #ArtificialIntelligence
Как работает алгоритм Google Translate, способный выполнять перевод между практически любыми языковыми парами? Какие проблемы для достижения этого пришлось решить его разработчикам и каким образом?
https://nuancesprog.ru/p/9603
@nuancesprog #статьи #ArtificialIntelligence
Ускорьте создание пиксельной графики в 10 раз ✨💫
Знакомимся с простой и эффективной альтернативой теням блоков при создании пиксельных рисунков. 4 коротких шага - и ваше первое творение готово.
https://nuancesprog.ru/p/9616
@nuancesprog #статьи #CSS
Знакомимся с простой и эффективной альтернативой теням блоков при создании пиксельных рисунков. 4 коротких шага - и ваше первое творение готово.
https://nuancesprog.ru/p/9616
@nuancesprog #статьи #CSS