Как стать автором
Обновить

Pivot — инновационный путь работы с данными

Время на прочтение 1 мин
Количество просмотров 1K
Чулан
Команда Microsoft Live Labs представила свой очередной крышесносящий проект Pivot:



Особенно сносит крышу от работы с wikipedia. Поиск информации приятен как никогда.

На сайте можно подписаться на получение инвайта на доступ к программе, почитать больше про ПО и API для разработчиков и скачать видео в HD.
Всего голосов 91: ↑69 и ↓22 +47
Комментарии 74

Обзор элемента PivotViewer для Silverlight

Время на прочтение 2 мин
Количество просмотров 1.5K
Silverlight *
любителям ЧМ-2010 посвящается

Microsoft Live Labs Pivot

Не так давно я уже писал о выходе в свет браузера данных Pivot. На днях вышла его версия для Silverlight — PivotViewer. В этой статье я постараюсь дать небольшой обзор технологии.

PivotViewer представляет собой silverlight-реализацию браузера Pivot, представленного достаточно давно лабораторией Live Labs. Для представления возможностей браузера посмотрите следующее видео:



Читать дальше →
Всего голосов 54: ↑36 и ↓18 +18
Комментарии 10

Быстрые шаги по отображению данных в PivotViewer и Silverlight

Время на прочтение 6 мин
Количество просмотров 1.2K
Silverlight *
Перевод

Недавно был выпущен элемент управления PivotViewer, от команды Microsoft LiveLabs. Он является элементом управления Silverlight, который позволяет визуализировать информацию, используя технологию DeepZoom. Если вы до сих пор не видели, как оно работает, советую пройти в отдел изучения PivotViewer

На прошлой неделе я получил письмо, с просьбой показать более простой пример “how to”, используя данный инструмент. В конце концов это элемент управления Silverlight и он требует определенной реализации. И я подумал записать в свои заметки создание простейшей формы данных и отображения, используя PivotViewer. Я говорю “простой”, потому что вы можете получить гораздо сложнее вариант, но я хочу все же просто показать быстрые шаги реализации.

Вначале запомните, что Pivot-коллекции представляют из себя комбинацию изображения и метаданных, которые описывают изображение. Если вы заходили на сайт Hard Rock Memorabilia, то это простой концепт, реализованный ранее на Silverlight.
Читать дальше →
Всего голосов 30: ↑17 и ↓13 +4
Комментарии 2

Обзор пользователей Active Directory с помощью PivotViewer

Время на прочтение 6 мин
Количество просмотров 1.2K
Чулан
Совсем недавно вышел замечательный контрол для Silverlight — PivotViewer. Попробуем использовать его для просмотра пользователей Active Directory. Для удобства понимания будем использовать готовый проект, предоставленный создателями Pivot.

Для работы нам потребуется:


Поехали:
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Комментарии 6

Функции Oracle 11g Pivot, Unpivot

Время на прочтение 9 мин
Количество просмотров 89K
Oracle *
В версии 11g появились функции Pivot/Unpivot(которые сначала появились в MS SQL 2005), позволяющие динамически разносить вертикальные данные по столбцам как нам удобно.


Подробнее
Всего голосов 35: ↑31 и ↓4 +27
Комментарии 14

Как использовать PivotViewer для Silverlight в реальном проекте (часть I)

Время на прочтение 7 мин
Количество просмотров 809
Чулан
На Хабре уже несколько раз писали об элементе управления PivotViewer, предназначенном для визуализации и фильтрации больших объемов данных. Я хочу поделиться опытом использования этого крайне интересного элемента в реальном проекте.

Если вы просто хотите узнать, что это такое и может ли это как-то пригодится в хозяйстве — прочтите хороший Обзор элемента PivotViewer для Silverlight от xaoccps, этого описания и примеров будет вполне достаточно. Но если вы подумываете об интеграции PivotViewer в какой-то из ваших проектов — эта история поможет вам сэкономить немного времени.

К слову сказать, к написанию этого топика меня подтолкнул комментарий к одному из обзоров:
Что я не люблю в подобных «how to» ( во всяком случае для WPF и SL, возможно и для других фреймворков ситуация такая же) — то что они похожи на путешествия по нескольким хорошо освещенным асфальтированным дорожкам в глухом лесу. Пока ты не сворачиваешь никуда — все классно, здорово и просто элементарно. Но стоит тебе свернуть хотя бы на шаг — и ты получаешь от дремучего леса по полной.

