Архив за 09 октября 2013 - 5

  • Пример 1 – Простое использование Command
  • Пример 2 — Простое использование Command в паре с лямда функциями
  • Пример 3 — Простое использование Command с параметрами
  • Пример 4 – Включение и отключение Command
  • Пример 5 – Command вызывающие события
  • Пример 6 – Асинхронные Command
  • Пример 7 — Асинхронные Command обновляющие интерфейс пользователя (UI)
  • Пример 8 — Асинхронные Command с возможность отмены
  • Пример 9 – Привязка событий к Command
  • Как это работает – Класс Command
  • Как это работает – Класс асинхронных Command
  • Как это работает – Класс привязки дынных Command

Вступление

На примере приложения, использующего паттерн MVVM (Model View View-Model) рассмотрим работу с командами (Commands).
Читать полностью »

13 декабря 2013 г. в Минске пройдет четвёртая международная конференция Application Developer Days.

image

Application Developer Days — это конференция, сделанная программистами для программистов. Для тех, кто непосредственно пишет код, продумывает архитектуру приложения и старается повысить свою продуктивность, используя новые языки и библиотеки. Кроме непосредственно программистов, конференция будет интересна всем тем, кто вовлечен в процесс создания программных продуктов, кто хочет понять, чем живут разработчики, посмотреть на всё с точки зрения программиста.
Читать полностью »

Вы руководитель нового проекта заказной разработки. Вам принесли договор, неизвестно кем и как заключенный, дали контакты заказчика и дальше вы предоставлены сами себе. Изучив функциональный объем проекта, вы понимаете, что в данном случае было бы правильно применить Agile. Но в договоре уже прописаны четкие фазы в соответствии с каскадной моделью разработки (waterfall) со сроками, результатами и фиксированной ценой по каждому этапу. Что делать в этой ситуации?
Применение Agile в рамках договора с фиксированными фазами

Читать полностью »

Довольно часто, когда мы пишем статьи про статический анализатор C++ кода PVS-Studio, нам задают один из следующих вопросов:

  1. А чем PVS-Studio лучше, чем Clang?
  2. А вот Clang бесплатный, а вы стоите денег – не понятно, почему?
  3. Clang лучше, туда легко можно добавить свои диагностики, ведь это open source!
  4. Вам пора закрываться, Clang вас раздавит, если не сейчас, то когда отладят версию под Windows.(ну это даже и не как вопрос сформулировано).

Пришло время обстоятельно ответить на эти вопросы.
Читать полностью »

Широко известна фраза: «Повторение – мать учения» — звучит банально, и только на втором году работы в должности DBA, я смог в полной мере прочувствовать смысл этой фразы, услышанной впервые ещё в школе.

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

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

Под катом приведено несколько жизненных примеров применения динамического SQL для решения реальных задач.
Читать полностью »

Компания Ricoh Imaging Company, в начале августа убравшая из своего названия слово Pentax, объявила о выпуске зеркальной камеры Pentax K-3. Модель, построенная на датчике формата APS-C разрешением 24 Мп, стала новым флагманом линейки цифровых камер Pentax.

В камере Pentax K-3 используется система автоматической фокусировки SAFOX 11

Читать полностью »

Мини-ПК Gigabyte Brix уже успели обновиться, получив процессоры Intel Haswell, а заодно несколько увеличились в размерах. Теперь же компания представила новую модификацию Brix, которая может похвастаться наличием проектора.

Gigabyte Brix с проектором

Читать полностью »

В первой части я рассказал о том, как был сделан первый прототип и как мы пережили взлом In-App Purchase.

Вторая версия приложения

После успешного выхода первого прототипа было выпущено приложение версии 2, UI и UX которого были уже переосмыслены с большей оглядкой на конкурентов и пожелания наших первых пользователей. Добавился список серверов для подключения на отдельном экране, главный экран был полностью изменен: добавился наглядный IP-чекер с флагом страны, кнопочки шарингов в соц.сети, главная call-to-action кнопка стала большой и цветной, и выглядело это так:

Как я запускал мобильное приложение Hideninja VPN (Часть 2): Путь до правильного UI, важность тестирования

Читать полностью »

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

Читать полностью »

image Такой дурацкий заголовок блога возник не просто так, а потому, что тема, которую я предлагаю обсудить, состоит из двух событий, произошедших у нас тут одновременно. Я приобрел новый фотоштатив Cullmann, и пришел он ко мне в “зеленой (green) упаковке” из интернет-магазина TECHNIKdirekt.de. А обсуждать я собираюсь качество этого немецкого изделия (которое, по-немецки же, стоит чуть больше чем до фига), и то, как мне лицемерно втюхивают “зеленую” идеологию, которая на самом деле имеет к сохранению природы такое же отношение, как нацистские врачи-исследователи Освенцема к Красному кресту.

Так вот, мой новый штатив Cullmann Magnesit 528, не то чтобы новый кулл ман, а вообще первый в моей жизни штатив. Фотограф я, в общем-то, из любительской лиги (тут можно посмотреть на пару моих фоток), поэтому профессиональные стенания на тему карбон/некарбон и голова гидравлическая/контрбалансная мне не знакомы. Но видя, какой широкий диапазон названий и ценников, представленных в любом магазине, было решено взять “известный немецкий брэнд” и верхнюю модель из недопрофессиональной линейки, хотя ценник в 150 евро дает надежду на хоть какую-то близость к профессиональному качеству. Надо ли говорить, что “обзоры” на youtube и прочие экспертные отзывы поют дифирамбы этому штативу, и не позволяют даже сомневаться в правильности выбора. В общем, через день после заказа, ранним субботним утром, мой сон нарушает курьер DHL, доставив “зеленую” коробку, о которой мы поговорим в конце обзора.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js