
IDDQD
31.08.2016
16:07:32
Ну промывка - куда не шло. Знаю товарищей которые на ардуине аттракцион делали для людей
Фиг знает че там крутится вообще...

Petr
31.08.2016
16:10:22
Хы, реалити-квестов на ардуйнях полно

Cate
31.08.2016
16:13:34
ну автомобильные. да.

Google

LexsZero
31.08.2016
16:15:28

Gregor
31.08.2016
16:15:47
занимался именно метрошными разработками
езжу в метро
чяднт?
в т.ч. ездил на обкатках))

IDDQD
31.08.2016
16:35:11

LexsZero
31.08.2016
16:36:06
> на асме
пруф или на русте

Dmitry
31.08.2016
16:36:08

IDDQD
31.08.2016
16:37:17

LexsZero
31.08.2016
16:37:40
это не пруф
btw https://github.com/xoreaxeaxeax/movfuscator

IDDQD
31.08.2016
16:37:53
А что тебя интересует?
Никаких виндовз

Google

LexsZero
31.08.2016
16:38:30
меня интересует почему ассемблер (в том числе его кроссплатформенная разновидность - сишка) лучше чем что либо.

Gregor
31.08.2016
16:38:48
ой всёооооооооооо

IDDQD
31.08.2016
16:38:58

LexsZero
31.08.2016
16:39:15
ECC чего? при чем тут яп?

IDDQD
31.08.2016
16:39:42
есс прикручено к памяти, где твой стек и данные

LexsZero
31.08.2016
16:44:25
so what?
вон в автомотив-процах есть фича чексуминга фреймбуфера экрана чтоб быть уверенным что юзеру показывается ровно то что нужно, so what?
идеальной защиты от кривых рук и human factor еще не придумали, все эти костыли лишь мешают отстрелить себе конкретную конечность из конкретного оружия. уменьшению количества человеских ошибок способствует лишь правильный выбор подходящих средств разработки, снимающих с человека максимальное количество забот, при этом оставаясь в рамках заданных constraints.

IDDQD
31.08.2016
16:44:34

Dmitry
31.08.2016
16:45:13

Gregor
31.08.2016
16:45:52
завязывайте со своим сраным холиваром
я не хочу читать это

~hummingbirdwhocode
31.08.2016
16:49:11
Я вот узнал про фичу с валидацией фреймбуфера. Если в процессе этого холивара (хотя это даже не холивар), вскроются подобные интересные факты - то я только за его продолжение.

IDDQD
31.08.2016
16:49:30

LexsZero
31.08.2016
16:49:57
стартап - очень частный и маленький corner case. в общем случае, решать на асме те задачи, которые прекрасно решаются более хайлевельными средствами - это долбоебизм и фанбойство.

Gregor
31.08.2016
16:52:41
одмееееееееееен
помоги

Dmitry
31.08.2016
16:52:44
Переведу точнее: ничего не поможет, если код кривой. Кроме выпрямления кода.

IDDQD
31.08.2016
16:53:30

Google

Ingenegr
31.08.2016
19:14:01


Gregor
31.08.2016
19:25:00
можно через небольшие резисторы параллелить, если скорость не нужна большая
до 10 Ом
эти резисторы снизят связь между затворами и добротность контуров, звона не будет

IDDQD
31.08.2016
19:28:13
Я ничего кроме асма незнаю. Видимо долбоеб
ну, видимо ты и не видел дизасемблер всяких секций что генерит keil там, крякнутый там а не купленный, ну и хз чо его js вообще сгенерит. Может вдобавок к прошивке какую нибудь нейросетку, которая пообщается по всем шинам и найдет где flash и чотамкак ethernet поживает
а разработчик уровня LexsZero - даже и не поймет ничего
это я так, без притензии

Gregor
31.08.2016
19:29:37
а крякнутый что-то иное генерит в отличие от купленного?

Dmitry
31.08.2016
19:57:54

Dmitry
31.08.2016
20:03:44
Кстати, не подскажете - а почём нынче будет стоить катушка пассивных элементов(керамика и резисторы) 0603? 2000 штук там, вроде, если память не подводит.

Kirill
31.08.2016
20:07:13
в диапазоне 5-20 баксов +/- лапоть
ну и если керамика высоковольтная естественно она будет дороже.
опять же если резюки 0.1% с сверхинзким ткс, для шунтов, то будет как космос

Pavel
31.08.2016
20:12:16

IDDQD
31.08.2016
20:12:22

Kirill
31.08.2016
20:12:45
я знаю, но не пишу ибо не нужно
но я несомненно рад за ваш возраст

Google

Kirill
31.08.2016
20:13:14
и за слыш

Dmitry
31.08.2016
20:13:18

IDDQD
31.08.2016
20:13:41

hamper ?
31.08.2016
20:13:43
люди недоверяющие интерпретаторам и компиляторам наверное сами всегда с первого раза пишут код без багов )

Pavel
31.08.2016
20:14:09

Dmitry
31.08.2016
20:14:12

Kirill
31.08.2016
20:14:31

Pavel
31.08.2016
20:14:39

Dmitry
31.08.2016
20:14:43

Pavel
31.08.2016
20:15:18

Admin
ERROR: S client not available

Dmitry
31.08.2016
20:15:48
Ну как бы мне не критично, всё равно лицензия, но просто как-то... неприятное такое ощущение возникло, когда увидел

