Поздравляем Dingo с днём рождения!
- [Port luajit to RISC-V] наш человек делал! Evgeny_CD(35 знак., 01.11.2020 18:06, dao, ссылка, ссылка)
- Ravi is a dialect of Lua, featuring limited optional static typing
and JIT compilers - Evgeny_CD(01.11.2020 01:10, dao, ссылка, полностью)
- Познакомился с Tcl/Expect. Это офигенно, давно я не испытывал
такого экстаза от автоматизации. Почти весь тот монстр, что у меня
запускался на pytest/labgrid полминуты, поместился в 400 строк кода
с авторизацией по паролям, переходом между пингвином и загрузчиком
(в обе стороны), выполнение команд с захватом результата. Да, мб
Tcl работает медленно, зато не медленно запускается, а бОльшая
часть простоев в моих операциях - запись флешки или тест IO,
переход между этапами не lloyd(403 знак., 29.10.2020 21:15, dao, полностью)
- Вообще такую автоматизацию можно часто делать на awk. Его
совершенно зря недооценивают. Это вполне полноценный язык
программирования, который есть практически на любой платформе. При
этом на нём можно и математические функции программировать, и
обработку текста, разное. И он умеет, неожиданно, работать с
сокетами! С ком-портами можно заставить (с помощью stty и какой-то
матери). Да там даже встроенный дебаггер есть! fk0(1292 знак., 29.10.2020 23:27)
- Ты еще m4 вспомни. Perl 5 тогда уже. Тоже есть на всех платформа, и
очень даже продвинутый на самом деле. - Evgeny_CD(31.10.2020 14:43)
- Я правильно понимаю, что все эти ваши луи, авки, тцлы, питоны и
прочая скриптовая нечисть - это всего-лишь навсего более
накрученные варианты интерпретатора команд ОС для написания
скриптов пакетной обработки а-ля autoexec.bat? - MBedder(29.10.2020 23:39)
- Нет, скорей это полноценные языки программирования с динамической
типизацией. С command.com от микрософта сравнивать вообще
бессмыленно -- последний какая-то кривая паделка. cmd.exe получше,
но тоже страшен. Реальная микрософтовская альтернатива --
PowerShell. Можно сравнить command.com и bash, но последний много
мощней и является как раз больше не универсальным языком
программирования, а shell-языком, подходящим для написания
"батников" или работы из консоли. Для обычного fk0(2004 знак., 30.10.2020 00:06)
- Нет. Это самостоятельные языки программирования в комплекте со
средами. Они могут вызывать команды хостовой OS, но это мелкая
часть их возможностей. - Evgeny_CD(29.10.2020 23:42)
- Существует компилятор (скорее конвертер), превращающий скрипт
autoexec.bat в самодостаточный исполняемый ехе-файл - это чем тогда
считать? И самое главное - нахуя весь этот зоопарк нужен при
наличии С++ - неужели на плюсах невозможно сделать то, что возможно
сделать на тцл? - MBedder(29.10.2020 23:50)
- Существует Си-интерпретатор со своим шеллом - Ch. Можно обойтись
без плюсов:) - Vit(30.10.2020 04:32, ссылка)
- Процитирую сам себя: "Разработка ПО большого объёма на языках с
динамической типизацией, как правило затруднена, но в целом
скорость разработки на таких языках может быть сильно выше..."
Помимо прочего, скриптовые языки обычно выполняют роль "клея",
склевивающего разные компоненты (отдельные программы,
библиотеки...) Ко многим скриптовым языкам есть "биндинги" ко
многим C/C++ библиотекам. Кроме того, почти все скриптовые языки
позволяют REPL, что может ускорить разработку fk0(379 знак., 30.10.2020 02:00, ссылка, картинка)
- Спасибо еще раз. Не полезу - стар-с :(( - MBedder(30.10.2020 02:04)
- К слову, так получилось что на неделе впервые за полугода сел
писать на Си. Не на Питоне. Какой же он нудный, ваш компилятор -
почти ассемблер :) Все ему разжуй, по шагам. Cкpипaч(252 знак., 30.10.2020 10:22)
- Нас эта ситуация полностью устраивает. Чтобы не набежали пионэры с
адуринами. - SciFi(30.10.2020 10:29)
- пока вы тут жуете это древнее гавно один раз, пионеры с ардуинами
уже сожрут всех клиентов и свалят на багамы LordN(92 знак., 30.10.2020 10:35)
- Странно. Чаго тогда за 2 недели два автора воделий на аурдино
пришли с просьбой выкинуть нах аурдину и сделать по человечески? symbions(2 знак., 30.10.2020 14:11)
- Я уже давно продвигаю решение в виде условно кроссплатформенного
фреймворка и коллекции дополнительных инструментов, например
конфигураторов PLL под какую-либо платформу. Это позволит размазать
временные и финансовые затраты на написание драйверов на все
сообщество. evgeniy1294(611 знак., 30.10.2020 13:12)
- А где этот концепт изложен? - Dingo(31.10.2020 14:12)
- Удачи, дело нужное. symbions(1 знак., 30.10.2020 14:16, картинка)
- Из той же оперы, "деревянный менеджмент". Купили для поставки
заказчику мегаомметр у "Радиосервиса", прибор отличный, в
госреестре, с поверкой, но есть один минус - софт под него работает
только под виндой, а заказчик сидит на Астре. evgeniy1294(417 знак., 30.10.2020 13:31)
- Один раз мне дали полную свободу по решению одной задачи Дoктyp77(447 знак., 30.10.2020 13:30)
- Один далеко не уедешь. Увы, но метод "британского музея" в больших
масштабах -- очень даже имеет смысл. В организации имеет смысл
внедрять "внутрифирменный opensource"... - fk0(30.10.2020 13:19)
- Это разные философии. В скриптовых языках много автоматизировано -
тот же сборщик мусора, работа с сложными объектами в памяти - ценой
некоторого оверхеда. В скриптовых языках важна скорость написания
рабочего и достаточно надежного кода, и она выше С++ - Evgeny_CD(29.10.2020 23:54)
- На самом деле здесь ничего уникального в expect. За ним стоит
простейшая идея: циклический буфер на N килобайт, в него постоянно
добавляются вновь принятые данные, что не влезло -- откидывается с
конца. И по этому буферу ищем регэкспы. Такое можно руками сделать
в любом языке. А каждый "оператор" expect -- это по-сути while(1) с
дочитыванием сколько есть в буфер. Другое дело, что такой подход не
эффективен. Ты будешь каждый раз с начала буфера всё парсить
заново... fk0(1154 знак., 29.10.2020 23:17, ссылка, ссылка)
- Ну парусить AT команды на питоне тоже легко - OlegPowerC(29.10.2020 23:08)
- Я кстати предупреждаю, что expect -- порядочная наколенная паделка.
Там многое через ()() и пару раз из-за этого всё бросал и
переписывал на чистом Tcl. Там какие-то малопонятные глюки если его
заставить работать с сокетами во-первых. Во-вторых фокусы вроде
того, что он переменные устанавливает (по факту парсинга) в каком
попало скоупе: может в локальном (процедуры), может в глобальном.
Когда пишешь скрипт (без процедур) и всё глобальное -- оно не
заметно. Но когда начинаешь fk0(206 знак., 29.10.2020 22:59, ссылка)
- Есть Jim, который раз в 5-10 меньше, чем Tcl. Но по скорости
заметно хуже (т.к. работает с текстом в лоб, не имеет текстового и
одновременно бинарного представления объектов). Совместимость с Tcl
достаточно высокая, но не 100%. Есть ещё масса недо-Tcl
интерпретаторов, но они в целом вряд ли интересны, кроме как shell
микроконтроллере: partcl, lil, picol... fk0(74 знак., 29.10.2020 22:54, ссылка, ссылка)
- К вопросу об искусстве преставления информации - Evgeny_CD(30.10.2020 01:16, dao, ссылка)
- Всё доработался блин =((( компилятор зависает когда пытается
откомпилировать кусок кода... убираешь всего одно условие if
else... и всё компилится... иначе - вечная компиляция... sav6622(165 знак., 28.10.2020 18:36 - 18:56, dao, полностью)
- После перехода на Win10 задумался о использовании WSL1/2 вместо
MSYS/MinGW, но что-то по обзорам у меня выходит впечатление, что
ничего дельного не выйдет: il-2(842 знак., 21.10.2020 08:23, dao, полностью)
- VirtualBox 6.1.16 нифига не работает по 10-ой. те не поддерживает
режим hyper-v. Zoro(81 знак., 22.10.2020 12:27)
- Рассуждая дальше, проще в VirtualBox поставить линукс, поставить
там самбу, и на винде примонтировать линуксовый диск... - fk0(22.10.2020 11:26)
- Нельзя из-под вин редактировать файлы, которые внутри фс wsl, но,
никто не мешает располагать проект в директориях вин, а не всл aoreh(250 знак., 22.10.2020 00:43)
- WSL2 достаточно адекватная весчъ. кто такой MSYS я не знаю, но
разные типа yocto консольные линуксоидные утилы шустро работают в
"окошке". файлы линукса действительно живут в "виртуальном" диске,
но доступ из линукса к файлам виндовс как минимум через "шару"
(примонтировано). с точки зрения "пользователя" не существует
виндовз и линукс команд - все они "прозрачно" запускаются. Основная
засада - это сетевые возможности - я не смог из линукса отпинговать
компы из Zoro(380 знак., 21.10.2020 11:35, ссылка)
- Там это всё щупается за 5 минут, ЕМНИП. Проще, чем разговоры в
пустыне разводить. Если только это не "а поговорить"... - SciFi(21.10.2020 08:36)
- Firefox. Нужен скрипт запуска с открытием сразу нескольких
настроенных закладок. На андройде. Как? - Cкpипaч(24.10.2020 15:41, dao, полностью)
- Аккаунт на Baidu есть у кого? Кучу времени убил - не могу создать.
И так, и сяк, и через QQ - все упирается в невозможность указать
некитайский телефон. Сдерните плиз вот такое чудо-юдо - LightElf(17.10.2020 22:43, dao, ссылка, полностью)
- Народ, какой сейчас самый актуальный САПР для разводки
моделирования плат? - Luba(16.10.2020 13:38, dao, полностью)
- Неловко ссылаться на Дзен, но вот описание программы расчёта
катушек. Может быть кому-то будет полезно. Kpoк(40 знак., 24.10.2020 20:21, dao, ссылка, полностью)
- [ОпСоСы и искажение http трафика] интересно поделиться мыслями. Evgeny_CD(408 знак., 21.10.2020 22:32, dao, полностью)
- Интересно, зачем в шлюзе IoT Cyclone® V SoC? Что там делает FPGA
часть? Электричество хавает? - Evgeny_CD(20.10.2020 23:53, dao, ссылка, полностью)
- Теперь я лучше понимаю куда уходят вычислительные ресурсы у
современных писателей "кода". Argon(309 знак., 20.10.2020 15:36, dao, полностью)
- небольшое исследование о прогрессе в нутбукостроении, пользе новых
CPU,avx2,холода как вычислительного ресурса и тд. klen(3416 знак., 18.10.2020 18:53, dao, картинка, картинка, полностью)
- Пилю потихоньку библиотеку драйверов для МК () , являющуюся некой
агрегацией моих работ в эмбеддете. Так случилось, что уже
написанные библиотеки являются проприетарными, выложить я их не
могу, однако ничего плохого в этом не вижу, так как могу забабахать
что-нибудь новенькое. Ну и в последствии либа ляжет в основу моего
собственного проекта, о котором пока рано говорить. Это ещё далеко
не релиз, но некоторые подходы к работе уже можно обсудить. Сама
библиотека evgeniy1294(4982 знак., 08.09.2020 15:50 - 15:56, dao, ссылка, полностью)
- Написал шаблонный алгоритм подсчета контрольных сумм, просто
надоело таскать штук 5 разных реализаций по исходникам. Его нужно
ещё немного причесать, но в целом готово. Поддерживается подсчет
контрольных сумм начиная с 8-бит (меньшая битность с ходу не
заработала, надо думать), популярные алгоритмы подсчета в коробке. - evgeniy1294(18.10.2020 20:29, ссылка)
- Такой вопрос: какая концепция реализация внешних микросхем? Пример:
возьмем некую микросхему MY1234, которая умеет настраиваться по
spi, можем считать данные, имеет свой адрес. Constantin24(62 знак., 13.10.2020 13:37)
- mp1, h7 будет? думается он есть у вас - Constantin24(12.10.2020 19:42)
- Банальный вопрос реформаторам - где в проекте будет инициализация
GPIO? Если в одном месте, то нет системности, если в разных, то нет
оптимальности. И чем новая абстракция лучше старых? - VLLV(08.09.2020 16:29)
- bsp ? у вас плюсы (( на чистом Си делаю так Aleksey_75(841 знак., 08.09.2020 16:05)
- Почему я должен обратить внимание на эту библиотеу, а не на HAL/LL? - RxTx(08.09.2020 15:54)