nuancesprog | Education

Telegram-канал nuancesprog - NOP::Nuances of Programming

88823

Уникальные статьи и переводы — настольная книга программиста. Любые вопросы по сотрудничеству: @ramilkr VK: https://vk.com/nuancesprog

Subscribe to a channel

NOP::Nuances of Programming

Однонаправленные архитектуры строго предусматривают, где и как обрабатываются состояния и эффекты. Но при этом страдают так называемой “пинг-понг-проблемой”, что сопряжено с риском для удобочитаемости. Поэтому стоит разобраться с этой проблемой и поискать способы ее преодоления.

https://nsprg.ru/vgLQzO

VK: https://nsprg.ru/v8GBex

@nuancesprog #Swift

Читать полностью…

NOP::Nuances of Programming

📣Как эффективно управлять изменениями и внедрять лучшие практики ITSM?

Ждем вас на открытом уроке 12 сентября в 20:00, где мы разберем:

- что включает в себя Change Management: практики, роли, ответственность и смежные дисциплины ITSM;
- какие практики можно назвать «лучшими» и какие шаги вам предстоит пройти, чтобы начать управлять изменениями;
- ответы на все возникающие вопросы.

Спикер — Михаил Чугунов, ведущий DevOps-инженер.

Встречаемся в преддверии старта курса «Специалист ITSM». Все участники вебинара получат специальную цену на обучение!

👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/bT1kc/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

Знакомимся с HyperFormer от DeepMind — модель может улавливать высокоуровневые взаимосвязи между sparse-фичами и выучивать информативные эмбеддинги для редких значений.

https://arxiv.org/abs/2305.17386

TG: /channel/RecSysChannel/17

@nuancesprog #ML #DeepMind

Читать полностью…

NOP::Nuances of Programming

🤔 Как развернуть GitLab в различных конфигурациях и повысить стабильность работы?

⏰ Ждём вас на открытом вебинаре 5 сентября в 20:00 мск, где мы разберем:

- как развернуть GitLab в различных конфигурациях: от простой тестовой среды до крупной production-инсталляции;
- в каких случаях лучше использовать развёртывание в Docker, а в каких — в Kubernetes;
- какие проблемы могут возникнуть при развёртывании и как их решить.

🔥 Урок идеально подходит как начинающим специалистам, которые только начинают изучать DevOps и GitLab, так и опытным DevOps-инженерам.

Встречаемся в преддверии старта курса «CI/CD на основе GitLab». Все участники вебинара получат специальную цену на обучение!

👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cA2PPO

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

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

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

Присоединяйтесь к открытому вебинару 3 сентября в 20:00 мск! Урок создан для архитекторов ПО, руководителей IT-проектов, Fullstack- и Backend-разработчиков.

Спикер Евгений Тюменцев — директор компании по разработке ПО, 20 лет преподает компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП.

Встречаемся в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение!

Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие.

Читать полностью…

NOP::Nuances of Programming

❗️Создайте свое приложение для прогноза погоды всего за 1 час

❓Хотите научиться создавать полезные приложения и работать со сторонними веб-сервисами?

⏰ Ждем вас на открытом вебинаре 4 сентября в 20:00 мск, где мы разберем:

- как работать с API сторонних веб-сервисов на примере создания приложения для прогноза погоды;
- основные принципы работы с API и их интеграции в проекты;
- как расширить функционал приложения и использовать больше браузерных инструментов.

🔥 Урок идеально подходит для тех, кто знает основы JavaScript (циклы, условия, функции, базовая работа с DOM).

Встречаемся в преддверии старта курса «JavaScript Developer. Basic». Все участники вебинара получат специальную цену на обучение!

👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cA2Qah

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

Маркус Баффетт — известный на HackerNews автор конструктора шахматного репертуара напоминает: «Изучайте Ваш инструмент, почти всегда оно того стоит». А ещё бойтесь писать код, который можно быстро поправить, если ошибки не критичны. В конце поста автор делится идеями ускорения отладки, которые уже работают на Chessbook и могут стать полезными для Вас.

