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


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
В этой короткой статье мы проговорим настройку задач dbt Cloud и их оркестрацию с помощью Prefect. Ее содержание предполагает, что вы уже зарегистрированы на dbt Cloud и умеете использовать dbt.

https://nuancesprog.ru/p/17399/

VK: https://vk.com/@nuancesprog-planirovanie-i-orkestraciya-oblachnyh-zadach-dbt-cloud-s-pom

Дзен: https://dzen.ru/media/nuancesprog.ru/64652ccbafd37415498350cb

@nuancesprog #dbtCloud #Prefect
Расскажем, как с помощью расширения Tampermonkey и прокси CORS Anywhere обучить ChatGPT получать доступ к внешним сайтам, анализировать извлекаемый с их страниц контент и искать в нем ответ на заданный вопрос.

https://nuancesprog.ru/p/17402/

VK: https://vk.com/@nuancesprog-kak-ya-sozdal-rasshirenie-brauzera-i-obuchil-chatgpt-obrasch

Дзен: https://dzen.ru/media/nuancesprog.ru/646678b41239fe0916f83d9c

@nuancesprog #ChatGPT
Предлагаем обзор самых продвинутых инструментов для современной Angular-разработки, включая Bit, PrimeNG, RxJS, NgRx. Они помогут проектировать более масштабируемые и надежные приложения Angular.

https://nuancesprog.ru/p/17406/

VK: https://vk.com/@nuancesprog-top-8-instrumentov-dlya-angular-razrabotki-v-2023-godu

Дзен: https://dzen.ru/media/nuancesprog.ru/64667af4bcaef7635f71a46e

@nuancesprog #Angular
Как начинающему разработчику побороть неуверенность в себе и не попасть в ловушки? Советы экспертов, а также ссылки на полезные ресурсы помогут новичкам избежать многих ошибок и заложить прочный фундамент в искусстве написания кода.

https://nuancesprog.ru/p/17409/

VK: https://vk.com/@nuancesprog-18-oshibok-novichkov-v-programmirovanii

Дзен: https://dzen.ru/media/nuancesprog.ru/64667e806ed6996f419e5500

@nuancesprog #ForBeginners
Порция горячих вакансий в Ozon 🔥

На выбор: удалёнка, гибрид или офис (в России или Казахстане). Кого ищут:

• Инженера по эксплуатации ClickHouse
Стек: C++ или Golang, ClickHouse, Git, Kubernetes, Docker, Kafka, Zookeeper, Ansible, Terraform, Helm, Unix/Linux

• Инженеров по автоматизации тестирования С#
Стек: C#, Git, SQL, REST API

• Инженеров по автоматизации тестирования Go
Стек: Go, API, Git, Docker, Kubernetes

• C#-разработчиков
Стек: C#, ASP.NET Core, PostgreSQL, Kafka, gRPC, EF Core, Dapper, Hangfire

• Go-разработчиков
Стек: Go, PostgreSQL, ML, Unix

Кликайте по вакансии, чтобы узнать подробности и откликнуться на понравившуюся позицию.
Вводный курс в Makefile, состоящий из 4 уровней. С каждым новым уровнем вы получаете необходимые знания и формируете навык работы с данным инструментом.

https://nuancesprog.ru/p/16579/

@nuancesprog #Makefile
Чем отличается senior- от junior-программиста? Ответить на этот вопрос поможет Advent of Code. Этот обучающий сервис для программистов отлично иллюстрирует различия в подходах к решению задач специалистами разного уровня.

https://nuancesprog.ru/p/17413/

VK: https://vk.com/@nuancesprog-5-priemov-python-kotorye-otlichaut-professionalov-ot-novichk

Дзен: https://dzen.ru/media/nuancesprog.ru/6469065e119b4e3681872321

@nuancesprog #Python
Независимо от уровня внимательности и количества написанных тестов всегда что-то может пойти не так. Рассмотрим обработку ошибок в React: что делать при их появлении, как их выявить и устранить.

https://nuancesprog.ru/p/17416/

VK: https://vk.com/@nuancesprog-obrabatyvaem-oshibki-v-react-polnoe-rukovodstvo

Дзен: https://dzen.ru/media/nuancesprog.ru/646a836d7bd61e597f056245

@nuancesprog #React
Хотите заглянуть за кулисы онлайн-банка Revolut? Сотрудники компании рассказали о том, как устроены ее команды и рабочие процессы.

https://nuancesprog.ru/p/17419/

VK: https://vk.com/@nuancesprog-osnovy-android-razrabotki-v-revolut

Дзен: https://dzen.ru/media/nuancesprog.ru/646a85cc62de1e7600e3bba5

@nuancesprog #Android #Revolut
Какие функции используются для открытия, редактирования и закрытия файлов? Рассмотрим особенности их применения с текстовыми и двоичными файлами.

https://nuancesprog.ru/p/17423/

VK: https://vk.com/@nuancesprog-obrabotka-failov-na-c

Дзен: https://dzen.ru/media/nuancesprog.ru/646a87da81df3154afba713c

