Pull to refresh
47
27.6
Вадим Петряев@ptr128

Архитектор ИС

Send message
Не встречал в жизни еще ни одного пользователя компьютера не заработавшего проблем, которые решить можно только через командную строку. Хотя бы в целях диагностики.

Командная строка тоже интерфейс. Причем, в ряде случаев, намного более функциональный и быстрый, чем GUI. И что самое главное, позволяющий автоматизировать процессы без програмирования.
Перекладывая решение возникающих проблем на чьи-то плечи. Платно или по дружбе.
Или вообще их не решая и мучаясь. Например, даже не подозревая что в VPN можно перенаправлять вовсе не весь траффик, а вручную настроить роутинг только для нужных, но заблокированных РосКомНадзором адресов.
Возраст — не критерий. TCP/IP уже 49 лет. Вы от него откажетесь?
Просто TCP/IP развивался и развивается все эти годы. Тогда как ftp, за ненадобностью, каким был, таким и остался (за мелкими исключениями). Http(s)+DAV, bittorrent, tftp, sftp, smb, nfs, scp и т.п. его просто вытеснили.
Невозможность участия в тендере по госзакупкам это «постольку, поскольку»?
Вы вообще о чем? Во всем мире госконтракты — самый жирный кусок. Только не для Вас?
То есть, Вы намеренно создаете себе проблемы используя пары TCP соединений вместо UDP, а потом пытаетесь решать их используя несколько потоков ценой повышения требований к объему свободной оперативной памяти для 16 TCP соединений, включая TCP окна?
Не проще ли пользоваться bootp/tftp, что явно рекомендовано в RFC?
А Windows что ли можно пользоваться не влезая в командную строку (включая PowerShell)? Или Вы считаете, что если пользователь скопирует строку из письма поддержки и не думая вставит ее в командную строку, то он этой командной строкой не пользовался?
Попробую на пальцах объяснить. Сам по себе любой ГОСТ есть рекомендательный документ.
Но если законом, подзаконным актом, приказом по ведомству или даже предприятию конкретный ГОСТ полностью или частично принимается обязательным к исполнению, то будете Вы его исполнять и никуда не денетесь.

Именно это я имел в ввиду в фразе:
обязателен, просто не для всех

Например, если правительство Пензенской области постановлением 456-пП от 27 августа 2018 года постановило, что тендерные документы для госзакупок обязаны соответствовать ГОСТ Р ИСО/МЭК 26300-2010, то ни в каком формате, кроме odt, на тендер документы приняты не будут. Это обязательно или как?
Значит точно перепутали:
Основное назначение TFTP — обеспечение простоты реализации клиента. В связи с этим он используется для загрузки бездисковых рабочих станций, загрузки обновлений и конфигураций в «умные» сетевые устройства, записи статистики с мини-АТС (CDR) и аппаратных маршрутизаторов/файрволов.

Используется для программирования методом IAP встраиваемых систем разработанных на основе микроконтроллеров.


Для описанных Вами целей, аутентификация, множественное подключение, использование TCP вместо UDP и необходимость отдельного канала для управления — явно излишни.

Аутентификация в ftp настолько дырявая, что расчитывать на нее, по меньшей мере, наивно. Если действительно нужна аутентификация — есть sftp (ssh). Но он к ftp не имеет никакого отношения.
Все, что Вы написали относится к tftp, но совсем не к ftp. Вы не перепутали их?
У меня Matrox Millenium G450 DualHead без дела валяется. Тоже круть была в свое время. Неужели он сейчас хотя бы пару баксов стоит?
Если честно, так и не понял о чем статья. Тема необходимости ftp через 50 лет после его рождения совершенно не раскрыта.
Сам я им пользовался последний раз этак лет 20 тому назад. ftps не пользовался никогда. sftp пользуюсь до сих пор, но это все же совсем другой протокол, хоть и с похожим названием.
Наше общение все больше напоминает разговор слепого с глухим. То Вы утверждаете что
У ESP нет встроенной ОС такого уровня как тот же Linux. Я про такие ОС говорил.

