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

Immutable-инфраструктура и ее преимущества

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 972
Блог компании VK DevOps *Kubernetes *
Обзор


Привет, Хабр! Меня зовут Илья Нырков, я Presale-архитектор в VK Cloud. В своей работе я часто сталкиваюсь с проблемами клиентов при выкатке новых версий их проектов. Плохая документация (или зачастую ее отсутствие) приводит к нехватке информации о системных настройках, установленном ПО и его версиях на машине. Из-за этого диагностика и устранение регулярно возникающих проблем значительно усложняются.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 4

Бесплатный курс VK Education: углублённый Python для студентов и недавних выпускников

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 9.1K
Блог компании VK Python *Программирование *Учебный процесс в IT Карьера в IT-индустрии

Всем привет! Меня зовут Анастасия Скуйбедина, я менеджер образовательных проектов VK. Недавно мы рассказали о трёх бесплатных образовательных курсах, которые VK Education запускает этой осенью. Один из них — «Углублённый Python», о котором я расскажу подробнее в этом посте.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 3

Новый взгляд на аналитику ошибок в production, или работающая альтернатива Crashlytics

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.4K
Блог компании VK Блог компании Одноклассники Аналитика мобильных приложений *
Обзор

Небольшое предисловие от команды ОК: Последний пост на Хабре от Одноклассников был написан ещё в декабре прошлого года. Мы пропали отсюда на 8 месяцев, но это не означает, что за это время с Одноклассниками ничего не происходило. Нами по-прежнему пользуется несколько десятков миллионов человек ежемесячно, мы по-прежнему один из самых высоконагруженных сервисов на Java в мире. Мы обновили позиционирование, отсняли десятки эпизодов собственных шоу, отказались от оценок под фото :)

Мы решили вернуться на Хабр после долгого отсутствия и сразу с рассказом о своем проекте, который назвали Tracer. О том, что это, рассказывает руководитель направления Android-разработки в проекте ОК Кирилл Попов.

Ошибки и сбои в работе мобильного приложения — беда для любого разработчика, которая непременно тянет за собой ворох проблем в виде ухудшения UI, потери лояльности и оттока аудитории, а также смещения фокуса с написания продуктового кода на исправление багов. Вместе с тем, часто полностью исключить проблемы невозможно. Поэтому, чтобы обеспечить предсказуемую работу прода и свести ущерб от сбоев к минимуму, важно своевременно проводить аналитику ошибок. Но есть кейсы, когда классических решений со стектрейсами ошибок не достаточно, чтобы понять что и, главное, почему идет не так. В таких и многих других сценариях поможет Tracer — модульный инструмент для аналитики ошибок в мобильных приложениях от OK.Tech, технической команды ОК, который можно настроить под определенную задачу и который может решать конкретные проблемы.

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

От IP к удостоверению: превращаем домашних питомцев в облачный рогатый скот

Время на прочтение 10 мин
Количество просмотров 2.2K
Блог компании VK Сетевые технологии *DevOps *Kubernetes *
Перевод


Один бит меняет следующий. Фронтенд ведет диалог с бэкендом. Все в ИТ строится вокруг удостоверения, вокруг того, что с чем взаимодействует и каков результат этого взаимодействия. Команда VK Cloud перевела статью о переходе от IP к identity, или удостоверениям.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 2

Герои напильника и паяльника: итоги сезона DIY

Время на прочтение 8 мин
Количество просмотров 12K
Блог компании VK DIY или Сделай сам
Мегапост

В классических RPG персонаж игрока занимается, по сути, ровно двумя вещами: качается и причиняет миру добро. Эти вещи взаимосвязаны: чем больше причинил добра, тем больше дали очков опыта. Чем сильнее прокачал навыки, тем больше можешь причинить миру добра. DIY — тоже в каком-то смысле RPG. Собрав работающий электросамокат на базе нерабочего гироскутера, одновременно и новые безумные скиллы приобретаешь, и сынишку радуешь, и немного даже об окружающей среде заботишься.

