В событийно-ориентированном программировании иногда приходится решать задачи, которые на первый взгляд кажутся трудновыполнимыми. Тем не менее с ними легко справиться, зная определенные лайфхаки. Сегодня поговорим о создании механизма обработки событий, который поддерживает инициирование событий на основе поведения пользователя.
https://nuancesprog.ru/p/17751/
VK: nuancesprog-sobytiino-orientirovannaya-razrabotka-na-osnove-brauzernogo" rel="nofollow">https://vk.com/@nuancesprog-sobytiino-orientirovannaya-razrabotka-na-osnove-brauzernogo
Дзен: https://dzen.ru/media/nuancesprog.ru/648b7b32413f4373a7a2a6b2
@nuancesprog #ChromeExtension
ChatGPT - не единственный на рынке инструмент искусственного интеллекта. Рассмотрим 8 альтернатив, которые также могут пригодиться.
https://nuancesprog.ru/p/17739/
VK: nuancesprog-8-instrumentov-dlya-predprinimatelei-pohozhih-na-chatgpt" rel="nofollow">https://vk.com/@nuancesprog-8-instrumentov-dlya-predprinimatelei-pohozhih-na-chatgpt
Дзен: https://dzen.ru/media/nuancesprog.ru/648b7685b07a1c67102c189f
@nuancesprog #ArtificialIntelligence
Настроим полнофункциональное приложение Mongodb с доступом через браузер. Создадим с помощью внутренней службы под, сделав его доступным для другого компонента, и внешнюю службу для доступа к поду за пределами кластера или из внешних источников.
https://nuancesprog.ru/p/17725/
VK: nuancesprog-razvertyvanie-frontenda-i-bekenda-prilozheniya-na-kubernetes" rel="nofollow">https://vk.com/@nuancesprog-razvertyvanie-frontenda-i-bekenda-prilozheniya-na-kubernetes
Дзен: https://dzen.ru/media/nuancesprog.ru/6488d657bfaf86243ef2ad4a
@nuancesprog #Kubernetes #MongoDB
Насколько хорошо вы владеете языком SQL? Всегда ли добиваетесь ожидаемых результатов? Попробуйте решить три головоломки по SQL, которые включают временную метку, зависимые и независимые фильтры, а также неправильно действующие левые объединения. Верные ответы прилагаются!
https://nuancesprog.ru/p/17714/
VK: nuancesprog-sql-zagadki-na-soobrazitelnost" rel="nofollow">https://vk.com/@nuancesprog-sql-zagadki-na-soobrazitelnost
Дзен: https://dzen.ru/media/nuancesprog.ru/6488d047a2e64e28fac35923
@nuancesprog #SQL
🤔 Знаете ли вы, что изменив подход к проектированию IT-систем можно радикально уменьшить поверхность атаки? До такой степени, что ваши разработки приобретут кибериммунитет и станут практически неприступными для большинства существующих и ещё неизвестных кибератак даже без дополнительной защиты?
😲 21 июня на онлайн-конференции Kaspersky Cyber Immunity Developers Night специалисты Лаборатории Касперского поделятся 20-летним опытом создания систем secured-by-design. За это время сформировался развитый технологический стек, методология и паттерны проектирования, полезные разработчикам различного профиля. Обсудим:
👉 Существуют ли "безопасные" и "небезопасные" языки программирования?
👉 Как реализовать многоэтапный контроль качества, отладку и экспериментальное управление в целях безопасности?
👉 Как применять GPU при разработке современных графических интерфейсов и использовать аппаратное ускорение?
👉 Какие кибериммунные решения уже существуют в автопроме и IoT, и как они работают?
🤙 Вход после регистрации
Модульное тестирование - важная часть разработки ПО, особенно когда код обслуживают десятки тысяч человек. Предлагаем простой гайд по написанию четкого и лаконичного кода модульного теста для проверки класса User.
https://nuancesprog.ru/p/17683/
VK: nuancesprog-sozdanie-lakonichnyh-modulnyh-testov-vo-flutter" rel="nofollow">https://vk.com/@nuancesprog-sozdanie-lakonichnyh-modulnyh-testov-vo-flutter
Дзен: https://dzen.ru/media/nuancesprog.ru/648782df0cc0384792abc645
@nuancesprog #Flutter #Testing
Подготовим базу знаний с двумя скриптами для GPT-3 вопросов и обучим модель ответам по содержимому сайта. Поэтапно создадим ИИ вопросов и ответов, разберем отладку ответов и два способа доработки модели.
https://nuancesprog.ru/p/17666/
VK: nuancesprog-kak-sdelat-intellektualnoe-prilozhenie-voprosov-i-otvetov-ba" rel="nofollow">https://vk.com/@nuancesprog-kak-sdelat-intellektualnoe-prilozhenie-voprosov-i-otvetov-ba
https://nuancesprog.ru/p/17666/
Дзен: https://dzen.ru/media/nuancesprog.ru/64848e8c9506570f870adfe4
@nuancesprog #Ruby #GPT
Рассказываем, как с помощью Polars выполнить простой и быстрый веб-скрейпинг с превращением таблиц с HTML-страниц в датафреймы Polars.
https://nuancesprog.ru/p/17652/
VK: nuancesprog-bystryi-veb-skreiping-s-bibliotekoi-polars" rel="nofollow">https://vk.com/@nuancesprog-bystryi-veb-skreiping-s-bibliotekoi-polars
Дзен: https://dzen.ru/media/nuancesprog.ru/6482531a5c6cb56264008ed6
@nuancesprog #Python #Polars @WebScraping
Поделимся практическим опытом создания полигональных сеток из сгенерированных ИИ изображений с помощью современных методов машинного обучения.
https://nuancesprog.ru/p/17637/
VK: nuancesprog-kak-preobrazovat-sgenerirovannye-ii-izobrazheniya-v-poligona" rel="nofollow">https://vk.com/@nuancesprog-kak-preobrazovat-sgenerirovannye-ii-izobrazheniya-v-poligona
Дзен: https://dzen.ru/media/nuancesprog.ru/648248cd6d418274f96532fd
@nuancesprog #ArtificialIntelligence
Автоматизация инструментов в cron идет полным ходом. Настроим планировщик для целей разведки и рассмотрим примеры, где он уже применяется.
https://nuancesprog.ru/p/17625/
VK: nuancesprog-planirovschik-cron-i-skripty-razvedki-s-docker" rel="nofollow">https://vk.com/@nuancesprog-planirovschik-cron-i-skripty-razvedki-s-docker
Дзен: https://dzen.ru/media/nuancesprog.ru/6480d1caf205df6eb716e218
@nuancesprog #Docker #InfoSec
Бенчмарк производительности популярных инструментов анализа данных заставит вас иногда отказываться от Pandas. Каждый из этих инструментов - Polars, DuckDB, Vaex и Modin - при анализе данных на кластере машин работает гораздо быстрее, чем Pandas.
https://nuancesprog.ru/p/17604/
VK: nuancesprog-4-alternativy-pandas-uskorennoe-vypolnenie-analiza-dannyh" rel="nofollow">https://vk.com/@nuancesprog-4-alternativy-pandas-uskorennoe-vypolnenie-analiza-dannyh
Дзен: https://dzen.ru/media/nuancesprog.ru/6480c3bf8db8a36014824f22
@nuancesprog #Pandas #Python
Раскроем возможности программирования графических процессоров с Metal для создания сложной 3D-графики, обработки изображений и других задач. Предоставим фрагменты кода и рекомендации для применения Metal в собственном приложении iOS или macOS.
https://nuancesprog.ru/p/17600/
VK: nuancesprog-kak-osvoit-api-interfeisy-metal-s-uiview-i-swiftui" rel="nofollow">https://vk.com/@nuancesprog-kak-osvoit-api-interfeisy-metal-s-uiview-i-swiftui
Дзен: https://dzen.ru/media/nuancesprog.ru/647f986309468718b11ca9a6
@nuancesprog #SwiftUI
Чтобы выделить "победителя" среди методов глубокого клонирования в JavaScript, необходимо протестировать каждый из них. Предлагаем результаты серии модульных тестов.
https://nuancesprog.ru/p/17555/
VK: nuancesprog-kakoi-metod-glubokogo-klonirovaniya-v-javascript-naibolee-ef" rel="nofollow">https://vk.com/@nuancesprog-kakoi-metod-glubokogo-klonirovaniya-v-javascript-naibolee-ef
Дзен: https://dzen.ru/media/nuancesprog.ru/647f90496d418274f91823c6
@nuancesprog #JavaScript
Представляем инструмент мониторинга кластеров KafkaCompass. Рассмотрим функционал этого приложения - со слов его разработчиков.
https://nuancesprog.ru/p/17539/
VK: nuancesprog-ne-zabludites-pri-rabote-s-klasterami-kafka-vozmite-kompas" rel="nofollow">https://vk.com/@nuancesprog-ne-zabludites-pri-rabote-s-klasterami-kafka-vozmite-kompas
Дзен: https://dzen.ru/media/nuancesprog.ru/647e4ebe619e325cd9cd2506
@nuancesprog #Kafka
Рассказываем про API для быстрого ввода и проверки адресов
Пользователи периодически ошибаются при заполнении своего адреса или уходят с сайта, если им неудобно вручную вбивать полное название. Ошибки в адресе могут обернуться тем, что курьер приедет не туда, а клиент вообще откажется от заказа.
Избежать такого можно, используя Геосаджест. Это новый сервис в составе API Яндекс Карт. Как это работает: при заполнении адреса или названия организации пользователи получают подсказки. В базе более 29 млн адресов по России и СНГ.
Сервис полезен для интернет-магазинов и служб доставки, а ещё для колл-центров, банков, и других бизнесов. То есть для всех компаний, где заполняют документы или заявки онлайн.
Помимо сайта такой API можно встроить в CRM или мобильное приложение. Формы как раз будет удобно заполнять на маленьком экране.
Получить ключ можно здесь.
Проверь свою архитектуру на прочность в рамках трека «Архитектура. HighLoad & VK» на Saint HighLoad++, который пройдёт 26 и 27 июня.
За два дня на опыте больших и известных компаний мы исследуем архитектуру со всех ракурсов: от слоя хранения до верификации, от CDN до телекома, от legacy начала века до микросервисов.
Но это – ещё не всё. Вместе с приглашёнными экспертами из VK и других известных компаний вы сможете принять участие в “прожарке” – это специальный формат, в рамках которого вы сможете примерить к своим проектам предложенные посетителями конференции архитектуры и разнести их в хлам дать конструктивный фидбэк.
Узнать подробнее о треке можно тут: https://habr.com/ru/companies/vk/news/741490/
@nuancesprog
❓ Как сделать приложение под миллион запросов в секунду?
Для этого нужно владеть широким спектром инструментов разработки, знать Kotlin на высоком уровне, разбираться в DSL, мультиплатформенности, корутинах, передовых архитектурных шаблонах, темах высокой нагрузки, больших данных и масштабируемости.
Пройдите тест из 10 вопросов и проверьте свои знания.
➡️ ПРОЙТИ ТЕСТ: https://otus.pw/XF2hx/
Сможете пройти успешно тест — получите возможность пройти на курс «Kotlin Backend Developer. Professional» по специальной цене. Курс доступен в рассрочку!
🔥 Бонус для успешно прошедших тест: получите доступ к записям прошедших открытых уроков курса + курс по Git в записи бесплатно!
Реклама. Информация о рекламодателе на сайте www.otus.ru
Разберемся, как наилучшим образом настроить авторизацию и другие предварительные шаги, которые повторяются сразу в нескольких тестах - и при этом сохранить читаемость и ясность кода.
https://nuancesprog.ru/p/17705/
VK: nuancesprog-kak-strukturirovat-api-vyzovy-pri-avtomatizirovannom-testiro" rel="nofollow">https://vk.com/@nuancesprog-kak-strukturirovat-api-vyzovy-pri-avtomatizirovannom-testiro
Дзен: https://dzen.ru/media/nuancesprog.ru/6488c151f9c8b5104d34091f
@nuancesprog #JavaScript #Playwright #Testing
Выполним оркестрацию и развертывание высокодоступной, отказоустойчивой 3-уровневой архитектуры веб-приложения с Docker Swarm и тремя службами. Добавим четвертую службу и смоделируем сбой рабочего узла.
https://nuancesprog.ru/p/17686/
VK: nuancesprog-avtomatizaciya-i-masshtabirovanie-infrastruktury-prilozhenii" rel="nofollow">https://vk.com/@nuancesprog-avtomatizaciya-i-masshtabirovanie-infrastruktury-prilozhenii
Дзен: https://dzen.ru/media/nuancesprog.ru/64878ab4f205df6eb79fcf19
@nuancesprog #Docker #AWS
Предлагаем создать веб-приложение, которое преобразует аудиозаписи на разных языках в текст. Задача предполагает работу с моделью Whisper от OpenAI.
https://nuancesprog.ru/p/17675/
VK: nuancesprog-kak-sozdat-veb-prilozhenie-dlya-preobrazovaniya-rechi-v-teks" rel="nofollow">https://vk.com/@nuancesprog-kak-sozdat-veb-prilozhenie-dlya-preobrazovaniya-rechi-v-teks
Дзен: https://dzen.ru/media/nuancesprog.ru/64860ea048f62c2aa7874d5a
@nuancesprog #NodeJS #Whisper #OpenAI
Программисту не обязательно быть гейм-дизайнером, но каждый гейм-дизайнер должен быть программистом. Узнайте о том, почему навык написания кода жизненно важен в разработке игр и как им овладеть.
https://nuancesprog.ru/p/17659/
VK: nuancesprog-pochemu-geim-dizaineru-nuzhno-programmirovanie" rel="nofollow">https://vk.com/@nuancesprog-pochemu-geim-dizaineru-nuzhno-programmirovanie
Дзен: https://dzen.ru/media/nuancesprog.ru/648430c4bfaf86243e2b220e
@nuancesprog #GameDev #Programming
🖥️ Виртуальный рабочий стол для работы с требовательным ПО.
Теперь для того, чтобы работать с тяжелой графикой в After Effects, обрабатывать видео в Premiere Pro или заниматься моделированием, необязательно иметь мощный и дорогой компьютер. В @Selectel появилась услуга аренды высокопроизводительного удаленного рабочего стола – Desktop as a Service. Благодаря этому вы сможете работать в требовательных программах даже с планшета. Вам нужен только стабильный интернет, а все вычисления будут производиться на удаленных серверах Селектел.
Преимущества аренды DaaS в Selectel:
◽Арендовать можно даже один рабочий стол, поэтому DaaS отлично подойдет для физических лиц, которые работают с профессиональными проектами.
◽ Selectel возьмет все обслуживание на себя – это значит, что вам не нужно беспокоиться о возможных сбоях, зависаниях и плохом соединении.
◽ Установка удаленного рабочего стола не займет много времени: Selectel развернет проект за 1 день.
До 1-го июля услуга предоставляется бесплатно. Для заказа переходите по ссылке ниже и нажимайте “Арендовать”. Оставьте заявку, и мы с вами свяжемся.
Ссылка: https://slc.tl/58bbw
Реклама ООО «Селектел» 2VtzqvkGapS
Готовы работать с настоящим хайлоадом? Тогда Ozon ждёт ваши заявки на One Day Offer.
28 июня они приглашают C# и Go-разработчиков, а также QA-инженеров на неформальный день открытых дверей в питерский офис. Там, по итогу, составляют вполне себе официальный оффер.
Подключайтесь онлайн, а лучше приезжайте лично: общаться, слушать доклады экспертов в перерывах между интервью и расслабиться на афтерпати.
@ozon_tech
Какие возможности предлагают открытые платформы? Как зарабатывать с их помощью? На эти и другие вопросы ответили спикеры первой в России конференция, посвящённой открытым платформам — VK Open. С её помощью можно узнать о возможностях платформ VK, о создании своего ИТ-проекта, его продвижению и монетизации.
https://vk.com/video-166562603_456239110
@nuancesprog
15 июня стартует обучение на курсе «Системный аналитик PRO» от Нетологии. Это курс с упором на практику для действующих специалистов, которые уже работают в системном анализе.
За время обучения вы разработаете 7 практических проектов. Например, составите спецификацию требований, опишете бизнес-процессы в нотациях IDEF0 и в BPMN 2.0 и подготовите Swagger-документ с описанием методов в спецификации OpenAPI.
На курсе вы научитесь:
- применять User Story и Use Case для сбора ключевых требований заказчика,
- моделировать процессы и системы с помощью нотаций BPMN, UML и IDEF,
- проектировать интеграцию систем с помощью REST и SOAP внутри IT-архитектуры,
- самостоятельно получать необходимую информацию из базы данных с помощью SQL,
- агрегировать информацию и строить многомерные структуры данных, использовать ETL-инструменты для работы с хранилищем данных.
Осваивайте продвинутые инструменты системного анализа и повышайте свою востребованность на рынке труда.
Изучить программу курса → https://netolo.gy/bJJw
Реклама. ООО «Нетология» LatgBYanj
Всем по монетизации! Разработчики-физические лица теперь смогут зарабатывать за счет подключения платежного SDK RuStore. Для этого им достаточно быть (или стать) самозанятым и подтвердить этот статус. Самое время загрузить свое приложение в RuStore. Если что, сделать это можно по ссылке ниже.
https://dev.rustore.ru?mt_link_id=qbitd4&rsm=1
@nuancesprog #Android #RuStore
❗️Как поддерживать чистую архитектуру приложения?
Приглашаем 13 июня в 19:00 мск на бесплатный вебинар «Архитектура приложения и модуль бизнес-логики» в OTUS.
✅ На вебинаре мы обсудим, как поддерживать чистую архитектуру приложения и контролируемо внедрять изменения. Также мы исследуем библиотеку для реализации бизнес-процессов, написанную на Kotlin.
В завершении мы посмотрим пример модуля бизнес-логики, в котором сконцентрированы все требования заказчика.
Спикером выступит Сергей Окатов, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).
🎁 Занятие является бесплатной пробной частью онлайн-курса OTUS «Kotlin Backend Developer».
➡️ Регистрация на вебинар: https://otus.pw/HM5I/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Рассмотрим суть и преимущества виртуальных потоков в Java. Покажем на примерах, как благодаря им серверные приложения Java выигрывают в производительности у Node.js.
https://nuancesprog.ru/p/17518/
VK: nuancesprog-vypolnenie-odnovremennyh-setevyh-zaprosov-v-java-bystro-i-ef" rel="nofollow">https://vk.com/@nuancesprog-vypolnenie-odnovremennyh-setevyh-zaprosov-v-java-bystro-i-ef
Дзен: https://dzen.ru/media/nuancesprog.ru/647e47c7a29d5f26c4187bcc
@nuancesprog #Java #NodeJS
Реализуем абстракцию Device с устройствами и эмуляторами. Используем собственную ферму устройств для удаленного запуска тестов и распараллеливания выполнения на нескольких устройствах.
https://nuancesprog.ru/p/17500/
Дзен: https://dzen.ru/media/nuancesprog.ru/647cfc15398ee614dce7b90c
@nuancesprog #Android #Gradle