как стандартными утилитами получить максимальное количество информации о соединении с определенного IP? предположим, кто-то скачивает видео файл по хттп (apache2), я хочу знать сколько он скачал, и какую часть файла запрашивает сейчас.
netstat показывает только количество байтов посылаемых в данный момент..
Губернатор Калифорнии Джерри Браун в четверг, 14 июля, объявил, что подписал закон, согласно которому в программу государственных школ штата будет включен курс, посвященный роли представителей сексуальных меньшинств в истории США. Как сообщает Associated Press, Калифорния стала первым штатом страны, включившим подобный курс в общеобразовательную программу.
Соответствующие уроки появятся в школах в 2013-2014 учебном году.
Для частных школ введение подобного курса обязательным не является.
есть несколько массивов double чисел (в каждом ~50-100), в которых:
Max: 4.76092755755904 and Min: 1.388367123430068
Max: 1.3118296826995244 and Min: 0.0
Max: 1.341406700093441 and Min: 0.013483764023750962
Max: 1.6315130652784737 and Min: 0.06987712429686839
на входе имеем один из них, а не все сразу
чем можно их «нормализовать», чтобы получился минимум не меньше 50, а макс не больше 600 (в итоге нужны int'ы), при этом чтобы разница пропорционально не потерялась?
Есть матрица, которая отображает расстояния, вида:
a b c d e
a
b 3
c 1 4
d 5 2 8
e 9 7 11 6
алгоритм:
1. Begin with the disjoint clustering having level L(0) = 0 and sequence number m = 0.
2. Find the most similar pair of clusters in the current clustering, say pair (r), (s), according to d[(r),(s)] = max d[(i),(j)] where the maximum is over all pairs of clusters in the current clustering.
3. Increment the sequence number: m = m + 1. Merge clusters (r) and (s) into a single cluster to form the next clustering m. Set the level of this clustering to L(m) = d[(r),(s)]
4. Update the proximity matrix, D, by deleting the rows and columns corresponding to clusters (r) and (s) and adding a row and column corresponding to the newly formed cluster. The proximity between the new cluster, denoted (r,s) and old cluster (k) is defined as d[(k), (r,s)] = max d[(k),(r)], d[(k),(s)].
5. If all objects are in one cluster, stop. Else, go to step 2.
но из шага 4 следует: объединяя два объекта мы должны записать max значения из них в новые колонку и ряд, а их удалить. Получается цепочка, т.к. макс значение будет «мигрировать» в новый объект на каждом шаге. Hint: это точно неправильно, цепочки быть не должно.
Нужно нарисовать дерево. Для этого есть интерфейс, рисующий линию в гуях, которому передаются 4 переменные: начальный x, y и конечный x, y;
Само дерево бинарное и каждая точка хранит в себе уникальный int id (который также отражает последовательность отрисовки) и double высоту (по y). Рисовать нужно прямоугольники (кластеры), которые в соответствии с положением в дереве объеденяют друг друга (см. скриншот), поэтому начальная 'y' будет равняться высоте ниже стоящего прямоугольника. Соот-но, если высота 0, то это нижний кластер (на скриншоте они как имена - это тоже кластеры, но они не рисуются потому, что под собой ничего не объединяют).
Т.е. рисовать мне нужно 3 линии для каждого кластера: вертикальные - правую и левую, и горизонтальную - соединяющую их сверху. Каждый кластер нужно рисовать отдельно - шаг за шагом.
Задав разрешение картинки, ну скажем 800x600 пикселей, встает проблема определения начальных 'x'-ов для каждого прямоугольника, потому как дерево может быть разной глубины, а разрешение - константы.
Власти США инициировали разработку технологий, которые позволят в короткие сроки создавать автономные системы интернет- и телефонной связи. Об этом в воскресенье, 12 июня, пишет газета The New York Times, отмечая, что подобные системы сможет использовать для координации своих действий оппозиция тех стран, в которых власти контролируют и при желании отключают интернет и сотовую связь.
В рамках проекта предполагается создание мобильного устройства, которое можно будет переправить через границу какого-либо государства и быстро настроить там беспроводную связь, способную, в частности, обеспечить попадание во всемирную Сеть.
Делаю программу - кластерный анализ - на яве. Вкратце, программа читает файл с данными о каких-то объектах (к примеру показатели прибыли, издержек и проч. каких-нибудь компаний за определённый период времени), затем анализирует данные и группирует объекты (в «кластеры»).
Группировка происходит следующим образом: нормализуем переменные, строим матрицу расстояний между объектами по формуле Евклидового расстояния, и затем определёнными алгоритмами:
Одиночная линковка
Полная линковка
Средняя линковка
ну и т.д..
шаг за шагом объединяем объекты в группы по сходству и различию, рисуем диаграмму.
Мне, как начинающему, не понятно как правильнее и лучше реализовать перечисленные алгоритмы. В интерфейсах? или для каждого алгоритма создавать класс? или как лучше? Т.е. надо чтоб в алгоритм опускалась матрица, а он мне выдавал данные для рисования диаграммы.
Metallica признана лучшей рок-группой последних 30 лет по версии издания Kerrang!, сообщается на сайте Contactmusic. Полный список из 30 самых значимых коллективов будет опубликован в номере журнала, который поступит в продажу 4 июня 2011 года.
«Мне очень приятно, что редакторы Kerrang! признали нас коллективом, оказавшим самое сильное влияние на их жизнь. Я помню первый номер журнала, вышедший в 1981 году. Я тогда поехал в Великобританию, так как меня крайне интересовали нью-вейв и британский металл. Я путешествовал по всей стране, и журнал сопровождал меня буквально повсюду», - сказал ударник Metallica Ларс Ульрих.
Самый первый номер журнала Kerrang! поступил в продажу 6 июня 1981 года. Публикацией списка лучших рок-исполнителей последних десятилетий издание намеревается отметить собственный юбилей.
Первая десятка составленного Kerrang! списка выглядит так:
1. Metallica
2. Green day
3. Iron Maiden
4. Slipknot
5. My Chemical Romance
6. Linkin Park
7. Bullet for my Valentine
8. Blink 182
9. Оззи Осборн
10. Foo Fighters
.. про кластеринг (Clustering)
только не про тот, который уже сгруппирован (из компьютеров), а кластеринг, который алгоритм/софт для группирования объектов по каким-то отличиям/подобиям (unsupervised learning)
не могу на русском ничего найти, одни статьи про кластеры из компьютеров/как построить..
На место происшествия выехала бригада «скорой». Медработники увидели мужчину, лежащего в яме под машиной и ощутили запах выхлопных газов. Руководствуясь этими наблюдениями, не осматривая пострадавшего, они констатировали смерть и вызвали сотрудников правоохранительных органов.
Прибывший по их вызову следователь обнаружил, что мужчина еще жив, и организовал его экстренную госпитализацию. Благодаря усилиям врачей он выжил.
Приятно радует факт, что завелось абсолютно всё, и даже не падает и работает. Установка системы заняла примерно 4-5 минут, но обновления устонавливались аш целых пол часа..
Соб-но, а что ещё можно сейчас поставить на ноут с Gnome2 работающее искаропки?
В убунте (10.04) не работали fn-кнопки, и с настройкой тачпада надо было гуглить (там какие-то опции ядра нужны обязательно).
заметил такую особенность: когда в браузере открыт флеш, после сна ноут просыпается с треском (харддиск, как я понимаю), и причём если я эту вкладку сразу закрываю, треск тут же проходит.
Следователи проверят разваливающиеся дома нижегородских погорельцев
В Нижегородской области следователи начали проверку по фактам публикаций о том, что в деревне Ватагино разваливаются дома, построенные для пострадавших от природных пожаров 2010 года. По информации Следственного комитета РФ, строения были возведены в октябре 2010 года, но «на данный момент они имеют признаки разрушения».
По словам регионального министра внутренней политики Дмитрия Шурова, строительную фирму выбирали местные власти, которые и должны нести ответственность, пишет «Российская газета». В то же время, по данным газеты «Московский комсомолец», районные чиновники утверждают, что им удалось найти всего одну компанию, которая согласилась построить жилье в сжатые сроки - за два месяца.