IDDQD
31.08.2016
20:15:52

Dmitry
31.08.2016
20:16:03
Будто мне штаны на центральной площади сняли

Kirill
31.08.2016
20:21:32
знаешь, но не пишешь, значит тебе незачем. знаешь и спросил - значит есть у тебя замкнутости)
конкретно задач где каждый такт на счету не было, но если я упирался в производительность, было достаточно продумать новый алгоритм (например избавиться от некоторых передаваемых параметров и сделать передачу всех известных на этапе компиляции параметров на на этапе компиляции (вот это тавталогия)
последнее с чем встречался это асм вставки для атомарного доступа в фриртос/прерывания, но оказалось что можно использовать std::atomic и он генерит как раз код с memory barrier и.т.п.

Gregor
31.08.2016
20:21:48
сам не интересовался

IDDQD
31.08.2016
20:25:43

Kostya Goodsoul
31.08.2016
20:26:16
Я не конечно не профи по этой теме, но мне кажется все ответы на вопросы относительно надежных и безопасных применений содержатся в соответствующих стандартах

Google

Kostya Goodsoul
31.08.2016
20:26:37
Functional safety и все дела
Там вас обяжут использовать правильные методологии, компилаторы, прошедшие сертификацию и пр.
А конторы типа TUV уж разберутся и проверят что вы там сделали


LexsZero
31.08.2016
20:28:27
уруру, вот и ad hominem начался ^_^
кейлом, кстати, пользовался последний раз в далекой молодости - ковырял фирмварь SL45, компилил куски кода для C166.
ассемблер последний раз серьезно трогал когда поднимал одновременную работу всех big.LITTLE ядер у Exynos5420 на рисерч-проекте по планировщику, ну и постоянно по мелочи какие-то wtf'ы дебагать.
так вот, мои тезисы довольно просты:
- ЯП (и вообще процесс программирования) - это инструмент для решения каких-то задач
- профессионал умеет пользоваться разными инструментами
- инструмент выбирается соответственно задаче
- многие задачи можно решать разными инструментами, но с различной эффективностью
- положение дел в мире таково, что время разработчика стоит дороже, чем быстрое железо
- производительность современных высокоуровневых ЯП на современном дешевом железе более чем достаточна, чтоб решать достаточно широкий класс задач (правило 80/20)
- высокоуровневые ЯП (или ECC, или верификация фреймбуфера, или дифференциальная передача сигналов, или ...) помогают избежать /определенного класса/ ошибок в обмен на некоторый оверхед. приемлемо ли то или иное средство - зависит от конкретных ограничений накладываемых задачей и выделенными на нее ресурсами


Kirill
31.08.2016
20:30:49
щас найду

IDDQD
31.08.2016
20:30:53

Kostya Goodsoul
31.08.2016
20:31:46
https://en.m.wikipedia.org/wiki/Functional_safety
А там есть упоминание нужных iso


IDDQD
31.08.2016
20:32:11
уруру, вот и ad hominem начался ^_^
кейлом, кстати, пользовался последний раз в далекой молодости - ковырял фирмварь SL45, компилил куски кода для C166.
ассемблер последний раз серьезно трогал когда поднимал одновременную работу всех big.LITTLE ядер у Exynos5420 на рисерч-проекте по планировщику, ну и постоянно по мелочи какие-то wtf'ы дебагать.
так вот, мои тезисы довольно просты:
- ЯП (и вообще процесс программирования) - это инструмент для решения каких-то задач
- профессионал умеет пользоваться разными инструментами
- инструмент выбирается соответственно задаче
- многие задачи можно решать разными инструментами, но с различной эффективностью
- положение дел в мире таково, что время разработчика стоит дороже, чем быстрое железо
- производительность современных высокоуровневых ЯП на современном дешевом железе более чем достаточна, чтоб решать достаточно широкий класс задач (правило 80/20)
- высокоуровневые ЯП (или ECC, или верификация фреймбуфера, или дифференциальная передача сигналов, или ...) помогают избежать /определенного класса/ ошибок в обмен на некоторый оверхед. приемлемо ли то или иное средство - зависит от конкретных ограничений накладываемых задачей и выделенными на нее ресурсами
со своими тезисами берешь, и на mov r0,r0 идешь, ЯП головного мозга


Kirill
31.08.2016
20:32:44

Stanislav
31.08.2016
20:33:32

Dmitry
31.08.2016
20:33:47

Kostya Goodsoul
31.08.2016
20:33:49
Вот у альтеры есть т.н. fsdp- functional safety data package.
Он в себя включает сертифицированные TUV'ов версии софта и корок + методики проектирования

Dmitry
31.08.2016
20:34:04

Kirill
31.08.2016
20:34:09
https://vk.com/doc45775_437482516
https://vk.com/doc45775_437230211
первый наса, второй мисра c++

Dmitry
31.08.2016
20:34:55
А не, не тот

LexsZero
31.08.2016
20:34:59
и кстати хорошо если в разработке есть хоть какая-то методология и воркфлоу. в лучшем случае я встречал code review, но в большинстве мелких контор и проектов - хорошо если VCS есть, в которую делаются идиоматические коммиты.
мисра неинтересна, и вообще language-specific. наса гляну.

Kirill
31.08.2016
20:35:25

Kostya Goodsoul
31.08.2016
20:35:45
В общем есть стандврты и есть сертифицированные тулзы. Там места отсебятине вообще нет