Как стать автором
Обновить

В зоне ORG — 5 миллионов доменов

Время на прочтение 1 мин
Количество просмотров 462
Чулан
В зоне ORG зарегистрирован 5-миллионный домен, сообщает администратор ORG – компания PIR (The Public Internet Registry). Домен популярен как среди некоммерческих организаций и общественных проектов, так и среди владельцев товарных знаков.

Чтобы привлечь максимальное число заинтересованных лиц к домену ORG, компания PIR с лета 2005 года способствовала снижению цен на регистрацию в таких регионах как Южная Америка, Азии и Африка. В результате, по словам Эдварда Г. Вильтца, президента компании, количество регистраций увеличилось по всему миру более чем на 25%.

Для сравнения: домен COM сегодня насчитывает около 56 млн доменов второго уровня, в зоне NET — свыше 8 млн доменов.
Рейтинг 0
Комментарии 0

Домены под снос

Время на прочтение 2 мин
Количество просмотров 848
Чулан
Подконтрольная правительству США корпорация ICANN (управляет адресным пространством в интернете) выдвинула идею сократить ряд «устаревших» доменов верхнего уровня. Имеются в виду домены стран, уже не существующих на карте мира.

И первый в списке к аннуляции – домен Советского Союза .SU (Soviet Union), несмотря на то, что сейчас в нем зарегистрировано более 8 тысяч доменных имен. Ежедневный прирост в зоне .SU, по статистике, хоть и очень незначительный, но есть – 0,16% в сутки.

Как сообщает USA Today, эту инициативу ICANN обсуждает на конференции доменных регистраторов в Сан-Пауло (Бразилия). Ее участники ищут оптимальные пути отмены «верхних» доменов стран, уже ушедших в прошлое. Также решается судьба доменных зон, в которых нет ни одного сайта.

Источник акцентирует, что .SU как кандидат на удаление рассматривается в первую очередь. Во вторую – домен .YU бывшей Югославии, введенный до разделения страны на Сербию и Черногорию. Между тем, .SU и особенно .YU не так малы, и в выдаче Google у них миллионы страниц.

Та же примерно ситуация с доменом Восточного Тимора .TP, который готовы списать в утиль, несмотря на то, что в нем 150 000 сайтов. Основным местом обитания восточнотиморских сайтов сейчас является домен .TL.

C доменом Великобритании .GB – другая история, в нем доменные имена можно пересчитать по пальцам. Их числом ICANN вправе пренебречь, удалив всю зону, ведь британский интернет от этого ничуть не пострадает, будучи целиком на .UK.

Между тем, сообразно логике ICANN, удалению должна подвергнуться и доменная зона США .US, поскольку она имеет очень незначительное практическое применение, замечает CyberSecurity. Как известно, в США предпочитают регистрировать домены в зонах общего пользования (COM, NET, ORG и т.д.), считая их «родными». Однако данный вопрос в ICANN предпочли обойти стороной.

Как уже отмечалось, ICANN «причесывает» адресное пространство, руководствуясь принципом соответствия географическим названиям. Уже удалены домены Германской Демократической Республики .DD, а также Заира (.ZR), переименованного в Демократическую республику Конго (.CD). При этом политику раскрутки новых перспективных доменных зон ICANN ведет по-прежнему. Напомним, недавно появилось европейское пространство .EU, а также зона .TRAVEL, созданная специально для туриндустрии.

Под инициативы по сносу устаревших доменов корпорация ICANN намерена подвести четкую политику, поэтому до 31 января принимает на своем сайте комментарии по данному вопросу. Перед удалением зон будет дан срок в год или чуть более, чтобы пользователи и владельцы сайтов успели справиться с переменами.
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 47

Всем Привет!

Время на прочтение 1 мин
Количество просмотров 9.2K
.NET *

Всем Привет!

Воспользовался поиском на Хабре чтобы найти какой-нибудь блог о программировании в среде .NET.

К своему удивлению, ничего не нашел. Правда поиск (и не только) тут не человеческий. :)

В общем, отрыл новый блог.
Надеюсь, кому-то он будет полезен…

Удачи!
Всего голосов 85: ↑55 и ↓30 +25
Комментарии 62

FileHelpers

Время на прочтение 2 мин
Количество просмотров 3.5K
.NET *
Как часто Вам приходилось считывать данные разделенные, например, запятой (формат CSV) из файла, обрабатывать их и что-то в дальнейшем с ними делать?