https://nsprg.ru/vgLJ8O

VK: https://nsprg.ru/v21aVx

@nuancesprog #Programming

Читать полностью…

NOP::Nuances of Programming

Ознакомьтесь с применением текстового эмбеддинга в классификации текстов и семантическом поиске (с примерами Python-кода). Текстовой эмбеддинг позволит использовать более простые и дешевые LLM-методы, сохраняя при этом большую часть смысла.

https://nsprg.ru/maY56m

VK: https://nsprg.ru/vdWewx

@nuancesprog #MachineLearning #LLM

Читать полностью…

NOP::Nuances of Programming

Не знаете, с чего начать погружение в науку о данных? Начните с изучения Python. Это верный способ быстро, легко и увлекательно освоить основы науки о данных.

https://nsprg.ru/mW7ENm

VK: https://nsprg.ru/v387GO

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

@nuancesprog #DataScience #Python

Читать полностью…

NOP::Nuances of Programming

История о том, как важно порой даже малое изменение. Создадим, протестируем и запустим оператор в кластере Kubernetes.

https://nsprg.ru/vq9QZv

VK: https://nsprg.ru/mnLQdv

@nuancesprog #Kubernetes

Читать полностью…

NOP::Nuances of Programming

📢Хотите узнать, как эффективно управлять качеством и строить процессы, которые позволят вам предоставлять лучшие услуги?

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

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

📅Встречаемся 29 августа в 20:00 мск в преддверии старта курса «Специалист ITSM». Все участники вебинара получат специальную цену на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/R83z/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/xPbo2O

VK: https://nsprg.ru/v8G75x

@nuancesprog #Kotlin

Читать полностью…

NOP::Nuances of Programming

Хотите быть в курсе трендов этого сезона? Представляем вашему вниманию список из десяти популярных библиотек Android и iOS на GitHub!

https://nsprg.ru/vdW9wx

VK: https://nsprg.ru/O7kaMO

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

@nuancesprog #Android #iOS

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/OoYQ6x

VK: https://nsprg.ru/Obk6em

@nuancesprog #React

Читать полностью…

NOP::Nuances of Programming

🦾Отказоустойчивый кластер PostgreSQL — для тех, кто хочет работать с Базами данных максимально эффективно

Приходи на открытый урок для IT-специалистов.
Опытный эксперт расскажет про доступность, чем она достигается и как связана с построением архитектуры.
А также рассмотрим реализацию failover в PostgreSQL и настроим кластер, чтобы падение одной из нод нашей системы не приводило к сбоям всей системы в целом.

Спикер Антон Герасименко — опытный разработчик и преподаватель, .net developer + lead.

Встречаемся 26 августа в 20:00 мск. Всем участникам дадим скидку на основной курс.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/Ffs0/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/maYKpm

VK: https://nsprg.ru/xPbQAO

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

@nuancesprog #JavaScript #CodeReview

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/OKpQXm

VK: https://nsprg.ru/O5krDx

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

@nuancesprog #Lite #VSCode

Читать полностью…

NOP::Nuances of Programming

Реализуем интегрируемый в онлайн-платформы функционал автоматической оплаты услуг, создадим сеанс оформления заказа для клиента на Go, Stripe и Gin. Разберемся, как с помощью хуков здесь устраняются основные сложности.

https://nsprg.ru/OQMQlO

VK: https://nsprg.ru/mMkQ7v

@nuancesprog #Golang #Stripe #Gin

Читать полностью…

NOP::Nuances of Programming

Чтобы сервисы приложения обнаруживались и запускались системой, они должны быть представлены в файле AndroidManifest.xml элементом <service>. Разберем ключевые атрибуты элемента <service> и посмотрим на примерах, как они работают.

https://nsprg.ru/vdWelx

VK: https://nsprg.ru/maY5pm

@nuancesprog #Android

Читать полностью…

NOP::Nuances of Programming

Создадим компоненты React для совместного использования с Redux, MobX, Recoil и любыми другими библиотеками управления состоянием. Узнаем, какие задачи и каким образом решают данные библиотеки.

https://nsprg.ru/v387rO

