NOP::Nuances of Programming
68.4K subscribers
3.25K photos
11 videos
12 files
4.59K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote
Download Telegram
Как подготовиться к работе с иконками в дизайн-системе? Подробно опишем каждый этап и расскажем про наиболее полезные источники для поиска иконок.

https://nuancesprog.ru/p/13011

@nuancesprog #статьи #Design
Следуя этим простым советам, вы сможете писать более чистый и легко читаемый код с использованием React.

https://nuancesprog.ru/p/13016

@nuancesprog #статьи #React
Разберем способы безопасного хранения учетных данных: в качестве глобальных переменных, в качестве переменных в виртуальной среде, в файле .env.

https://nuancesprog.ru/p/13020

@nuancesprog #статьи #Python
Узнаем, как получить все повторяющиеся значения из массива JavaScript. Посчитаем элементы в массиве, создав собственный объект для задания значения счетчика.

https://nuancesprog.ru/p/13027

@nuancesprog #статьи #JavaScript
Голос каждого человека уникален, и подделать его нереально сложно. Но эта проблема оказалась легкой задачкой для нейросетей. Теперь клонирование голоса активно набирает обороты, особенно в сфере бизнеса.

https://nuancesprog.ru/p/13031

@nuancesprog #статьи #Education
Каждый разработчик постоянно открывает для себя что-то новое в мире программирования. Возможно, вы не знали этого, но в языке CSS есть много полезных фич, которые могут вам здорово пригодиться.

https://nuancesprog.ru/p/13036

@nuancesprog #статьи #CSS
Информативный обзор 5 основных шаблонов проектирования распределенных систем. Рассмотрим их детально: преимущества, недостатки, применение.

https://nuancesprog.ru/p/13047

@nuancesprog #статьи #DesignPatterns
Краткое и упрощенное введение в обучение с подкреплением продемонстрирует вам "чудеса" МО. На наглядных примерах вы увидите, как модели обучаются в незнакомой среде, интуитивно находя оптимальное состояние и получая за это максимальное вознаграждение.

https://nuancesprog.ru/p/13051

@nuancesprog #статьи #MachineLearning
Пройдем весь путь по настройке формы регистрации в React-приложении  -  от обнаружения значений в полях ввода до кастомной валидации и отображения понятных пользователю ошибок.

https://nuancesprog.ru/p/13056

@nuancesprog #статьи #React
Django для начинающих: создание первого проекта, написание представления во views.py, URL в urls.py и шаблона HTML для страницы ошибки 404.

https://nuancesprog.ru/p/13061

@nuancesprog #статьи #Python
За последние 5–10 лет люди все больше начинают беспокоиться о том, что роботы отнимут у них работу и оставят без средств к существованию. Да, автоматизация неизбежно развивается и становится все лучше и лучше, однако вопрос лишь в том, как к этому относиться: как к сопернику или как к помощнику?

https://nuancesprog.ru/p/13068

@nuancesprog #статьи #Automatization #Design
Узнаем, как происходит обмен значений переменных при перестановке двух чисел на Си. Пошагово разберем решение с блок-схемой и подробным объяснением программы.

https://nuancesprog.ru/p/13074

@nuancesprog #статьи #CProgramming
Хакатоны нужны не только программистам - в них участвует большое количество людей, так или иначе связанных с разработкой, в том числе дизайнеров. Их помощь может быть неоценима для тех команд, которые нацелены на результат.

https://nuancesprog.ru/p/13082

@nuancesprog #статьи #Design #Hackathon
Узнаем о 10 приемах, которые помогут сделать код более читаемым и работоспособным.

https://nuancesprog.ru/p/13088

@nuancesprog #статьи #JavaScript
Часто на сайтах есть всплывающие окна: уведомление об использовании кэша, рекламный баннер или подписка на email-рассылку - в любом из этих случаев дизайнеры задумывают такие окна для привлечения внимания пользователя и взаимодействия с ним. Зачастую такие поля бывают навязчивыми, но давайте разберем, как этого избежать.

https://nuancesprog.ru/p/13093

@nuancesprog #статьи #WebDevelopment
Цель этого обучающего руководства - научить вас, как посредством Google Colab подключаться к различным источникам данных, например Github, Google Диску, Google Таблицам, GCS, AWS S3, Kaggle и базам данных MySQL.

https://nuancesprog.ru/p/13097

@nuancesprog #статьи #DataScience
Низкая скорость. Как исправить этот недостаток языка Python? Узнаем о хитрых приемах для написания лучшего кода. Поработаем с алгоритмами и структурами данных, встроенными функциями и присваиваниями, конкатенацией строк, генераторами списков и импортом.

https://nuancesprog.ru/p/13108

@nuancesprog #статьи #Python
Научимся тестировать код на примере небольшого веб-сервера с помощью системы непрерывной интеграции. Создадим проект и задействуем модули Go, маршрутизатор и один из самых популярных пакетов для тестирования кода.

https://nuancesprog.ru/p/13114

@nuancesprog #статьи #Git #Golang
Рассмотрим самые назревшие вопросы и способы решения проблем. Удаление future без бага, чем опасен типаж Send, правильное управление потоком, взаимоблокировки и механизм противодавления. Узнаем, в чем Rust явно превосходит синхронный мир, как решить проблему совместимости AsyncRead и AsyncWrite и улучшить дизайн.

https://nuancesprog.ru/p/13146

@nuancesprog #статьи #Rust
Обобщим доводы противников/сторонников комментариев в коде, затронем вопрос относительной важности читаемости и определимся на чьей мы стороне.

https://nuancesprog.ru/p/13120

@nuancesprog #статьи #Education
Инвариантная минимизация рисков (IRM) - это захватывающая новая парадигма обучения для прогностических моделей. Она позволяет обобщать информацию, не входящую в объем обучающих данных. IRM была разработана командой Facebook по исследованию ИИ и задокументирована в 2020 году.

https://nuancesprog.ru/p/13125

@nuancesprog #статьи #DeepLearning #DataScience