Сегодня 13 апреля, понедельник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Хабрахабр: Коллективные / Блоги / Захабренные
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10
Адрес блога: http://habrahabr.ru/blog/
Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad
 

Сетевые технологии / NOC: Комплексный подход к управлению сетью

2011-07-27 17:46:39 (читать в оригинале)



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

Еще в начале 80-х комитет ISO выделил основные компоненты системы управления сетью. Модель получила название FCAPS. По версии ISO, для успешного управления сетью надо уметь управлять отказами (F), конфигурацией оборудования и сервисов (C ), собирать и обрабатывать статистику по потреблению услуг (A), оценивать производительность (P) и централизованно управлять безопасностью (S). Прошедшие три десятка лет не добавили ничего принципиально нового, и все задачи управления сетью так или иначе прыгают вокруг основных составляющих.

Коммерческие комплексы подобного рода весьма дороги и далеко не безгрешны, а среди open-source систем присутсвовал явный и откровенный пробел, что просто подталкивало на разработку своего велосипеда. В результате обобщения нашего личного опыта по созданию и эксплуатации сетей, после долгих проб и ошибок появилась система NOC
Читать дальше →


DSLR / [Ссылка] RAW + Windows Explorer

2011-07-27 17:19:09 (читать в оригинале)

Microsoft наконец-то выпустила бесплатный пакет кодеков для Windows Vista и Windows 7, которая позволяет просматривать и работать с RAW файлами более чем с 120 различных камер непосредственно в Windows Explorer.

Информационная безопасность / Управление приватностью: советы от команды Яндекс.Поиска

2011-07-27 17:16:11 (читать в оригинале)

Дополнительные разъяснения от Яндекса по защите персональных данных от попадания в поиск и советы по удалению страниц с такими данными из поиска, если они туда уже попали. Помимо этого, рассказывается, как запретить передачу через Метрику конкретных урлов сайта.

Социальные сети / Социальный алгоритм от Adobe

2011-07-27 17:06:24 (читать в оригинале)

Социальный алгоритм написан Оливером Голдман для Adobe:

if ( message.length <= 140 && message.isPublic ) {
  Twitter.tweet ( message.text );
} else if ( message.isPublic ) {
  if ( ! intersection ( message.recipients, Contacts.facebookOnlyUsers ).isEmpty ) {
    FaceBook.setStatus ( message.text );
  } else {
    GooglePlus.share ( message.text, GooglePlus.PUBLIC );
  }
} else {
  circles = GooglePlusUtilities.computeRelevantCircles ( message.recipients );
  GooglePlus.share ( message.text, circles );
}


Python / Описание алгоритмов — вместо псевдокода, лучше Python

2011-07-27 16:27:36 (читать в оригинале)

Псевдокод имеет множество недостатков. Самым главным недостатком, является то, что он псевдо.
Посмотрите, например, реализацию на Python известного алгоритма Дейкстры.
01 def Dijkstra(graph, v0):
02   distance = dict(((v, float('inf')) for v in graph.iterkeys()))
03   distance[v0] = 0
04   vertex = set(graph.iterkeys())
05   while vertex:
06     d1, v1 = min(((distance[v], v) for v in vertex))
07     vertex.remove(v1)
08     for v, d in graph[v1].iteritems():
09       if distance[v] > distance[v1] + d:
10         distance[v] = distance[v1] + d
11   return distance

Я не буду описывать достоинства и недостатки каждого из подходов. Я просто покажу, как это выглядит на Python. Все познается в сравнении.
Читать дальше →


Страницы: ... 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 ... 

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Поэты»
Взлеты Топ 5
+27
41
biletiks












Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.