NOP::Nuances of Programming
62.5K subscribers
3.66K photos
12 videos
12 files
5K links
Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote

РКН: 4977653520
Download Telegram
SourceCraft от Яндекса обновил свой подход к оценке проектов в опенсорс.

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

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

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

Информация об организаторе Акции, о правилах проведения Акции, количестве призов, сроках, месте и порядке их получения размещена по ссылке
Ознакомьтесь с обзором 4 лучших сайтов машинного обучения: Scikit-learn, TensorFlow, Keras и PyTorch. Предлагаем также освоить эффективные способы применения каждого из этих ресурсов.

https://nsprg.ru/O7Xddm

VK: https://nsprg.ru/v8Ra1m

Дзен: https://nsprg.ru/xPRdyO

@nuancesprog #MachineLearning #Scikit-learn #TensorFlow #PyTorch #Keras
Это 1-я часть серии статей, посвященных современной Android-разработке на примере создания новостного агрегатора "TrendNow" с помощью Jetpack Compose. В 1-й части предлагается подробное руководство по созданию базовой функциональности новостного приложения.

https://nsprg.ru/vgeoRm

VK: https://nsprg.ru/v2GjaO

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

https://nsprg.ru/OZd0Qx

VK: https://nsprg.ru/mEG1Ev

Дзен: https://nsprg.ru/vXoXdx

@nuancesprog #Debugging
Станет ли Rust пределом мечтаний разработчиков и универсальным языком, который заменит все остальные? Что делает его таким особенным? Рассмотрим текущее положение и разберем слабые и сильные стороны Rust.

https://nsprg.ru/m01jKx

VK: https://nsprg.ru/ONwoJm

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

https://nsprg.ru/mrAE4O

VK: https://nsprg.ru/x1BjRv

Дзен: https://nsprg.ru/O4X3QO

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

https://nsprg.ru/OBwNom

VK: https://nsprg.ru/m6Bbem

@nuancesprog #Android
Изучим нюансы прокси-системы Spring и сформулируем ее золотые правила. Сравним прокси JDK и CGLIB, поможем определиться с выбором. Рассмотрим дополнительные сценарии.

https://nsprg.ru/mYbd4x

VK: https://nsprg.ru/xAw75O

@nuancesprog #SpringBoot
Разработаем небольшой проект для WebAssembly на Go. Разберемся, как он работает, и научимся создавать и запускать его в браузере всего одной командой.

https://nsprg.ru/OjeyGv

VK: https://nsprg.ru/OQK91x

@nuancesprog #WebAssembly #Golang
Media is too big
VIEW IN TELEGRAM
Мечтали стать тестировщиком игр? Мы научим этому за 4 месяца! Наши опытные педагоги и насыщенная программа помогут стать востребованным Game QA инженером на онлайн-курсе “Game QA Engineer” от OTUS. А также поможем собрать свое портфолио для карьерных успехов! Стартуем 28 августа. Оставить заявку: https://otus.pw/AkUU/

Чему научим на курсе?
- Расскажем про суть профессии QA-специалиста и зоны ответственности
- Поговорим про анализ требований, тест-дизайн и тестовую документацию
- Обсудим, устройство игр, архитектуру и движки
- Разберём особенности тестирования разных аспектов игр: например, графики или игрового баланса
- Поговорим про нюансы тестирования на разных платформах: от браузерных игр до консолей
- Затронем тему тестирования безопасности и производительности 
- Разберём инструменты тестирования: от перехвата трафика до эмуляторов
- Поговорим про автоматизацию

Оставляйте заявку на курс, пройдя легкий тест: https://otus.pw/AkUU/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Хотите продвинуться в изучении JavaScript? Возьмите на вооружение эти лайфхаки для оптимизации кода!

https://nsprg.ru/ObBEqO

VK: https://nsprg.ru/maJXzx

Дзен: https://nsprg.ru/vdBNVm

@nuancesprog #JavaScript
Переход с VS Code на Neovim может кардинально изменить ваш рабочий процесс. Настраиваемость, скорость и эффективность Neovim позволит быстрее и продуктивнее писать код и управлять проектами. Узнайте, как установить, настроить и использовать этот инструмент.

https://nsprg.ru/O7X9dm

VK: https://nsprg.ru/xPRyyO

@nuancesprog #Neovim #VSCode #Vim
PostgreSQL — стандарт для работы с данными в России и мире. Но сможете ли вы использовать его на 100%? Оптимизировать запросы, развернуть кластер в облаке или автоматизировать администрирование?