@nuancesprog #CProgramming
FastAPI, Flask и Streamlit - отличные инструменты, применяемые в веб-разработке на Python и в области науки о данных. Выбор наиболее подходящего Python-фреймворка зависит не столько от ваших предпочтений, сколько от требований проекта.

https://nuancesprog.ru/p/17426/

VK: https://vk.com/@nuancesprog-fastapi-flask-ili-streamlit-chto-vybrat-dlya-veb-razrabotki

Дзен: https://dzen.ru/media/nuancesprog.ru/646a8a4016943d5cebcdd236

@nuancesprog #WebDevelopment #FastAPI #Flask #Streamlit
Функции - мощные инструменты в языке JavaScript. Сегодня поговорим о 4 главных концепциях функционального программирования, которые повысят уровень вашего мастерства.

https://nuancesprog.ru/p/17430/

VK: https://vk.com/@nuancesprog-4-funkcionalnye-koncepcii-kotorye-sleduet-znat-kazhdomu-razr

Дзен: https://dzen.ru/media/nuancesprog.ru/646d2ee82c4aeb3204f6419e

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

https://nuancesprog.ru/p/17433/

VK: https://vk.com/@nuancesprog-clickhouse-okonnye-funkcii-s-nulya

Дзен: https://dzen.ru/media/nuancesprog.ru/646d32f814f4766b6bc8d8fe

@nuancesprog #ClickHouse
Большие данные появились в конце 2000-х годов и стали настоящим технологическим прорывом. Предлагаем поразмышлять над тем, в чем суть этого феномена, как он позволяет оптимизировать бизнес-процессы и как им можно управлять.

https://nuancesprog.ru/p/17436/

VK: https://vk.com/@nuancesprog-chto-takoe-bolshie-dannye-kompleksnyi-obzor

Дзен: https://dzen.ru/media/nuancesprog.ru/646e702240fc40571787dd2d

@nuancesprog #BigData
Знаете, что такое законы Мура и Амдала?

Согласно им, будущее технологий туманно — об этом на своем выступлении рассказывал СТО Вконтакте и вице-президент по технологиям VK Александр Тоболь.

Итак, закон Мура гласит: количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца. Потом Intel уточнили: количество транзисторов в камне увеличивается каждые 2,5 года в два раза, и к 2025 году это закончится. А согласно закону Амдала, ускорение от параллельных вычислений конечно, и мы к нему очень близки, если еще не достигли.

Получается, мы опасно близки к ситуации, когда одного железа и параллелизма в алгоритмах станет недостаточно, чтобы развивать и усложнять технологии? По словам Тоболя, нас ждет эра интересных алгоритмов параллельного вычисления.
Как определять производительность и поведение контейнеров и хост-систем? С помощью метрик. Поэтапно пройдем весь процесс: установка серверов, настройка Prometheus, запуск брандмауэра и экспортера Docker для извлечения метрик, создание дашборда в Grafana.

https://nuancesprog.ru/p/17439/

VK: https://vk.com/@nuancesprog-kak-otslezhivat-sredu-vypolneniya-docker-s-pomoschu-promethe

Дзен: https://dzen.ru/media/nuancesprog.ru/646e7201951f992f942719e0

@nuancesprog #Docker #Prometheus #Grafana
Узнаем, как ChatGPT создает диаграммы на основе скриптов Mermaid. Проиллюстрируем весь процесс наглядными примерами и обойдемся без глубоких знаний Mermaid.

https://nuancesprog.ru/p/17442/

VK: https://vk.com/@nuancesprog-kak-sozdavat-diagrammy-s-pomoschu-chatgpt

Дзен: https://dzen.ru/media/nuancesprog.ru/646fc9f8e413ec26c42786fa

@nuancesprog #ChatGPT #Mermaid
Как убрать задачи аутентификации с фронтенда и бэкенда приложения и устранить технические недоработки, связанные с масштабированием? Изучим механизмы аутентификации и наиболее важные рабочие процессы обработчика токенов в AEGIS.

https://nuancesprog.ru/p/17445/

VK: https://vk.com/@nuancesprog-aegis-sistema-autentifikacii-platformy-ankorstore

Дзен: https://dzen.ru/media/nuancesprog.ru/646fcff6dc107a205c6c8233

@nuancesprog #AEGIS
Наряду с принципом "не повторяйся", в программировании есть другой принцип "повторяйся, если в этом есть смысл". Предлагаем задуматься над тем, когда и каким принципом стоит руководствоваться, чтобы не создать код "с душком".

https://nuancesprog.ru/p/17448/

VK: https://vk.com/@nuancesprog-pochemu-ne-vsegda-stoit-sledovat-principu-dry

Дзен: https://dzen.ru/media/nuancesprog.ru/6470e2033befba03d3bfc629

@nuancesprog #DRY #Programming
Узнайте, как анализировать и ускорить код на R. Напишите эффективный код в своем следующем проекте, следуя этим рекомендациям.

https://nuancesprog.ru/p/17451/

VK: https://vk.com/@nuancesprog-yazyk-r-prokachaite-svoi-navyki-do-sleduuschego-urovnya

Дзен: https://dzen.ru/media/nuancesprog.ru/6472e0fd0ead9a02dae418c6

@nuancesprog #RProgramming