Как стать автором
Обновить
VK
Технологии, которые объединяют
Сначала показывать

Open Source для платформенного инжиниринга

Время на прочтение 4 мин
Количество просмотров 1.1K


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

Команда VK Cloud перевела статью о том, почему для платформенного инжиниринга совершенно необходимы Open Source-программы и технологии.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Безопасность на уровне кода: как эту задачу помогает решать облако

Время на прочтение 9 мин
Количество просмотров 1.3K


Ошибки на уровне кода — бомба замедленного действия с точки зрения безопасности. Даже небольшие факапы, дыры и «костыли» могут обернуться большой проблемой и привести к реализации различных киберугроз. 

В этой статье расскажем о распространённых угрозах для приложений, принципах безопасной разработки и роли облаков в обеспечении безопасности.
Материал подготовлен на основе вебинара «Безопасность на уровне кода: как эту задачу помогает решать облако».
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 0

WebAssembly: короткий обзор ассемблера для фронтенда

Уровень сложности Простой
Время на прочтение 18 мин
Количество просмотров 9.4K

В последнее время фронтенд все больше и больше обрастает новыми технологиями, одна из них — WebAssembly. На ней можно написать полноценное web‑приложение и почти все на что способна ваша фантазия. В статье мы рассмотрим, что такое WebAssembly, как работает и с чем её едят. И конечно же я хотел поделиться рецептом приложения. Возьмем наш любимый React и добавим Yew, приправим всё это webpack-ом и добавим щепоточку module‑federation. Статья будет интересна всем, кто хочет познакомиться с WebAssembly и добавить разнообразия в список используемых фреймворков и библиотек для написания пользовательских компонентов.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 73

Open-source-инструменты для Kubernetes AIOps на базе OpenAI

Время на прочтение 10 мин
Количество просмотров 1.9K


Сегодня ИИ вызывает интерес у всех, и мир DevOps на базе Kubernetes не исключение. Инструменты искусственного интеллекта вполне органично вписываются в работу разработчиков, которые, как известно, большие любители всё автоматизировать. Под влиянием хайпа вокруг ChatGPT начинают появляться и проекты для операторов Kubernetes. 

Команда VK Cloud перевела статью о новых open-source-инструментах, созданных при поддержке OpenAI и ChatGPT, чтобы упростить жизнь операторам Kubernetes. Большинство из них предназначены для работы с терминалом (CLI).
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 0

Дайджест мобильной разработки за октябрь

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K

HyperOS от Xiaomi, обновление Android Jetpack, новые возможности для разработчиков от Discord, предварительная проверка приложений от Google, функция Drag & Drop в RuStore и другие новости рынка мобильной разработки в октябре 2023 года.

Читать далее
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 2

Многопоточный Python на примерах: токены отмены

Уровень сложности Сложный
Время на прочтение 10 мин
Количество просмотров 7K

В этой статье мы обсудим паттерн "Cancellation Token", популярный в некоторых других языках, но почему-то обойденный вниманием в Python-сообществе. Он о том, как безопасно и красиво завершать работу функции, треда или корутины.

keep_on()
Всего голосов 41: ↑36 и ↓5 +31
Комментарии 9

5 уровней зрелости MLOps

Время на прочтение 9 мин
Количество просмотров 4.6K


Google и Microsoft представили свои уровни зрелости MLOps — они описывают развитие инфраструктуры ML на основе лучших практик в отрасли. Команда VK Cloud перевела статью, в которой описано лучшее из обоих фреймворков.
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 0

Kubernetes 1.28: sidecar-контейнеры возвращаются?

Время на прочтение 11 мин
Количество просмотров 5.4K


Если вы используете Kubernetes, то, наверное, уже слышали про sidecar-контейнеры. Эта концепция лежит в основе нескольких важных строительных блоков облачной экосистемы, прежде всего service mesh. При этом удивительно, что в самом Kubernetes нет собственного понятия sidecar-контейнеров — по крайней мере, не было до сих пор. Наконец-то грядут долгожданные изменения: предложение по добавлению sidecar-контейнеров (sidecar KEP) войдёт в релиз Kubernetes 1.28, и в API Kubernetes они официально появятся.

Команда VK Cloud перевела руководство по sidecar-контейнерам Kubernetes: что это такое, для чего они существуют и что изменилось в Kubernetes 1.28
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 1

Дежурный data-инженер: рабочие хроники

Время на прочтение 15 мин
Количество просмотров 3K


Команда VK Cloud перевела серию статей о том, как data-инженер принимает вызовы технической команды по работе с платформой данных. Он рассказывает о реальных неисправностях, которые возникают в процессе работы, и о том, как команда работы с данными их устраняет.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 0

Как продвигать приложения: советы от RuStore

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.1K

RuStore — российский магазин приложений, который предоставляет разработчикам широкий спектр возможностей для продвижения своих приложений. В этой статье мы поделимся практическими рекомендациями по продвижению приложения, уделив особое внимание оформлению его карточки. Рекомендации приведены в том числе с точки зрения ASO (App Store Optimization — оптимизация страницы мобильного приложения в интернет-магазине).

Читать далее
Всего голосов 25: ↑18 и ↓7 +11
Комментарии 5

Соблюдай, или must die: правила безопасного обновления Kubernetes до новой версии

Время на прочтение 6 мин
Количество просмотров 2.1K


Регулярное обновление Kubernetes — медаль с двумя сторонами. С одной стороны, с выкаткой обновлений оперативно фиксятся проблемы, добавляются новые возможности и реализации. С другой — для многих пользователей из-за отсутствия компетенций и понимания нюансов настройки обновление K8s до новой версии сопряжено со сложностями. Пробуем исправить ситуацию: рассказываем, как обновиться, чтобы ничего не сломать.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 4

Кто победил в студенческом хакатоне InnoGlobalHack?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.1K

Недавно завершился хакатон InnoGlobalHack для студентов 3-4 курсов, организованный VK Education и Университетом Иннополис. Друг с другом соревновались 46 команд из 15 городов, которые пробовали свои силы в решении задач, направленных на увеличение эффективности разработки ПО. 12 лучших команд разделили между собой призовой фонд в 600 тысяч рублей. В этой статье я хочу рассказать вам о некоторых интересных разработках, которые заняли первые места в своих треках.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 1

Сокращаем дистанцию: как сконструировать SQL-модели в MLflow и упростить управление жизненным циклом машинного обучения

Время на прочтение 9 мин
Количество просмотров 1.2K


Сегодня в постоянно меняющейся сфере машинного обучения особую важность приобретает возможность управлять полным жизненным циклом моделей без особых усилий. Этот витиеватый процесс поможет упростить Open-Source-платформа MLflow.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Переизобретаем файловую систему: (Open)ZFS

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 13K


Хранение данных — это всегда боль, у которой может быть больше 50 оттенков: железо, кэш, гарантии, производительность, скорость восстановления при проблемах, удобство и прочее. Как решить большинство из них, при этом получив что-то легко обслуживаемое, да ещё бесплатно? Сегодня поговорим про файловые системы на примере не совсем дефолтной OpenZFS.
Читать дальше →
Всего голосов 62: ↑61 и ↓1 +60
Комментарии 79

История одной Real-Time-рекомендательной системы: пример построения решения от нуля до реализации

Время на прочтение 9 мин
Количество просмотров 2K


Real-Time-рекомендательные системы — сложный с точки зрения реализации и поддержания продукт. Его разработка требует тщательной проработки архитектуры и этапов, качественной работы с данными и обеспечения возможности масштабирования решения. Причём большинство подобных задач приходится решать уже в процессе, с учётом реалий и возникающих подводных камней.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 0

Как интегрировать мультиаккаунт в уже работающий сервис и не поломать всё

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 967

Многие мобильные приложения, от социальных сетей до стриминговых сервисов, позволяют авторизоваться. Это открывает доступ такой функциональности, как история действий, список избранного, хранение и синхронизация между устройствами созданного пользователем контента, персонализация внешнего вида приложения и многому другому. 

С ростом аудитории и функциональности сервисов появляются пользователи, которым по различным причинам необходимо использовать несколько учётных записей для абсолютно разных целей: личных, рабочих или учебных. Чтобы они могли быстро и удобно переключаться между ними, разработчики добавляют в свои приложения функцию мультиаккаунта — с функцией переключения, multi push и т. д.

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

Что может пойти не так?

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 0

Отказоустойчивая архитектура: почему Tarantool не падает?

Время на прочтение 8 мин
Количество просмотров 6K


Основная проблема в высоконагруженных приложениях — отказоустойчивость. Нагрузка с упавших узлов в кластере должна переключаться на живые. Это кажется несложной задачей, но на практике появляется много подводных камней. Мы с yngvar_antonsson потратили много времени на поддержку различных кластеров, построенных на Tarantool и наших кластерных фреймворках Cartridge и TDG, и сегодня расскажем вам, как обеспечивается отказоустойчивость в наших приложениях. Будет интересно всем, кто хочет подробнее узнать, как устроен фейловер в Cartridge, и тем, кто хочет узнать о нашем опыте создания автоматических фейловеров.
Читать дальше →
Всего голосов 45: ↑43 и ↓2 +41
Комментарии 0

Без работы не останемся: к 2030 году ИИ добавит семь новых профессий

Время на прочтение 9 мин
Количество просмотров 8.2K

ChatGPT стремительно захватывает весь мир. Уже сейчас у нейросети более 100 миллионов пользователей — ни у какого другого приложения не было таких темпов роста. Без сомнения, с его появлением мы будем работать по-другому. 


Другие компании тоже почти не отстают от OpenAI — каждый день мы видим революционные достижения генеративного ИИ. За этими инновациями стоят не только NVIDIA, Midjourney и другие ИТ-гиганты, но и стартапы, и Open-Source-сообщество. В ближайшие годы рынок труда ждут кардинальные перемены. ИИ заменит самые разные работы, но, думаю, он же предложит нам новые очень интересные профессии. 

Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 2

Поговорите с детьми об ИИ: шесть вопросов, которые стоит обсудить

Время на прочтение 6 мин
Количество просмотров 2K


ИИ, и в том числе ChatGPT, активно входит в нашу жизнь. Сейчас многие взрослые уже освоились с технологией, а школы решили исследовать, как использовать системы ИИ для обучения детей важному навыку — критическому мышлению. Но и в школе, и в жизни дети сталкиваются не только с чат-ботами. Искусственный интеллект проникает всюду: он рекомендует нам видео на Netflix, помогает Alexa отвечать на вопросы, управляет любимыми интерактивными фильтрами в Snapchat и способами разблокировки смартфона.

Команда VK Cloud перевела статью о том, почему детям важно знать об ИИ как можно больше и понимать принципы работы этих систем. В статье раскрывается, что важно рассказать об ИИ детям — хотя и взрослым это будет полезно.
Читать дальше →
Всего голосов 33: ↑27 и ↓6 +21
Комментарии 0

Дайджест мобильной разработки за сентябрь

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.3K

Новый Kotlin версии 1.9.20-Beta2, разработка библиотеки Jetpack Paging 3.3.0, Yandex Mobile Ads SDK 6, Java 21 LTS, Remote Config в RuStore — и другие важные новости рынка мобильной разработки в сентябре 2023 года.

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 1

Информация

Сайт
vk.com
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
Анастасия Гутор