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

РКН: 4977653520
Download Telegram
"Поехали" в мир кибербезопасности!

HackerU — эксперт в области обучения IT и кибербезопасности проводит интенсив-практикум для новичков!

За 4 дня вы научитесь:
- Устанавливать и настраивать Linux-системы на виртуальные машины
- Настраивать сеть и понимать особенности ее работы
- Осуществлять ряд сетевых атак и выстраивать защиту от них
- Осуществлять ряд атак, связанных с уязвимостью ОС и разрабатывать защиту от них

Интенсив ведет: Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.

Сделайте первый шаг в профессию – запишитесь на интенсив: https://is.gd/8owj7Z
Настало время для экспериментов - собираем кубик Рубика с применением генетических алгоритмов! Ознакомимся с нотацией кубика Рубика, а затем поэтапно разберем процесс реализации и обсудим получившийся результат.

https://nuancesprog.ru/p/9341

@nuancesprog #статьи #Python #DataScience
Области видимости в Android и Hilt

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

https://nuancesprog.ru/p/9835

@nuancesprog #статьи #Android
Смелое утверждение, не так ли? В связи с чем, становится особенно интересно, какие аргументы приводит автор в его обоснование и какие альтернативные решения предлагает взамен. Ну что, готовы подискутировать?

https://nuancesprog.ru/p/9845

@nuancesprog #статьи #CProgramming
Крутые наборы данных для машинного обучения

Хорошему специалисту известно, что при разработке системы машинного обучения обязательно нужны тестовые данные, использующиеся как для калибровки системы, так собственно и для её создания. В сети есть огромное количество самых разнообразных общедоступных библиотек данных. Их создают не только компании, но и комьюнити, постоянно улучшая и дополняя новыми данными общие коллекции. Расскажем о наиболее крутых наборах самых разнообразных данных.

https://nuancesprog.ru/p/9851

@nuancesprog #статьи #DataScience
Посоветуй друга-разработчика в IT-команду и получи денежное вознаграждение

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

Самое интересное, что Перекрёсток Впрок дает возможность людям не из IT-сферы порекомендовать своих друзей-разработчиков и получить за это 20 000 рублей.

Подробнее: https://perekrestok.tech/
Haskell: навстречу функциональному программированию

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

https://nuancesprog.ru/p/9857

@nuancesprog #статьи #Haskell
Импорт в Python

Изучим систему импорта с подробным обзором инструкции import и того, как она работает в Python, с примерами. Узнаем, как использовать модули, пакеты и пакеты пространства имён, научимся работать с ресурсами и файлами данных внутри пакетов и динамически импортировать модули во время выполнения.

https://nuancesprog.ru/p/9862

@nuancesprog #статьи #Python
Как создать полезную офлайн-страницу для веб-приложения

Могут ли разработчики гарантировать пользователю стабильное интернет-соединение? Конечно же нет. Но зато в случае сетевого сбоя они могут предоставить ему доступ к определенным информационным ресурсам с помощью специальной офлайн-страницы.

https://nuancesprog.ru/p/9875

@nuancesprog #статьи #WebDevelopment
Импорт в Python: часть 2

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

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

https://nuancesprog.ru/p/9880

@nuancesprog #статьи #Python
Элементы управления выбором в пользовательском интерфейсе

Когда вы самостоятельно пишете сложное приложение с богатыми меню настроек и возможностей, нужно продумать удобство выбора - списков, тумблеров, радио-кнопок и простого клика. Читайте ниже рекомендации по удобству использования с наглядными иллюстрациями плохо/хорошо.

https://nuancesprog.ru/p/9886

@nuancesprog #статьи #Design #UI #UX
Современный COBOL: руководство по реализации микросервиса

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

https://nuancesprog.ru/p/9890

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

https://nuancesprog.ru/p/9898

@nuancesprog #статьи #Rust
Практичные Canary-релизы в Kubernetes с Argo Rollouts

Свод рекомендаций для оптимизации canary-релизов при помощи Argo Rollouts. Как повысить эффективность их анализа, какой объем трафика выделять и какие еще моменты стоит учитывать, чтобы не навредить конечным пользователям.

https://nuancesprog.ru/p/9904

@nuancesprog #статьи #Kubernetes
Создание собственных пакетов - хороший способ практики программирования и заявки о себе как о разработчике ПО. Благодаря PyPi, разработать и выложить в общий доступ пакет Python очень просто. Читайте статью, чтобы узнать, как сделать это менее, чем за 10 минут!

https://nuancesprog.ru/p/9911/

@nuancesprog #статьи #Python
Удаленные вызовы процедур с запросом-ответом

Разбираемся, как реализуется удаленный вызов процедур (RPC), когда его стоит применять, а когда - нет.

https://nuancesprog.ru/p/9917/

@nuancesprog #статьи #WebDevelopment
Для создания API, которые работали бы даже в самых зашумленных звуковых средах, необходимо использовать обширный набор данных. Представляем 25 полезных источников для лучшего приспособления моделей, работающих с аудио, к реальным условиям.

https://nuancesprog.ru/p/9701

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

https://nuancesprog.ru/p/9940

@nuancesprog #статьи #Git
Как восстановить положение прокрутки виджета RecyclerView

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

https://nuancesprog.ru/p/9952

@nuancesprog #статьи #Android
TDD и обработка исключений в ASP.NET Core с помощью xUnit

Применяем подход "разработка через тестирование" (TDD) для добавления полноценной обработки ошибок в "ходячий скелет" простого приложения по получению данных о погоде в разных городах.

https://nuancesprog.ru/p/9947

@nuancesprog #статьи #CProgramming #TDD #Testing
Не слушай профи - делай print()

"Любые средства хороши - был бы результат", - девиз автора статьи. О чем речь? Об отладке! Если вы не представляете этот процесс без print(), но при этом не прочь узнать альтернативные варианты, вы оказались в нужном месте. Print(), Thonny, Python Tutor, pdb - обсудим всё.

https://nuancesprog.ru/p/9959

@nuancesprog #статьи #Python