Скажу сразу, в этом случае с дремучим лесом мы не столкнемся, но поплутать немного придется.

Перед тем как отправиться в путь, пара полуфилософских мыслей об этом элементе (если вас интересует только реализация — смело их пропускайте).
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 3

Как использовать PivotViewer для Silverlight в реальном проекте (часть II)

Время на прочтение 9 мин
Количество просмотров 546
Чулан
Этот пост — окончание статьи Как использовать PivotViewer для Silverlight в реальном проекте.

Теперь в нашем приложении уже есть страница, которая может отобразить тестовую коллекцию данных (наш прототип). Переходим к следующему шагу…

Шаг 4-й, программное формирование xml с данными и изображений в Deep Zoom формате


Нам нужно сформировать .cxml файл с данными в xml и преобразовать изображения элементов в Deep Zoom формат. В принципе, xml легко можно создать при помощи стандартных .NET классов, а для работы с Deep Zoom воспользоваться библиотекой Deep ZoomTools.dll (входит в состав Deep Zoom Composer). Но есть еще более удобный способ — Pauthor. Этот проект включает в себя как .dll, которую можно вызывать из вашего кода, так и утилиты командной строки и позволяет создавать коллекции для Pivot, а так же совершать преобразования между этими коллекциями в другие форматы (CSV, Excel, CXML with raw images, and CXML with DeepZoom images) и обратно.

Pauthor удобен тем, что позволяет формировать коллекцию, используя высокоуровневые объекты, такие как PivotCollection, PivotFacetCategory, PivotItem и пр. Пример использования Pauthor приведен в хабротопике Создаем за 10 минут PivotViewer контента сайта на примере Хабрахабр, так что останавливаться на нем мы не будем.
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 5

Рендеринг картинок через WPF на примере Pivot

Время на прочтение 2 мин
Количество просмотров 2K
.NET *
Pivot не нуждается в представлении. Если вбить это слово в поиск хабра, результатом будут 37 статей, среди которых есть как обзоры, так и туториалы. Поэтому я решил сосредоточить свои усилия лишь на одном аспекте работы с Pivot — на картинках.
Читать дальше →
Всего голосов 71: ↑49 и ↓22 +27
Комментарии 12

Сводные таблицы в Google Spreadsheets. Pivot tables

Время на прочтение 1 мин
Количество просмотров 14K
IT-компании
Сегодня Google Docs team объявили о выходе важного дополнения к Spreadsheets — инструмента сводных таблиц. Официальная информация включает видео и ссылку на пример (у меня не открылся).

По свежим следам попробовал использовать эту возможность для автоматической компановки обновляемых данных. В моем примере это данные наблюдений за радиацией в районе Фукусимы.

Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 4

Вертикальные экраны в digital signage

Время на прочтение 3 мин
Количество просмотров 5.4K
Дизайн
«Пользователь, который проводит за компьютером 6 часов в день, в среднем в год на скроллинг тратит 86 часов»

portrait vs landscape
В эпиграф я вынес аргумент, который используют в бесконечных спорах обсуждениях о вертикальной ориентации мониторов в работе (Например, в комментариях к этому посту развернулось подобное обсуждение). При таком количестве информации о вертикальном и горизонтальном расположении экрана, я не нашел информации об ориентации экранов в digital signage.

Digital signage — это любые вывески, таблички, плакаты, которые были заменены на цифровые дисплеи: рекламные экраны в магазинах, информационные табло в аэропортах, LED экраны, вывески и т.д. Я не нашел корректного перевода словосочетания digital signage, поэтому заранее прощу прощение у тех, кому не нравится использование английского в русском тексте.

С удешевлением технологий, экранов устанавливают все больше, и чаще всего, по привычке, устанавливают горизонтально. В некоторых случаях вертикально разместить экраны нельзя потому, что нет соответствующего контета или невозможно технически установить другой экран. Например: спорт-бары и другие заведения, где транслируют телевизионный сигнал; экраны в кинотеатрах, на которых показывают трейлеры; LED вывески. На других экранах, мне кажется, вертикальная ориентация экранов более оправдана.

