nuancesprog | Education

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

88823

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

Subscribe to a channel

NOP::Nuances of Programming

Опытные JavaScript-программисты владеют приемами, которые неизвестны новичкам. Познакомьтесь с 10 из них: они сделают код качественнее, а вас - более профессиональным программистом.

https://nuancesprog.ru/p/17466/

VK: nuancesprog-10-laifhakov-javascript-kotorye-sdelaut-iz-vas-professionala" rel="nofollow">https://vk.com/@nuancesprog-10-laifhakov-javascript-kotorye-sdelaut-iz-vas-professionala

Дзен: https://dzen.ru/media/nuancesprog.ru/647508d6c7e5131e081b62fa

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

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

1. Обратите внимание на репутацию, стоимость и перечень услуг провайдера.
2. Убедитесь в качестве оборудования, которое использует провайдер.
3. Проверьте наличие клиентоориентированной технической поддержки и финансовых гарантий, уровень SLA.
4. Для безопасности и надежности важным фактором является количество ЦОДов у провайдера и их расположение (геораспределение данных), а также соответствие ЦОДов нормативным документам, присутствие определенных операторов связи, возможность размещения дополнительного оборудования и наличие комплексных услуг, таких как аутсорсинг, интеграция и др.

ГК Softline – номер один среди облачных сервисов России*

Воспользуйтесь экспертными возможностями и обширным портфелем облачных услуг для оптимизации вашей ИТ-инфраструктуры. Облако Softline соответствует международным стандартам ISO 27001, 27017 и 27018.

*по оценке CNews Analytics

#cloud #облако #Softline #ОблачныйПровайдер

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

NOP::Nuances of Programming

У многих часто возникает ряд проблем с реализацией Blur Behind для разных ОС, а для реальных задач далеко не всегда удается найти удачное решение. Чтобы помочь вам этого избежать, Михаил Полукаров, разработчик Desktop-версии корпоративного супераппа VK Teams, на примерах показал, как использовать Qt Framework исключительно с применением классического QWidget-based-подхода.

https://habr.com/ru/companies/vk/articles/735716/

@nuancesprog #BlurBehind

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

NOP::Nuances of Programming

Возможности веб-компонентов, в частности повторно используемый код, значительно упрощают веб-разработку. Но могут ли они полностью вытеснить другие технологии, такие как React и Vue? Глубокий обзор веб-компонентов позволит честно ответить на этот вопрос.

https://nuancesprog.ru/p/17454/

VK: nuancesprog-nuzhny-li-nam-veb-komponenty" rel="nofollow">https://vk.com/@nuancesprog-nuzhny-li-nam-veb-komponenty

Дзен: https://dzen.ru/media/nuancesprog.ru/6473c43c6c91dd1f88239fd7

@nuancesprog #WebComponents #WebDevelopment

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-pochemu-ne-vsegda-stoit-sledovat-principu-dry" rel="nofollow">https://vk.com/@nuancesprog-pochemu-ne-vsegda-stoit-sledovat-principu-dry

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

@nuancesprog #DRY #Programming

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-aegis-sistema-autentifikacii-platformy-ankorstore" rel="nofollow">https://vk.com/@nuancesprog-aegis-sistema-autentifikacii-platformy-ankorstore

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

@nuancesprog #AEGIS

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-kak-sozdavat-diagrammy-s-pomoschu-chatgpt" rel="nofollow">https://vk.com/@nuancesprog-kak-sozdavat-diagrammy-s-pomoschu-chatgpt

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

@nuancesprog #ChatGPT #Mermaid

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-kak-otslezhivat-sredu-vypolneniya-docker-s-pomoschu-promethe" rel="nofollow">https://vk.com/@nuancesprog-kak-otslezhivat-sredu-vypolneniya-docker-s-pomoschu-promethe

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

@nuancesprog #Docker #Prometheus #Grafana

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-chto-takoe-bolshie-dannye-kompleksnyi-obzor" rel="nofollow">https://vk.com/@nuancesprog-chto-takoe-bolshie-dannye-kompleksnyi-obzor

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

@nuancesprog #BigData

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-clickhouse-okonnye-funkcii-s-nulya" rel="nofollow">https://vk.com/@nuancesprog-clickhouse-okonnye-funkcii-s-nulya

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

@nuancesprog #ClickHouse

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-4-funkcionalnye-koncepcii-kotorye-sleduet-znat-kazhdomu-razr" rel="nofollow">https://vk.com/@nuancesprog-4-funkcionalnye-koncepcii-kotorye-sleduet-znat-kazhdomu-razr

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

@nuancesprog #JavaScript

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-fastapi-flask-ili-streamlit-chto-vybrat-dlya-veb-razrabotki" rel="nofollow">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

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-obrabotka-failov-na-c" rel="nofollow">https://vk.com/@nuancesprog-obrabotka-failov-na-c

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