На курсе «PostgreSQL. Advanced» вы научитесь:

- Работать с PostgreSQL в облаке, on-premise и Kubernetes.
- Оптимизировать производительность, снижая нагрузку на систему.
- Разворачивать отказоустойчивые кластеры и автоматизировать рутинные задачи.

Курс создан экспертами-практиками, его программа актуальна для работы в реальных проектах.

Пройдите вступительное тестирование и получите скидку на обучение: https://otus.pw/nXeW/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Сравнивать моделирование данных со стеком данных - все равно что уподоблять автомобили интеллектуальным навигационным системам. Предлагаем на практических примерах убедиться в том, что технологии современного стека данных позволяют аналитикам успешно вести исследования без моделирования.

https://nsprg.ru/v8Rw1m

VK: https://nsprg.ru/v2G4aO

Дзен: https://nsprg.ru/vge1Rm

@nuancesprog #DataScience
Изучим универсальный алгоритм подсчета элементов в диапазоне. Проиллюстрируем примерами и упрощенной реализацией, дадим рекомендации.

https://nsprg.ru/OZdaQx

VK: https://nsprg.ru/vXobdx

@nuancesprog #CPP #CProgramming
🚀⚙️ Хотите упростить свою работу в Linux? Научитесь писать скрипты с помощью Bash!

👉 Присоединяйтесь к открытому вебинару 25 августа в 20:00 МСК и разберитесь, как с помощью Bash автоматизировать рутинные задачи в Linux. Мы объясним, как работать с интерпретатором Bash, создавать переменные, использовать условия и циклы.

💪 Этот вебинар поможет быстро освоить базовые навыки Bash и научиться автоматизировать простые операции, что значительно упростит рабочий процесс.

🎁 Запишитесь на вебинар и получите индивидуальное предложение на курс «Administrator Linux. Basic».

👉 Для участия зарегистрируйтесь: https://otus.pw/Q6ay/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Искусственный интеллект - настоящий бустер для развития NFT (невзаимозаменяемых токенов). Представляем 3 передовых проекта, на которые вам стоит обратить внимание.

https://nsprg.ru/mEG5Ev

VK: https://nsprg.ru/ONwBJm

Дзен: https://nsprg.ru/m01NKx

@nuancesprog #ArtificialIntelligence #NFT
2-я часть посвящена добавлению в новостное приложение раздела тем с реализацией горизонтальной прокрутки в LazyColumn. Вы узнаете, зачем стоит создать еще одну ViewModel и как добавить раздел/элемент в LazyColumn Jetpack Compose, чтобы избежать ненужных рекомпозиций.

https://nsprg.ru/mrAb4O

VK: https://nsprg.ru/O4X5QO

@nuancesprog #Android #JetpackCompose
Не пропустите! 26 августа в 20:00 пройдет бесплатный урок “Fullstack Observability для PostgreSQL: от метрик до распределенной трассировки” от онлайн-курса “PostgreSQL. Advanced”. Запись: https://otus.pw/wOWNL/

На уроке разберем современный подход к наблюдаемости PostgreSQL в микросервисной архитектуре. Покажем, как построить полноценную систему observability, которая позволяет проследить путь запроса от API до конкретного SQL-запроса в базе данных.

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

Что разберем на уроке:

- Настройку distributed tracing для PostgreSQL с помощью OpenTelemetry и автоматическое добавление контекста в SQL-запросы
- Построение end-to-end observability: как связать HTTP-запрос, бизнес-логику и конкретный EXPLAIN ANALYZE в единый трейс
- Практический кейс: находим причину деградации производительности API через анализ трейсов и метрик PostgreSQL

Кому будет интересно:

- DevOps и SRE инженерам, которые хотят построить современную систему мониторинга для PostgreSQL
- Backend-разработчикам, работающим с микросервисами и PostgreSQL, которым важно понимать производительность всего стека
- DBA, которые хотят выйти за рамки классического мониторинга и внедрить observability-практики

Устали гадать, почему тормозит API? Покажем, как построить систему, которая автоматически проследит путь от медленного HTTP-запроса до проблемного SQL в PostgreSQL — с точностью до миллисекунды и конкретной строки кода. Запись на урок: https://otus.pw/wOWNL/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Это непростая задача. На первый взгляд она кажется неразрешимой. Но если подключить логическое мышление, то поиски ответа станут намного успешней. А как у вас с логикой?

https://nsprg.ru/m6Byem

VK: https://nsprg.ru/myR2Gx

@nuancesprog #Programming