Аргументы
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 24

Худощавый стартап на повороте

Время на прочтение 2 мин
Количество просмотров 6.3K
Блог компании Главстарт
Lean startup, MVP, pivot  - очень популярные в последнее время выражения среди людей, занимающихся запуском новых бизнесов. Для интересующихся первоисточниками привожу ссылку на официальный сайт The Lean Startup Movement. Если же попробовать выразить суть дела в нескольких предложениях, то идея состоит в следующем…
Читать дальше →
Всего голосов 26: ↑18 и ↓8 +10
Комментарии 9

Примеры «повернутых» стартапов

Время на прочтение 2 мин
Количество просмотров 10K
Блог компании Главстарт
В продолжение темы "Худощавый стартап на повороте" могу привести несколько примеров проектов, которые начинали с одного, а стали другим.

YouTube

Проект был начат в 2005 году как сервис видео-знакомств под названием «Tune In Hook Up,» в виде очень похожем на HotOrNot.com. После того, как в этом виде проект не взлетел, авторы проекта решили забить на знакомства и сделать простой сервис для выкладывания видео-роликов. Вот и так и по-простому пользователи сейчас загружают на сервис 35 часов видео каждую минуту.

Еще примеры…
Читать дальше →
Всего голосов 34: ↑20 и ↓14 +6
Комментарии 31

Боб Дорф: Как работать над стартапом

Время на прочтение 5 мин
Количество просмотров 28K
Блог компании «Startup Academy»
Перевод
Боб Дорф – известный предприниматель (вывел 8 компаний на IPO), консультант и ментор Стартап Академии, который начал свою карьеру в бизнесе, когда ему было 12 лет. Сегодня он является желанным участником многих конференций, потому что как никто другой знает, как правильно создавать успешные стартапы, прочно вставать с ними на ноги и превращать их к крупные компании.

Недавно Боб Дорф выступал на конференции Business of Software 2012 где рассказал об основных принципах жизни «здорового» стартапа. Вашему вниманию основные тезисы его выступления в которые сам искренне верю и стараюсь ежедневно использовать:
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 6

God bless Dynamic SQL

Время на прочтение 5 мин
Количество просмотров 14K
SQL *Microsoft SQL Server *
Туториал
Из песочницы
Широко известна фраза: «Повторение – мать учения». Возможно, это звучит банально, но на втором году работы, я смог в полной мере прочувствовать смысл этой фразы.

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

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

Далее приведено несколько примеров из жизни, которые решались посредством применения динамического SQL.
Подробнее
Всего голосов 18: ↑15 и ↓3 +12
Комментарии 5

PIVOT

Время на прочтение 4 мин
Количество просмотров 42K
SQL *Microsoft SQL Server *
Туториал
В современных информационных системах, процесс принятие решения, зачастую, строится на основании консолидированной информации. На практике же, при разработке бизнес-логики, оперирующей подобной информацией, очень часто приходится преобразовать строки в столбцы.

В синтаксисе T-SQL для выполнения подобного преобразования предусмотрена отдельная конструкция PIVOT. Стоит заметить, что в SQL Server 2000 поддержки конструкции PIVOT еще не было, поэтому аналогичные задачи решались через множественные CASE WHEN.

Собственно, почему я упомянул о CASE WHEN, если есть PIVOT? Ведь, по определению, PIVOT более элегантная конструкция и, соответственно, должна быть более эффективной.

Проверим это на практике…
Подробнее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 2

Использование Yandex MapKit совместно с элементами управления Pivot и Panorama

Время на прочтение 4 мин
Количество просмотров 6K
.NET *Разработка под Windows Phone *C# *
Туториал
Основная страница нашего приложения построена с использованием элемента управления Pivot, на одной из закладок которого необходимо было разместить карту с информацией о местоположении автомобиля. Пользователям нашего приложения было решено предоставить выбор между сервисами карт от компании Микрософт и компании Яндекс.

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

Однако с интеграцией элемента управления для отображения карт входящего в Yandex.Map MapKit от компании Яндекс возникли неожиданные сложности. Попытки манипуляции картой в горизонтальной плоскости приводили к переключению текущей закладки элемента управления Pivot.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

