Привет! Мы продолжаем нашу экспериментальную серию статей, наблюдая за которой вы можете в реальном времени влиять на ход создания игры на UWP. Сегодня на повестке дня — получение данных пользователя. Ведь почти во всех приложениях это — нужная процедура. Присоединяйтесь!
Архив за 17 мая 2018 - 8
Получение данных пользователя (добровольное)
2018-05-17 в 8:01, admin, рубрики: api, design, development, iOS, microsoft, Universal Windows Platform, uwp, win, Блог компании Microsoft, данные, пользователь, приложение, разработка, разработка игр, универсальная платформа, хранение данныхОткрытая трансляция главного зала HolyJS
2018-05-17 в 7:46, admin, рубрики: holyjs, holyjs2018piter, javascript, Блог компании JUG.ru Group
Послезавтра в Петербурге начнётся двухдневная конференция HolyJS. Мы будем рады видеть всех на мероприятии, но и для отсутствующих тоже кое-что припасли: доклады первого зала можно будет смотреть бесплатно в прямом эфире на YouTube.
Хотя это только часть от общей программы конференции, попало много интересного для самых разных слушателей: тут и «приключения во фронтенде», и производительность Node.js, и мобильный веб, и так далее вплоть до майнинга крипты в браузере.
Сразу сообщаем заветную ссылку: holyjs-piter.ru/online-free. А под катом приводим описания докладов, попавших в бесплатную трансляцию — можно пробежаться по ним и быстро понять, что из этого вам интересно.
Читать полностью »
8088 MPH: мы сломаем все ваши эмуляторы
2018-05-17 в 7:42, admin, рубрики: cga, demoscene, dosbox, IBM PC, revision, Демосцена, ненормальное программирование, разработка игр, ретрокомпьютингОдним из пунктов списка моих желаний после прочтения первого отчета с пати в 1991 году стало посещение европейской демопати и участие в соревнованиях compo. Я участвовал в NAID ’96 и даже занял там место, но моей мечтой всегда было соревноваться с лучшими из лучших. Я рад объявить о том, что спустя шесть месяцев упорной работы с хорошими друзьями и невероятно талантливыми людьми нам это удалось. Наше демо 8088 MPH победило в oldskool demo compo Revision 2015. (Моей личной победой стало то, что наше демо показали в compo последним, что стало знаком уважения организаторов.) 7 апреля 2015 года в мире не было эмуляторов IBM PC, способных правильно запускать наше демо; они зависали или вываливались ещё до завершения демо, а цвета были искажены. То же относится и ко всему остальному железу, кроме целевого (см. ниже). Чтобы увидеть, что такое 8088 MPH, я рекомендую вам посмотреть видео записи демо, запущенного на реальном железе:
В демо так много технологических открытий, сделанных впервые в мире, а мы эксплуатируем железо так, как никто до нас не додумывался, поэтому будет честным рассказать, как же нам это удалось. Одной из моих должностей была «организатор» демо, поэтому я расскажу о нём сцена за сценой, вкратце объяснив основы каждого трюка. О частях, написанный мной, я расскажу чуть подробнее, но для глубокого анализа технологий я буду обновлять этот пост, чтобы можно было оставить ссылки на посты reenigne, VileR и Scali. Мы надеемся, что этот рассказ привлечёт интерес к «олдскульному» программированию ПО для платформы. После прочтения этого обзорного поста рекомендую пройти по ссылкам на статьи, где подробнее рассматриваются отдельные части демо.
Читать полностью »
5 различий работы аналитика в проектах и продуктовой разработке
2018-05-17 в 7:37, admin, рубрики: agile, Анализ и проектирование систем, аналитика, аналитика проекта, Блог компании Туту.ру, Карьера в IT-индустрии, консалтинг, продуктовая разработка, продукты, проектная деятельность, системный анализ, управление разработкой, управление требованиямиКогда речь заходит о роли аналитика в IT, то всегда приходится добавлять кучу уточнений. Бизнес или системный аналитик? Анализ в продуктовой разработке или в проектной, как это, например, часто бывает в консалтинге? На внутренней разработке или на заказной?.. Заказчика государственного или негосударственного? И так далее.
До прихода в Туту.ру я работала в IT-консалтинге на ERP-проектах и в заказной продуктовой разработке, здесь же я занимаюсь системным анализом во внутреннем продукте «Авиа». Отдел системного анализа у нас состоит из 9 аналитиков и 1 технического писателя. Далее на своем опыте я расскажу, что меняется в голове специалиста и в рабочих процессах при смене формата деятельности на внутреннюю продуктовую разработку с точки зрения анализа, а заодно поделюсь, как устроен процесс в целом у нас в Туту.ру.
Логирование хитов (payload) Google Analytics в Google Sheets через Google Tag Manager
2018-05-17 в 7:28, admin, рубрики: debug tools, enhanced ecommerce, google analytics, google tag manager, payload, веб-аналитикаЗадача: определить какие события превышают payload size Google Analytics
Решение: логирование хитов Google Analytics (включая payload size) в Google Sheets при помощи Google Tag Manager, без участия разработчиков
Суть проблемы
Если вам доводилось имплементировать Enhanced Ecommerce для Google Analytics (GA) через Google Tag Manager (GTM) и затем дебажить это дело с помощью Google Analytics debugger, то вероятно вы сталкивались с тем, что некоторые события «почему-то» не доходят в GA и появляется ошибка: Payload size is to large (9000). Max allowed is 8192
Почему так происходит?
Дело в том, что библиотека analytics.js не принимает хиты более 8192 байт. Если размер хита больше, то в GA он не дойдет и в отчетах по событиям будет пусто.
Пример ситуации:
Веб аналитик просит разработчика запихинуть (или сам запихивает) все product impressions в один хит. В результате хит не доходит т.к. в листинге на одной странице более 50 товаров. Или в корзину добавляется 50+ различных товаров, в результате возникают проблемы с событиями checkout step и transaction.
Что нужно делать
Старайтесь всегда оптимизировать структуру данных хита (т.е. например, отправлять хиты по мере появления товара в поле зрения юзера, не пихать в хит ненужные переменные (variant, category, brand), не использовать длинных названий товаров и т.п.) — это, во-первых, увеличит скорость отправки хита; во-вторых, позволит избежать проблем с payload size.
Если оптимизировать невозможно, то существует несколько костылей способов обойти эти ограничения:
- порезать хит на несколько частей и отправлять его кусками
- подргружать хиты через Data import (пушим в хит только id товара, остальное подгружаем через data import)
Подготовка к действиям
Но прежде чем приступить к нарезке хитов и оптимизации контента, определим, какие именно события превышают payload size. Данный материал посвящен решению этой задачи.Читать полностью »
Смартфон Sharp FS8034 получил сдвоенную камеру и экран 18:9, но работает под управлением Android 7
2018-05-17 в 7:25, admin, рубрики: НовостиСкоро на рынке появится еще один смартфон под торговой маркой Sharp: устройство под обозначением FS8034 отметилось в базе данных китайского регулятора TENAA, благодаря чему стали известны его характеристики.
Некоторые современные смартфоны сочетают несочетаемое. Например, у них есть сдвоенная камера, но нет актуальной версии ОС. Sharp FS8034 относится именно к таким моделям-исключениям.
История создания домашнего облака. Часть 4. Актуализация 2018 – Debian 9 и Nextcloud 13
2018-05-17 в 7:24, admin, рубрики: Debian, linux, nextcloud, костыли и баги, СофтС момента публикации трёх прошлых частей я получил несколько отзывов от людей, которые, никогда не пользовавшись linux, по предложенным инструкциям смогли успешно «поднять» свои домашние сервера. Я не собирался делать дополнение по обновлению софта, предполагая, что есть хорошая база, отталкиваясь от которой каждый сможет вполне самостоятельно, при наличии времени и желания, актуализировать свой веб-сервер и облачный движок. Однако, после того как я занялся этим сам, как всегда появились некоторые моменты, освещение которых может помочь новичку сэкономить время. И я решил написать эту «дифференциальную» часть, отступив от принципа «всё в одной статье». Поэтому, в первую очередь, этот материал будет интересен тем, кто достаточно подробно ознакомился с тремя предыдущими статьями и/или положил их в закладки. Использование нового программного обеспечения делает неверными некоторые ранее изложенные инструкции и четвёртая часть будет содержать только обновление подобной информации.
Если изложить кратко, то новый сервер мы строим на Debian 9 вместо 8, SQL меняем на открытую MariaDB, а PHP 5 на более быстрый PHP 7. Движок Nextcloud обновится с версии 11 до 13. Так же я упомяну как немного походим по граблям — сначала вдоль, а потом и поперёк.
Наш многолетний эксперимент – внедрение Dell EMC ScaleIO в Облаке КРОК
2018-05-17 в 7:14, admin, рубрики: EMC, scaleio, Блог компании Облачные сервисы КРОК, инфраструктура, Серверное администрирование, системное администрирование, СХД, хранение данных
Над большой тестовой инсталляцией, на которой крутился сторадж на базе ScaleIO от Dell EMC, мы издевались всяческим образом пару лет точно, а то и больше. Внесли огромное количество исправлений и допилили наконец-то продукт под нашу облачную инфраструктуру. Сторадж заполняет у нас крайне востребованную нишу между обычным медленным хранилищем на базе HDD и скоростным решением на all-flash массивах. Более того, в силу своей Software Defined специфики он позволяет собирать отказоустойчивые стораджи чуть ли не из палок с ветками. Только учтите, что совсем экономить на железе смысла нет, стоимость лицензии перевесит выгоды от экономии.
Короче говоря, сегодня я расскажу вам, как мы внедряли ScaleIO и ходили по граблям с закрытыми глазами. Про архитектурные особенности стораджа и его интеграцию в Облако. И, конечно, будет про нагрузочное тестирование. За подробностями — добро пожаловать под кат.
Читать полностью »
Google запускает сервис YouTube Music, который будет доступен и в России
2018-05-17 в 7:10, admin, рубрики: НовостиУже во вторник компания Google начнет осуществлять поэтапный запуск нового музыкального сервиса YouTube Music в США, Австралии, Новой Зеландии, Мексике и Южной Корее. В ближайшие недели сервис будет запущен и в других странах мира, включая Россию.