Конечно можно написать код самому, но это займет время и не всегда будет эффективно.

FileHelpers — модуль которые Вам поможет. Умеет синхронно или асинхронно считывать данные из файла в объект. Также может вписать данные обратно в файл с заданным разделителем. Может считывать данные из базы данных. Имеет еще кучу всяких возможностей, о которых можно узнать подробнее на официальном сайте этого модуля.

Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 7

Три сотни иконок для ASP.NET приложений

Время на прочтение 1 мин
Количество просмотров 1.9K
Работа с иконками *


Здесь присутствует 300 бесплатных иконок для ваших ASP.NET приложений.

С сайта ↓
Как и вы мы в AW/Systems разрабатываем веб приложения и знаем как это тяжело создать хороший интерфес без хороших иконок. Профессиональные наборы очень дороги, а в бесплатных чаще всего бывает какая-нибelm бредятина. И мы нашли решение этой проблемы.

Мы представляем этот набор для вас и ваших приложений! Вы можете использовать их как в комерческих проектах, так и в некомерческих. Единственная просьба: указывайте ссылку на этот сайт где-либо в своей программе.

Прямая ссылка на скачку.
Иконки сделала Павлова Саша.
Всего голосов 63: ↑35 и ↓28 +7
Комментарии 33

Последовательные процессы в Workflow Foundation

Время на прочтение 10 мин
Количество просмотров 6.6K
.NET *
Всем привет! Сегодня мы наконец-то перейдем к практической части нашей мини-программы по изучению Workflow Foundation. В этой статье я немного подробнее остановлюсь на последовательных процессах (Sequential Workflow) и опишу пример создания приложения для резервного копирования файлов. Напомню, что это скорее пример работы с редактором, чем описание реального применения. Все описанное в практическом примере можно и нужно делать без использования WF. =)
Читать дальше →
Всего голосов 51: ↑44 и ↓7 +37
Комментарии 22

NetSetMan — программа для быстрой смены сетевых настроек на ноутбуке

Время на прочтение 2 мин
Количество просмотров 72K
Компьютерное железо
Ноутбуки прочно вошли в жизнь человечества. :)
При перемещениях в течении дня, часто приходится менять сетевую конфигурацию для доступа к сети. За день можно побывать дома, на работе, в университете, в кафе на обеде, и во многих из этих мест есть доступ к сети internet, только приходится постоянно менять ip-шники, dns-ы, шлюзы и т.д.
Чтобы не делать этого вручную предлагаю ознакомиться с удобной и бесплатной программой для смены настроек в 2 клика.
NetSetMan - программа для быстрой смены сетевых настроек на ноутбуке
ознакомиться
Всего голосов 64: ↑41 и ↓23 +18
Комментарии 111

Вам побольше всего или поменьше лучшего?

Время на прочтение 1 мин
Количество просмотров 368
Чулан
На гисторамме отражена зависимость количества сайтов от их качества.
Качество сайтов убывает слева направо.
Сайты выбирались по принадлежности к тематике, определяемой ключевым словом:
найди лучшее

А также по принадлежности к той или иной доменной зоне
Читать дальше →
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 3

Управление Интернетом передадут международному сообществу. ICANN подписала новое соглашение с Минторговли США

Время на прочтение 2 мин
Количество просмотров 562
Чулан
Сегодня корпорация ICANN, координирующая и контролирующая систему доменных имен в Интернете, подписала новое соглашение с Министерством торговли США относительно управления функционированием глобальной сети Интернет. Оно вступит в силу с 1 октября 2009 года. Напомним, что сегодня истек срок старого соглашения.

Документ («Подтверждение обязательств Министерства торговли США и ICANN») подтверждает ранее принятые на себя обязательства правительства США, в частности, по передаче ICANN управления системой DNS, а также обязательств ICANN по управлению функционированием Интернета, которые содержались в прежних соглашениях между ICANN и правительством США.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Революция медиа. Prometeus поглощает Google