И сразу же потом
Я такое про Linux не утверждал

Так для Вас лично различия между MCU и MPU заключаются именно в поддержке Linux или все же в чем то другом?

Если поставить Linux на МК, то он не станет одноплатником.

С какого перепугу single-board computer — одноплатник, а single-board microcontroller — уже нет? И тот и другой single-board — одноплатник.

К ассемблеру тоже не имеет отношения

У Вас зрение так устроено, что Вы видите только последнее слово, а не ключевую первую фразу?
Дело не в разрядности, а в том что 64К и 2К RAM — различаются в 32 раза

Или Вы решили так меня троллить?
ОС такого уровня как тот же Linux

То есть, свет клином на Linux сошелся, а все остальное — уже не ОС? При чем тут уровень ОС? К тому же Linux на MCU уже есть. На STM32 Linux тоже, кстати, ставится.

Я не про задачи, а про само определение.

Определение известно. MCU отличается от MPU только наличием переферии и, в частности, части памяти на том же кристалле. То есть, никакого ограничения на объем памяти это не накладывает. Тем более на внешнюю переферию.

Я игрушки писал на 8-битах тоже (привет, 6502!). Дело ведь не в разрядности.

Дело не в разрядности, а в том что 64К и 2К RAM — различаются в 32 раза. Поэтому держать фрейм-буфер в оперативной памяти вообще нет возможности. А так как интерфей с TTF по SPI, то весь нижний уровень приходится писать на ассемблере.
В принципе, Вы правы. Но для танталовых и ниобиевых электролитов я, обычно, делаю исключение. Они не только более живучи, но и стоят сильно дороже алюминиевых. Запас держать накладно.
моя программа на МК работает на голом железе, а в случае с одноплатником программе нужна ОС

Так это для многих МК уже в прошлом. ESP8266/ESP32 поставляется уже со встроенной ОС с TCP стеком и встроенным веб-сервером. Для многих МК доступна FreeRTOS. Для тех же STM32 доступны ARM MBED OS и RIOT OS. Не сошёлся же свет на Linux клином?

Если задача мигать светодиодом, то для этого достаточны трехцентовые МК Padauk. Даже на восьмибитном AVR уже можно писать игрушки (сына учил). А уже на 32-х битных МК с Ethernet или WiFi доступны намного более сложные задачи.
Я не критикую Ваше решение. Я только дополнил его альтернативой. Ведь не все читатели хабра умеют программировать, а в PowerBI задача решаема без написания кода.

И речь не о количестве запросов, а о количестве обновлений из внешних источников данных опубликованного в облаке PowerBI.

Кстати, раз уж речь о футболе, то у меня даже есть благодарственное письмо от FIFA за организацию dashboard в PowerBI в рамках подготовки чемпионата мира в Москве. Восьми обновлений в день для таких целей им вполне хватало.
Содержимое полей JSON/XML встречал такие, что не меньше, чем с Excel, приходилось кувыркаться. А в текстовых полях встречал так называемые сцепки, когда из-за невозможности изменить структуру таблицы пропиретарного прикладного приложения, в одном поле несколько разных запихивают через разделитель. Жесть еще та.
Так что загадить можно и SQL таблицу.
Суть не в том, на каком языке Python написан, а в том, что ошибка возникает на этапе выполнения. То есть, если перед этим Ваша программа два часа тащила данные из разных источников и трансформировала их, то через два часа и обломитесь такой ошибкой.

синтаксис Python и возможность реализации типизированного массива в рамках этого языка — вещи взаимоортогональные

Именно об этом и речь.
Бесплатная лицензия PowerBI позволяет обновлять и публиковать в Web результаты до восьми раз в день. При этом описанная задача на PowerBI решается намного проще. Скорее всего, даже кода на DAX не потребуется писать непосредственно. Сам сгенерится.

Information

Rating
268-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity