Картинка блога

Нашел великолепный генератор имен на основе цепочек Маркова. Написан на C# подходит для тестов. Добавил только словарь и тест. Продолжить чтение »

Теоретически, размеры экрана в приложения WinRT могут иметь неограниченный размер. Я встречал много горячих дискуссий, по поводу того, как лучше и как не стоит позиционировать элементы. Видел, что произойдет если ставить в Grid элементы не соблюдая общий делитель в размерах и как центровать холст, кода меняется ориентация экрана. Класс, показанный здесь, помогает реагировать на изменения размера экрана и получать «производные» размеры, зависящие от него. 

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

  • Убедитесь что вашу задачу нельзя решить штатными средствами (во многих случаях это не так)
  • Убедитесь что использование не противоречит указаниям и рекомендациям от Microsoft. Я бы, например не советовал менять размер шрифта в зависимоти от размера окна. Продолжить чтение »
28 ноября, 2012

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

Как бы я хотел сейчас проснутся на берегу кристального моря или уютной яхте, начать день с английского завтрака с мягкими французскими круассанами и свежевыжатом апельсиновым соком. Разбудить детей и отправить их в школу с улыбками на лицах. Хочу, чтобы самой большой проблемой для меня был не поиск, где бы заработать, а где бы отдохнуть. Отправится на остров Пасхи или еще раз отправится в пирамиды Майя. Может вообще опустится на дно Марианского жёлоба, взяв в аренду батискаф Deepsea Challenger у Джеймса Кэмерона. Слетать в космос, ну хотя бы на околоземную орбиту, и испытать там невесомость  связавшись костюмами с самым близким человеком. Продолжить чтение »

Метки:

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

Метки:, ,

Это перепечатка из разных мест — открытые обращения начальникам отделов, менеджерам и другим членам правления. Идея уже давно крутится в голове и в принципе, понятна каждому.

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

Метки:,

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

Метки:, ,

Хочу поделится с вами своим подходом к разработке модулей, тем и других частей Orchard CMS. В качестве контроля вермий я использую SVN, но думаю эту-же идею можно использовать с любым другим контролем версий. Все файлы лежат в отдельной папке репозитория, а в CMS они попадают с помощью символьных ссылок. Вспомогательные скрипты позволяют пересоздать базу и переустановить сайт с помощью одной команды, но обо всем по порядку: Продолжить чтение »

Метки:, ,

Кэш это полезная штука, позволяющая сгладить изъяны реализации сложных выборок из базы или неоптимизированных расчетов. Шучу, в таких случаях лучше обратится с специалисту, чтобы сделать рефакторинг или переписать часть кода. Все-же остается масса сценариев, где лучше «перевести часть памяти но счет производительности». Сегодня я бы хотел поделится своим велосипедом с возможностью использования флага для очистки определенных ключей кэша. Он реализован на основе CacheDependency. Продолжить чтение »

Вы, возможно, заметили паузу и общий спад в количестве статей написанных на этом блоге. Казалось бы, на улице зима, подъем деловой активности, ночные посиделки за компьютером, новые возможности .NET 4.5.. Просто огромное количество тем, которые хотелось бы освятить. Постараюсь оправдаться и рассказать всё как есть.. Продолжить чтение »

Метки:, , , ,

Запустить скрипт в большинстве случаев поможет планировщик задач (Task Scheduler). Но предположим, у нас есть PowerShell скрипт, который работает в вечном цикле и/или реагирует на изменения системы в реальном времени. Такая ситуация сложилась со мной сегодня ночью, когда я писал скрипт обновления Secondary DNS на Bind9 из MS DNS.
Чтобы следить за изменениями, как и в обычном C# следует использовать FileWatcher. Вот такой простой скрипт следит за моей пользовательской папкой в вечном цикле:

Продолжить чтение »

Метки: