"Но почемууу?"
Jul. 18th, 2009 10:55 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Дано: ноутбук с линупсом
включить кулер
echo "on" > /proc/acpi/fan/FAN/state
выключить кулер
echo "3" > /proc/acpi/fan/FAN/state
Как бы очень полезная фича, но вот то, что включается строкой "on" а выключается строкой(числом) "3" - это какие-то очень хитрые жаббы в головах у разработчиков.
PS: Да они же упоротые все.
включение так же происходит, если:
echo "0" > /proc/acpi/fan/FAN/state
echo "o" > /proc/acpi/fan/FAN/state
и еще по другим значениям. Искать закономерность и лезть в исходники драйверов acpi за истиной влом :)
включить кулер
echo "on" > /proc/acpi/fan/FAN/state
выключить кулер
echo "3" > /proc/acpi/fan/FAN/state
Как бы очень полезная фича, но вот то, что включается строкой "on" а выключается строкой(числом) "3" - это какие-то очень хитрые жаббы в головах у разработчиков.
PS: Да они же упоротые все.
включение так же происходит, если:
echo "0" > /proc/acpi/fan/FAN/state
echo "o" > /proc/acpi/fan/FAN/state
и еще по другим значениям. Искать закономерность и лезть в исходники драйверов acpi за истиной влом :)
no subject
Date: 2009-07-18 08:11 pm (UTC)no subject
Date: 2009-07-18 08:17 pm (UTC)Вообще тема опаснейшая. Щас прибегут адепты и обвинят во вселенском непонимании тщета всего сущего и т.п. :)
no subject
Date: 2009-07-18 08:20 pm (UTC)а адептов бояться - на лоре не троллить ;)
no subject
Date: 2009-07-18 08:27 pm (UTC)no subject
Date: 2009-07-18 08:20 pm (UTC)no subject
Date: 2009-07-18 08:24 pm (UTC)no subject
Date: 2009-07-18 08:24 pm (UTC)no subject
Date: 2009-07-18 08:29 pm (UTC)no subject
Date: 2009-07-19 03:54 am (UTC)no subject
Date: 2009-07-19 06:25 am (UTC)no subject
Date: 2009-07-19 06:43 am (UTC)no subject
Date: 2009-07-19 08:24 am (UTC)в линуксе все делается для человека и во имя человека, насколько бы упоротым этот человек не был
поэтому он умеет понимать команды от людей разной степени адекватности, вероисповедания и сексуальной ориентации
no subject
Date: 2009-07-19 09:12 am (UTC)В линуксе просто приняли более расово верную парадигму именования всех устройств, драйверо и т.п, когда это действительно можно управлять потоковым выводом. В винде такое можно сделать только дописывая подобный функционал руками.
no subject
Date: 2009-07-19 10:38 am (UTC)no subject
Date: 2009-07-19 11:01 am (UTC)Мне страх как интересен тот WTF кусок кода, который проверяет что шлют в дрова со стандартного ввода :)
Там небось будет еще если ты пошлеш туда HRENN, то он тебе вентилятором польку-бабочку начнет играть, попискивая :)
no subject
Date: 2009-07-19 10:39 am (UTC)no subject
Date: 2009-07-20 08:36 am (UTC)no subject
Date: 2009-07-19 10:36 am (UTC)Но даже если так - это очень плохой подход, за такое при разработке софта вырывают руки и бьют мордой лица об баг-трекер. Если элемента входа программы может быть "число", "строка с числом", "если число меньше нуля, то это дата", "если первая буква a, то это набор битовых флагов" - это источник страшных необъяснимых глюков на пустом месте. В крайнем случае это допустимо в интерфейсе пользователя, но не на уровне бизнес-логики ни в коем случае.
no subject
Date: 2009-07-19 06:21 pm (UTC)no subject
Date: 2009-07-20 05:26 am (UTC)/proc/acpi/fan/FAN/state
Shows if the fan is currently active. The fan can be activated and deactivated manually by writing 0 (on) or 3 (off) into this file.
no subject
Date: 2009-07-28 12:15 am (UTC)http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6594d87ebd8371f4b67f7ab4b68f172b139b78d6