Никто не знает сколько точно ASMX и WCF веб-сервисов существует в интернете. Гугл видит лишь очень малую их часть, это просто грубая оценка популярности технологий.
Для опытного разработчика не будет разницы между ASMX и WCF в сложности создания простого SOAP веб-сервиса. Но разницу почувствует начинающий. Я не говорю что WCF это «слишком сложно», я так не считаю, все относительно.
Итак, WCF – это «швейцарский нож» в области транспорта данных, а ASMX – «добротная отвертка». И лучше всего, конечно, уметь пользоваться обоими инструментами.
Тоже когда-то в школе программировал «Жизнь». Сейчас подумал, что было бы интересно реализовать и исследовать ее на основе шестиугольников. Были ли такие исследования?
У меня слегка серый фон в IDE, и «теплая» настройка цвета монитора. Также считаю, что большую роль в легкости восприятия играет удачный шрифт и расцветка самого кода. На эту тему я писал на Хабре.
Согласен, такая программа должна моделировать сразу множество вариантов внешнего вида человека, которые будут отличаться возрастом, весом, прической, бородой, общим состоянием здоровья и т.д. Однако хочу заметить, что однояйцевых близнецов могут различать только те, кто постоянно с ними общается, для всех остальных это одно и то же лицо.
Фактически, по ДНК можно вырастить клона, который будет превосходной физической копией «оригинала». Значит, теоретически можно получить тот же качественный результат с помощью компьютерного моделирования. Но я сомневаюсь, что в обозримом будущем это станет возможным.
Очень интересная задача. Вот мое решение.
Понятно, что нужно передать произвольные 6 бит. Сразу же возникла идея разбить доску на 4 квадранта (Рис. 1).
Если взять XOR двух нижних квадрантов, а потом двух левых, то наш друг может передать произвольные 2 бита, меняя один бит в любом месте одного конкретного квадранта. Таким образом мы будем ограничены конкретной областью 4х4 для переворачивания монеты.
Применем тот же способ для всех четырех получившихся квадратнов, то есть в каждом из них должно быть по 4 области: «оранжевая», «синяя», «смешанная» и «белая» (Рис.2 ). Вычислив «оранжевый» и «синий» XOR мы можем передать следующие 2 бита, и ограничиваемся областью 2х2.
Читая такие новости, сразу вспоминаю антиутопию «О дивный новый мир» Олдоса Хаксли, где люди не рождаются, а их выращивают в инкубаторах, наделяя нужными «характеристиками». Боюсь, что это не самый фантастичный сценарий будущего.
Я ощутимо улучшил свой английский благодаря глобальной пошаговой стратегии Sid Meier’s Civilization, сначала играл в русскую версию, а потом в английскую. Много интересных статьей содержит ее Цивилопедия.
Кстати, можно в таком случае получить и бесплатное доменное имя. Есть такой сервис www.dot.tk. Однако ни в коем случае не используйте его для серьезного проекта.
Понятно, что нужно передать произвольные 6 бит. Сразу же возникла идея разбить доску на 4 квадранта (Рис. 1).
Если взять XOR двух нижних квадрантов, а потом двух левых, то наш друг может передать произвольные 2 бита, меняя один бит в любом месте одного конкретного квадранта. Таким образом мы будем ограничены конкретной областью 4х4 для переворачивания монеты.
Применем тот же способ для всех четырех получившихся квадратнов, то есть в каждом из них должно быть по 4 области: «оранжевая», «синяя», «смешанная» и «белая» (Рис.2 ). Вычислив «оранжевый» и «синий» XOR мы можем передать следующие 2 бита, и ограничиваемся областью 2х2.
Последние 2 бита зашифруем аналогично (Рис. 3).
GitHub
CodePlex
SourceForge
asp.net mvc
dot net foundation
microsoft.com
Однако ни в коем случае не используйте его для серьезного проекта.