Привет, Хабр! Сезон DIY подходит к концу, и мы, компания VK, пришли его торжественно закрыть, раздать особо отличившимся героям лут и голду, а заодно — поговорить о том, чему именно учится DIY’щик и какое конкретно добро он причиняет миру.

Читать далее
Всего голосов 46: ↑45 и ↓1 +44
Комментарии 10

Point-in-time Recovery. Как уменьшить RPO для базы данных

Время на прочтение 8 мин
Количество просмотров 1.5K
Блог компании VK Администрирование баз данных *Big Data *


Падение любой информационной системы — это по умолчанию больно и неприятно. На Хабре вы найдете много статей о том, как этого избежать. Но что делать, если все-таки случилась одна из тех историй, которыми пугают джунов? Уборщица разлила ведро воды в ЦОДе или злосчастный экскаватор перерубил оптоволокно?

Меня зовут Андрей Белый, я старший разработчик VK Cloud в команде DBaaS. В этой статье мы на примере PostgreSQL разберем принципы работы баз данных и поговорим о том, как минимизировать последствия инцидентов с помощью оптимизации RPO (Recovery point objective).

Материал подготовлен по мотивам моего выступления на VK Databases Meetup «Point-in-time Recovery. Как уменьшить RPO для базы данных»
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 2

Swift и Objective-C в одном SDK. Стерпится, слюбится

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.1K
Блог компании VK Разработка под iOS *Разработка мобильных приложений *
Кейс

Привет! Меня зовут Игорь Сорокин, я занимаюсь iOS-разработкой в myTarget. Мы разрабатываем SDK для показа рекламы в мобильных приложениях. Недавно мы решили переписать его с Objective-C на Swift. Так как делать это мы решили итеративно, то какое-то время в нашем SDK должны уживаться два языка одновременно. Я расскажу, какие подходы используют для этого, почему нам не подошёл стандартный способ и что у нас из этого получилось. Статья будет полезна тем, кто разрабатывает SDK, используя оба языка, а также тем, кто хочет переехать с Objective-C на Swift.

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

«Квантовые облака»: как VK Cloud и разработчики делают квантовые вычисления ближе к бизнесу

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.2K
Блог компании VK Облачные вычисления *Big Data *Квантовые технологии
Кейс


Есть целый спектр задач, прежде всего промышленных, которые невозможно решить с помощью простых компьютеров. Суперкомпьютеры часто тоже оказываются бессильны из-за фундаментальных ограничений классической модели вычислений. Кроме того, решение многих задач становится экономически неоправданным из-за высокой стоимости суперкомпьютерной инфраструктуры. Поэтому у производственников и крупного бизнеса есть большой спрос на инструменты, которые могут проводить вычисления «за гранью» классических возможностей. В этом помогают квантовые процессоры и их эмуляторы.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 5

Разговор об управлении компанией, искусственном интеллекте и ИТ-гигантах

Время на прочтение 6 мин
Количество просмотров 1.9K
Блог компании VK Big Data *Машинное обучение *
Перевод


Команда VK Cloud перевела расшифровку подкаста Harvard Business Review HBR IdeaCast. В нем Сундар Пичай, генеральный директор Google и его родительской компании Alphabet, рассказывает о генеративном ИИ и других вопросах, касающихся искусственного интеллекта и развития крупных ИТ-компаний в будущем. Сделали краткую выжимку из этого подкаста и делимся с вами.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 1

Как Maningame зашли в RuStore

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.6K
Блог компании VK Разработка мобильных приложений *Разработка под Android *IT-компании
Кейс

Разработчикам игр стоит делать свои проекты мультиплатформенными, считают в Maningame. Компания разместилась в RuStore и получила аудиторию, готовую платить больше, чем на других площадках. Секретом успеха поделился CEO Maningame Александр Щевелёв.

