Обновить
78
2.4
Новгородов Игорь@blind_oracle

Инженер, разработчик

Отправить сообщение
Ну, это с какой стороны посмотреть :) Если кешировать в StartIp2Name() — то да, разницы в общем и целом никакой.
Но в том виде, в котором оно в статье — адский ад домен-контроллера :)
В моем подходе очевидный плос в том, что он вообще не грузит LDAP сервер т.к. операция поиска происходит один раз.

А в твоем случае — LDAP запрос (вызов функции ip2name) идет для каждой(!!!) строчки в логах:
while (<FF>) {
...
$user = Ip2Name($Lhost,$user,$Ltimestamp);
...
}


Вот за вчера у меня в нашей относительно небольшой конторе было:
# xzcat access.log-20140624.xz | wc -l
1691991

~1.7 миллиона строк, и столько раз лайтсквид бы дёргал контроллеры домена.
Так эта, в lightsquid есть штатные realname.cfg и group.cfg

Я их скриптом просто генерирую несколько раз в стуки перед запуском парсера лайтсквида и всё, зачем лезть в код?

#!/usr/bin/perl -wT

use Net::LDAP;
use Encode qw(from_to);

my $prefix = '/var/www/stats';
my $users = $prefix.'/realname.cfg';
my $groups = $prefix.'/group.cfg';

my $ldap = Net::LDAP->new('ldap://dc.domain.ru') or die "$@";
my $result = $ldap->bind('CN=user,CN=Users,DC=domain,DC=ru', 'password' => 'xxxxx');

if($result->code) {
    die 'Bind failed!\n';
}

$result = $ldap->search(
    'base'   => 'OU=Пользователи,DC=domain,DC=ru',
    'filter' => '(&(objectClass=user)(!(UserAccountControl=66050)))',
    'scope'  => 'sub',
    'attrs'  => [ 'cn', 'sAMAccountName', 'Department' ]
);

if($result->entries <= 0) {
    die "Found no users\n";
}

my %groups = ();

open(OUT, '>' . $users);
foreach my $entry ($result->entries) {
    my $name = $entry->get_value('cn');
    my $login = lc($entry->get_value('sAMAccountName'));
    my $dept = $entry->get_value('Department');

    if(defined $dept) {
        $groups{$dept}{$login} = 1;
    }

    print OUT $login . "\t" . $name . "\n";
}
close(OUT);

my $i = 1;
open(OUT, '>' . $groups);
foreach my $group (sort keys %groups) {
    foreach my $login (sort keys %{$groups{$group}} ) {
        my $num = sprintf("%02d", $i);
        print OUT $login . "\t" . $num . "\t" . $group . "\n";
    }
    $i++;
}
close(OUT);

Нет, там политики кладут настройки в реестр, а логон скрипт формирует из них жабаскрипт с настройками.
Вот проект, который делает практически все то же самое: github.com/n8felton/Firefox-ADMX
Велосипед можно было и не изобретать.
Ну, барометр показывает только относительную высоту, а вот сонар по моим опытам показывает очень и очень чётко, в пределах 1см.
Другое дело, что он довольно чувствителен к окружающим помехам от электроники и от типа отражающей поверхности…

Так что лидар — наше всё :)
Это есть, но во 1ых его, насколько я помню, поломали в версии 3.1.х, вплоть до падения коптера. Может быть уже починили.

А во 2ых у коптера с этим всё проще — он просто летает кругом.и всё, у самолёта нет такой маневренности и чтобы следить за точкой при пролёте около нее нужен подвес как минимум вращающийся по осям Pan и Roll, а для полноценной стабилизации еще и по Tilt.

Ну или просто летать кругом вокруг точки, но тут уже будет минимальный радиус разворота и т.п.
Да я ничего не имею против, просто статья в общем и целом получилась ни о чём :)
Я думаю, что не стоило торопиться, а хотя бы довести всё до какого-то этапа и потом выкладывать результаты.

А тут получилось что-то вроде «как я купил самолёт, мозги и не смог взлететь», напоминает сообщения (легион их) на форуме rcdesign.ru, только с фотографиями.

С другой стороны, хорошо что кто-то хоть этим занимается в институтах, практика — это чуть ли не самое главное в обучении. Побольше бы её, особенно если в сотрудничестве с профильными компаниями и прочими КБ.

слежение камерой за точкой, которая задается координатами GPS.

Вот, это было бы полезно. И вклад в общее дело.
Да, и для такого слежения нужен будет скорее всего трехосевой подвес :)
Есть версия C5502, она с HSDPA+, а C5503 с LTE.
Та, что продается в Связном — C5503, могу подтвердить.

Что странно, в других магазинах (тот же юлмарт) эта же модель за 17990 0_o
Слабовата статья и проект, не уровень физтеха. Вот если бы вы, используя стандартные мозги, нашли какой-то интересный use-case, или доработали прошивку (arducopter имеет различные хуки, в которые можно добавлять что-то своё) какими-либо интересными функциями, тогда да.

А так — незачёт.
Да, похоже как-то так. Тогда уж мультикоптер собирали-б, он посложнее будет.
Это да, взлёт еще как-то где-то — поставил на полосу, мозги по достижению нужной скорости поднимут аппарат.
А вот посадка требует очень точного позиционирования, как минимум.
Только на той неделе брал именно там на тысячу дороже.
Мощно демпингуют, однако. Наверное, хайскрина испугались :)
Автопилот для самолёта штука достаточно простая, в отличии от мультироторной системы.
И в качестве какого-нибудь дипломного проекта вполне можно заморочиться.
За 11990 я взял Sony Xperia ZR с LTE, 2Гб оперативки, более мощным процом, 13Мп камерой и водонепроницаемый.
Хайскрину незачет.
1. У меня где-то 300 абонентов в компании (тоже астериск-эластикс) и автодозвон особо никому не нужен, по крайней мере таких пожеланий не поступало пока.
2. Недавно перешли на телефоны Yealink и у них есть мониторинг вызываемой линии в каком-то виде: после того как звонишь и занято он предлагает сообщить тебе как абонент освободится. Как это со стороны SIP реализовано я не вдавался в подробности.

А так плюсую, но вот лишняя работа с файловой системой как-то некрасиво выглядит.
Ведь теперь нельзя просто так на коленке сбацать драйвер под собственное устройство, только купить за деньги уже готовое и часто сильно ограниченное/глючное.

А еще и подписать у микрософта его за двадцать серебренников, чтобы он изволил подгрузиться.
Параметр — ориентированность интерфейса на тач-экраны, мышом в нем работать крайне не удобно.
А за то, что они этот идиотский интерфейс еще и в 2012 сервер перенесли их вообще расстрелять надо.

Ну и люди привыкли работать со стандартными вещами, сделали бы для них полную эмуляцию 7ки той же и всё, все бы были довольны.
Хочешь рюшек — врубай, не хочешь — не надо. Мы из-за этого вот массово покупаем 8ку (ибо ничего другого не продают), а ставим 7ку по даунгрейду.
Ибо если я нашим бухгалтерам покажу эту пёструю плитку — они в обморок попадают и задолбают ИТ-отдел вопросами «как здесь чо».

Пример хорошего развития — МакОСь, она за последние 10 лет, с выхода OSX, практически никак не изменилась. Что-то добавляется, что-то подправляется, но никаких революций. И это, я считаю, правильно.
Молодым — это кому? Восьмерке? Нет уж, увольте, лучше ХР.

Информация

В рейтинге
1 352-й
Откуда
Zürich, Швейцария
Дата рождения
Зарегистрирован
Активность