• avatar
  • gvy
  • 22 января 2011, 01:05
  • #
  • 0
> 2011 — год Linux устройств
Шо, опять? ©
:)
  • avatar
  • gvy
  • 15 января 2011, 16:48
  • #
  • +2
пояснения:

«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
  • avatar
  • gvy
  • 15 января 2011, 16:37
  • #
  • +2
«без cat»:
while read; do echo «Кто-то прикоснулся к твоей мышке!!!!»; done < /dev/input/mouse0

«с фильтром»:
#!/bin/sh
# open-life.org/blog/1484.html#comment11388
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
  • avatar
  • gvy
  • 13 января 2011, 09:25
  • #
  • 0
При том, что хлопнет форточка или входная дверь — мышка подпрыгнет и пульнёт событие => false alarm.

PS: чуть лучше обойтись без cat:
while read i; [...]; done < /dev/input/mouse0
а заметно лучше — сделать пороговый фильтр (если N пусть байтиков, а не событий, накопилось за время D — сбрасываем счётчик; read умеет таймаут).
  • avatar
  • gvy
  • 30 декабря 2010, 21:43
  • #
  • +2
Из украинских:

Дмитрий Астапов (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: и всё равно много-много кого сходу не вспомнил по всем нашим странам.
  • avatar
  • gvy
  • 30 декабря 2010, 21:35
  • #
  • +2
Конечно же, ещё Алексей Чеусов (dict, mova.org, NetBSD) :-)
  • avatar
  • gvy
  • 30 декабря 2010, 21:27
  • #
  • +2
Из белорусских (наверняка многих из вообще-то знакомых упустил как разработчиков):

Александр Боковой (ALT Linux Team, Samba, Maemo)

Кирилл Шутемов (ALT Linux Team, rpm, qemu)

Владимир Шахов (aka mend0za; Debian)
  • avatar
  • gvy
  • 30 декабря 2010, 21:13
  • #
  • +2
PS:

Михаил Пожидаев (ALT Linux Team, программы для слепых)

Алексей Воинов (ALT Linux Team; WindowMaker)

Михаил Якшин (ALT Linux Team; inquisitor.ru)

Андрей Орлов (Zope, pypi?)
  • avatar
  • gvy
  • 30 декабря 2010, 21:06
  • #
  • +2
Не знаю точно, где и чем сейчас занимается Алексей Кузнецов (последний раз слышал про 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).

Константин Лепихов (Mozilla Russia).

Пётр Новодворский (Debian).

Возможно, пригодится эта страничка из пыльных архивов: tinyurl.com/intproj
  • avatar
  • gvy
  • 01 октября 2010, 11:01
  • #
  • 0
Верю. Только обобщать чрезмерно не стоит.
  • avatar
  • gvy
  • 01 октября 2010, 00:47
  • #
  • 0
Ох уж эти охатели. Долго рассказывать, но причастен к одной «непозволительной роскоши» и к ещё одному процессу открытия крайне недешёвой разработки.
  • avatar
  • gvy
  • 10 сентября 2010, 20:56
  • #
  • 0
Не знаю (или забыл) по имени, но если мы об одном и том же человеке — хорошо, если хоть так.

Слепили эту полузакрытую кривулину, причём в rpm конвертировали, насколько понимаю, alien'ом.

Грустно просто. Стыдно.
  • avatar
  • gvy
  • 09 сентября 2010, 10:16
  • #
  • 0
Если собственные разработки не выше уровня того регистрационного malware, что один из вашенских в составе PingWinSoft слепил для «школьного линукса» — то в приличном обществе называть это «разработками» не советую, съедят и по заслугам.
  • avatar
  • gvy
  • 20 августа 2010, 20:06
  • #
  • +1
Простите, Вы правы.
  • avatar
  • gvy
  • 20 августа 2010, 18:31
  • #
  • 0
> т.е. люди реально работают
Что работают — хорошо, а вот что федора обречена быть вечной бетой — хуже. И никакими разумными усилиями отсюда это решение не изменить. Или форк, или клон, третьего вам не дано.

