Собственно, есть две машины - A и B, объединённые в сеть. На A запущен флуд-пинг по направлению к B. На B в драйвере одного устройства есть место, где вызывается
set_current_state(TASK_INTERRUPTIBLE);
schedule_timeout(500);
На момент этого вызова пинг показывает, что задержка растёт, по окончанию же работы показывает, что на все пакеты был получен ответ.
Я не сильно хорошо представляю работу сети в линукс, поэтому вопрос - как schedule_timeout() влияет на обработку входящих ip/icmp пакетов и, если он эту обработку задерживает, то есть ли возможность заменить его чем-нибудь эквивалентным (чтобы выполнялось отложенное действие), но чтобы сеть не "висла"?
Посоветуйте что-нибудь для ловли утечек памяти. Желательно маленькое (утечка на embedded оперативки ~24MB, mipsel). А то там код не весь мой - может и библиотечки текут :(
Спасибо.
Для тру:
В интернете появилась кошерная поисковая система Koogle, сообщает Reuters. Она полностью соответствует требованиям ортодоксальных раввинов.
В поисковой выдаче Koogle отсутствуют ссылки на сайты с контентом, который ортодоксальные иудеи считают нежелательным. Это, например, фотографии женщин и различные материалы сексуального характера.
Также пользователи Koogle не увидят ссылок на сайты, где встречаются предметы, запрещенные у ортодоксальных иудеев. Это, например, телевизоры.
Кроме того, функционал Koogle ограничен в субботу - в Шаббат. В этот день всем правоверным иудеям запрещено работать, и если кто-то попытается купить что-либо через Koogle, то система откажется принять заказ.
Здравствуйте.
Нажимаем мы в консоли на клавишу (и не отпускаем), через некоторое время распознаётся продолжительное нажатие и начинает генерится событие этого нажатия с определённой частотой. Так вот эти вещи (время реакции на продолжительное нажатие и частота генерации) зависят от частоты CPU. И на медленных машинках начинаешь себя чувствовать очень некомфортно. Может кто-нибудь знает, как это всё настроить можно?
Спасибо.
Здравствуйте.
В ядре с сабжем проблем нет - там есть таймеры с калбаками. Как аналогичное поведение реализовать в userspace? Нужно, чтобы по определённому событию запускался/перезапускался таймер, если таймер истёк, то генерится другое событие. Ну и само собой, этот код будет выполнятся в режиме задачи, а не в режиме прерывания. И задержки на шедуллер здесь не критичны. Пока в голову приходит только pthread со слипом - но как-то это не очень красиво.
Компания MSI разработала ультрадешевый ноутбук на базе платформы Google Android, сообщает DigiTimes со ссылкой на данные издания Economic Daily News.
Официально нетбук MSI с платформой Android представят летом текущего года на выставке Computex 2009. Она пройдет со второго по шестое июня на Тайване.
Отметим, что пока ни один из ведущих производителей ноутбуков не представил компьютер с платформой Android. Asus рассчитывает создать его прототип лишь к концу 2009 года. Возможность выпуска нетбка с Android изучает и компания HP.
Это ARM, значит там будет линукс, хотя по ссылке об этом не сказано. 533MHz, 256Mb RAM - достаточно для путешествий по интернет.
Можно по улице ходить с развязанными шнурками и белой спиной. Если кто скажет: "У тебя вся спина белая", отвечать: "Ты ещё скажи, что у меня шнурки развязались.. юморист" :) Ну и наоборот. Кто ещё что делает и делал?
Думаю, многие пользователи генты сталкивались с тем, что при сборке большого числа пакетов всякие информационные сообщения проносятся мимо. Можно, конечно, для каждого пакета ebuild посмотреть, но может есть какие-то способы поудобнее. Написал тут небольшой скриптик на перле, грепающий ебилды. Используется, например, так:
# emerge -uvDN world -p | emmsg.pl
Скажем, просто емердж выдаёт:
These are the packages that would be merged, in order:
Сам скрипт:
------------------
#!/usr/bin/perl -w
use strict;
open FD, "-" or
die "Can`t open STDIN: $!";
my @data = <FD>;
close FD;
my $tmpl = qr/\[ebuild[^\]]+]\s(\D+)(\S+)/;
foreach (@data){
print;
if (/$tmpl/){
my $pkg = $1;
chop $pkg;
my $fullp = "/usr/portage/$pkg/*-$2.ebuild";
system "grep -rn DESCRIPTION $fullp";
system "grep -rn HOMEPAGE $fullp";
system "grep -rn einfo $fullp";
system "grep -rn elog $fullp";
system "grep -rn ewarn $fullp";
}
}
---------------
Из недостатков:
- Не сохраняются цвета из оригинвльного вывода емерджа (как сделать)
- Регексп не совсем правилен - если в названии пакета встретится цифра работать не будет.
Компания Fusion-io выпустила твердотельный (SSD) накопитель ioDrive Duo, который является самым быстрым в мире. Он устанавливается в слот PCI Express x8 или PCI Express 2.0 x4. Об этом сообщается в пресс-релизе Fusion-io.
Максимальная скорость чтения данных с накопителя составляет полтора гигабайта в секунду. Скорость записи данных на накопитель - 1,4 гигабайта в секунду.
Первые сверхбыстрые твердотельные накопители Fusion-io ioDrive Duo появятся в продаже в апреле текущего года. Их емкость составит 160, 320 и 640 гигабайт. В втором полугодии выйдет ioDrive Duo объемом до 1,28 терабайта.
Представители Fusion-io подчеркивают, что ioDrive Duo еще и самый надежный SSD-накопитель. В частности, в нем реализованная мультибитовая система обнаружения и коррекции ошибок, а также фирменная технология Fusion-io, предотвращающая появление ошибок.
----------
Хорошая штука. Для нетбуков её надо :)
Как, собственно, реализовать сабж? Нужно это для того, чтобы в модуле можно было перебиндивать на хоткеи новые действия, а потом возвращать предыдущие. Или такая фича ещё не реализована?
В следующем учебном году в ряде вузов будут введены специальные квоты на обучение инвалидов, что позволит им поступать в вуз вне конкурса. Об этом сообщает "Интерфакс" со ссылкой на слова главы Департамента воспитания, дополнительного образования и социальной защиты детей Минобрнауки Алины Левитской на круглом столе в Общественной палате.
В качестве итогового школьного испытания инвалиды смогут выбрать либо традиционный экзамен, либо сдачу ЕГЭ. По данным представителей Общественной палаты, в настоящее время 87 процентов учреждений профессионального образования не подходят для обучения инвалидов.
В России на учете состоят 12,5 миллионов инвалидов, почти 1,2 миллиона из них - дети. 22,8 процента детей-инвалидов имеют врожденные физические аномалии и нуждаются в социальной инфраструктуре.
---------
То есть, как я понял, экзамены всё же стаются... почему тогда "вне конкурса". И какова цель такой меры.. мол здоровые и на стройке заработать смогут, а инвалидам В.О. важнее? Немного непонятно.
Разработчик Mike DG разместил создал приложение I am richer для платформы Android, пишет TG Daily. Программа, которая стоит 200 долларов, является самым дорогим приложением для гуглофонов. При этом она только показывает синий кристалл в знак того, что ее купили, и больше не делает ничего.
Стоимость I am richer могла бы быть выше 200 долларов, однако именно эта сумма является максимальной, которую можно запросить за программу в магазине Android Market.
I am richer является явным подражанием программе I am rich для Apple iPhone, за которую создатели запросили почти тысячу долларов. Та программа состояла лишь из одной картинки, на которой был изображен рубин.
Создатели I am rich заработали почти шесть тысяч долларов до того, как их программа была запрещена администрацией Apple App Store. I am richer вряд ли разделит ее судьбу, так как Google не модерирует приложения для созданной им платформы.
----------
Это они концептуальненько замутили - зрят в корень :)
Желательно бесплатный. Обязательно - чтобы я мог на нём перловские скрипты выложить, которые бы там периодически лазили на интересные мне ресурсы и складировали инфу.
"Клянусь Аполлоном, врачом Асклепием, Гигеей и Панакеей, всеми богами и богинями, беря их в свидетели, исполнять честно, соответственно моим силам и моему разумению следующую присягу и письменное обязательство: считать научившего меня врачебному искусству наравне с моими родителями, делиться с ним своими достатками и в случае надобности помогать ему в его нуждах; его потомство считать своими братьями. Это искусство, если они захотят его изучать, преподавать им безвозмездно и без всякого договора; наставления, устные уроки и все остальное в учении сообщать своим сыновьям, сыновьям своего учителя и ученикам, связанным обязательством и клятвой по закону медицинскому, но никому другому. Я направляю режим больных к их выгоде сообразно с моими силами и моим разумением, воздерживаясь от причинения всякого вреда и несправедливости. Я не дам никому просимого у меня смертельного средства и не покажу пути для подобного замысла; точно так же я не вручу никакой женщине абортивного кессария. Чисто и непорочно буду я проводить свою жизнь и свое искусство. В какой бы дом я ни вошел, я войду туда для пользы больного, будучи далек от всякого намеренного, неправедного и пагубного, особенно от любовных дел с женщинами и мужчинами, свободными и рабами.
Что бы при лечении - а также и без лечения - я ни увидел или ни услышал касательно жизни людской из того, что не следует когда-либо разглашать, я умолчу о том, считая подобные вещи тайной. Мне, нерушимо выполняющему клятву, да будет дано счастье в жизни и в искусстве и славе у всех людей на вечные времена, преступающему же и дающему ложную клятву да будет обратное этому".
---
Может кто имеет отношение к профессии? Что и сегодня прям так и клянуться да? :)
Здравствуйте. Я в перле новичок, так что сильно не пинайте, если глупость спрошу :)
Чтение данных с сокета происходит, но как-то очень медленно -
гораздо медленнее, чем я, скажем, введу этот адрес в браузере и дождусь загрузки странички.
Почему так происходит? Вот кусок кода:
Министерство образования признает богословские ученые степени и звания, пишет газета "Коммерсант" 16 февраля. Об этом заявил министр образования Андрей Фурсенко на открытии Рождественских образовательных чтений в Москве после встречи с патриархом Кириллом.
Теперь при лицензировании учебных заведений преподаватели с богословскими степенями будут приравнены к их светским коллегам. Таким образом, в религиозных вузах появятся профессора, сертифицированные государством. Это в свою очередь даст возможность на практике реализовать принятые в 2008 году поправки к закону "Об образовании", согласно которым религиозные вузы могут получать государственную лицензию.
Пока право на лицензирование получили всего три семинарии - Московская, Смоленская и Хабаровская, однако, вероятно, их список вскоре существенно расширится.
Кроме того, по словам Фурсенко, в будущем в семинариях могут появиться собственные диссертационные советы, утвержденные Всероссийской аттестационной комиссией (ВАК). В этом случае они смогут проводить защиту диссертаций и по светским гуманитарным наукам.
-----------
Ждём диссертаций с исследованиями на тему: "Сколько ангелов может уместиться на конце иглы" и т.п. :)
Эдинбургский суд принял решение передать двух детей, на усыновление которых претендовали их бабушка и дедушка, приемным родителям - гомосексуальной паре мужчин, сообщает The Daily Mail.
Судья решил, что претендующие на усыновление внуков супруги слишком стары для воспитания пятилетнего мальчика и четырехлетней девочки - им 59 и 46 лет.
.....
Издание отмечает, что в Великобритании местные власти зачастую вводят различные ограничения для пар, которые хотят усыновить детей. В частности такой запрет может распространяться на курящих. Однако они всячески поощряют передачу детей гомосексуальным парам, несмотря на то, что многочисленные исследования доказывают благотворное влияние на ребенка присутствия обоих родителей - отца и матери.
man 7 socket говорит, что мы можем такой опцией при помощи setsockopt указать, что сокет биндится только к этому "устройству". По умолчанию, как я понимаю, сокет биндится сразу ко всем "устройствам". Есть ли возможность получить промежуточный вариант - например забиндить сокет только на "lo" и "eth0"?
::
В конечном счете проблема P = NP состоит в следующем: если положительный ответ на какой-то вопрос можно быстро проверить (за полиномиальное время), то правда ли, что ответ на этот вопрос можно быстро найти (за полиномиальное время и используя полиномиальную память)?
Например, верно ли, что среди чисел {−2, −3, 15, 14, 7, −10, ...} есть такие, что их сумма равна 0 (задача о суммах подмножеств)? Ответ да, потому что −2 −3 + 15 −10 = 0 легко проверяется несколькими сложениями (информация, необходимая для проверки положительного ответа, называется сертификат). Следует ли отсюда, что так же легко подобрать эти числа? Проверить сертификат так же легко, как найти его? Кажется, что подобрать числа сложнее (не доказано).
::
Только мне кажется что это тупняк? Вроде как сложность подбора чисел (просто тычком пальца в небо) зависит от размера выборки. И, если мы имеем (или постулируем) лишь одно решение, то и сложность поиска ответа можно увеличивать безгранично. Или я что-то в корне понимаю не так?