Читать далее
Всего голосов 32: ↑21 и ↓11 +10
Комментарии 5

Искусственный интеллект: сколько он стоит, куда идет и можно ли ему доверять

Время на прочтение 14 мин
Количество просмотров 2.3K
Блог компании VK Big Data *Машинное обучение *
Перевод


С тех пор как летом 1956 года на Дартмутском семинаре придумали термин «искусственный интеллект», эта техническая область развивалась на удивление неравномерно. С одной стороны, с ИИ связаны сотни захватывающих дух заголовков. С другой стороны, — такое сильное разочарование, что командам ИИ приходилось скрывать свою суть под другим именем, лишь бы стереть клеймо несбыточных обещаний и мизерных результатов.

Команда VK Cloud перевела статью о том, что на самом деле сейчас происходит с искусственным интеллектом: чего от него ждут, сколько он стоит и как будет развиваться в будущем.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Комментарии 1

Собираем и запускаем Linux-0.01 в Minix 1.5, (почти) как это делал Линус Торвальдс

Уровень сложности Сложный
Время на прочтение 28 мин
Количество просмотров 8.1K
Блог компании VK Настройка Linux **nix *История IT Старое железо
Туториал

Я люблю старые программы, мне нравится их изучать и смотреть, как они развивались и во что сейчас превратились, или умерли, так и не дожив до сегодняшнего дня. Ещё мне нравится смотреть разные YouTube-каналы, посвящённые ретро-тематике, на которых рассказывают об истории программ, игр, игровых приставок или старых компьютеров. Хочу сказать всем этим людям «спасибо» за то, что сохраняете частичку истории технологий. И, вдохновившись их трудами, мне захотелось попробовать самому прикоснутся к истории, собрав и запустив что-то относительно старое, но до сих пор живущее и развивающееся. Мой выбор пал на первую версию Linux, а именно версию 0.01.

Те, кто знаком с ранними днями создания Linux, знают, что Линус Торвальдс писал её для компьютеров на основе 386-х процессоров в пропатченной версия Minix 1.5.10. И не смотря на то, что linux-0.01 собирали не раз, в том числе и на современных версиях компилятора, мне хотелось побыть хоть немного в шкуре самого Линуса и самому собрать ядро в родной для этой ОС среде. А именно на максимально близком, хоть и виртуальном аппаратном обеспечении, в настоящей Minix 1.5.10 (точнее, Minix-386) с древней версией GCC 1.37.1

17 сентября ядру Linux исполнится 32 года. Это прекрасный повод вспомнить, как всё начиналось…

Читать далее
Всего голосов 72: ↑71 и ↓1 +70
Комментарии 20

Улучшаем BARSiC: как мы проверяли и совершенствовали алгоритм консенсуса в кластере

Время на прочтение 6 мин
Количество просмотров 931
Блог компании VK Высокая производительность *Алгоритмы *Исследования и прогнозы в IT *
Кейс

Привет, Хабр! В команде ВКонтакте существует система управления репликацией и консенсусом в кластере, которая называется BARSiC (Binary Asynchronous Replication with Simple Consensus). Прежде всего она контролирует состав кластера, определяя, кто реплика, а кто — мастер. А при выходе мастера из строя реплики выбирают нового с непротиворечивой линейной историей. 

Для решения этой задачи команда ВКонтакте совместно с университетом ИТМО работали над научно-исследовательским проектом «Разработка моделей для верификации распределенных алгоритмов в системе BARSiC». В этой статье подробно расскажем о том, как мы в рамках проекта верифицировали выбранный для BARSiC алгоритм, и попутно исправили найденную в нём ошибку. 

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

Над какими проектами работали студенты образовательного центра VK в Бауманке

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 1.8K
Блог компании VK Разработка веб-сайтов *Машинное обучение *Учебный процесс в IT