> Поздравляю команду Alt Linux, они очень хорошо помогли Microsoft
> (бескорыстно ли?).
Давайте так — как будет что сравнивать, приходите и сравним. Я тоже могу Вас макнуть и указать, что помогаете Microsoft огульной дискредитацией и ляпаньем языком вместо предметного списка багов, которые Вы поместили в багтрекер. Да только толку от такого макания — ноль.
  • avatar
  • gvy
  • 20 августа 2010, 17:01
  • #
  • 0
Там, собственно, сцена обрисована (и довольно точно). Если интересно понимать происходящее (лес за деревьями), то пригодится.
  • avatar
  • gvy
  • 20 августа 2010, 03:08
  • #
  • +1
> убунта — продукт, который на голову выше альтового
Как десктоп — видимо, уже да (в 2005 картина была строго обратной).

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

> Так вот, если бы альт брал за основу дебиан или убунту
… то с дебианом каши бы не сварили (они в курсе, а Петя Новодворский — один из первых debian developer'ов в России), а с Марком так тем более: с убунты куча debian based дистрибутивов, ломанувшихся было на радостях, вернулась на дебиан в качестве базы. Потому что не слушает Марк никого, сам себе голова.

> А сейчас они показывают очень посредственные результаты
> в деле поддержки дистрибутива.
И то ещё удивительно, что живы после такого рейдерства.

А суппорт построить всё-таки проще, чем технологию. Только с внедренцами надо плотно работать и внимательно их слушать.
  • avatar
  • gvy
  • 20 августа 2010, 02:00
  • #
  • 0
Если кого из людей здесь знаете лично — спросите, что весит больше: трёп по Вашим ссылкам или моё слово. Ну или google://"Michael Shigorin"

Что до «поставил»… скажем так: одноклассники с пасьянсами в мои (и родных) интересы не входят, а последний поставленный мной линукс — это бэкап-сервер с ленточной библиотекой на кучу терабайт для довольно известного кластера в одном московском вузе. А первый был в 1998 году. Интересно, Вы-то тогда в школу хоть уже ходили? :)
  • avatar
  • gvy
  • 20 августа 2010, 01:40
  • #
  • +1
> непонятный пост
Вам только враньё понятно? Или всё же интересует, как на самом деле? Это важно.

> я так понял эти слова с переходом на личности
> от кого-то из альтлинукса
Из ALT Linux Team.

Если Вы вменяемый человек и сможете отличить кучу профанаций и намеренной лжи от реально существующих проблем (я достаточно давно вешаю баги в bugzilla.altlinux.org, ругаюсь в devel@ и порой что-то даже исправляю, чтоб знать, как их предостаточно) — буду рад общаться конструктивно.

> с копейкой, цифры тут
Автор статьи или профан, или писал под заказ. Она содержит ложь начиная прямо с заголовка.

Далее, ссылка на коллегу по безголовости из МК: из того, что результат _работы_ был опубликован свободно, делается вывод, что он «достался фактически бесплатно»… свинья и дуб во всей красе.

Далее, «IBS ошибку»… не признавал сколько мог и так и не исправил, тем более за _свои_ деньги, а не госсредства, необычно щедро выделенные на штамповку болванок (с которой им оказалось слабо справиться по-человечески).

Николай Петров/Infox.ru явно пытается отмазать минобраз и бедных IBS/АйТи, ну и бочком макнуть альтов с Армадой. Ну не вижу я тут простого стечения обстоятельств с полным отсутствием профессионализма.

> это к чему?
Повторю: Альт Линукс 5.0 Школьный был создан без копейки бюджетных денег. Могу отыскать ссылку на блог Новодворского, где он именно это и сказал. После чего лжецом следует считать либо Вас вместе с этими горе-журналистами, либо нас с AEN.

PS: постарайтесь не обижаться на резкий тон. Если так говорю, то всё-таки надеюсь на то, что дойдёт, а не чтоб оскорбить. Если считаю человека безнадёжным — не говорю ему ничего. А вот врут на обсуждаемую тему действительно очень много и разобраться может быть непросто. Я-то со многими людьми лично знаком и некоторые из ключевых событий сам наблюдал, да и кепка с четырьмя козырьками помогает.