Архив за 11 марта 2014 - 5

В октябре 2014 года впервые в Россию с мастер-классом приезжает .Net-гуру – Дино Эспозито.
Дино Эспозито является автором многих книг по .Net-программированию, техническим евангелистом разработки под Android и на Kotlin в JetBrains, а также членом команды, которая ведет WURFL, базу данных с информацией о мобильных устройствах, используемую компаниями Google и Facebook.

Предлагаем вам познакомиться с переводом одной из статей Дино «Проблемы с кодом? Помогите команде писать лучший код».
Читать полностью »

Концепция Shared DAS – альтернатива SAN?

Традиционно, если серверу собственной подсистемы хранения данных оказывается недостаточно, то выбор ограничивается DAS (подключаемыми напрямую дисковыми полками) и сетевыми блочными или файловыми хранилищами. Но недавно к этим вариантам добавился еще одна весьма перспективная концепция — Shared DAS. Чем же она хороша?

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

Введение

WPF — замечательная технология, которую, не смотря на все ее недостатки, очень люблю. Тем не менее, часто приходится писать не разметку, а код, который помогает первой работать как надо. Хотелось бы этого избегать и писать чистый XAML, но до сих пор ни одно мое приложение сложнее простого не обходилось без различных хелперов (классов-помощников), написанных на C#. К счастью, есть распространенные случаи, где можно одним хелпером решить сразу группу проблем.

Речь ниже пойдет о привязке в обычных свойствах визуальных элементов, которые не являются свойствами зависимостей (dependecy properties). Штатными средствами WPF этого сделать не получится. Ко всему прочему, мы не можем узнать об изменениях такого свойства, кроме как подписавшись на специальное событие, что противоречит шаблону MVVM. Такие события для каждого свойства могут быть свои. Самый распространенный пример — это PasswordBox и его свойство Password. Так у нас сделать не получится:

<PasswordBox Password={Binding OtherProperty} />

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

Написать эту статью меня побудило мнение, что xamarin – это что-то неповоротливое, большое, долго загружается (при сравнении с нативными инструментами разработки) и при это нельзя написать проект в стиле «write once – run everywhere» как это предлагают инструменты типа PhoneGap. К сожалению, я обратил внимание на Xamarin совсем недавно поэтому допускаю возможность, что раньше оно было большим и тормозным. Давайте же подробнее взглянем как обстоят дела на текущий момент c Xamarin.Android.
Dalvik vs Xamarin: так ли плох Xamarin?
Читать полностью »

Представленный на Mobile World Congress 2014 новый флагманский смартфон Sony вызвал массу обсуждений и сопутствующих им вопросов. Чтобы ответить на них, мы подготовили развернутое превью на основе тестового экземпляра Z2, с которым предлагаем вам немедленно ознакомиться!

Sony Xperia Z2 – hands on превью

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

Хоть восьмиядерная однокристальная система MediaTek MT6592 и создавалась для использования в смартфонах, производитель не ограничивает ее применение лишь в одной категории устройств. Так, например, компания Pipo решила использовать MediaTek MT6592 в своем новом планшете T9, изображения которого опубликованы на официальном сайте Pipo.

Pipo T9
Pipo T9

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

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

Однако с годами процент новосибирских участников становился всё меньше, а процент гостей — всё больше, и пришло к нам понимание, что пора осваивать новые горизонты. В прошлом году мы попробовали расширить границы, и получилось недурно: помимо всеми любимых русскоговорящих звёзд, мы попробовали заманить в столицу Сибири нескольких англоговорящих спикеров, и они, к нашему удивлению, приехали.

От регионального к межконтинентальному CodeFest 2014

Программа этого года начнётся с выступления James A. Whittaker, в прошлом технический директор Google, в настоящем — евангелист и сотрудник Microsoft. Джеймс откроет конференцию выступлением про будущее интернета «A Future Worth Wanting».

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

Ассортимент Biostar пополнила системная плата J1800NH. Особенностью этой модели типоразмера Mini-ITX является наличие двухъядерного процессора Intel Celeron J1800 с пассивным охлаждением.

Оснащение платы Biostar J1800NH включает два порта SATA 3 Гбит/с

Плата оснащена одним слотом для модуля памяти SO-DIMM, в который можно установить модуль DDR3L-1066 или DDR3L-1333 объемом до 8 ГБ. Для карты расширения есть слот PCI Express 2.0 x1.

Вступление

Паттерн Model-View-ViewModel (MVVM) используется для создания слабо связанных приложений на Silverlight и WPF. В данном курсе мы не будем рассматривать основы данного подхода, а просто узнаем как внедрить его в наш проект, который мы создавали на протяжении 3 уроков. Если не внедряться в дебри, то MVVM – это одна из альтернатив, которая является логическим развитием таких паттернов программирования как MVC и MVP и полностью поддерживает привязку данных, команды, и все возможности, которые предоставляют Silverlight и WPF. Модель вида (ViewModel) отвечает за предоставление виду (View) всех необходимых ресурсов. То есть предоставляются все необходимые свойства для того, что б вид мог легко осуществлять привязку данных, создание команд, а в модели вида тем временем присутствует и работает вся необходимая приложению логика. Структурно, устанавливаемый «DataContext» равен экземпляру модели вида, с которым происходит связывание данных (binding).

Основным преимуществом такого подхода является практически полная независимость вида от модели вида, что грубо можно выразить, как независимую разработку каждой части программистом и дизайнером. Так же, приятным следствием такого разделения является достаточная легкость создания модульных текстов (unit test), так как логика абсолютно не связана с UI (интерфейсом пользователя).

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

Шаг 1: Создание модели вида

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

Сертификация в IT: получать или не получать?
На протяжении своей относительно непродолжительной карьеры в IT (5 лет) я время от времени становлюсь свидетелем обсуждений по поводу важности и преимуществ разного рода сертификаций (Microsoft, VMware, Cisco и т.д.) и их реальной необходимости. В этом плане всех моих многочисленных знакомых, с кем я училась вместе в университете или пересекалась по работе, можно грубо поделить на два лагеря:

  • Те, кто полностью поддерживает идею прохождения сертификации;
  • И те, кто, мягко говоря, не видит в этом никакого смысла.

В данной статье я постаралась собрать самые популярные доводы ЗА и ПРОТИВ, чтобы постараться для себя ответить на главный вопрос – так нужна мне сертификация или все-таки нет?

Аргументы ЗА сертификацию в IT

Вопрос: Зачем мне сертификация, если у меня уже есть степень специалиста и магистра в IT?

Как я это вижу:
Читать полностью »


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