@nuancesprog #CProgramming

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-osnovy-android-razrabotki-v-revolut" rel="nofollow">https://vk.com/@nuancesprog-osnovy-android-razrabotki-v-revolut

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

@nuancesprog #Android #Revolut

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-obrabatyvaem-oshibki-v-react-polnoe-rukovodstvo" rel="nofollow">https://vk.com/@nuancesprog-obrabatyvaem-oshibki-v-react-polnoe-rukovodstvo

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

@nuancesprog #React

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

NOP::Nuances of Programming

Развернем всего из одного файла среду Boto3 с изолированными контейнерами разработки и продакшена. Рассмотрим типичные команды Dockerfile для сборки образов, организуем и автоматизируем ее с помощью Docker Compose.

https://nuancesprog.ru/p/17463/

VK: nuancesprog-sozdanie-sredy-aws-boto3-na-python-s-docker-compose" rel="nofollow">https://vk.com/@nuancesprog-sozdanie-sredy-aws-boto3-na-python-s-docker-compose

Дзен: https://dzen.ru/media/nuancesprog.ru/6475051525ac10618863b55a

@nuancesprog #AWSBoto3 #Python #Docker

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

NOP::Nuances of Programming

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

https://nuancesprog.ru/p/17460/

VK: nuancesprog-8-luchshih-tehnik-programmirovaniya-v-kotlin" rel="nofollow">https://vk.com/@nuancesprog-8-luchshih-tehnik-programmirovaniya-v-kotlin

Дзен: https://dzen.ru/media/nuancesprog.ru/647503042980e2184124b639

@nuancesprog #Kotlin

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

NOP::Nuances of Programming

Познакомимся с концепцией внедрения зависимостей и поработаем с фреймворком Google Wire, облегчающим определение и настройку зависимостей. Вперед, навстречу гибким и удобным в сопровождении приложениям Go!

https://nuancesprog.ru/p/17457/

VK: nuancesprog-freimvork-google-wire-avtomaticheskoe-vnedrenie-zavisimostei" rel="nofollow">https://vk.com/@nuancesprog-freimvork-google-wire-avtomaticheskoe-vnedrenie-zavisimostei

Дзен: https://dzen.ru/media/nuancesprog.ru/6473c7208dcfc23d8d8293ab

@nuancesprog #Golang #GoogleWire

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

NOP::Nuances of Programming

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

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

VK: nuancesprog-yazyk-r-prokachaite-svoi-navyki-do-sleduuschego-urovnya" rel="nofollow">https://vk.com/@nuancesprog-yazyk-r-prokachaite-svoi-navyki-do-sleduuschego-urovnya

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

@nuancesprog #RProgramming

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

NOP::Nuances of Programming

👁‍🗨 Каких навыков ждут работодатели от С++ разработчиков в 2023 году?

👨‍💻 Ответ — навык разработки кроссплатформенного ПО на Qt и ОС Аврора. Особенно это важно для работы в госсекторе и компаниях, работающих с госсектором.

В OTUS заканчивается набор на онлайн-курс «Разработка прикладного ПО на Qt и ОС Аврора».

🚀 За 5 месяцев на курсе вы изучите:
🟠 структуру библиотеки Qt
🟠научитесь писать программы на Qt + QML
🟠 освоите широкий спектр технологий, которые необходимы для создания мобильных приложений на ОС Аврора

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

🔵Старт курса — 30 мая. Возможны разные способы оплаты курса.

👉 Пройдите вступительный тест, чтобы записаться в группу: https://otus.pw/mHWR/

Нативная интеграция. Информация о продукте www.otus.ru

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

NOP::Nuances of Programming

Как может выглядеть мир децентрализованных сервисов, и что нужно преодолеть, чтобы это случилось? Узнайте на конференции CodeFest. А также в программе: что такое Web3, disruptive-технологии — в частности, Web3, смогут ли Web3-технологии стать заменой привычному нам Web 2.0 и готовы ли они к массовому использованию. Подключайте к трансляции завтра, 27 мая в 10:00 (по Новосибирску или 06:00 утра по Москве).

@nuancesprog

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

NOP::Nuances of Programming

🔥 Тест на знание языка

— Ответьте на 20 вопросов и проверьте, насколько вы готовы к углубленному изучению Rust. Сможете сдать — пройдёте на продвинутый онлайн-курс "Rust Developer. Professional" со скидкой!

👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Rust Developer. Professional"

Курс доступен в рассрочку.

🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.

Нативная интеграция. Информация о продукте www.otus.ru

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

NOP::Nuances of Programming

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

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

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

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

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

NOP::Nuances of Programming

Хотите работать в крупных IT-компаниях? Научитесь планировать архитектуру и создавать масштабируемые отказоустойчивые приложения! Первые шаги можно сделать уже на открытых уроках онлайн-курсов «Microservice Architecture» и «Highload Architect» в OTUS.

