Действительно ли между понятиями параллелизма и конкурентности только косметическая разница? Разбираемся в принципах работы каждой из разновидностей многозадачности, их преимуществах и недостатках - как в сравнении между собой, так и с последовательным подходом.
https://nuancesprog.ru/p/10744
@nuancesprog #статьи #Java
https://nuancesprog.ru/p/10744
@nuancesprog #статьи #Java
Ознакомимся с веб-фреймворком Dash и его основными компонентами. Научимся создавать интерактивные графики с выделенными цветом областями, выборочными элементами интерфейса и загрузкой данных из графиков в файлы.
https://nuancesprog.ru/p/10749
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/10749
@nuancesprog #статьи #Python
Хочешь стать профессиональным тестировщиком? 17–19 декабря в 19:00 по московскому времени пройдёт бесплатный онлайн-интенсив Skillbox по тестированию.
Подробная программа 👉 https://clc.am/TF4OMQ.
За 3 дня ты:
💻 познакомишься с основами востребованной профессии;
💻 разберёшься в принципах тестирования и ключевых инструментах;
💻 узнаешь 10 правил юзабилити и рецепт качественного описания бага;
💻 поработаешь с популярным расширением Selenium IDE.
Спикер: сертифицированный тестировщик, которая разрабатывает программное обеспечение, интегрированные платформы, мобильные приложения для клиентов по всей стране, — Екатерина Тимофеева.
🎁 Участвуй в интенсиве, прокачай знания и получи в подарок электронную книгу «Век живи — век учись», а также возможность выиграть сертификат на 30 000 рублей для обучения в Skillbox.
🎓 Получи новое представление о современных IT-профессиях!
Подробная программа 👉 https://clc.am/TF4OMQ.
За 3 дня ты:
💻 познакомишься с основами востребованной профессии;
💻 разберёшься в принципах тестирования и ключевых инструментах;
💻 узнаешь 10 правил юзабилити и рецепт качественного описания бага;
💻 поработаешь с популярным расширением Selenium IDE.
Спикер: сертифицированный тестировщик, которая разрабатывает программное обеспечение, интегрированные платформы, мобильные приложения для клиентов по всей стране, — Екатерина Тимофеева.
🎁 Участвуй в интенсиве, прокачай знания и получи в подарок электронную книгу «Век живи — век учись», а также возможность выиграть сертификат на 30 000 рублей для обучения в Skillbox.
🎓 Получи новое представление о современных IT-профессиях!
Бытует мнение, что расходящиеся гистограммы - особо эффективный способ отобразить значительный объем информации в компактном виде, осуществляя при этом сравнение, противопоставление и передачу данных. Проверим!
https://nuancesprog.ru/p/10753
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/10753
@nuancesprog #статьи #Python #DataScience
Продолжаем знакомство с веб-фреймворком Dash! Поработаем с таблицами и графиками с применением функций управления и обратного вызова, а также создадим удобный интерфейс для панели индикаторов организации с помощью множественных вкладок и многостраничных приложений.
Часть 1 - https://nuancesprog.ru/p/10749
https://nuancesprog.ru/p/10758
@nuancesprog #статьи #Python
Часть 1 - https://nuancesprog.ru/p/10749
https://nuancesprog.ru/p/10758
@nuancesprog #статьи #Python
Узнаем, зачем в Angular резолверы и научимся использовать их для предварительной выборки данных. Рассмотрим два подхода для отображения компонента с помощью асинхронных данных и реализуем сервис резолверов с добавлением маршрутов и подпиской на данные.
https://nuancesprog.ru/p/10764
@nuancesprog #статьи #Angular
https://nuancesprog.ru/p/10764
@nuancesprog #статьи #Angular
Рассмотрим оценку функциональности Dash и выявим основные возможности и недостатки приложения. Также сравним Dash с Bokeh и R Shiny и определим победителей по отдельным категориям.
Часть 1 - https://nuancesprog.ru/p/10749
Часть 2 - https://nuancesprog.ru/p/10758
https://nuancesprog.ru/p/10769
@nuancesprog #статьи #Python
Часть 1 - https://nuancesprog.ru/p/10749
Часть 2 - https://nuancesprog.ru/p/10758
https://nuancesprog.ru/p/10769
@nuancesprog #статьи #Python
В чем их основное отличие, какой их этих инструментов легче в освоении, а какой более лаконичен и понятен в коде? Знакомимся с обоими на примерах.
https://nuancesprog.ru/p/10601
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/10601
@nuancesprog #статьи #JavaScript
РТКОММ (группа компаний Ростелеком) запустила комплексное программно-аппаратное решение ""SatVision"" — для управления пропускной способностью канала передачи данных, контроля трафика и доступа в Интернет.
Комплекс дополнительных сервисов позволит настроить вашу сеть внутри компании и даст возможность:
— Контролировать доступ к ресурсам, подключив фильтрацию трафика передачи данных для пользователей по набору правил. К примеру, те же ограничения доступа — к определенным соц.сетям, играм, файлообменным ресурсам и т.п.
— Распределять роли между пользователями и настраивать такие параметры, как объем трафика, время пользования и скорость передачи данных для определенных групп. Тут же можно мониторить и собирать статистику посещаемости сайтов и ресурсов.
— Настраивать телефонную связь. Так, SatVision интегрируется с АТС заказчика и автоматически переключает оборудование для Морского VSAT, в зависимости от смены геопозиции.
Плюс ко всему в комплексном пакете идёт антивирусная защита сетевого трафика и данных с помощью всех славно известных антивирусных программ.
Заказать пакет ""SatVision"" можно здесь.
Комплекс дополнительных сервисов позволит настроить вашу сеть внутри компании и даст возможность:
— Контролировать доступ к ресурсам, подключив фильтрацию трафика передачи данных для пользователей по набору правил. К примеру, те же ограничения доступа — к определенным соц.сетям, играм, файлообменным ресурсам и т.п.
— Распределять роли между пользователями и настраивать такие параметры, как объем трафика, время пользования и скорость передачи данных для определенных групп. Тут же можно мониторить и собирать статистику посещаемости сайтов и ресурсов.
— Настраивать телефонную связь. Так, SatVision интегрируется с АТС заказчика и автоматически переключает оборудование для Морского VSAT, в зависимости от смены геопозиции.
Плюс ко всему в комплексном пакете идёт антивирусная защита сетевого трафика и данных с помощью всех славно известных антивирусных программ.
Заказать пакет ""SatVision"" можно здесь.
Apple, крупнейшая технологическая компания в мире, недавно выпустила новую операционную систему macOS Big Sur. Предлагаем рассмотреть их удачные дизайнерские решения.
https://nuancesprog.ru/p/10789
@nuancesprog #статьи #Design #UX #UI
https://nuancesprog.ru/p/10789
@nuancesprog #статьи #Design #UX #UI
Узнаем, что представляет собой бессерверная платформа и чем она отличается от других фреймворков. Научимся настраивать бессерверный проект и разворачивать простую лямбда-функцию.
https://nuancesprog.ru/p/10797
@nuancesprog #статьи #AWS
https://nuancesprog.ru/p/10797
@nuancesprog #статьи #AWS
В чем основной плюс open source баз данных?
Открытый код и большое комьюнити дают возможность теоретически исправить любую проблему своего проекта и решить любую задачу. Хороший пример — команда Yandex.Cloud, которая долгое время развивала открытые базы данных, а затем использовала эти наработки для создания своих сервисов управляемых баз данных.
На Хабре Андрей Бородин из облака Яндекса рассказал про подходы их команды в работе над открытым программным обеспечением и о том, каких успехов удалось добиться.
Вот только несколько примеров, которые мы отметили:
- Собственный Пулер соединений в PostgreSQL, у которого сейчас около 2 000 звездочек на GitHub.
- Работа над резервным копированием вместе с postgres'ным сообществом. В составе проекта WAL-G ребятам удалось оптимизировать бекапилку для работы в облачном окружении, а также реализовать восстановление на произвольный момент времени в управляемом сервисе MongoDB в облаке Яндекса.
- Расширение Logerrors, создающее представление о базе данных, в котором можно дешево и быстро поселектить статистику по прошедшим ошибкам. И это не единственный пример расширений, которые помогают облачной платформе Яндекса повышать надёжность своих сервисов.
Подробнее про ClickHouse, Odyssey, WAL-G, PostgreSQL (включая logerrors, Amcheck, heapcheck) и Greenplum читайте на Хабре.
Открытый код и большое комьюнити дают возможность теоретически исправить любую проблему своего проекта и решить любую задачу. Хороший пример — команда Yandex.Cloud, которая долгое время развивала открытые базы данных, а затем использовала эти наработки для создания своих сервисов управляемых баз данных.
На Хабре Андрей Бородин из облака Яндекса рассказал про подходы их команды в работе над открытым программным обеспечением и о том, каких успехов удалось добиться.
Вот только несколько примеров, которые мы отметили:
- Собственный Пулер соединений в PostgreSQL, у которого сейчас около 2 000 звездочек на GitHub.
- Работа над резервным копированием вместе с postgres'ным сообществом. В составе проекта WAL-G ребятам удалось оптимизировать бекапилку для работы в облачном окружении, а также реализовать восстановление на произвольный момент времени в управляемом сервисе MongoDB в облаке Яндекса.
- Расширение Logerrors, создающее представление о базе данных, в котором можно дешево и быстро поселектить статистику по прошедшим ошибкам. И это не единственный пример расширений, которые помогают облачной платформе Яндекса повышать надёжность своих сервисов.
Подробнее про ClickHouse, Odyssey, WAL-G, PostgreSQL (включая logerrors, Amcheck, heapcheck) и Greenplum читайте на Хабре.
Хотите повысить свою продуктивность и даже произвести впечатление на коллег? Давайте изучим git-команды для продвинутых: узнаем, как переключаться между разными ветками одной командой, коммитить небольшие «патчи», легко находить последний рабочий коммит и менять его описание, а также избегать несогласованных действий при работе с одной и той же кодовой базой.
https://nuancesprog.ru/p/10806
@nuancesprog #статьи #Git
https://nuancesprog.ru/p/10806
@nuancesprog #статьи #Git
Прокачайте свои навыки параллельного выполнения в Golang, используя каналы для взаимодействия и передачи информации между горутинами! Научитесь более осмысленно управлять информационными потоками, предотвращать взаимоблокировки и добавлять каналам пропускную способность.
https://nuancesprog.ru/p/10810
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/10810
@nuancesprog #статьи #Golang
Погрузись в мир разработки! Освой базовые принципы работы на Python и научись разрабатывать «умных» чат-ботов — всего за 3 вечера.
Регистрация на бесплатный интенсив по ссылке: 👉 https://clc.am/mv9ygQ.
⚡️ На занятиях технический директор Lia Никита Левашов познакомит тебя с технологиями машинного обучения и научит создавать чат-боты с искусственным интеллектом.
Участвуй в интенсиве и получай подарки от Skillbox и издательства МИФ!
Регистрация на бесплатный интенсив по ссылке: 👉 https://clc.am/mv9ygQ.
⚡️ На занятиях технический директор Lia Никита Левашов познакомит тебя с технологиями машинного обучения и научит создавать чат-боты с искусственным интеллектом.
Участвуй в интенсиве и получай подарки от Skillbox и издательства МИФ!
Как улучшить тестопригодность проекта и обеспечить возможность повторного использования? Как изменить код, не беспокоясь о том, что станет с остальной частью проекта? Узнаем, как в этом помогают чистые архитектуры, какие в проекте есть слои и как они друг с другом взаимодействуют. Создадим свой проект с чистой архитектурой.
https://nuancesprog.ru/p/10816
@nuancesprog #статьи #Android #Kotlin
https://nuancesprog.ru/p/10816
@nuancesprog #статьи #Android #Kotlin
Отвлекись от серых будней, сделай паузу и …напиши простую реализацию одномерного клеточного автомата в JavaScript. Этот увлекательный процесс приведет тебя к очень интересным результатам.
https://nuancesprog.ru/p/10821
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/10821
@nuancesprog #статьи #JavaScript
Оптимизация поисковой системы повысит ваш сервис в глазах пользователей и поможет увеличить продажи. Какие основные виды его настроек существуют и как его дорабатывать на основе обратной связи? Рассказываем подробно на примере книжного сервиса и движка Elasticsearch.
https://nuancesprog.ru/p/10826
@nuancesprog #статьи #DataScience
https://nuancesprog.ru/p/10826
@nuancesprog #статьи #DataScience
Научимся применять и развивать навыки в проектах. Узнаем, где можно протестировать свои знания, и попробуем написать код и решить задачу из постановочного (или реального) собеседования. Внутри - полезные ссылки на инструменты веб-разработки, машинного обучения, анализа данных, создания графических интерфейсов, веб-автоматизации и веб-скрейпинга.
https://nuancesprog.ru/p/10830
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/10830
@nuancesprog #статьи #Python #DataScience
Когда выбирают NoSQL СУБД вместо SQL?
MongoDB — классический пример NoSQL СУБД. Если вы работаете с большим объемом полуструктурированных и неструктурированных данных — то это ваш выбор. Это документоориентированное решение с открытым исходным кодом, которое использует для хранения структуру JSON, постоянно обновляется и дорабатывается.
MongoDB отличается высокой доступностью, горизонтальной масштабируемостью, быстрой работой с данными, возможностями аналитики в реальном времени и кешированием данных. Подробнее о возможностях MongoDB и задачах, которые она решает читайте в статье.
Развернуть и использовать MongoDB можно в собственной инфраструктуре, но если мы хотим экономить ресурсы, время и нервы, то вариант с управляемым сервисом в облаке выглядит очень привлекательно.
В Yandex.Cloud с помощью сервиса Managed Service for MongoDB установка и первоначальная настройка кластера БД делается в несколько кликов. Дальше вы работаете с базой, а сервис занимается обеспечением отказоустойчивости, резервным копированием, мониторингом, обновлением. Вертикальное и горизонтальное масштабирование доступно "по кнопке" в консоли управления.
Попробуйте создать первый кластер MongoDB прямо сейчас — это займёт пару минут.
MongoDB — классический пример NoSQL СУБД. Если вы работаете с большим объемом полуструктурированных и неструктурированных данных — то это ваш выбор. Это документоориентированное решение с открытым исходным кодом, которое использует для хранения структуру JSON, постоянно обновляется и дорабатывается.
MongoDB отличается высокой доступностью, горизонтальной масштабируемостью, быстрой работой с данными, возможностями аналитики в реальном времени и кешированием данных. Подробнее о возможностях MongoDB и задачах, которые она решает читайте в статье.
Развернуть и использовать MongoDB можно в собственной инфраструктуре, но если мы хотим экономить ресурсы, время и нервы, то вариант с управляемым сервисом в облаке выглядит очень привлекательно.
В Yandex.Cloud с помощью сервиса Managed Service for MongoDB установка и первоначальная настройка кластера БД делается в несколько кликов. Дальше вы работаете с базой, а сервис занимается обеспечением отказоустойчивости, резервным копированием, мониторингом, обновлением. Вертикальное и горизонтальное масштабирование доступно "по кнопке" в консоли управления.
Попробуйте создать первый кластер MongoDB прямо сейчас — это займёт пару минут.
yandex.cloud
Введение в MongoDB. Для каких задач подходит
MongoDB опередили время. Узнайте, как бизнес использует базы данных NoSQL и в чём они превосходят SQL СУБД. Кто использует MongoDB и какие задачи решают с их помощью.