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


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote
Download Telegram
Хватит использовать Pandas, пора переходить на Spark + Scala!

Почему data-специалистам стоит задуматься о переходе с Pandas на Spark и Scala? В чём преимущества этого дуэта и так ли сложно в итоге на него переучиться? Разбираем по полочкам.

https://nuancesprog.ru/p/8613

@nuancesprog #статьи #Apache #Scala #Spark
7 ошибок Python, от которых стоит немедленно избавиться

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

https://nuancesprog.ru/p/8623

@nuancesprog #статьи #Python
Использование хуков Git для улучшения процесса разработки

Использование Git на любом проекте - залог слаженной работы в команде. Механизм хуков может сберечь много нервов, которые бы вы потратили на тестирование, перезапуск и другую рутину.

https://nuancesprog.ru/p/8627

@nuancesprog #статьи #Git
3 фундаментальных постулата JS, приближающих вас к Pro-статусу

Чем лучше вы знаете основные постулаты, тем чище, лаконичнее и грамотнее ваш код. Коротко и наглядно о промисах, областях видимости и условных выражениях.

https://nuancesprog.ru/p/8643

@nuancesprog #статьи #JavaScript
7 способов раскрыть жульничество аналитика данных

Не позволяйте заумным словам сбить вас с толку. Эти рекомендации помогут разобраться в том, что вам предлагают под видом модели машинного обучения и стоит ли этим людям верить.

https://nuancesprog.ru/p/8648

@nuancesprog #статьи #ArtificialIntelligence #DataScience
Введение в R: линейная алгебра

Индексирование векторов, методы решения собственных векторов, сингулярное разложение и многое другое.

https://nuancesprog.ru/p/8661

@nuancesprog #статьи #R
Что такое Snowflake ID?

Как обеспечить сохранность больших объемов данных? Три метода помогут вам в этом разобраться.

https://nuancesprog.ru/p/8668

@nuancesprog #статьи #SnowFlakeID #DesignPatterns
Стоит ли учить Julia?

Чем же так хорош этот высокопроизводительный внебрачный отпрыск Python и MATLAB?

https://nuancesprog.ru/p/8681

@nuancesprog #статьи #Julia #DataScience
2 черты отличных программистов

Определите свой пробег программиста и узнайте, что отличает лучших программистов от всех остальных. Как развить в себе эти важные качества и использовать их в своей работе? Разберём этапы системы решения проблем и узнаем секрет отличных программистов.

https://nuancesprog.ru/p/8687

@nuancesprog #статьи #Education
Синхронизация в Java. Часть 1

Кратко знакомимся с многопоточностью; узнаём, что такое состояние гонки, в чём его причина и как в решении этой проблемы помогает синхронизация.

https://nuancesprog.ru/p/8695

@nuancesprog #статьи #Java
Синхронизация в Java. Часть 2

Подробное объяснение принципов синхронизации одного или нескольких методов, а также рассмотрение понятия Reentrant Lock с помощью простых и понятных образов.

Часть 1 - https://nuancesprog.ru/p/8695

https://nuancesprog.ru/p/8700

@nuancesprog #статьи #Java
Проверка типов в Python

Кардинальное сокращение числа неперехваченных ошибок, частичный отказ от модульного тестирования и прочие приятные перспективы использования типизации в Python.

https://nuancesprog.ru/p/8707

@nuancesprog #статьи #Python
Почему сниппеты кода со StackOverflow могут повредить ваш проект

Несколько примеров, которые демонстрируют необходимость с осторожностью подходить к заимствованию кода с открытых площадок и никогда не забывать проверять его.

https://nuancesprog.ru/p/8713

@nuancesprog #статьи #Education
Как комментировать файлы JSON

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

https://nuancesprog.ru/p/8718

@nuancesprog #статьи #JSON
Руководство по навигации с помощью клавиатуры

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

https://nuancesprog.ru/p/8224

@nuancesprog #статьи #Education
Jetpack Compose: пользовательский интерфейс Twitter

Рассмотрим пример создания клона Twitter с помощью Jetpack Compose - набора инструментов для упрощения разработки пользовательского интерфейса.

https://nuancesprog.ru/p/7986

@nuancesprog #статьи #Android #Kotlin
Пошаговое построение логистической регрессии в Python

Поэтапная реализация на примере банковского прогноза покупки депозита с подробным описанием всех шагов, включая изучение данных, создание индикаторных переменных, over-sampling и рекурсивное исключение признаков.

https://nuancesprog.ru/p/8729

@nuancesprog #статьи #Python #DataScience
Тест рабочего цикла C++ через написание кода для декодера base85

Подбор и настройка оптимальной среды разработки, оценка её производительности и сравнение с альтернативами. Рассмотрение рабочего цикла и анализ современных возможностей С++.

https://nuancesprog.ru/p/8738

@nuancesprog #статьи #CPP
Руководство разработчика по оптимизации скорости работы веб-сайтов

Разбираемся, как можно повысить скорость работы сайта, вооружившись широким спектром инструментов.

https://nuancesprog.ru/p/8743

@nuancesprog #статьи #WebDevelopment
Основы программирования UDP-сокетов на Java

Расскажем о том, чем отличаются UDP-сокеты, и продемонстрируем принцип их работы с помощью двух программ на Java.

https://nuancesprog.ru/p/8752

@nuancesprog #статьи #Java