Время на прочтение 1 мин
Количество просмотров 689
Копирайт
Прогнозы вообще дело неблагодарное, но зато увлекательное. Особенно когда дело касается будущего Интернет и остального, что появиться на базе Сети.
И вот снова хочу предложить для просмотра ролик той же итальянской компании Casaleggio Associati, специализирующей на разработке стратегиий для компаний.
Создатели ролика на этот раз решили пересмотреть все средства донесения информации и достаточно смело предположить их дальнейшее развитие. Вплоть до 2050 г. Вплоть до момента, когда Google покупает Microsoft.
Апофеоз ролика, это заявление о том, что продажа памяти человека в будущем станет обычным делом! Хм… А почём, кстати? :)

Перевод для более комфортного просмотра подготовил ваш покорный atner.
Всего голосов 100: ↑70 и ↓30 +40
Комментарии 158

Более чистая HTML-разметка в ASP.NET 4 Web Forms

Время на прочтение 6 мин
Количество просмотров 7.2K
.NET *
Перевод
imageЭто шестнадцатая статья из серии, посвященной предстоящему выходу VS 2010 и .NET 4.

Сегодняшний пост первый из серии, рассказывающий о важных изменениях, которые мы произвели с Web Forms в ASP.NET 4 для генерации чистой, соответствующей стандартам CSS-дружественной разметки. Сегодня я расскажу о проделанной нами работе, для предоставления лучшего контроля над атрибутом “ID”, генерируемый серверными элементами управления для клиента.
Читать дальше →
Всего голосов 45: ↑25 и ↓20 +5
Комментарии 16

Расширение возможностей Unity

Время на прочтение 7 мин
Количество просмотров 8.6K
.NET *
В этом посте я покажу пример того, как можно расширить стандартные возможности IoC-контейнера Unity. Покажу как создается объект в Unity «изнутри». Расскажу про Unity Extensions, Strategies & Policies.

Допустим в нашем приложении есть компонент Persistence, который отвечает за сохранении объектов. Он описывается интерфейсом IPersistence и имеет реализации — FilePersistence, DbPersistence, WsPersistence, InMemoryPersistence.

В классическом варианте мы в начале приложения регистрируем нужную реализацию в Unity и далее, вызывая Resolve для IPersistence, всегда получаем ее.
IUnityContainer uc = new UnityContainer();

uc.RegisterType<IPersistence, FilePersistence>();
IPersistence p = uc.Resolve<IPersistence>();
p.Add(obj);


* This source code was highlighted with Source Code Highlighter.


Но что делать, если необходимая реализация может меняться в процессе работы приложения. Например она задается в конфиг-файле, или при недоступности сети надо автоматически использовать FilePersistence?
Читать дальше →
Всего голосов 55: ↑33 и ↓22 +11
Комментарии 11

Инъекции MSIL кода в стороннюю сборку при помощи Mono.Cecil. Реализация принципов АОП в NET

Время на прочтение 12 мин
Количество просмотров 18K
.NET *
Из песочницы

Введение


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

Многие .NET разработчики знают, что для доступа к объектам чужой сборки можно использовать Reflection. С помощью типов из System.Reflection мы можем получить доступ ко многим объектам .NET сборки, просмотреть их метаданные, и даже использовать те объекты, доступ к которым ограничен (например, private методы чужого класса). Но использование Reflection имеет свои ограничения и главная причина этому — данные, с котороми вы работаете через Reflection, все еще считаются кодом. Таким образом, вы, к примеру, можете получить CodeAccessSecurity exception, если сборка, к которой вы пытаетесь применить Reflection, запрещает это. По этой же причине Reflection работает довольно медленно. Но наиболее важным для данной статьи является то, что стандартный Reflection не позволяет изменять существующие сборки, только генерировать и сохранять новые.

Mono.Cecil


Качественно иной подход предлагает бесплатная библиотека с открытым исходным кодом Mono.Cecil. Главное отличие подхода Mono.Cecil от подхода Reflection в том, что данная библиотка работает с NET сборкой как с потоком байт. При загрузке сборки, Mono.Cecil разбирает PE заголовок, CLR заголовок, MSIL код классов и методов и т.д. работая напрямую с потоком байтов, представляющим сборку. Таким образом, с помощью данной библиотеки можно как угодно (в пределах предусмотренного) изменять имеющуюся сборку.
Читать дальше →
Всего голосов 49: ↑45 и ↓4 +41
Комментарии 14

Mono.Cecil: делаем свой «компилятор»