Fail story проекта SaaS Helpdesk для малого бизнеса

Время на прочтение 7 мин
Количество просмотров 18K
Help Desk Software *

Все закончилось Pivot-ом. Но первоначальную идею мы зафейлили.


Pivot — это этап жизни стартапа, при котором в результате переосмысления полученного опыта происходит изменение бизнес-модели. Степень этого изменения может быть разной. Но большинство экспертов по широкому кругу вопросов сходятся во мнении, что успешных стартапов, не сделавших Pivot, не бывает.


Наш проект ITSM365, пройдя переосмысление и поменяв позиционирование, смог выйти на положительные финансовые показатели, достаточные для развития без привлечения инвестиционных денег. Это ещё не супер успех, но уже повод для того, чтобы поделиться своим опытом. И своими неудачами.
Этим и займемся под катом.


Читать дальше →
Всего голосов 43: ↑38 и ↓5 +33
Комментарии 29

Как отобразить 350 миллионов строк из базы данных на Web-форме

Время на прочтение 5 мин
Количество просмотров 31K
Oracle *.NET *Microsoft SQL Server *
Заголовок этой статьи — это краткое резюме того, что просил заказчик. Я в это время был в отпуске, а мой руководитель, не вдаваясь в детали, дал добро на реализацию. Хорошо отдохнув и выйдя на работу, я почувствовал себя в шкуре ёжика, который попал в туман в одном известном мультфильме. А ситуация требовала Волшебника изумрудного города.
Читать дальше →
Всего голосов 72: ↑49 и ↓23 +26
Комментарии 44

Windows Phone + WinJS. Изучаем Pivot

Время на прочтение 6 мин
Количество просмотров 10K
Блог компании Microsoft JavaScript *Разработка под Windows Phone *


Вместе с обновлением Windows Phone 8 до версии 8.1 появилась возможность писать нативные приложения на HTML и JavaScript. Вы можете использовать стандартные возможности HTML, CSS, JavaScript, сторонние библиотеки и специальную библиотеку WinJS (в версии 2.1).
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Комментарии 2

Pivot: подводные камни и выводы на примере стартапа MoneyHero

Время на прочтение 12 мин
Количество просмотров 26K
Блог компании Фонд развития интернет-инициатив Разработка веб-сайтов *Клиентская оптимизация *


Как показывает практика, бизнес-идея в большинстве случаев доходит до своего реального воплощения как минимум после значительных переработок, а зачастую – только после pivot’а – полного перезапуска стартапа, сопровождающегося радикальной сменой бизнес-модели. Связано это, в первую очередь, с тем, что на этапе формирования бизнес-модели основатель еще не знает точно, как она будет реализована в определенном бизнес-сегменте. Другими словами, если вы не работали в данной области раньше, не «погружены» в тонкости ведения бизнеса в конкретной сфере, эта самая сфера вашу бизнес-модель наверняка (и достаточно серьезно) скорректирует или вообще поставит перед фактом невозможности ведения бизнеса в такой форме, в которой он изначально задумывался.

Один из показательных примеров успешных pivot’ов: Groupon, который первоначально задумывался как альтернатива Kickstarter для некоммерческих проектов (в таком виде он не понравился инвесторам, которые не были уверены в возможности монетизации бизнеса). В качестве еще одного показательного примера часто приводят историю Twitter: прежде чем прийти к идее микроблогов его основатели разрабатывали платформу для подкастов Odeo, которая в итоге не выдержала конкуренции с iTunes.

В программе акселерации ФРИИ также принимали участие компании, которые столкнулись с подобными проблемами и с достоинством вышли из сложившейся ситуации, одна из них – стартап MoneyHero. На примере его истории мы попытаемся разобраться в том, как (на примере чужих проб и ошибок) выработать подходы, которые помогут вам оценить выбранную область бизнеса на предмет жизнеспособности вашей идеи, как можно быстрее проверить идею в деле и не совершать распространенных ошибок, сопутствующих стартапам на этом этапе.
Читать дальше →
Всего голосов 42: ↑31 и ↓11 +20
Комментарии 9
1