Нашел великолепный генератор имен на основе цепочек Маркова. Написан на C# подходит для тестов. Добавил только словарь и тест.
Продолжить чтение "C# генерация имен с помощью цепочек Маркова" »
Теоретически, размеры экрана в приложения WinRT могут иметь неограниченный размер. Я встречал много горячих дискуссий, по поводу того, как лучше и как не стоит позиционировать элементы. Видел, что произойдет если ставить в Grid элементы не соблюдая общий делитель в размерах и как центровать холст, кода меняется ориентация экрана. Класс, показанный здесь, помогает реагировать на изменения размера экрана […]
Продолжить чтение "WindowSizeAwareModel регируем на размер экрана в WinRT" »
Несколько месяцев назад,делал один проект. Задача заключалась в том, чтобы отображать названия вызываемых билетов на большом дисплее. Вызывать могут одновременно несколько столов, и в любое время. А показывать билеты нужно последовательно. В итоге, получалась очередь билетов на отображение, которые показывались один за другим. Тогда, мне очень пригодилась реактивная очередь, но сейчас в Nuget репозиториях нет […]
Продолжить чтение "Reactive extensions простая очередь без Contrib пакета" »
Хочу поделится с вами своим подходом к разработке модулей, тем и других частей Orchard CMS. В качестве контроля вермий я использую SVN, но думаю эту-же идею можно использовать с любым другим контролем версий. Все файлы лежат в отдельной папке репозитория, а в CMS они попадают с помощью символьных ссылок. Вспомогательные скрипты позволяют пересоздать базу и […]
Продолжить чтение "Разработка модулей для Orchard CMS с поддержкой SVN" »
Кэш это полезная штука, позволяющая сгладить изъяны реализации сложных выборок из базы или неоптимизированных расчетов. Шучу, в таких случаях лучше обратится с специалисту, чтобы сделать рефакторинг или переписать часть кода. Все-же остается масса сценариев, где лучше «перевести часть памяти но счет производительности». Сегодня я бы хотел поделится своим велосипедом с возможностью использования флага для очистки […]
Продолжить чтение "Статический флаг для сброса ASP.NET cache." »
Вы, возможно, заметили паузу и общий спад в количестве статей написанных на этом блоге. Казалось бы, на улице зима, подъем деловой активности, ночные посиделки за компьютером, новые возможности .NET 4.5.. Просто огромное количество тем, которые хотелось бы освятить. Постараюсь оправдаться и рассказать всё как есть..
Запустить скрипт в большинстве случаев поможет планировщик задач (Task Scheduler). Но предположим, у нас есть PowerShell скрипт, который работает в вечном цикле и/или реагирует на изменения системы в реальном времени. Такая ситуация сложилась со мной сегодня ночью, когда я писал скрипт обновления Secondary DNS на Bind9 из MS DNS. Чтобы следить за изменениями, как и […]
Продолжить чтение "Запускаем Powershell скрипт как службу" »
Из за возросшего числа всевозможных профилей во время компиляции. Стало сложно успользовать общий код для нескольких платформ одновременно. А ведь это должно быть основным достоинством технологии .NET :). Например, чтобы использовать какой-либо алгоритм в приложении для XBox и Silverlight, нужно скопировать (или с линковать) класс между проектами. Portable.NET предназначен для того, чтобы создавать библиотеки не […]
Продолжить чтение "Проекты Portable.NET (Portable Class Library)" »
Это маленький, но полезный метод для генерации словарей путем перебора всех возможных последовательностей, может быть полезен для: Подбора паролей. Проверки доменов Генерации имен Для оптимизации памяти, по хорошему, нужно использовать yield.
MSBuild как и его свободный брат XBuild предназначены для автоматизации процессов сборки решений. В этой статье я попробовал собрать самые интересные и полезные моменты их использования. Это не быстрый обзор для начинающего, а закрепление знания для практикующего. Возможно, некоторые советы вам пригодятся для написания своих скриптов.