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
Что нового в Jetpack

Команда Android не перестает удивлять нововведениями, а также обновлениями существующих функций. Множество затронутых аспектов: начиная с анимации, заканчивая работой с базами данных.

https://nuancesprog.ru/p/8480

@nuancesprog #статьи #Android
Как мне не удалось совладать с устаревшим кодом

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

https://nuancesprog.ru/p/8484

@nuancesprog #статьи #Education
Привет, друзья! На связи команда NOP!

Сегодня у нас очень важный анонс. Но для начала мы хотим поблагодарить вас за то, что вы подписались и читаете нас! Именно вы, каждый из вас – показатель и цель нашей работы, и мы очень стараемся публиковать для вас уникальные, свежие и полезные на практике статьи. Надеемся искренне, что вы продолжите учиться с нами!

А теперь – важная новость. Сегодня выходит наш первый (нулевой) выпуск электронного журнала «Nuances of Programming»! Надеемся, вам понравится слегка хрустящий, почти бумажный формат!
И у нас есть небольшая просьба: мы были бы вам очень благодарны за фидбэк - @nopfeedback. Комментарии, пожелания, идеи оформления – буквально всё, что приходит в голову.
Очень ждём обратной связи! Может быть, именно ваша идея изменит проект к лучшему?

Огромное спасибо за ваше внимание!

Качайте журнал постом ниже ⬇️

@nuancesprog #Журнал
3 простых шага для оптимизации гиперпараметров в любом Python-скрипте

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

https://nuancesprog.ru/p/8499

@nuancesprog #статьи #Python #MachineLearning
Как оптимизировать пулл-реквесты и порадовать тех, кто проверяет ваш код

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

https://nuancesprog.ru/p/8503

@nuancesprog #статьи #Git
Прикольные анимации для Flutter-приложений

Анимация используется для создания запоминающегося опыта, поэтому данная тема крайне важна как для UI/UX-дизайнеров, так и для самих разработчиков. А Flutter - это новая и многообещающая платформа для мобильной разработки от Google, предлагающая множество виджетов для крутых анимационных эффектов.

https://nuancesprog.ru/p/8523

@nuancesprog #статьи #Flutter
Как улучшить производительность сайта с помощью мониторинга реальных пользователей

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

https://nuancesprog.ru/p/8508

@nuancesprog #статьи #JavaScript
Разоблачение мифов о сеньоре

Когда я написала "Признаки настоящего сеньора", я не предполагала, что это будет началом волны кликбейтных статей. До этого буквально никто не писал об этом и не использовал тег senior developer. Возможно, была одна или две статьи. Но теперь они повсюду.

https://nuancesprog.ru/p/8512

@nuancesprog #статьи #Education
Как за секунды обрабатывать DataFrame с миллиардами строк

Речь о выдающейся библиотеке Python, которая экономичнее остальных использует память, а также предлагает ускоренное агрегирование и построение графиков. Знакомимся с ней на примере сравнения с Dask.

https://nuancesprog.ru/p/8517

@nuancesprog #статьи #DataFrame #DataScience #Python
Почему люди подсаживаются на TikTok? Алгоритм ИИ, который вас подловил

В чём сила рекомендательного движка TikTok? Знакомимся с его структурой и рассматриваем весь внутренний рабочий процесс.

https://nuancesprog.ru/p/8544

@nuancesprog #статьи #ArtificialIntelligence #DataScience
Параллельный режим React - взгляд в будущее

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

https://nuancesprog.ru/p/8549

@nuancesprog #статьи #React
Добро пожаловать в ад…зависимостей JavaScript

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

https://nuancesprog.ru/p/8559

@nuancesprog #статьи #JavaScript
Воссоздание графика вклада GitHub с помощью Flask и Google Sheets

Пошаговое руководство для конструирования приложения, помогающего создать ваш личный график продуктивности по образцу графика вклада на GitHub.

https://nuancesprog.ru/p/8563

@nuancesprog #статьи #Git #Flask
Attr - одна из лучших практик объектно-ориентированного Python

Один из недостатков Python - слабый аспект его ООП, который проявляется в крупных проектах. Скорость выполнения сложного программного кода может резко падать. Одно из решений проблемы - библиотека Attrs, которая упрощает и ускоряет выполнение некоторых методов, часто используемых в ООП.

https://nuancesprog.ru/p/8572

@nuancesprog #статьи #Python
10 способов улучшить выпадающие списки в дизайне UI и UX

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

https://nuancesprog.ru/p/8057

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

Расскажем о том, что такое сокеты, и рассмотрим принцип работы TCP-сокетов, проиллюстрированный простым примером на Java.

https://nuancesprog.ru/p/8583

@nuancesprog #статьи #Java
Искусственный интеллект + распределённые реестры = оружие против фейковых новостей

Технологические возможности могут подделать всё, что угодно. Принципы влияния на эмоции человека и низкая осознанность массовых потребителей контента. Берегите своё восприятие и думайте, что читаете, смотрите и слушаете.

https://nuancesprog.ru/p/8588

@nuancesprog #статьи #Education
Как избавиться от операторов switch

Высокая читабельность кода — один из признаков хорошего разработчика. Избыток циклов и операторов портят внешний вид и функциональность написанного кода, поэтому крайне важно научиться заменять длинные конструкции лаконичными аналогами.

https://nuancesprog.ru/p/8593

@nuancesprog #статьи #Switch #JavaScript
Как Jupyter превратился в полноценную IDE

Расскажем, как разработчикам удалось превратить такой удобный и полезный инструмент, как Jupyter Notebook, в полноценную IDE для упрощения процесса работы и реализации концепции грамотного программирования.

https://nuancesprog.ru/p/7583

@nuancesprog #статьи #Jupyter