Информационная служба Хабра посетила всероссийский форум «Автоматизация и цифровизация процессов ТОиР в современных условиях». Этот форум — максимально отраслевое мероприятие. Проходило оно в «Сколково» в Москве. Было две площадки с выступлениями и около 10 стендов. Шёл я на мероприятие со смешанными чувствами, с одной стороны, для тематики портала не так много докладов, хотя на научпоп‑конференцию я ходил (скоро и по ней будет отчёт). С другой стороны, в один из дней был целый блок, посвящённый AR/VR‑разработкам и обучению, экзоскелетам, БПЛА, используемым в техническом обслуживании и ремонте (ТОиР). Кроме того, уже на самой конференции я выяснил, что будут доклады о датчиках и использовании IIoT‑технологий в индустриальной промышленности.
SmartFlow: «В начале был пароль...» или новая аутентификация VK ID
Привет, Хабр! Исторически сложилось, что первым способом аутентификации (в 1960-х) с появлением доступных компьютеров стал пароль. О рисках его использования и об изобретённых человечеством альтернативах мы подробно рассказали в статье о будущем беспарольной аутентификации. Этот подход к проверке подлинности пользователя мы начали развивать с апреля 2022 года и развиваем по сей день.
Меня зовут Саша, я работаю Android-разработчиком в команде VK ID. Мой рассказ — про SmartFlow, новый процесс аутентификации ВКонтакте, нюансы его внедрения и отличия от старого процесса переключения факторов. Разумеется, рассказывать буду применительно к Android-платформе.
Сомнительная инициатива ВК…
Добрый день, вечер или что у вас там на марсе. Хотел бы обратиться к людям придумавшим новый, модный и очень интересный инструмент под кодовым названием «perfomance-review».
Немного обо мне. Я сотрудник ООО «ВК». Пожалуй это всё что я могу рассказать о себе, так как эта статья может нести репутационные и кадровые потери для компании в которой я работаю.
О причинах данной статьи. Я не горю желанием насолить кому-то, заставить кого-то пожалеть или что-то в этом роде. Моя цель лишь дать общественности общее понимание картины и моё сугубо предвзятое и ни капли не рациональное мнение.
Давай к делу, хватит разводить сопли…
ВКонтакте купил домен VK.COM и начинает расширение на запад
Кроме того, в самой сети была замечена группа, в который состоят переводчики на другие языки.
Содержание одного из сообщений в этой группе такое:
Уважаемые переводчики,
Просим обозначать название нашего сайта при переводе на ваши родные языки не как VKontakte, а как VK. В зарубежных странах мы будем известны именно под этим именем.
Отсюда можно заключить, что ВКонтакте всерьез начинает заниматься захватом зарубежного рынка, и в ближайшее время начнется кампания по популяризации социальной сети по всему миру.
Покупка vk.com прошла вне внимания СМИ, хотя сумма сделки должна быть астрономической.
Все о социальных сетях. Перспективы развития [2/4]
Первая часть доклада (рус): «Все о социальных сетях. Влияние на человека [1/4]»;
Первая часть доклада (англ): «Everything About Social Networks. Impact on a Person [1/4]»;
Вторая часть доклада: «Все о социальных сетях. Перспективы развития [2/4]»;
Третья часть доклада: «Все о социальных сетях. Технологии [3/4]»;
Четвертая часть доклада: «Все о социальных сетях. Монетизация [4/4]».
Монетизация Facebook, LinkedIn, Twitter, Groupon и VK
Информация взята из 4 части моего большого исследования «Все о социальных сетях»:
Первая часть доклада (рус): «Все о социальных сетях. Влияние на человека [1/4]»;
Первая часть доклада (англ): «Everything About Social Networks. Impact on a Person [1/4]»;
Вторая часть доклада (рус): «Все о социальных сетях. Перспективы развития [2/4]»;
Третья часть доклада: «Все о социальных сетях. Технологии [3/4]»;
Четвертая часть доклада: «Все о социальных сетях. Монетизация [4/4]».
Полный текст исследования с формулами и расчетами будет доступен через 2-3 недели по этому адресу. Желающие могут скачать презентацию моего доклада целиком (*.ppt, 1 mb).
Перед расчетами одно небольшое пояснение: показатель «окупаемость» рассчитывался как отношение чистой прибыли за прошлый год к текущей стоимости компании и не учитывает ряда данных, таких как рост прибыли, инфляция и т.д. Он показан исключительно в целях сравнения разных проектов. Все остальные показатели рассчитаны точно.
Монетизация Facebook
Прибыльность: 1,86$ млрд. за 2010 г., чистая прибыль 550$ млн. Сеть прибыльна.
Доход на пользователя: 2,65$ в год.
Стоимость компании: 75,3$ млрд.
Стоимость пользователя: 107,5$.
PR ratio: 40,48 годовых оборотов.
Окупаемость: 136,9 лет.
Три основных способа монетизации:
1. Прямая реклама (50%+)
2. Игровые приложения
3. Виртуальные подарки
Рост доходов за 2010 год: 2,65 раз.
Клиент WP7 соц. сети «Вконтакте» с открытым кодом
Сегодня уже есть множество демонстрационных проектов под WP7.
Я тоже решил добавить свою «каплю в море» в виде исходных кодов одного из своих проектов «для фана» — клиент социальной сети «Вконтакте» который писался в свободное от работы время.
Проект далек от идеального, но буду рад если код окажется кому нибудь полезен.
На текущий момент функционал очень скуден: сообщения/переписки, список друзей, просмотр фотографий, возможность закрепления на главной почти каждой страницы.
Под катом небольшое описание следующих на очереди функций и возникших проблемах.
Клиент работает через официальное API, соответственно авторизация реализовано через встроенный браузер.
Исходный код
Исходный код и xap файл можно найти по адресу:
http://vkontaktewp.codeplex.com/releases/view/75456
Ожидаемые функции:
В скором времени будут добавлены следующие функциональности:
ProgressBar — одна из самых мелких и тем не менее самая необходимая функция — индикатор процесса загрузки контента.
Pin to start — сейчас почти все страницы можно закрепить на главной, по возможности планируется добавить разную стилизацию для каждой страницы.
Сохранения контактов — легкореализумая, но порой очень нужная функция (прошу прощения за тафтологию :) сохранения контакта из «вконтакта» в список контактов на телефоне.
Навигация — на данный момент навигация не совсем корректно выстроена. Кнопка Home на каждой странице предназначались для возможности перехода в корневую страницу при открытии приложения из закрепленных иконок. По идее, эта кнопка должна отображаться только если мы перешли из закрепленной иконки. В данный момент реализация этой функции была невозможно из за проблем с AppBar (изложено ниже). Не был уверен насколько правильно оставлять в том виде как сейчас есть. Возможно было бы лучше вообще отключить переход на главную чем всегда показывать эти кнопки.
В дальнейшем предполагается добавление возможности комментирования фотографий, добавления новых, поддержки «стены сообщений» и т.д. и т.п. по мере востребованности.
Проблемы с кодом:
В самом коде тоже есть несчетное множество недоработок и недостатков.
Сразу хочу предупредить, что код далек от идеала, он множество раз рефакторился, местами есть копи-паст, местами не оптимален, местами нарушает принцип MVVM, но тем не менее решил выложить в том виде как есть.
Обработка ошибок — основная проблема которая сейчас недореализована — частично реализованная обработка ошибок. Например, ошибка авторизации обрабатывается корректно, но при этом сейчас приложение падает при отсутствии подключения к сети, что, мягко говоря, не хорошо.
AppBar — другая тоже значительная проблема, которую сейчас надо исправить. Это знаменитая, печально известная проблема с привязкой данных к AppBar — любая попытка привязки данных приводит к исключению.
Вторая проблема с тем же AppBar связана с тем что у кнопок в AppBar нет свойства IsVisible — т.е. просто взять и скрыть кнопку не получится. В другом проекте эта проблема решалась собственной реализацией ApplicationBar — здесь, скорее всего, тоже будет такое же решение.
Код менялся множество раз, некоторые вещи остались «в наследство». Например сборка DataLayer, предназначенная для хранения данных в кеше, для обеспечения возможности работы в офлайн режиме, в данный момент отключена, код почти вычищен и эта сборка не используется. С другой стороны «унаследованного» кода не так много на самом деле.
P.S.
Доклад/подробная статья
Мне бы хотелось написать статью или снять доклад на тему разработки приложений под WP7, как всегда, останавливает неизвестность о целевой аудитории. С одной стороны не хочется утомлять банальностями, с другой стороны не хочется упустить важные детали. Буду рад любым пожеланиям/вопросам/замечаниям, которые потом могли бы помочь расставить акценты в статье/докладе.
P.P.S.
Сливающим карму- мне в принципе все равно сколько кармы останется, лишь бы была возможность писать, просто интересно было бы узнать чем вызвано недовольство — может стиль изложения или ошибки в статье, ошибки в коде?
P.P.P.S.
Выложил несколько скриншотов http://vkontaktewp.codeplex.com/. Чуть позже постараюсь оформить домашнюю страницу поприличнее.
Нестандартная аутентификация в проектах на Symfony 2.0
Зачем это может понадобится?
Это может понадобиться, в случае, когда затруднительно организовать доступ к учетным записям пользователей через ORM, либо авторизация осуществляется с помощью внешних ресурсов, например соц.сетей.
Результаты конкурса-тендера ВКонтакте на создание смайлов
Первое место занял Павел Гайчук
Раскопки построения фотохостинга VK
CEO VK Павел Дуров 26 января при репосте записи команды завысил важность фотохостинга VK в 80 раз!
Смыслом данной публикации явилось моё личное исследование, результаты которого доказывают факт завышения реальной информации и раскрывают некоторые технические особенности построения фотохостинга VK.
На Chrome Webstore распространяются вредоносные расширения
Видимо, шоу кончилось, и описанное здесь — всего лишь череда случайных событий.
Открываю сегодня утром ВКонтактик в Chrome, и тут мне через каждую секунду в левый нижний угол (прям как новое личное сообщение) начинает падать одно и то же сообщение от некой «Администрации Гугл.ру» с «просьбой» обновить мой браузер:
VK Cup 2012 — как это было
Согласно расписанию,
Пишу я в большей степени от себя и от лица проекта Codeforces, хотя с участниками я успел пообщаться, внимательно прочел все комментарии — так что, наверное, где-то выражу и общее мнение.
Чемпионат по программированию VK Cup 2012 задумывался как полезное и интересное мероприятие именно для молодых программистов, и, судя по отзывам, нам удалось его таковым сделать. В правилах чемпионата значился необычный пункт «возраст не менее 14 и не более 23 полных лет на момент регистрации». Именно таким образом получилось вырваться из круга профессиональных, опытных участников, сделать соревнование для школьников и студентов. Например, среди финала многие в первый раз участвовали в подобном мероприятии.
Приемы разработки под iOS, использованные мной в конкурсе Pictograph
Самое полное руководство по анализу социальных медиа
Отсюда и «попадалово»: пока одни рассовывают по старым ящичкам, лидеры – создают новые. Кто первый встал – того и тапки (ящичек). В помощь будущим лидерам маркетинга, PR и Big Data Scientist мы сделали очередной полезный перевод с подробным объяснением чем отличается «Анализ Social Media» от ящичка «Мониторинг Social Media».
P.S. Предварительное замечание от переводчика: используемый термин «Умная/глубокая аналитика» (в статье Social Media Intelligence) предполагает активное насыщение сторонними мета-данными исходных текстов/фото/видео, и, главное, что так близко к умной работе Штирлица и Джеймса Бонда – использование данных для анализа и прогнозирования развития событий. Не зря разведслужбы Англии называются «Intelligence Service».
Текст большой, для знатоков наверняка будут очевидности-занудности, но зато разжевано по полочкам и с примерами для каждой соцсети. Запасайтесь чайком и углубляйтесь в умную аналитику человечества.
Куда пойдут деньги в 2016 году? Прогнозы для Social + Digital
Фото с www.shutterstock.net
Мы собрали мнения иностранных и опросили местных digital-гуру: какие дороги выбрать к цели успеха и богатства – как, на их взгляд, изменится маркетинг в социальных медиа в 2016 году.
Как я провела лето ВКонтакте
Лето закончилось, а вместе с тем закончилось и большинство летних стажировок в IT-компаниях. В этом году мне повезло пройти летнюю стажировку ВКонтакте. Это были без преувеличения самые насыщенные два месяца в моей жизни, и мне очень хочется рассказать о том, как это было.
Бот-философ для vk.com
Недавно разрабатывал «под ключ» один интересный проект, посвященный соц.сети vk.com. Задача проста — создать бота, которого можно будет добавить в беседу и который будет выдавать случайные цитаты. Но это показалось слишком просто, поэтому пришлось возродить великого философа Фридриха Ницше, который сделает из бота — сверхбота…
Создаем структуру простого мультиплатформенного бота
Структура системы делает единым процесс разработки функций под разные платформы и на порядок упрощает процессы в сравнении с вариантом их ручного переписывания в каждом платформозависимом API. При этом, чтобы завести бота на новой платформе, достаточно лишь написать соответствующий адаптер (коннектор).
Про эту структуру и хотелось кратко рассказать. Возможно, это окажется полезным тем, кто хочет написать своего кроссплатформенного бота, но еще не погружался глубоко в тему и пока изучает чужой опыт.
Авто-мото-разработки и Nginx
Список крупнейших мировых автопоставщиков за 2018 год
Отрасль автомобилестроения (включая, конечно, и разработку мотоциклов) в наше время — это огромная разветвлённая Вселенная, где балом правят не только ОЕМ, но и огромные концерны автопоставщиков.
И вполне обоснованно можно утверждать, что эта Вселенная уже сейчас и в последующем будущем зависит не только от мастерства инженеров-механиков. На первый план в automotive уже давно и прочно вышлo наша любимое IT.