Pull to refresh

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

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

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

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

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

Reading time 2 min
Views 901
Lumber room
Подконтрольная правительству США корпорация 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 января принимает на своем сайте комментарии по данному вопросу. Перед удалением зон будет дан срок в год или чуть более, чтобы пользователи и владельцы сайтов успели справиться с переменами.
Total votes 17: ↑16 and ↓1 +15
Comments 47

Всем Привет!

Reading time 1 min
Views 9.3K
.NET *

Всем Привет!

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

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

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

Удачи!
Total votes 85: ↑55 and ↓30 +25
Comments 62

FileHelpers

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

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

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

Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Comments 7

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

Reading time 1 min
Views 1.9K
Working with icons *


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

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

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

Прямая ссылка на скачку.
Иконки сделала Павлова Саша.
Total votes 63: ↑35 and ↓28 +7
Comments 33

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

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

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

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

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

Reading time 1 min
Views 380
Lumber room
На гисторамме отражена зависимость количества сайтов от их качества.
Качество сайтов убывает слева направо.
Сайты выбирались по принадлежности к тематике, определяемой ключевым словом:
найди лучшее

А также по принадлежности к той или иной доменной зоне
Читать дальше →
Total votes 3: ↑0 and ↓3 -3
Comments 3

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

Reading time 2 min
Views 570
Lumber room
Сегодня корпорация ICANN, координирующая и контролирующая систему доменных имен в Интернете, подписала новое соглашение с Министерством торговли США относительно управления функционированием глобальной сети Интернет. Оно вступит в силу с 1 октября 2009 года. Напомним, что сегодня истек срок старого соглашения.

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

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Comments 0

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

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

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

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

Reading time 6 min
Views 7.2K
.NET *
Translation
imageЭто шестнадцатая статья из серии, посвященной предстоящему выходу VS 2010 и .NET 4.

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

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

Reading time 7 min
Views 8.7K
.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?
Читать дальше →
Total votes 55: ↑33 and ↓22 +11
Comments 11

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

Reading time 12 min
Views 19K
.NET *
Sandbox

Введение


В данной статье я расскажу про то, как можно добавлять свой код в существующие .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 код классов и методов и т.д. работая напрямую с потоком байтов, представляющим сборку. Таким образом, с помощью данной библиотеки можно как угодно (в пределах предусмотренного) изменять имеющуюся сборку.
Читать дальше →
Total votes 49: ↑45 and ↓4 +41
Comments 14

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

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

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

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



Читать дальше →
Total votes 48: ↑36 and ↓12 +24
Comments 19

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

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

Читать дальше →
Total votes 2: ↑1 and ↓1 0
Comments 4

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

Reading time 2 min
Views 6.4K
Development of mobile applications *


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

Читать дальше →
Total votes 71: ↑61 and ↓10 +51
Comments 111

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

Reading time 6 min
Views 13K
Algorithms *
Sandbox
Идею к написанию подобного модуля породил PLM нашего корпоративного продукта. Инспектируя нашу дизайн-документацию, нам сказали, что наш код ни в коем случае не должен блокировать таску из которой он вызывается, и вообще отнимать как можно меньше ее времени, такова особенность построения системы
Читать дальше →
Total votes 21: ↑12 and ↓9 +3
Comments 40

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

Reading time 2 min
Views 2.5K
.NET *Algorithms *C# *
Sandbox
Привет, сообщество.

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

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

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

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

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


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

Читать дальше →
Total votes 47: ↑36 and ↓11 +25
Comments 42