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


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
5 любопытных библиотек Python

А вы знали, что данные можно визуализировать прямо в командной строке? Bashplotlib и другие любопытные библиотеки.

https://nuancesprog.ru/p/8768

@nuancesprog #статьи #Python
Как сгенерировать настоящие случайные числа в Solidity с блокчейном

Рассмотрим для чего нужны случайные числа в блокчейне, какие задачи с ними связаны и какие лучшие решения для этого существуют.

https://nuancesprog.ru/p/8772

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

https://nuancesprog.ru/p/8782

@nuancesprog #статьи #JavaScript
Научимся использовать SQLite (вместе с Diesel) и Rust в файловом режиме и в режиме памяти. Создадим проект со встраиванием миграций, средствами условной компиляции Rust и набором соединений для веб-сервиса. В статье - полный код.

https://nuancesprog.ru/p/8787

@nuancesprog #статьи #Rust #SQL
Замеры производительности на Java с JMH

Измерение производительности очень важно и должно быть как можно более точным. Посмотрим, как можно добиться этого, используя инструмент Java Microbenchmark Harness.

https://nuancesprog.ru/p/8792

@nuancesprog #статьи #Java
10 распространенных ошибок UI-дизайнеров

Расскажем, на что следует обратить внимание, чтобы сделать дизайн гибким и организованным, упростить работу дизайнерам и разработчикам и сформировать позитивный пользовательский опыт.

https://nuancesprog.ru/p/8798

@nuancesprog #статьи #UX #UI #Design
Глубокие свёрточные нейросети: руководство для начинающих

С помощью современного компьютерного зрения можно не только найти чёрную кошку на тёмном фоне, но и ездить в Tesla в режиме автопилота и разблокировать смартфон с помощью Face ID. В основе компьютерного зрения лежат глубокие свёрточные нейронные сети. С помощью этого руководства вы легко разберётесь в том, что собой представляет СНС и рассмотрите реальный пример её создания и обучения.

https://nuancesprog.ru/p/8802

@nuancesprog #статьи #DataScience #MachineLearning
Лучшие практики и инструменты для микрофронтендов

При работе с микрофронтендами важно учитывать множество аспектов для обеспечения их согласованности. Поговорим о лучших практиках при работе с ними и рассмотрим несколько инструментов для внедрения этих практик в проекты.

https://nuancesprog.ru/p/8632

@nuancesprog #статьи #React #MicroFrontends
10 хитростей, которые сделают ваш код лучше и придадут ему индивидуальности.

https://nuancesprog.ru/p/8811

@nuancesprog #статьи #Python
5 способов замены конструкции if-else: примеры от начального до продвинутого уровня.

https://nuancesprog.ru/p/8816

@nuancesprog #статьи #Education
Семь бед - один ответ. Помните, как пытались комментировать JSON дополнительным ключом объекта? Или как делали динамическую загрузку пакета? Тестирование JSON-конфигурации также не простая задача. Расскажем о простом решении всех этих проблем!

https://nuancesprog.ru/p/8820

@nuancesprog #статьи #JSON
Actix или Rocket? Сравнение двух мощных платформ для веб-приложений на Rust

Узнаем, какие платформы для веб-приложений поддерживает Rust, рассмотрим плюсы и минусы двух самых популярных платформ, чтобы решить, какая из них лучше!

https://nuancesprog.ru/p/8825

@nuancesprog #статьи #Rust #Actix #Rocket
Автоматизация Doom с глубоким Q-обучением: реализация в Tensorflow

Изучим, как можно использовать Q-обучение для агента в классическом шутере от первого лица Doom, а также разберемся, что такое схема "состояние-действие-награда-действие-состояние" и как она работает.

https://nuancesprog.ru/p/8831

@nuancesprog #статьи #Tensorflow #Python
Познакомимся с технологией Web Speech API, позволяющей добавлять голосовые данные в веб-приложения. С помощью интерфейса преобразования текста в речь научимся отправлять речевые запросы в браузер на разных языках, регулируя громкость, темп и даже высоту голоса!

https://nuancesprog.ru/p/8837

@nuancesprog #статьи #JavaScript
Восемь быстрых советов по улучшению пользовательского интерфейса

Рассмотрим простые, но эффективные рекомендации, которые помогут сделать дизайн сайта приятнее для глаз пользователя.

https://nuancesprog.ru/p/8848

@nuancesprog #статьи #Design #UX #UI
Новые инструменты Android 11

Рассмотрим новые методы Android 11, которые позволяют эффективно увеличить показатели конфиденциальности и безопасности приложения небольшой порцией кода.

https://nuancesprog.ru/p/8852

@nuancesprog #статьи #Android
TextHero - самый простой способ чистки и анализа текста в Pandas

Каким образом можно очистить и проанализировать большой объем текста, не прибегая к использованию сложных функций и большого количества кода? Новая библиотека TextHero в Pandas хорошо справляется с этой задачей.

https://nuancesprog.ru/p/8858

@nuancesprog #статьи #Pandas
Ох, TypeScript, ты боль моя

Откровенная "исповедь" программиста, который после долгих лет работы с JavaScript окунулся в магию TypeScript. И ждали его на этом пути взлеты и падения, разочарования и надежды - в общем, испытания, одним из которых стала обработка ключей объектов.

https://nuancesprog.ru/p/8862

@nuancesprog #статьи #TypeScript
Что можно противопоставить изменчивости мира? Нашу мобильность и способность находить разные варианты достижения одной цели. Именно этим требованиям отвечает такой шаблон проектирования, как Стратегия. Вас ждет подробный обзор этого шаблона в действии на примере реализации руководства по плаванию. Приятного погружения!

https://nuancesprog.ru/p/8866

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

https://nuancesprog.ru/p/8871

@nuancesprog #статьи #Education
Как создавать и публиковать консольные приложения на Python

Для того чтобы ваше приложение приносило пользу, одного его создания недостаточно. Нужно разместить пакет в специальных репозиториях. Вот здесь и возникают различные трудности. Поможем вам разобраться в процессе создания и публикации консольного приложения на Python.

https://nuancesprog.ru/p/8875

@nuancesprog #статьи #Python