VK: https://nsprg.ru/ObkLom

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

@nuancesprog #React

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/OZYrBv

VK: https://nsprg.ru/vXP01v

@nuancesprog #CPP #CProgramming

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/O7k2MO

VK: https://nsprg.ru/v8GZ5x

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

@nuancesprog #CSS

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/ObkLem

VK: https://nsprg.ru/OoY56x

@nuancesprog #TypeScript #Zod

Читать полностью…

NOP::Nuances of Programming

Хотите уверенно проектировать гибкие, масштабируемые и надежные системы, используя современные архитектурные практики?

Присоединяйтесь к онлайн-курсу «Software Architect», где за 4 месяца под руководством практикующих экспертов вы разберёте:
✔️ актуальные тактики по работе с атрибутами качества архитектуры: доступность, отказоустойчивость, безопасность и многое другое;
✔️ основные паттерны и стили архитектуры, их плюсы, минусы и подводные камни;
✔️ технологические домены, включая бекенд, BigData, мобильную разработку, фронтенд и хранилища данных.

👨‍💻🛠👨🏻‍💻 Программа разработана для архитекторов, разработчиков и тимлидов.

Старт группы уже 30 августа. Доступна рассрочка и 🎁 10% скидка по промокоду otus10 до 31.08 включительно⏱!

➡️ Пройдите тест прямо сейчас, чтобы чтобы активировать скидку и получить доступ ко всем открытым урокам курса: https://otus.pw/DMmi/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

NOP::Nuances of Programming

Рассмотрим процесс регистрации на интернет-странице изнутри: что происходит при нажатии на кнопку регистрации, появлении формы, ее заполнении и отправке пользователем, а также при перенаправлении на страницу авторизации и получении полного доступа к странице. Узнаем, куда поступает эта информация и как страница распознает пользователя, когда он снова на нее заходит.

https://nsprg.ru/xkqQ2O

VK: https://nsprg.ru/mpeQKx

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

@nuancesprog #JavaScript

Читать полностью…

NOP::Nuances of Programming

Познакомимся с 4 полезными API браузера, которые лучше всегда держать под рукой : Battery API, IndexedDB API, Clipboard API и Page Visibility API.

https://nsprg.ru/vgLR8O

VK: https://nsprg.ru/OZYXBv

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

@nuancesprog #BrowserAPI

Читать полностью…

NOP::Nuances of Programming

Открыт демо-доступ к первым 3 урокам курса по Rust в формате тренажера.

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

Что вас ждёт?

• Погрузитесь с головой в процесс установки окружения и первого "hello world" проекта.

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

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

• Разберитесь в создании умных указателей, работы с коллекциями, файлами и сетью.

• Исследуйте асинхронное программирование, многопоточность и принципы безопасной синхронизации данных.

• Попробуйте свои силы в разработке на Backend и даже в Blockchain технологиях.

Демо-доступ открыт всем желающим на 7 дней! Используйте эту возможность, чтобы узнать, подходит ли вам этот язык и наш метод обучения.

🔵Получить демо-доступ

Читать полностью…

NOP::Nuances of Programming

❓Как использовать инструменты shift left performance testing для повышения эффективности тестирования?

Ждем вас на открытом вебинаре 28 августа в 20:00 мск, где мы разберем:

- концепцию Shift Left в тестировании;
- обзор инструментов и практическое применение Gatling и k6;
- сравнительный анализ результатов.

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

Спикер Максим Рогожников — опытный инженер по тестированию, Team Lead команды НТ, спикер конференций QA и LT.

Встречаемся в преддверии старта курса «Нагрузочное тестирование». Все участники вебинара получат специальную цену на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/fNTm/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

NOP::Nuances of Programming

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

https://nsprg.ru/m0W2PO

VK: https://nsprg.ru/ON3E1m

@nuancesprog #Python #PRISM

Читать полностью…

NOP::Nuances of Programming

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

https://habr.com/ru/companies/yandex/articles/834124/

@nuancesprog #ML #ArtificialIntelligence

Читать полностью…
Subscribe to a channel