Автоматический перевод ресурсов в Upper-Case для TextBlock (Windows Phone 8.1)

В Windows Phone 8.1 способ локализации приложения стал заметно проще. Теперь не нужно в каждом элементе управления прописывать длинную строку байдинга к необходимому ресурсу, достаточно просто указать x:uId элемента управления.

Read More

Выпадающий список на JQuery

При разработке любого проекта хочется в дизайн привнести удобство и красоту. Стандартный список в HTML<select> нельзя назвать красивым, да и удобным его назвать уж никак язык не поворачивается. В любом для случае чего-то кроме выбора одного пункта из списка он мало подходит, потому нужно либо разрабатывать что-то свое, либо воспользоваться сторонними разработками. Про одну из таких разработок и пойдет разговор.

Read More

Форматирование даты в ASP.NET MVC

При разработке очередного приложения на ASP.NET MVC я столкнулся с странной проблемой. На одной странице пользователю предлагалось ввести дату рождения. При следующем открытии страницы в поле с датой отображалось: 12.10.1985 00:00:00

Read More

Регулярное выражение для проверки телефона

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

Read More

Линейный поиск на C#

Сейчас я читаю книгу Томаса Кормена «Алгоритмы. Вводный курс» и потому решил иногда публиковать что-нибудь интересное на тему алгоритмов. Начну я с простых, но очень важных алгоритмов линейного поиска. Они очень простые, но их важность заключается в том, что использовать такие алгоритмы приходится очень часто. Потому знания об их работе лишними не будут.

Read More

T4 генерация нескольких выходных файлов

Недавно мне пришлось столкнуться с такой великолепной штукой как T4 (Text Template Transformation Toolkit), которая позволяет быстро генерировать различные текстовые файлы. Освоить работу с T4 несложно и на этом я останавливаться не буду. Хочется показать только небольшой трюк с помощью которого можно из одного шаблона генерировать несколько файлов или же просто управлять местом и именем размещения выходных файлов.

Read More

Сравнение производительности ArrayList и List<T>

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

Read More

Forfiles – упрощенная работа с группами файлов и папок

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

Read More