» Материалы за Март 2015 года » Страница 5

 

Инжекторы контекста xaml

Автор: admin от 30-03-2015, 12:24, посмотрело: 354

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

На практике часто встречается следующая задача: связать вью-модель, которая хранится в unity-контейнере, с одним или несколькими её представлениями (экранами). Обычно такое связывание происходит в бехаинд-коде, в результате чего у представления устанавливается нужное значение в свойство DataContext.

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

Все эти трудности так или иначе решаемы, но существует универсальный и очень простой способ их красиво разрешить. О нём и пойдет речь.
Инжекторы контекста xaml

Категория: Программирование

 

Big Data на практике: ожидание VS реальность

Автор: admin от 30-03-2015, 11:57, посмотрело: 1328

Big Data на практике: ожидание VS реальностьПривет, хабр!

После последней публикации «Ваш персональный курс по Big Data» мне пришло несколько сотен писем с вопросами, читая которые, я с удивлением обнаружил, что люди очень сильно погружаются в теорию, уделяя мало времени решению практических задач, в которых навыки необходимы совершенно другие. Cегодня я расскажу, какие сложности появляются на практике и с чем приходится работать при решении реальных задач.

Категория: Программирование

 

Indoor «GPS» с точностью +-2см

Автор: admin от 30-03-2015, 10:58, посмотрело: 709

День добрый, коллеги!

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

Категория: Программирование, Веб-разработка

 

UX-команда MailChimp: Креативность и дорожные карты [7-я часть книги]

Автор: admin от 30-03-2015, 10:07, посмотрело: 477

UX-команда MailChimp: Креативность и дорожные карты [7-я часть книги]


[ 1-я часть книги ]
[ 2-я часть книги ]
[ 3-я часть книги ]
[ 4-я часть книги ]
[ 5-я часть книги ]
[ 6-я часть книги ]

Креативность и фронт-энд


Джейсон Биэрд

В UX Newsletter мы часто писали о нашей библиотеке шаблонов и о том, как она помогает нам проводить быстрые итерации и обеспечивать согласованность работы MailChimp. Разработка на основе существующих паттернов немного похожа на игру с Lego: когда вы начинаете работу, вы точно знаете, как те или иные элементы должны связываться между собой – но иногда оказывается полезным нарушить паттерн и создать необычное решение. Я бы хотел поделиться несколькими примерами того, как такой подход был реализован в MailChimp.

Категория: Программирование » Веб-разработка

 

Как поймать то, чего нет. Часть третья: а судьи кто?

Автор: admin от 30-03-2015, 09:49, посмотрело: 817

В прошлой статье было показано, что основной проблемой безопасности является то, что средства защиты (на примере антивирусов) пропускают наиболее опасные вредоносные файлы. И такое поведение является нормальным и ожидаемым. С другой стороны, имеются результаты многочисленных тестов, которые показывают вплоть до 100% обнаружения угроз (из последнего на Хабре можно заглянуть в публикацию «Как нас тестируют», особенно в комментарии).

О чем же умалчивают те, кто тестируют, и те, кто получают награды?

Категория: Информационная безопасность

 

Нестандартное использование сервиса мониторинга сайтов

Автор: admin от 30-03-2015, 09:30, посмотрело: 414

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

Один клиент настроил мониторинг… домашнего водопроводного насоса.

Нестандартное использование сервиса мониторинга сайтов

Категория: Системное администрирование, Информационная безопасность

 

Новое в Wolfram Language: функция WikipediaData для интеграции с Википедией и обработки её данных

Автор: admin от 30-03-2015, 09:07, посмотрело: 580

С момента создания сервиса Wolfram|Alpha, Википедия занимала особое место на пути его развития. Мы обычно используем её не как первичный источник данных, но скорее в качестве важнейшего ресурса для улучшения распознавания естественного языка. В частности, для добычи данных о том, как люди описывают те или иные вещи в разговорном/официальном стиле.

В течение многих лет мы разрабатывали различные инструменты для анализа и извлечения информации из Википедии, однако теперь мы добавляем «сервис интеграции» с Википедией, который будет доступен в новой версии языка Wolfram Language (системе Mathematica 10.1, выходящей уже совсем скоро). Теперь встраивать контент из Википедии в рабочие процессы внутри Wolfram Language стало значительно проще.

Конечно, вы можете просто взять текст из статьи в Википедии и передать его новым функциям Wolfram Language для обработки текста и визуализации:

Новое в Wolfram Language: функция WikipediaData для интеграции с Википедией и обработки её данных

Новое в Wolfram Language: функция WikipediaData для интеграции с Википедией и обработки её данных

Категория: Программирование

 

Даниил Дубровкин: «Оpen source не значит, что это бесплатно и что это никому не принадлежит»

Автор: admin от 30-03-2015, 08:44, посмотрело: 518

Представляем шестой выпуск подкаста о технологиях, процессах, инфраструктуре и людях в IT-компаниях. Сегодня в гостях у “CTOcast” — Даниил Дубровкин (Daniel Doubrovkine), технический директор компании Artsy и open source энтузиаст.

Категория: Веб-разработка, Информационная безопасность, Microsoft

 

Простое решение для распределения нагрузки в пуле принтеров

Автор: admin от 30-03-2015, 07:44, посмотрело: 444

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

Имеем:


1) терминальную ферму Win2008R2
2) 3 одинаковых принтера

Категория: Админитстрирование » Системное администрирование

 

Защита от прослушивания разговоров — строим безопасную SIP телефонию своими руками

Автор: admin от 30-03-2015, 07:43, посмотрело: 1184

Защита от прослушивания разговоров — строим безопасную SIP телефонию своими руками
Привет, Хабр!
В этот раз хочу рассказать о технологиях шифрования VoIP звонков, о том какую защиту дают разные подходы и как организовать наиболее защищенную от прослушивания голосовую связь с технологическими гарантиями безопасности.
В статье я постараюсь доступно изложить особенности таких технологий как SIPTLS, SRTP и ZRTP. И продемонстрирую конкретные схемы использования на примере нашего сервиса ppbbxx.com

Категория: Веб-разработка, Информационная безопасность