🗓 29 мая в 20:00 — открытый урок «Эффективное использование clickhouse в высоких нагрузках»
Рассмотрим SQL диалект, физическое хранение данных, индексацию данных, включая разреженные индексы, а также различные движки, такие как MergeTree и Log.
👉 Записаться на урок — https://otus.pw/jYmC/

🗓 30 мая в 20:00 — открытый урок «Метрики и Prometheus»
Обсудим, зачем нужны метрики и какие они виды бывают, поговорим про устройство Prometheus, как его развернуть в Kubernetes и интегрировать с вашими приложениями, а также сделаем приложение на Spring Boot с метриками для Prometheus.
👉 Записаться на урок — https://otus.pw/vz7l/

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

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

NOP::Nuances of Programming

Выделенные серверы в Узбекистане с оплатой в рублях.

Теперь в @Selectel можно арендовать физический сервер в Узбекистане. Это отличная новость для всех владельцев проектов, пользователи которых находятся не только в центральной России. Выделенные серверы соответствуют стандартам закона о персональных данных. Работая с клиентами из Узбекистана, вы можете хранить их персональные данные на серверах в Ташкенте, соблюдая местное законодательство.

Преимущества выделенных серверов в Selectel:

▫️К каждому серверу вы получаете бесплатную полосу интернета 100 Мбит/с на внутренний и внешний трафик.
▫️Сервер можно выбрать из списка готовых конфигураций. Они уже собраны, настроены и размещены в дата-центре, так что вам остается заказать нужный сервер в пару кликов через удобную панель управления.
▫️Вы можете арендовать сервер даже на день, чтобы протестировать. А при долгосрочной аренде на 3, 6 и 12 месяцев действуют скидки до 15%.

Выбрать готовый выделенный сервер или подобрать уникальную конфигурацию в под необходимые задачи можно на сайте: https://slc.tl/58e64

Реклама ООО «Селектел» Kra24BduL

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

NOP::Nuances of Programming

В Авито ищут тимлидов разработки сразу в три подразделения:

➡️ В команду монетизации и рекламы
➡️ В команду Avito People
➡️ В Автохаб в команду Integration

ЗП обсуждается с кандидатами лично, но вот что предлагают прямо сейчас:
- Талантливая команда и возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- Мощное железо, дополнительные мониторы и всё что нужно для комфортной работы;
- Прозрачная система премий;
- Личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- ДМС со стоматологией с первого дня, в офисе принимают терапевт и массажист;
- Возможность работать удаленно или сочетать работу из дома и офиса;
- Красивый комфортный офис в 2 минутах от метро «Белорусская» с панорамным видом на центр города, местами для уединенной работы, двумя спортивными залами, зонами отдыха и гамаками.

Если это про вас, переходите по ссылкам и откликайтесь, пока вакансии актуальны.

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

NOP::Nuances of Programming

Возможно, некоторые разработчики до сих пор недооценивают открытые платформы. Конференция VK Open призвана развеять предвзятое отношение к ним. Здесь участники мероприятия — разработчики и менеджеры IT-проектов — узнают, как использовать наработки и преимущества больших компаний для собственных идей и сколько можно заработать на своем проекте, интегрируя возможности открытых платформ. Присоединиться к VK Open можно офлайн 3 июня в московском офисе VK и онлайн в сообществе VK Mini Apps, где пройдет трансляция.

Зарегистрироваться

@nuancesprog

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

NOP::Nuances of Programming

💻 Умение работать с любой базой данных — ценный и востребованный навык администраторов и разработчиков. Освоить его можно с помощью онлайн-курса «Базы данных» от OTUS.

📌 Хардкорный тест по Базам данныхhttps://otus.pw/5zMf/

⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.

РЕЗУЛЬТАТ ОБУЧЕНИЯ
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.

👉 ПРОЙДИТЕ ТЕСТ — сможете занять место в группе по спец.цене
https://otus.pw/5zMf/

Нативная интеграция. Информация о продукте www.otus.ru

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

NOP::Nuances of Programming

Реферальная программа от Сбера: крутая возможность порекомендовать друга на интересные проекты и получить 80 000 рублей! 🤑

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

Как это работает 👇

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

Сейчас Сбер ищет ИТ-специалистов уровня Middle и Senior с опытом работы более 2-х лет. Они будут развивать уникальные проекты в масштабах всей страны.

Знаете, кого можно порекомендовать? Тогда переходите по ссылке и заполняйте анкету 💚

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

NOP::Nuances of Programming

Уже 31 мая стартует обучение на продвинутом онлайн-курсе «Архитектура и шаблоны проектирования» в OTUS.

Успейте протестировать процесс обучения сегодня в 20:00 мск на бесплатном вебинаре «Паттерн Command: от процедурного до функционального программирования»: регистрация

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

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

Нативная интеграция. Информация о продукте www.otus.ru

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