«OLD=» — см. получающееся при ленивом варианте или если заремарить строчку с continue: приходится сохранять последнее вычитанное ранее состояние
«while :; do» — «:» является shell builtin, эквивалентным /bin/true => бесконечный цикл в пределах разумного
«read -t 1 -n 12 data» — таймаут секунда, порог до четырёх трёхбайтных комплектов данных (протокол imps2, см. тж. kerneltrap.org/node/6786 — гуглится по /dev/input/mice data)
«[ "$data" = "$OLD" ] && continue» — если прочтено то же, что и в предыдущий раз, не обращать внимания[*]
«OLD="$data"» — обновить «предыдущий раз», и не забываем про аккуратный квотинг
«echo "$data" | wc -c» — показать, сколько байтиков насыпалось
«done < /dev/input/mouse0» — завершаем цикл и всей этой конструкции в качестве stdin подсовываем желаемый файл
[*] для тестирования можно запустить с правами, достаточными для чтения файла устройства:
while :; do read -t 1 -n 3 i < /dev/input/mice; echo "$i" | hexdump -C; done
При том, что хлопнет форточка или входная дверь — мышка подпрыгнет и пульнёт событие => false alarm.
PS: чуть лучше обойтись без cat: while read i; [...]; done < /dev/input/mouse0
а заметно лучше — сделать пороговый фильтр (если N пусть байтиков, а не событий, накопилось за время D — сбрасываем счётчик; read умеет таймаут).
Не знаю точно, где и чем сейчас занимается Алексей Кузнецов (последний раз слышал про swsoft) — но это один из наиболее известных россиян в LKML, как понимаю («наверное, там целая комната русских математиков»).
Кирилл Колышкин и команда OpenVZ.
Виталий Липатов (Etersoft, ALT Linux Team: wine и множество патчей по локализации).
Дмитрий Левин (ALT Linux, Openwall: rpm, аудит, множество патчей по безопасности).
Алексей Новодворский (ALT Linux; см. Mozilla, OpenOffice.org и множество других проектов с его фиксами и локализацией).
Михаил Гусаров (OpenInkpot).
Алексей Гладков (Mozilla Russia, ALT Linux Team; kbd, libshell).
Если собственные разработки не выше уровня того регистрационного malware, что один из вашенских в составе PingWinSoft слепил для «школьного линукса» — то в приличном обществе называть это «разработками» не советую, съедят и по заслугам.
> т.е. люди реально работают
Что работают — хорошо, а вот что федора обречена быть вечной бетой — хуже. И никакими разумными усилиями отсюда это решение не изменить. Или форк, или клон, третьего вам не дано.
> Поздравляю команду Alt Linux, они очень хорошо помогли Microsoft
> (бескорыстно ли?).
Давайте так — как будет что сравнивать, приходите и сравним. Я тоже могу Вас макнуть и указать, что помогаете Microsoft огульной дискредитацией и ляпаньем языком вместо предметного списка багов, которые Вы поместили в багтрекер. Да только толку от такого макания — ноль.
> убунта — продукт, который на голову выше альтового
Как десктоп — видимо, уже да (в 2005 картина была строго обратной).
А вот как база для создания чего-то заточенного под конкретную задачу и поддерживаемого — ой не факт, как менеджер вендора системного ПО говорю. Мы могли в принципе взять дебиан или убунту за основу, но такую возможность никто даже всерьёз не рассматривал. В основном как раз по соображениям сложностей взаимодействия с апстримом.
> Так вот, если бы альт брал за основу дебиан или убунту
… то с дебианом каши бы не сварили (они в курсе, а Петя Новодворский — один из первых debian developer'ов в России), а с Марком так тем более: с убунты куча debian based дистрибутивов, ломанувшихся было на радостях, вернулась на дебиан в качестве базы. Потому что не слушает Марк никого, сам себе голова.
> А сейчас они показывают очень посредственные результаты
> в деле поддержки дистрибутива.
И то ещё удивительно, что живы после такого рейдерства.
А суппорт построить всё-таки проще, чем технологию. Только с внедренцами надо плотно работать и внимательно их слушать.
Если кого из людей здесь знаете лично — спросите, что весит больше: трёп по Вашим ссылкам или моё слово. Ну или google://"Michael Shigorin"
Что до «поставил»… скажем так: одноклассники с пасьянсами в мои (и родных) интересы не входят, а последний поставленный мной линукс — это бэкап-сервер с ленточной библиотекой на кучу терабайт для довольно известного кластера в одном московском вузе. А первый был в 1998 году. Интересно, Вы-то тогда в школу хоть уже ходили? :)
> непонятный пост
Вам только враньё понятно? Или всё же интересует, как на самом деле? Это важно.
> я так понял эти слова с переходом на личности
> от кого-то из альтлинукса
Из ALT Linux Team.
Если Вы вменяемый человек и сможете отличить кучу профанаций и намеренной лжи от реально существующих проблем (я достаточно давно вешаю баги в bugzilla.altlinux.org, ругаюсь в devel@ и порой что-то даже исправляю, чтоб знать, как их предостаточно) — буду рад общаться конструктивно.
> с копейкой, цифры тут
Автор статьи или профан, или писал под заказ. Она содержит ложь начиная прямо с заголовка.
Далее, ссылка на коллегу по безголовости из МК: из того, что результат _работы_ был опубликован свободно, делается вывод, что он «достался фактически бесплатно»… свинья и дуб во всей красе.
Далее, «IBS ошибку»… не признавал сколько мог и так и не исправил, тем более за _свои_ деньги, а не госсредства, необычно щедро выделенные на штамповку болванок (с которой им оказалось слабо справиться по-человечески).
Николай Петров/Infox.ru явно пытается отмазать минобраз и бедных IBS/АйТи, ну и бочком макнуть альтов с Армадой. Ну не вижу я тут простого стечения обстоятельств с полным отсутствием профессионализма.
> это к чему?
Повторю: Альт Линукс 5.0 Школьный был создан без копейки бюджетных денег. Могу отыскать ссылку на блог Новодворского, где он именно это и сказал. После чего лжецом следует считать либо Вас вместе с этими горе-журналистами, либо нас с AEN.
PS: постарайтесь не обижаться на резкий тон. Если так говорю, то всё-таки надеюсь на то, что дойдёт, а не чтоб оскорбить. Если считаю человека безнадёжным — не говорю ему ничего. А вот врут на обсуждаемую тему действительно очень много и разобраться может быть непросто. Я-то со многими людьми лично знаком и некоторые из ключевых событий сам наблюдал, да и кепка с четырьмя козырьками помогает.
Шо, опять? ©
:)
«OLD=» — см. получающееся при ленивом варианте или если заремарить строчку с continue: приходится сохранять последнее вычитанное ранее состояние
«while :; do» — «:» является shell builtin, эквивалентным /bin/true => бесконечный цикл в пределах разумного
«read -t 1 -n 12 data» — таймаут секунда, порог до четырёх трёхбайтных комплектов данных (протокол imps2, см. тж.
«[ "$data" = "$OLD" ] && continue» — если прочтено то же, что и в предыдущий раз, не обращать внимания[*]
«OLD="$data"» — обновить «предыдущий раз», и не забываем про аккуратный квотинг
«echo "$data" | wc -c» — показать, сколько байтиков насыпалось
«done < /dev/input/mouse0» — завершаем цикл и всей этой конструкции в качестве stdin подсовываем желаемый файл
[*] для тестирования можно запустить с правами, достаточными для чтения файла устройства:
while :; do read -t 1 -n 3 i < /dev/input/mice; echo "$i" | hexdump -C; done
while read; do echo «Кто-то прикоснулся к твоей мышке!!!!»; done < /dev/input/mouse0
«с фильтром»:
#!/bin/sh
#
OLD=
while :; do
read -t 1 -n 12 data
[ "$data" = "$OLD" ] && continue
OLD="$data"
echo "$data" | wc -c
done < /dev/input/mouse0
«лениво»: xxd /dev/input/mice
PS: чуть лучше обойтись без cat:
while read i; [...]; done < /dev/input/mouse0
а заметно лучше — сделать пороговый фильтр (если N пусть байтиков, а не событий, накопилось за время D — сбрасываем счётчик; read умеет таймаут).
Дмитрий Астапов (Debian?, Haskell)
Юрий Уманец (ReiserFS, Lustre)
Игорь Власенко (ALT Linux Team, htmltmplpro)
Игорь Чубин (Debian, xgu.ru)
Александр Каневский (Maemo)
Леонид Кантер (ASPLinux, GNOME, ...)
Андрей Шевченко (Maemo)
Роман Савоченко (ALT Linux Team, oscada.org)
Руслан Шевченко (TermWare)
Денис Овсиенко (ALT Linux Team, racktables.org, /etc/net)
Николай Шафоростов (KDE)
Константин Кориков (Chestnut dialer)
Сергей Можайский (Frenzy)
Игорь Грабин (OpenBSD)
Валентин Соломко (slovnyk.org, pere.org.ua)
Иван Песин (n-ix.com/ipesin)
PS: и всё равно много-много кого сходу не вспомнил по всем нашим странам.
Александр Боковой (ALT Linux Team, Samba, Maemo)
Кирилл Шутемов (ALT Linux Team, rpm, qemu)
Владимир Шахов (aka mend0za; Debian)
Михаил Пожидаев (ALT Linux Team, программы для слепых)
Алексей Воинов (ALT Linux Team; WindowMaker)
Михаил Якшин (ALT Linux Team; inquisitor.ru)
Андрей Орлов (Zope, pypi?)
Кирилл Колышкин и команда OpenVZ.
Виталий Липатов (Etersoft, ALT Linux Team: wine и множество патчей по локализации).
Дмитрий Левин (ALT Linux, Openwall: rpm, аудит, множество патчей по безопасности).
Алексей Новодворский (ALT Linux; см. Mozilla, OpenOffice.org и множество других проектов с его фиксами и локализацией).
Михаил Гусаров (OpenInkpot).
Алексей Гладков (Mozilla Russia, ALT Linux Team; kbd, libshell).
Константин Лепихов (Mozilla Russia).
Пётр Новодворский (Debian).
Возможно, пригодится эта страничка из пыльных архивов:
Слепили
Грустно просто. Стыдно.
Что работают — хорошо, а вот что федора обречена быть вечной бетой — хуже. И никакими разумными усилиями отсюда это решение не изменить. Или форк, или клон, третьего вам не дано.
> Поздравляю команду Alt Linux, они очень хорошо помогли Microsoft
> (бескорыстно ли?).
Давайте так — как будет что сравнивать, приходите и сравним. Я тоже могу Вас макнуть и указать, что помогаете Microsoft огульной дискредитацией и ляпаньем языком вместо предметного списка багов, которые Вы поместили в багтрекер. Да только толку от такого макания — ноль.
Как десктоп — видимо, уже да (в 2005 картина была строго обратной).
А вот как база для создания чего-то заточенного под конкретную задачу и поддерживаемого — ой не факт, как менеджер вендора системного ПО говорю. Мы могли в принципе взять дебиан или убунту за основу, но такую возможность никто даже всерьёз не рассматривал. В основном как раз по соображениям сложностей взаимодействия с апстримом.
> Так вот, если бы альт брал за основу дебиан или убунту
… то с дебианом каши бы не сварили (они в курсе, а Петя Новодворский — один из первых debian developer'ов в России), а с Марком так тем более: с убунты куча debian based дистрибутивов, ломанувшихся было на радостях, вернулась на дебиан в качестве базы. Потому что не слушает Марк никого, сам себе голова.
> А сейчас они показывают очень посредственные результаты
> в деле поддержки дистрибутива.
И то ещё удивительно, что живы после такого рейдерства.
А суппорт построить всё-таки проще, чем технологию. Только с внедренцами надо плотно работать и внимательно их слушать.
Что до «поставил»… скажем так: одноклассники с пасьянсами в мои (и родных) интересы не входят, а последний поставленный мной линукс — это бэкап-сервер с ленточной библиотекой на кучу терабайт для довольно известного кластера в одном московском вузе. А первый был в 1998 году. Интересно, Вы-то тогда в школу хоть уже ходили? :)
Вам только враньё понятно? Или всё же интересует, как на самом деле? Это важно.
> я так понял эти слова с переходом на личности
> от кого-то из альтлинукса
Из ALT Linux Team.
Если Вы вменяемый человек и сможете отличить кучу профанаций и намеренной лжи от реально существующих проблем (я достаточно давно вешаю баги в bugzilla.altlinux.org, ругаюсь в devel@ и порой что-то даже исправляю, чтоб знать, как их предостаточно) — буду рад общаться конструктивно.
> с копейкой, цифры тут
Автор статьи или профан, или писал под заказ. Она содержит ложь начиная прямо с заголовка.
Далее, ссылка на коллегу по безголовости из МК: из того, что результат _работы_ был опубликован свободно, делается вывод, что он «достался фактически бесплатно»… свинья и дуб во всей красе.
Далее, «IBS ошибку»… не признавал сколько мог и так и не исправил, тем более за _свои_ деньги, а не госсредства, необычно щедро выделенные на штамповку болванок (с которой им оказалось слабо справиться по-человечески).
Николай Петров/Infox.ru явно пытается отмазать минобраз и бедных IBS/АйТи, ну и бочком макнуть альтов с Армадой. Ну не вижу я тут простого стечения обстоятельств с полным отсутствием профессионализма.
> это к чему?
Повторю: Альт Линукс 5.0 Школьный был создан без копейки бюджетных денег. Могу отыскать ссылку на блог Новодворского, где он именно это и сказал. После чего лжецом следует считать либо Вас вместе с этими горе-журналистами, либо нас с AEN.
PS: постарайтесь не обижаться на резкий тон. Если так говорю, то всё-таки надеюсь на то, что дойдёт, а не чтоб оскорбить. Если считаю человека безнадёжным — не говорю ему ничего. А вот врут на обсуждаемую тему действительно очень много и разобраться может быть непросто. Я-то со многими людьми лично знаком и некоторые из ключевых событий сам наблюдал, да и кепка с четырьмя козырьками помогает.