Время на прочтение 4 мин
Количество просмотров 12K
.NET *
Одной из самых роскошных тем для программистов, балующихся изобретением велосипедов, является написание собственных языков, интерпретаторов и компиляторов. Действительно, программа, способная создавать или исполнять другие программы, инстинктивно вселяет благоговейный трепет в сердца кодеров — потому что сложно, объемно, но безумно увлекательно.

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

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



Читать дальше →
Всего голосов 48: ↑36 и ↓12 +24
Комментарии 19

Microsoft представила новые дополнения для .NET, расширив поддержку многоядерных процессоров

Время на прочтение 1 мин
Количество просмотров 553
.NET *
Корпорация Microsoft в последнее время усилила работу над программным обеспечением, которое способно эффективно использовать возможности многоядерных процессоров. На днях были представлены дополнения к среде .NET, которые позволяют создавать программы для работы на многоядерных платформах. Кроме поддержки существующих возможностей таких сред, корпорация, «заглянув» в будущее, добавила также поддержку таких функций, которые, скорее всего, будут реализованы в чипах, планируемых к выпуску в этом и следующем году.

Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 4

Microsoft выпускает собственный «конструктор», конкурент Arduino

Время на прочтение 2 мин
Количество просмотров 6.3K
Разработка мобильных приложений *


Видимо, подобные комплекты стали очень популярны среди разработчиков, поскольку сейчас появляются новые и новые «конструкторы для взрослых». Например, вчера на Хабре был описан ProtoSnap, а теперь и Microsoft выпускает нечто подобное, только комплект от софтверного гиганта более совершенен, чем ProtoSnap. Устройство получило название Microsoft .NET Gadgeteer. Его описание, фотки и видео — в продолжении.

Читать дальше →
Всего голосов 71: ↑61 и ↓10 +51
Комментарии 111

Неблокирующие очереди: обмен сообщениями между потоками

Время на прочтение 6 мин
Количество просмотров 12K
Алгоритмы *
Из песочницы
Идею к написанию подобного модуля породил PLM нашего корпоративного продукта. Инспектируя нашу дизайн-документацию, нам сказали, что наш код ни в коем случае не должен блокировать таску из которой он вызывается, и вообще отнимать как можно меньше ее времени, такова особенность построения системы
Читать дальше →
Всего голосов 21: ↑12 и ↓9 +3
Комментарии 40

Сжатие пакетов и защита С# клиента с открытым исходным кодом

Время на прочтение 2 мин
Количество просмотров 2.5K
.NET *Алгоритмы *C# *
Из песочницы
Привет, сообщество.

Мой путь в программировании: ASP VB script >> VB.Net >> C#, с С и С++ я знаком минимально.
С давних пор пишу онлайн RPG (около 9 лет) и сейчас дошел до стадии публичного онлайн тестирования.

Клиентская часть написана на С# и доступна для изучения(улучшения) всеми желающими.
У меня нет никакой паранойи (надеюсь ;-)) относительно хакеров и любителей поломать чужие сервера — я отлично понимаю, что никому нет дела до моих исходников, однако мне хочется, чтобы на сервер отсылались пакеты, обработанные только известной, проверенной и утверждённой версией клиента.
Поэтому я хочу реализовать защиту в виде подключаемой приватной нативной библиотеки, которая будет отсылать на сервер хеш код используемого клиента, плюс она-же будет шифровать/дешифровать/сжимать/разжимать все пакеты. То есть если в клиенте реализуют отсылку фиктивного хешь кода, без использования нативной DLL, то злоумышленнику также придется реализовать свою версию обработки пакетов.
Читать дальше →
Всего голосов 32: ↑18 и ↓14 +4
Комментарии 15

xNet — C# библиотека для работы с Web

Время на прочтение 7 мин
Количество просмотров 141K
.NET *C# *
Из песочницы
Постепенно, с изучением C# и .NET Framework, я начал писать различные Helper'ы, которые скрывали рутинный код за вызовом всего одного метода. После это переросло в разработку полноценной библиотеки, которую я хочу вам представить. Данная библиотека написана полностью 'с нуля'.

Так что же такое xNet?


xNet — это библиотека классов для .NET Framework, которая включает в себя:
  • Классы для работы с прокси-серверами: HTTP, Socks4(a), Socks5, Chain.
  • Классы для работы с HTTP 1.0/1.1 протоколом: keep-alive, gzip, deflate, chunked, SSL, прокси и другое.

Читать дальше →
Всего голосов 47: ↑36 и ↓11 +25
Комментарии 42