Привет, Хабр! VK совместно с МГТУ им. Н.Э. Баумана много лет активно развивает образовательные программы для студентов. Для этого у нас есть направление VK Education, которое помогает нам обучать студентов по широкому спектру IT и digital-специальностей. Один из совместных проектов – учебный центр для разработчиков на базе МГТУ им Н.Э. Баумана. На протяжении двух лет ребята проходили программу обучения, объединялись в команды и под руководством преподавателей и экспертов из VK создавали собственные проекты по разным направлениям — web-, ML- и Java-разработка высоконагруженных приложений.

Недавно в московском офисе VK состоялась защита выпускных работ. Экспертный совет выбрал лучшие проекты, часть из них удостоилась победы в специальной номинации –  «Выбор ментора».

В этой статье мы познакомим вас с разработками выпускников и расскажем, какие из них стали победителями. С видеопрезентациями работ можно познакомиться в сообществе VK Education ВКонтакте. 

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

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

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.5K
Блог компании VK Разработка мобильных приложений *Разработка под Android *
Дайджест

Релизы Kotlin 1.9.0, Jetpack Media3 1.1.0, ADB Enhanced, тёмная тема в RuStore — и другие важные новости рынка мобильной разработки в июле 2023 года.

Читать далее
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 2

Open Source: ключевые вызовы для разработчиков

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 3.6K
Блог компании VK DevOps *
Обзор


Привет, Хабр! Меня зовут Саша Белоцерковский, я евангелист-архитектор из VK Tech, а еще раньше — из Microsoft, где волонтерил в качестве лидера глобального Open Source-сообщества. Я очень люблю Open Source, люблю людей, которые работают в нашем большом сообществе. 
Читать дальше →
Всего голосов 39: ↑37 и ↓2 +35
Комментарии 5

«Бизнес-юнит — как семья». Незрячий сотрудник VK водит экскурсии по офису и развивает цифровую доступность

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.5K
Блог компании VK Разработка мобильных приложений *Разработка под MacOS *Разработка под Windows *Интервью
Интервью

Привет! Я Артем Плаксин, незрячий специалист по цифровой доступности в VK. Я делаю наши сервисы удобными для людей с ограниченными возможностями здоровья и работаю над социальными проектами. Ещё я веду блог — как пользователь той самой доступной среды, айтишник и просто живой человек.

То, как устроена моя работа, — отличный пример, как внимание к потребностям людей помогает менять мир к лучшему.

Читать далее
Всего голосов 61: ↑58 и ↓3 +55
Комментарии 7

Как мы запустили официальный российский магазин приложений RuStore

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.7K
Блог компании VK Разработка мобильных приложений *Разработка под Android *IT-компании
Кейс

25 мая 2022 года вышла бета-версия магазина приложений RuStore. Сегодня им пользуется более 10 миллионов человек для загрузки приложений на мобильные устройства. Команда стора рассказывает о том, как начался проект, его развитии и планах.

Читать далее
Всего голосов 54: ↑33 и ↓21 +12
Комментарии 39

Приемы логирования в Kubernetes

Время на прочтение 7 мин
Количество просмотров 2.6K
Блог компании VK DevOps *Kubernetes *
Перевод


Логирование — это критически важный аспект работы с любым приложением в Kubernetes. Оно помогает отслеживать работоспособность и эффективность приложения, быстро устранять неисправности. Команда VK Cloud перевела статью о логах и лучших приемах логирования в среде Kubernetes.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 0

Практики ChatOps с VK Teams (часть II): OpsDroid — коннектор, скиллы, боты

Время на прочтение 11 мин
Количество просмотров 786
Блог компании VK Мессенджеры *Управление проектами *Управление персоналом *DevOps *


Всем привет! Меня зовут Макарий, я DevOps-инженер в команде кросс-платформенной инфраструктуры корпоративного супераппа VK Teams. Сегодня я продолжу рассказ о том, как мы применяем практики ChatOps в наших рабочих процессах. Первую часть о самих практиках и мини-аппах для их реализации можно прочитать здесь.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 0

Информация

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