или я что-то не понимаю в видео, или контейнер — это всегда проблема софта. на аппаратный декодинг должны отправляться распаковынные из контейнера кадры, а не сырой файл.
я не особо внимательно смотрел сорцы от трансформера, но IIRC драйвера тачпада там как раз асус и делали. драйвер докстанции точно они.
сама тегра тут вобщемто не при чем — это отдельное устройство висящеее на шине i2c (?) и которое может совершенно автономно глючить и зависать вне зависимости от чипсета, к которому подключено.
кроме того, в трансформерах нету NVEC, от которого растут ноги всех проблем клавиатуры и тачпада на AC100.
>Представляете себе студента сегодня узнавшего что такое программирование вообще и Си в частности и посылающего патчи, например, в ядро Линукс?
с ядром линукса вы несколько загнули, но наверное я тоже погорячился и забыл про ту фазу обучения, когда человек «только сегодня узнал» как вообще пишут программы.
>Вы не считаете, что есть риск получить узко направленного специалиста?
не считаю. откуда вы это взяли?
>«Сферическая фигня», на мой взгляд, как раз призвана развивать в человеке абстрактное мышление, умение мыслить категориями, а не понятиями на уровне того или иного языка.
да-да-да, приходит такое чудо — свой код на части разбивать толком не умеет, чужой не читает, а файлы хранит в дропбоксе вместо гита. зато стопудово с абстракным мышлением, которое, правда, непонятно в чем проявляется и куда его толком приспособить. это я уже молчу про опыт работы с инструментами и знание каких-то конкретных технологий.
совершенно не понимаю, как написание синтетического кода без смысла, отступов и требований окружающей системы, лучше развивает абстрактное мышление, чем настоящие задачи.
в действительности студента нужно просто гнать ссаными тряпками на гитхаб в реальный проект с нормальными задачами.
>реальные задания даются слишком поздно — студент уже привык писать код «лишь бы сдать», обычно это дурной код.
я честно не понимаю смысла такой методики обучения — несколько лет учить сферическую фигню, потом еще пару лет учить сферическую фигню, приближенную к реальности, а потом ВНЕЗАПНО начать делать какие-то реальные проекты, в которых решаемые проблемы будут находиться в совершенно другой плоскости.
ну и глобальные переменные — это зло. надо все складировать в специальную структурку и цеплять к объекту dev, иначе драйвер ну сможет обрабатывать более одного одновременно подключенного устройства.
создавать файлы-ручки в sysfs — это вобщемто плохой тон, правильнее описывать устройство led и регистрировать его через register_led_device (или как оно там?).
тогда в /sys/class/leds/ появляется ваше устройство (а не где-то в потрохаха /sys/bus/spi ) с файлами типа trigger brightness и прочим
сама тегра тут вобщемто не при чем — это отдельное устройство висящеее на шине i2c (?) и которое может совершенно автономно глючить и зависать вне зависимости от чипсета, к которому подключено.
кроме того, в трансформерах нету NVEC, от которого растут ноги всех проблем клавиатуры и тачпада на AC100.
что это значит?
детский сад какой-то, Митника на них нету.
с ядром линукса вы несколько загнули, но наверное я тоже погорячился и забыл про ту фазу обучения, когда человек «только сегодня узнал» как вообще пишут программы.
именно.
>патчи студента не принять не смотря на их техническое совершенство, просто скажут «не… way» или «никому это не нужно»
а это тоже хороший опыт — выяснить, что к коду предъявляются еще какие-то требования кроме «запускается и пишет правильные буквы»
>у студента может элементарно не хватить данных преподавателем знаний, для выполнения реальной задачи
ну и нафиг он такой нужен, если нигде не может свои знания применить?
>вопрос выбора проекта, к которому должен подключиться студент, я вообще промолчу.
если выбрать проект не получается, то его надо создать, как вы сами и написали в комментарии ниже.
>И, кстати, почему именно гитхаб?
совершенно все равно, что именно.
list_orig = [1, {"yo":1}]
list_copy = list_orig[:]
assert list_copy[1]["yo"] == 1, "wanna 1 here"
list_orig[1]["yo"] = 2
assert list_orig[1]["yo"] == 2, "wanna 2 here"
assert list_copy[1]["yo"] == 1, "Опаньки, что это у нас тут???? АААА1111 ОТКУДА?7777"
попробуйте объяснить, что тут происходит человеку, который не понимает указателей.
прекратите за меня выдумывать то, чего я не считаю.
>Дроп бокс, гит — это способ организации рабочего процесса
хранить файлы в VCS, ставить отступы и уметь работать в команде — это не специфические требования.
не считаю. откуда вы это взяли?
>«Сферическая фигня», на мой взгляд, как раз призвана развивать в человеке абстрактное мышление, умение мыслить категориями, а не понятиями на уровне того или иного языка.
да-да-да, приходит такое чудо — свой код на части разбивать толком не умеет, чужой не читает, а файлы хранит в дропбоксе вместо гита. зато стопудово с абстракным мышлением, которое, правда, непонятно в чем проявляется и куда его толком приспособить. это я уже молчу про опыт работы с инструментами и знание каких-то конкретных технологий.
совершенно не понимаю, как написание синтетического кода без смысла, отступов и требований окружающей системы, лучше развивает абстрактное мышление, чем настоящие задачи.
>реальные задания даются слишком поздно — студент уже привык писать код «лишь бы сдать», обычно это дурной код.
я честно не понимаю смысла такой методики обучения — несколько лет учить сферическую фигню, потом еще пару лет учить сферическую фигню, приближенную к реальности, а потом ВНЕЗАПНО начать делать какие-то реальные проекты, в которых решаемые проблемы будут находиться в совершенно другой плоскости.
вот нашел эксперта… я лучше драйвер для поворотников наконец-то накатаю. этот пост — практически волшебный пинок в данном смысле.
создавать файлы-ручки в sysfs — это вобщемто плохой тон, правильнее описывать устройство led и регистрировать его через register_led_device (или как оно там?).
тогда в /sys/class/leds/ появляется ваше устройство (а не где-то в потрохаха /sys/bus/spi ) с файлами типа trigger brightness и прочим
ну и мою статью старую можете почитать: habrahabr.ru/blogs/linux/112527/
ай-ай-ай, фу таким быть! led class device юзать — не?
это не бекдор а пример FUD и маркетоидного буллшита.
потомучто вообще непонятно как он активируется, кто к нему получает доступ (на каком основании) и какие вещи может делать.