Много лет наблюдаю за всякими программистами (я и сам в некотором роде программист). И заметил некоторую интересную особенность (она, конечно, не претендует ни на что).
Так вот, есть такой навык как чтение чужого исходного кода. Вроде бы как ни у кого не возникает вопроса зачем это надо. Я и сам считаю, этот навык одним из самых важных. И вот я заметил, что программисты "больших" вычислительных систем читают чужой исходный код намного проще, легче и самое главное спокойней. А программисты всякой микроконтроллерной мелочи как только видят чужой код сразу впадают в пессемизм, который довольно часто заканчивается "я лучше сам все напишу с преферансом и профурсетками". Понятно, что это не абсолютная истина и с обеих сторон есть обратные примеры, но "статистически" выглядит именно так.
Для себя этот феномен я назвал "ограничение на сложность". И этот феномен тесно связан с возможностями постигать чужой исходный код. Так вот, программирование МК это не сложно, а вот создание ПО для больших вычислительных систем, это на порядки более сложная задача. При этом есть обратная корреляция, программисту больших систем, очень сложно дауншифтнуться на микроконтроллер, хотя казалось бы сложность меньше, а определенности больше.
Когда-то давно работал эникеем в дорожном строительстве. Рассказывали такую байку.
Нужно было где-то в якутии построить дорогу или аэродром (сейчас точно не помню). Для этого нужен был там на месте асфальтобетонный завод. Они сейчас модульно компактные - помещаются в 10 фур. Так вот, в якутию их закидывали "русланами" (АН-124), потом там везли на место, монтировали и запускали. Когда все работы произвели, то завод там и бросили, потому как обратно его вывезти будет стоит больше чем сам завод.
В каком виде? Начальник Иванов обложил разраба Петрова по матери с лишением премии, потом как на него наорал по телефону эксплуатант Сидров, за то что к нему пришла бумажка из Цафапа от Волкова т.к. ЦАФАП получил кляузу из ОБЛГИБДД, что комплекс прислал нарушение которого по факту не было, что было установлено суд Брянской области. Вряд ли кто-то будет своими грязными портками размахивать на потеху публике.
Разработчики пытаются решать ворохи проблем всплывающих в процессе эксплуатации. Им точно некогда заниматься повышением доверия к комплексам ФВФ.
Я понимаю откуда такой настрой. В обществе укоренилось мнение что все эти камеры чтобы набивать деньгами карманы местных чиновников и ГИБДД. Это не так.
"И человек, в должностные обязанности которого наверняка входит в том числе проверка правильности составления протокола, на основе этой легитимности и внутреннего убеждения в “компьютер не ошибается” просто штампует подсунутые ему программой решения."
Еще раз, вы пытаетесь додумывать за того человека, на основании своего представления "о прекрасном". Оно в корне ошибочно.
Все в цепочке от инженеров разработки КФВФ до инспектора который подписывает протокол в курсе возможностей комплексов. И то что иногда на развлекательных сайтах проскальзывают штрафы на владельцев машин которые едут на эвакуаторах, это не всего лишь крайне редкая ошибка, кожанным мешкам свойственно ошибаться и их за это реально наказывают. И по цепочке наказывают эксплуатанта (и это не ЦАФАП и даже не разработчики), техподдержку разрабов и самих разрабов.
Насчет, того что можно ли доверять нейроночкам. Пока что это проблема с ложноотрицательными исходами (добится 90+ % регистрации), чем с ложно положительными. Кроме нейроночек там еще куча эвристик и бизнес логики, которые не дают ложноположительным исходам отправляться в ЦАФАП.
Но человек в погонах будет аргументировать просто – я в этих компьютерах, программах и тем более нейросетях ничего не понимаю, программа написала 100500 км/час значит так и было.
Мягко говоря, вы совершенно не разбираетесь в данном вопросе.
Но в целом, проблема тут в том, что КФВФ это средства измерения, причем сертифицированное. И насколько я знаю, еще никто не смог доказать, что только оптические методы измерения скорости являются таким средством.
Извините, "дядя" мне предоставил оплачиваемый отпуск который я с удовольствием провел с семьей вдалеке от компутеров и всего-такого.
Поэтому хоть и запоздало отвечу сейчас.
Наверно, стоит поподробней развернуть фразу про "только ради денег".
В данном случае имеется ввиду, что человек выбирает работу только по одному критерию - размер оплаты, совершенно не учитывая другие аспекты, такие как интерес, развитие, комфорт, уровень стресса, мораль и т.д.
Теперь про меня. Конечно, же я за свою работу получаю деньги. Наверно даже не самые большие. Но мне хватает полностью содержать свою многодетную семью, не задумываться о том хватит ли денег до следующей зп, что-то откладывать. И не думать о расходах. То есть денег хватает, всегда. Есть минимальный уровень зп ниже которого я не падаю в любом случае. При этом если где-то предлагают +N денег, я в первую очередь смотрю, что за предметная область, сколько времени ехать до рабочего места, что за задачи, что за коллектив, уровень комфорта и т.д. То есть деньги на последнем месте. Они просто должны быть, как некая нижняя планка.
Поэтому когда я говорю про одномерность это про тот случай, когда человек ради повышения на +10% готов заниматься любой фигней.
Теперь, про работу на дядю.
Я люблю технику, я люблю с ней ковыряться, я так же люблю комфорт. Я люблю ковыряться с техникой в комфортных условиях. "Дядя" как раз мне обеспечивает комфорт, интересные задачи и железки с которыми я с большим интересом ковыряюсь и решаю задачи. Я понимаю, что своим трудом приношу ему существенно больше, чем он платит мне ЗП. И если бы я это делал на себя, то мог бы оставлять себе это "существенно больше". Но, с этим "существенно больше" в нагрузку идет некоторый список задач: аренда помещений, бухгалтерия и налоги, маркетинг, поиск заказчиков и каналов сбыта, решение бытовых, логистических и прочих других дурацких задач и конечно бесконечный стресс, головная боль и геморрой, когда все это начинает сыпаться. Ну и эффект масштаба. Мне вот, например, нравится аэроспейс и ВПК, никакой ИП-ешник или фрилансер не запрыгнет в этот экспресс. Это только для крупных организаций (и давайте не будем вспоминать кубсаты и всякие "Даурии").
И мне никуда не уперлось за x3-х5 ценник заниматься задачами которыми занимается "дядя".
Я ничего не имею против "мамкиных бизнисьменов", которым нравится всем этим заниматься, флаг им в руки. Я хочу заниматься только тем, что мне интересно, а всем остальным пусть занимаются "дяди". А я буду приходить в комфортный офис, вертеть в руках очередную дорогую цацку и делать с ней всякое непотребное.
Так что работать на дядю это нормально. А вот не замечать задач которые для тебя решает "дядя", это какой-то подростковый инфантилизм.
Мне нравиться работать. Я получаю от этого удовольствие. С радостью хожу на нее. Эмоции связанные с работой бывают разные и хорошие и плохие, но сама работа мне нравится.
И мне очень жаль, что есть одномерные люди которые работают только ради денег.
Всегде кто-то предлагает, что-то получить без регистрации и смс.
А вот если я готов зарегаться и отправить смс на платный номер, ну и вообще потратить овердофига денег, где и за сколько из меня сделают хотя бы крепкого мидла?
Я начинаю смутно подозревать, что есть области, где наличие или отсутствие денег вообще никак не коррелирует с результатом.
Самое полезное из всего поста. Реальный алгоритм того, что вообще стоит "войтивайти". К нему могут быть вопросы, но другого вообще нет. А тут реальные цифры.
У джетсона 2 системы нумерации. Одна `((TEGRA_GPIO_PORT_##port * 8) + offset)` - используется для обращения к пинам из DTS и если нужно подключиться к пину через /sys/class/gpio
Вторая используется при доступе через драйвер gpiochip и там все немного не так.
В принципе, эти нумерации однозначно друг другу соответствуют. Вот например:
Да уж. Все самые критичные багфиксы в унаследованном ПО, на последнем месте работы это изменения 1 числа или строки. Время от начала до исправления - недели!
В нашем славном сибирском вузе, у химиков был ЯМР-спектрометр, который затопило. Он стал непригоден и его решили списать. Ну а перед этим, наш научрук, поручил мне и моему соратнику его раздербанить на что-то полезное. Вооружившись инструментом и телегой мы пошли его разбирать. Что в итоге мы увидели: Стол-тумба с встроенным персональным компьютером на базе U880. Вроде как это был роботрон (но могу уже непреднамеренно фантазировать). Материнка была безжалостно изъята.
Несколько шкафов с электроникой. Была пара шкафов в которых сплошняком стояли одинаковые ячейки с обозначениями типа "1Гц", "2Гц", "3Гц", "водород" и т.д. Мы их все выдернули и сложили к себе в телегу (получилась приличная гора).
Магнитная система состояла из пары здоровых электромагнитных катушек (диаметром см 30-40), между которыми была стеклянная трубка с наклеенной на нее фольгой (как нам показалось золотой или очень похожей). Эта фольга составляла какой-то колебательный контур. Было два полувитка и подключение к кабелями. К этой трубке был подвод для жидких газов (скорей всего жидкий азот). Подводка состояла из многоколенного стеклянного шланга с пришлифованными сферическими торцами. Каждое колено предствляло собой двухслойную вакуумированную трубу. Каждое сочленение стягивалось тремя пружинами.
Приглашаются настоящие седые ЯМР-щики которые расскажут, что же мы такое вандалили.
А можно представить алгоритм поиска нормального психолога? Например: у меня есть проблема (например, терпеть не могу "кожанных мешков"), это мешает мне жить (приходится с этими "мешками" взаимодействовать), мне нужен психолог это как-то поправить. Куда звонить, кому и что писать, чтобы за некоторое количество итераций найти подходящего? Может есть какой-то заповедник или загон где они водятся?
Много лет наблюдаю за всякими программистами (я и сам в некотором роде программист). И заметил некоторую интересную особенность (она, конечно, не претендует ни на что).
Так вот, есть такой навык как чтение чужого исходного кода. Вроде бы как ни у кого не возникает вопроса зачем это надо. Я и сам считаю, этот навык одним из самых важных. И вот я заметил, что программисты "больших" вычислительных систем читают чужой исходный код намного проще, легче и самое главное спокойней. А программисты всякой микроконтроллерной мелочи как только видят чужой код сразу впадают в пессемизм, который довольно часто заканчивается "я лучше сам все напишу с преферансом и профурсетками". Понятно, что это не абсолютная истина и с обеих сторон есть обратные примеры, но "статистически" выглядит именно так.
Для себя этот феномен я назвал "ограничение на сложность". И этот феномен тесно связан с возможностями постигать чужой исходный код. Так вот, программирование МК это не сложно, а вот создание ПО для больших вычислительных систем, это на порядки более сложная задача. При этом есть обратная корреляция, программисту больших систем, очень сложно дауншифтнуться на микроконтроллер, хотя казалось бы сложность меньше, а определенности больше.
Все это попытка, объяснить страдания автора.
Это вряд ли, он в это время в зале будет железки перемещать. Конечно, если в этом цель его жизни, то кто я такой, чтобы это оспаривать.
Все эти 20 лет живешь с "красивым здоровым привлекательным" в спортзале заполненном тренажерами и потными "мужиками" тягающими железо.
По результату хрен редьки не слаще.
Когда-то давно работал эникеем в дорожном строительстве. Рассказывали такую байку.
Нужно было где-то в якутии построить дорогу или аэродром (сейчас точно не помню). Для этого нужен был там на месте асфальтобетонный завод. Они сейчас модульно компактные - помещаются в 10 фур. Так вот, в якутию их закидывали "русланами" (АН-124), потом там везли на место, монтировали и запускали. Когда все работы произвели, то завод там и бросили, потому как обратно его вывезти будет стоит больше чем сам завод.
"Примеры таких наказаний в студию."В каком виде? Начальник Иванов обложил разраба Петрова по матери с лишением премии, потом как на него наорал по телефону эксплуатант Сидров, за то что к нему пришла бумажка из Цафапа от Волкова т.к. ЦАФАП получил кляузу из ОБЛГИБДД, что комплекс прислал нарушение которого по факту не было, что было установлено суд Брянской области. Вряд ли кто-то будет своими грязными портками размахивать на потеху публике.
Разработчики пытаются решать ворохи проблем всплывающих в процессе эксплуатации. Им точно некогда заниматься повышением доверия к комплексам ФВФ.
Я понимаю откуда такой настрой. В обществе укоренилось мнение что все эти камеры чтобы набивать деньгами карманы местных чиновников и ГИБДД. Это не так.
"И человек, в должностные обязанности которого наверняка входит в томчисле проверка правильности составления протокола, на основе этой
легитимности и внутреннего убеждения в “компьютер не ошибается” просто
штампует подсунутые ему программой решения."
Еще раз, вы пытаетесь додумывать за того человека, на основании своего представления "о прекрасном". Оно в корне ошибочно.
Все в цепочке от инженеров разработки КФВФ до инспектора который подписывает протокол в курсе возможностей комплексов. И то что иногда на развлекательных сайтах проскальзывают штрафы на владельцев машин которые едут на эвакуаторах, это не всего лишь крайне редкая ошибка, кожанным мешкам свойственно ошибаться и их за это реально наказывают. И по цепочке наказывают эксплуатанта (и это не ЦАФАП и даже не разработчики), техподдержку разрабов и самих разрабов.
Насчет, того что можно ли доверять нейроночкам. Пока что это проблема с ложноотрицательными исходами (добится 90+ % регистрации), чем с ложно положительными. Кроме нейроночек там еще куча эвристик и бизнес логики, которые не дают ложноположительным исходам отправляться в ЦАФАП.
Не туда воюете.
"Со временем КФВФ на нейросетях наверняка найдут применение на российских дорогах."Они там уже есть и вполне себе работают, конечно, в паре с радарами.
Но человек в погонах будет аргументировать просто – я в этихкомпьютерах, программах и тем более нейросетях ничего не понимаю,
программа написала 100500 км/час значит так и было.
Мягко говоря, вы совершенно не разбираетесь в данном вопросе.
Но в целом, проблема тут в том, что КФВФ это средства измерения, причем сертифицированное. И насколько я знаю, еще никто не смог доказать, что только оптические методы измерения скорости являются таким средством.
Извините, "дядя" мне предоставил оплачиваемый отпуск который я с удовольствием провел с семьей вдалеке от компутеров и всего-такого.
Поэтому хоть и запоздало отвечу сейчас.
Наверно, стоит поподробней развернуть фразу про "только ради денег".
В данном случае имеется ввиду, что человек выбирает работу только по одному критерию - размер оплаты, совершенно не учитывая другие аспекты, такие как интерес, развитие, комфорт, уровень стресса, мораль и т.д.
Теперь про меня. Конечно, же я за свою работу получаю деньги. Наверно даже не самые большие. Но мне хватает полностью содержать свою многодетную семью, не задумываться о том хватит ли денег до следующей зп, что-то откладывать. И не думать о расходах. То есть денег хватает, всегда. Есть минимальный уровень зп ниже которого я не падаю в любом случае. При этом если где-то предлагают +N денег, я в первую очередь смотрю, что за предметная область, сколько времени ехать до рабочего места, что за задачи, что за коллектив, уровень комфорта и т.д. То есть деньги на последнем месте. Они просто должны быть, как некая нижняя планка.
Поэтому когда я говорю про одномерность это про тот случай, когда человек ради повышения на +10% готов заниматься любой фигней.
Теперь, про работу на дядю.
Я люблю технику, я люблю с ней ковыряться, я так же люблю комфорт. Я люблю ковыряться с техникой в комфортных условиях. "Дядя" как раз мне обеспечивает комфорт, интересные задачи и железки с которыми я с большим интересом ковыряюсь и решаю задачи. Я понимаю, что своим трудом приношу ему существенно больше, чем он платит мне ЗП. И если бы я это делал на себя, то мог бы оставлять себе это "существенно больше". Но, с этим "существенно больше" в нагрузку идет некоторый список задач: аренда помещений, бухгалтерия и налоги, маркетинг, поиск заказчиков и каналов сбыта, решение бытовых, логистических и прочих других дурацких задач и конечно бесконечный стресс, головная боль и геморрой, когда все это начинает сыпаться. Ну и эффект масштаба. Мне вот, например, нравится аэроспейс и ВПК, никакой ИП-ешник или фрилансер не запрыгнет в этот экспресс. Это только для крупных организаций (и давайте не будем вспоминать кубсаты и всякие "Даурии").
И мне никуда не уперлось за x3-х5 ценник заниматься задачами которыми занимается "дядя".
Я ничего не имею против "мамкиных бизнисьменов", которым нравится всем этим заниматься, флаг им в руки. Я хочу заниматься только тем, что мне интересно, а всем остальным пусть занимаются "дяди". А я буду приходить в комфортный офис, вертеть в руках очередную дорогую цацку и делать с ней всякое непотребное.
Так что работать на дядю это нормально. А вот не замечать задач которые для тебя решает "дядя", это какой-то подростковый инфантилизм.
Мне нравиться работать. Я получаю от этого удовольствие. С радостью хожу на нее. Эмоции связанные с работой бывают разные и хорошие и плохие, но сама работа мне нравится.
И мне очень жаль, что есть одномерные люди которые работают только ради денег.
то есть решение такое:
крепкий сеньор-помидор
2 года жизни
48 тыс. американских денег
Берем человека с улицы, обмазываем этими ингридиентами и у нас готовый мидл?
Всегде кто-то предлагает, что-то получить без регистрации и смс.
А вот если я готов зарегаться и отправить смс на платный номер, ну и вообще потратить овердофига денег, где и за сколько из меня сделают хотя бы крепкого мидла?
Я начинаю смутно подозревать, что есть области, где наличие или отсутствие денег вообще никак не коррелирует с результатом.
Самое полезное из всего поста. Реальный алгоритм того, что вообще стоит "войтивайти". К нему могут быть вопросы, но другого вообще нет. А тут реальные цифры.
Осталось некоторая недосказанность.
Полный путь:
sudo cat /sys/kernel/debug/pinctrl/2430000.pinmux/pinmux-pinsУ джетсона 2 системы нумерации. Одна `((TEGRA_GPIO_PORT_##port * 8) + offset)` - используется для обращения к пинам из DTS и если нужно подключиться к пину через
/sys/class/gpioВторая используется при доступе через драйвер gpiochip и там все немного не так.
В принципе, эти нумерации однозначно друг другу соответствуют. Вот например:
pin 249 (GPIO_SW1_PFF1): (MUX UNCLAIMED) tegra-gpio-aon:313pin 250 (GPIO_SW2_PFF2): (MUX UNCLAIMED) tegra-gpio-aon:314
pin 251 (GPIO_SW3_PFF3): (MUX UNCLAIMED) tegra-gpio-aon:315
pin 252 (GPIO_SW4_PFF4): (MUX UNCLAIMED) tegra-gpio-aon:316
Слева нумерация по второй системе, а справа по первой.
У нас есть одна железка web-интерфейс которой написан на прологе.
Да уж. Все самые критичные багфиксы в унаследованном ПО, на последнем месте работы это изменения 1 числа или строки.
Время от начала до исправления - недели!
"Я тоже свое рода ЯМР-спектрометрист"
В нашем славном сибирском вузе, у химиков был ЯМР-спектрометр, который затопило. Он стал непригоден и его решили списать. Ну а перед этим, наш научрук, поручил мне и моему соратнику его раздербанить на что-то полезное. Вооружившись инструментом и телегой мы пошли его разбирать.
Что в итоге мы увидели:
Стол-тумба с встроенным персональным компьютером на базе U880. Вроде как это был роботрон (но могу уже непреднамеренно фантазировать). Материнка была безжалостно изъята.
Несколько шкафов с электроникой. Была пара шкафов в которых сплошняком стояли одинаковые ячейки с обозначениями типа "1Гц", "2Гц", "3Гц", "водород" и т.д. Мы их все выдернули и сложили к себе в телегу (получилась приличная гора).
Магнитная система состояла из пары здоровых электромагнитных катушек (диаметром см 30-40), между которыми была стеклянная трубка с наклеенной на нее фольгой (как нам показалось золотой или очень похожей). Эта фольга составляла какой-то колебательный контур. Было два полувитка и подключение к кабелями. К этой трубке был подвод для жидких газов (скорей всего жидкий азот). Подводка состояла из многоколенного стеклянного шланга с пришлифованными сферическими торцами. Каждое колено предствляло собой двухслойную вакуумированную трубу. Каждое сочленение стягивалось тремя пружинами.
Приглашаются настоящие седые ЯМР-щики которые расскажут, что же мы такое вандалили.
А можно представить алгоритм поиска нормального психолога?
Например: у меня есть проблема (например, терпеть не могу "кожанных мешков"), это мешает мне жить (приходится с этими "мешками" взаимодействовать), мне нужен психолог это как-то поправить. Куда звонить, кому и что писать, чтобы за некоторое количество итераций найти подходящего?
Может есть какой-то заповедник или загон где они водятся?
>> На маркетплейсах, повторные продажи не ваши, а самого маркетплейса. Нужно постоянно искать новый товар.
А можно с этого места поподробней?
Отличный совет!
Добавил переключение раскладки для обоих альтов. Красота!