Думаю, что автору лучше НИКОГДА больше не писать технические статьи. Этот просто бред гуманитария который не имеет ничего общего с правдой. Во-первых, по крайней мере в начале 90-х у 99.99999% жителей СССР небыло даже одного компьютера, а если и был то в нем 100% небыло сетевой карты. Да и смотреть котиков было практически негде, потому что Windows 3.1 выпустили только в 1992 году. Зачем вообще было присать бред о 90х если автор их не застал? Во-вторых, есть разные топологий сетей и вот как раз в 90х был очен распространен тип кольцо, а не звезда как сейчас. И при топологии кольцо НЕТ коммутаторов. Ну а когда начался бред про маршрутизаторы и коммутаторы, то я просто бросил читать, потому что никакого терпения не хватает. Автор...пожалуйста НИКОГДА БОЛЬШЕ НЕ ПИШИ! И наконец просто прочитайте про коммутаторы Layer 2 и чем они отличаются от Layer 3. А потом просто удалите свою статью.
Еще как будет мешать, потому что это физика. Я делал Airsoft Tracker (https://github.com/ddv2005/AirsoftTracker ) и мне удалось сделать так чтобы десяток устройств передавали и принимали свое положение несколько раз в секунду и могли ретранслировать сигнал на подобии mesh. Во-первых, для этого нужен чип sx1262, который умеет детектировать и рапортовать preamble, чтобы как можно раньше понять что эфир занят. Кроме того нужен модуль с прямым доступом к sx1262 (типа E22) , а не эти недо модули с UART (E32) . Дальее я реализовал что то типа TDM поверх Lora. Я разбил 5 секундный интервал на таймслоты. Длительность таймслота - это увеличенное значение времени, нужное для передачи пакета максимальной длинны при заданных параметрах передачи. Далее, каждое передающее устройство имеет свой ID в зависимости от которого и количества устройст вокруг оно знает какие тайм слоты оно может использовать. Время начала таймслотов синхронизируются от устройства с минимальным ID. Если интерестны детали реализации, то вся логика TDM лежит в файлах atNetworkProcessor.h / atNetworkProcessor.cpp
Я имел ввиду native ARM приложений. А брать комп чтобы запускать большинство приложений через тормозную эмуляцию это глупо. У разработчиков под WIndows нет стимула, а иногда даже и возможности делать приложения под ARM.
И как это относится к теме? На Windows ARM НЕ работает ничего от apple, ни через виртуализацию и вообще никак. На Windows ARM не работает 99.9% обычных и нужных Windows приложений и игр. На Windows есть выбор взять нормальный x86 где все работает, и этот недо компьютер, причем цены примерно одинаковые. Так зачем тогда выбирать Windows ARM? И не надо сравнивать с apple. Там apple полностью контролирует и железо и 90% софта. И аудитория у apple не та что на Windows.
Ничего у них не получится. Во-первых, это совершенно не конкурент Intel и AMD, потому что ARM,а Windows x86 и Windows ARM это 2 совершенно разные вещи. Спроса на Windows ARM нет вообще и не предвидится. Во-вторых, NVIDIA слишком ох..реневшая от монополии на рынке GPU, а на рынке CPU сильнейшая конкуренция. Просто посмотрите на их Tegra X1. NVIDIA обновляла его 6 ЛЕТ НАЗАД и даже не планирует ничего нового потому что думает что и так схавают. Так что поиграются они пару лет и свернут все.
Математические операции это как лакмусовая бумага галюцинаций LLM которые элементарно проверить. А вот языковой ответ проверить намного сложнее, но от этого LLM бред не становится достовернее. Я вообще в офигении от Google AI ответов. Если тема не распространенная то там такой бред, хотя с первого вгляда выглядит все логично. А все потому что LLM нихрена не понимает что генерирует, но зато математически очень вероятно что так и должно быть.
Ну у почему тогда LLM модели ошибаются в 10%+ математических операций? Сбой CPU :-) ? А потому что вместо калькулятора начинают как обычно угадывать следующее слово.
Сможет, потому что человек догадается использовать калькулятор. А вот LLM модель никогда не догадается использовать супер калькулятор на котором она запущена чтобы произвести математические вычисления потому что для нее что помидор, что 3458467435789 одинаково не понятные сущности.
Доказательство того что LLM ничего не понимает очень простое - ни одна LLM не умеет 100% правильно делать даже элементарные математические операции ( https://habr.com/ru/articles/918138/ ) потому что если числа достаточно большие, то и результатов так же много и ей их не предоставили. Человеку достаточно объяснить НЕСКОЛЬКО правил элементарной математики и он сможет считать правильно числа любой длинны. А вот LLM нельзя скормить правила, ей нужно сгенерировать терабайты терабайтов входных и выходных данных и потом на них обучить ее. LLM это тупой заучка, который не понимает сути и не умеет думать. Вот когда LLM на входе будет получать не терабайты соответствия входных и выходных данных, а единичные правила обработки данных вот тогда он и сможет приблизится к реальному интелекту.
У raspberry 11 лет назад были огромные проблемы со стабильностью. Например кривой USB контроллер на котором сидит Ethernet. Им понадобилось почти 2 года и очень не стандартное решение с высокоприоритетным IRQ чтобы более менее стабильно заставить его работать. Да и драйвер SD карты тоже был кривым и подвешивал систему.
Думаю, что вы не правы. Во-первых, там идет описание стандартной процедуры работы DNS в котором запросы не перехватываются, а получаются адресатом. Во-вторых, автор явно упоминает 8.8.8.8 и 1.1.1.1 которые 100% ничего не перехватывают.
" Этот запрос перехватывается рекурсивным резолвером (например, 8.8.8.8 от Google или 1.1.1.1 от Cloudflare)"??? А может быть не перехватывается, а получается им потому что именно ему его и послали.
Это статья обиженного Масквича которого пнули из глубинки США. Маминькин сынок привыкший к жизни в родительской Московской квартире, который даже снять квартиру в США сам не может. А ты попробуй снять квартиру даже в Москве с неадекватными хозяевами, которые могут тебя выгнать в любой момент. А то привык жить в мамкиной квартире. А я вот из Волгограда и после поступления в МГТУ им. Баумана в 1992 году нахлебался в Москве по полной программе в плоть до отъезда в США в 2005. Долбанутые хозяева квартир, лютующие менты, невозможность оформить регистрацию, которую приходилось у ментов же покупать. Садик ребенку - нет,ты не москвич. Врачи - езжай в свой Волгоград и лечись. Поставить машину на учет - в Волгоград из Москвы. Когда я переехал в США я почувствовал себя человеком. Потому что в Москве я был хуже нелегального иммигранта в США. Владелец не имел право выгнать меня из квартиры, школа, детский сад и никаких прописок и привелегий по месту рождения. Да, в США не все хорошо, но сравнивать с Россией это просто как небо и земля. В России можно нормально жить только в 2-3х городах, а за их пределами мрак. В США ты можешь жить практически где угодно и уровень жизни будет сравним. И со медицинскими страховками не все так как описано. Во-первых, в нормальных компаниях большую ее часть оплачивает работодатель. Во-вторых, даже если есть deductible ( а не deduction как написал автор), то он действсвует не на все и базовые процедуры и походы к врачам его не затрагивают. А вот как "лечиться" в регионе в России я помню с детства - 3 часа в очереди к терапевту в поликлинике. Скорая, которая с пациентом с открытой рваной раной на колене работает такси чтобы завести пару сотрудников домой. По поводу школьного образования в США...нормальное тут образование и если ты соображашь то и обучать тебя будут нормально. Для начала, есть программа Gifted and Talented где ребенок сдает тест в возрасте 6-10 лет и если попал в 90% то тебе дают возможность бесплатно пойти в спец класс для одаренных. А если попал в 95%, то и в спец школу для одаренных. трое из 4х моих детей без труда попали в 90%. В High School тоже есть экзамен, который позволяет попасть в очень хорошие БЕСПЛАТНЫЕ публичные школы типа Staten Island Technical High School (#5 школа в рейтинге штата NY и #50 в рейтинге лучших школ США) и мой старший сын без проблем туда попал. Так что все что написал автор про необходимость платных школ его больные фантазии. По поводу доходов и возможностей в сравнении с Россией это сплошные оправдания своих неудач. Я работаю программистом в небольшой частной компании. Через 5 лет после приезда в США с женой и ребенком мы смогли купить дом на Staten Island за $500тыс и через 9 лет мы его полностью выплатили. После ковида мы купили 4х комнатную квартиру в Бруклине как вложение денег на старость и сдаем ее. Мы уже выплатили больше половины ее стоимости, а остаток у нас в ипотеке по 3.4%. В прошлом году мы продали старый дом и купили новый за $1.75 миллиона. Как вы думаете, если бы мы остались в Москве, то на чтобы мы могли расчитывать? Я уверен что не больше чем на трешку в Химках, хотя в 2005 году нам и на нее не дали ипотеку что и подталкнуло нас к отъезду. В США любой роботяга, у которого есть право на работу может жить НОРМАЛЬНО...иметь дом, машину и обеспечивать семью. А в России важнее где ты родился, связи твоих родителей и т.п.
"Вообщем ESP имеет преимущество в очень узкой и очень примитивной нише", так вот статья как раз о конкретной плате из этой "очень узкой и очень примитивной нише" так что не надо сравнивать теплое и зеленое. И мое возмущение вызвало то, что автор назвал 30 динамических пинов ESP32 не полноценным по сравнению с 40 статическими пинами Teensy 4: "Teensy 4, в отличие от ESP32, снабжена полноценным набором пинов". И весь разговор шел именно об этой нише,т.к. Teensy 4 это даже не SoC, а конкретная плата. И я по прежнему утверждаю, что в данной нише универсальность пинов это огромное приимущество по сравнению с 33.3% большим количеством, но статических пинов.
" Это при том что нормальные SoC - и типа nRF91 уже могут LTE-M/NB-IoT" Ну и зачем мне этот "чудо" SOC на плате за $130+ если мне нужен UART/I2C/SPI/I2S и несколько GPIO? Это не нормальный, а узко специализированный SoC который не нужен большинству. Назовите сопоставимый по скорости, функционалу и цене SoC с BLE и WiFi.
По поводу клонов ESP. Во-первых, он настолько дешев что делать полный клон себе дороже учитывая какие проблемы можно поиметь. Во-вторых, функциональные клоны ESP уже давно делают китайцы, просто вы о них не слышали. Явный тому пример - миллионы Tasmota устройств, которые сначала работали на esp, а потом они перешли на их китайские клоны. Бролее того, некторые из них даже по пинам совместимы и я лично выпаивал китайский клон, впаивал обратно esp и загружал туда свою прошивку.
У любого MCU есть как сильные, так и слабые стороны и нет одного лучшего MCU и у универсальных пинов есть свои обратные стороны. Если мне нужен будет MCU с большой скоростью GPIO, то я выберу не ESP32. Но сколько таких проектов в которых это нужно? Мизерное количество по сравнению с тем в которых используются стандартные интерфейсы UART/I2C/SPI/I2S и т.п. И в них важнее их доступность на любых пинах, а не гребенка из 100 пинов. Или вот реальных пример из недавнего: для дома мне понадобилось сделать wireless OSDP keypad для подключения к контролеру LP1502. Со стороны контроллера все просто ESP32-S3+LORA E22, а вот сам keypad должен работать от батарейки пару лет и тут уже ESP32 не годится.Выбор пал на STM32WLE5JC . Это был просто ад адцкий. Я долго и упорно читал datasheet чтобы понять какой пин что может, а что нет...какой может PWM, а какой нет, какой может выводить из сна, а какой нет и т.п. В результате, на всякий случай сделал на плате возможность ручной коммутации пинов и не прогадал. Почти в самом конце оказалось, что для просыпания пины разбиты по прерываниям очень хитрым образом и если пины делят одно прерывание, то просыпаться MCU может только от одного из этих пинов, а не от обоих сразу. В datasheet это нигде не указанно. Если бы пины были универсальные как на ESP32, то я бы развел все как мне было удобно и потом на уровне софта все с коммутировал, а тут пришлось бы делать еще одну итерацию с PCB.
Найти очень даже легко, в любом нормально компьютерном магазине USB to Serial Converter, USB to RS232 и так далее.
Думаю, что автору лучше НИКОГДА больше не писать технические статьи. Этот просто бред гуманитария который не имеет ничего общего с правдой. Во-первых, по крайней мере в начале 90-х у 99.99999% жителей СССР небыло даже одного компьютера, а если и был то в нем 100% небыло сетевой карты. Да и смотреть котиков было практически негде, потому что Windows 3.1 выпустили только в 1992 году. Зачем вообще было присать бред о 90х если автор их не застал? Во-вторых, есть разные топологий сетей и вот как раз в 90х был очен распространен тип кольцо, а не звезда как сейчас. И при топологии кольцо НЕТ коммутаторов. Ну а когда начался бред про маршрутизаторы и коммутаторы, то я просто бросил читать, потому что никакого терпения не хватает. Автор...пожалуйста НИКОГДА БОЛЬШЕ НЕ ПИШИ! И наконец просто прочитайте про коммутаторы Layer 2 и чем они отличаются от Layer 3. А потом просто удалите свою статью.
Еще как будет мешать, потому что это физика. Я делал Airsoft Tracker (https://github.com/ddv2005/AirsoftTracker ) и мне удалось сделать так чтобы десяток устройств передавали и принимали свое положение несколько раз в секунду и могли ретранслировать сигнал на подобии mesh. Во-первых, для этого нужен чип sx1262, который умеет детектировать и рапортовать preamble, чтобы как можно раньше понять что эфир занят. Кроме того нужен модуль с прямым доступом к sx1262 (типа E22) , а не эти недо модули с UART (E32) . Дальее я реализовал что то типа TDM поверх Lora. Я разбил 5 секундный интервал на таймслоты. Длительность таймслота - это увеличенное значение времени, нужное для передачи пакета максимальной длинны при заданных параметрах передачи. Далее, каждое передающее устройство имеет свой ID в зависимости от которого и количества устройст вокруг оно знает какие тайм слоты оно может использовать. Время начала таймслотов синхронизируются от устройства с минимальным ID. Если интерестны детали реализации, то вся логика TDM лежит в файлах atNetworkProcessor.h / atNetworkProcessor.cpp
> Взять модули на чипах Si1278-433
А почему sx1278, а не sx1262? sx1262 это более продвинутый чип с большей дальностью передачи.
Я имел ввиду native ARM приложений. А брать комп чтобы запускать большинство приложений через тормозную эмуляцию это глупо. У разработчиков под WIndows нет стимула, а иногда даже и возможности делать приложения под ARM.
И как это относится к теме? На Windows ARM НЕ работает ничего от apple, ни через виртуализацию и вообще никак. На Windows ARM не работает 99.9% обычных и нужных Windows приложений и игр. На Windows есть выбор взять нормальный x86 где все работает, и этот недо компьютер, причем цены примерно одинаковые. Так зачем тогда выбирать Windows ARM? И не надо сравнивать с apple. Там apple полностью контролирует и железо и 90% софта. И аудитория у apple не та что на Windows.
Ничего у них не получится. Во-первых, это совершенно не конкурент Intel и AMD, потому что ARM,а Windows x86 и Windows ARM это 2 совершенно разные вещи. Спроса на Windows ARM нет вообще и не предвидится. Во-вторых, NVIDIA слишком ох..реневшая от монополии на рынке GPU, а на рынке CPU сильнейшая конкуренция. Просто посмотрите на их Tegra X1. NVIDIA обновляла его 6 ЛЕТ НАЗАД и даже не планирует ничего нового потому что думает что и так схавают. Так что поиграются они пару лет и свернут все.
Математические операции это как лакмусовая бумага галюцинаций LLM которые элементарно проверить. А вот языковой ответ проверить намного сложнее, но от этого LLM бред не становится достовернее. Я вообще в офигении от Google AI ответов. Если тема не распространенная то там такой бред, хотя с первого вгляда выглядит все логично. А все потому что LLM нихрена не понимает что генерирует, но зато математически очень вероятно что так и должно быть.
Ну у почему тогда LLM модели ошибаются в 10%+ математических операций? Сбой CPU :-) ? А потому что вместо калькулятора начинают как обычно угадывать следующее слово.
Сможет, потому что человек догадается использовать калькулятор. А вот LLM модель никогда не догадается использовать супер калькулятор на котором она запущена чтобы произвести математические вычисления потому что для нее что помидор, что 3458467435789 одинаково не понятные сущности.
Доказательство того что LLM ничего не понимает очень простое - ни одна LLM не умеет 100% правильно делать даже элементарные математические операции ( https://habr.com/ru/articles/918138/ ) потому что если числа достаточно большие, то и результатов так же много и ей их не предоставили. Человеку достаточно объяснить НЕСКОЛЬКО правил элементарной математики и он сможет считать правильно числа любой длинны. А вот LLM нельзя скормить правила, ей нужно сгенерировать терабайты терабайтов входных и выходных данных и потом на них обучить ее. LLM это тупой заучка, который не понимает сути и не умеет думать. Вот когда LLM на входе будет получать не терабайты соответствия входных и выходных данных, а единичные правила обработки данных вот тогда он и сможет приблизится к реальному интелекту.
У raspberry 11 лет назад были огромные проблемы со стабильностью. Например кривой USB контроллер на котором сидит Ethernet. Им понадобилось почти 2 года и очень не стандартное решение с высокоприоритетным IRQ чтобы более менее стабильно заставить его работать. Да и драйвер SD карты тоже был кривым и подвешивал систему.
Думаю, что вы не правы. Во-первых, там идет описание стандартной процедуры работы DNS в котором запросы не перехватываются, а получаются адресатом. Во-вторых, автор явно упоминает 8.8.8.8 и 1.1.1.1 которые 100% ничего не перехватывают.
" Этот запрос перехватывается рекурсивным резолвером (например, 8.8.8.8 от Google или 1.1.1.1 от Cloudflare)"??? А может быть не перехватывается, а получается им потому что именно ему его и послали.
Это статья обиженного Масквича которого пнули из глубинки США. Маминькин сынок привыкший к жизни в родительской Московской квартире, который даже снять квартиру в США сам не может. А ты попробуй снять квартиру даже в Москве с неадекватными хозяевами, которые могут тебя выгнать в любой момент. А то привык жить в мамкиной квартире. А я вот из Волгограда и после поступления в МГТУ им. Баумана в 1992 году нахлебался в Москве по полной программе в плоть до отъезда в США в 2005. Долбанутые хозяева квартир, лютующие менты, невозможность оформить регистрацию, которую приходилось у ментов же покупать. Садик ребенку - нет,ты не москвич. Врачи - езжай в свой Волгоград и лечись. Поставить машину на учет - в Волгоград из Москвы. Когда я переехал в США я почувствовал себя человеком. Потому что в Москве я был хуже нелегального иммигранта в США. Владелец не имел право выгнать меня из квартиры, школа, детский сад и никаких прописок и привелегий по месту рождения. Да, в США не все хорошо, но сравнивать с Россией это просто как небо и земля. В России можно нормально жить только в 2-3х городах, а за их пределами мрак. В США ты можешь жить практически где угодно и уровень жизни будет сравним. И со медицинскими страховками не все так как описано. Во-первых, в нормальных компаниях большую ее часть оплачивает работодатель. Во-вторых, даже если есть deductible ( а не deduction как написал автор), то он действсвует не на все и базовые процедуры и походы к врачам его не затрагивают. А вот как "лечиться" в регионе в России я помню с детства - 3 часа в очереди к терапевту в поликлинике. Скорая, которая с пациентом с открытой рваной раной на колене работает такси чтобы завести пару сотрудников домой. По поводу школьного образования в США...нормальное тут образование и если ты соображашь то и обучать тебя будут нормально. Для начала, есть программа Gifted and Talented где ребенок сдает тест в возрасте 6-10 лет и если попал в 90% то тебе дают возможность бесплатно пойти в спец класс для одаренных. А если попал в 95%, то и в спец школу для одаренных. трое из 4х моих детей без труда попали в 90%. В High School тоже есть экзамен, который позволяет попасть в очень хорошие БЕСПЛАТНЫЕ публичные школы типа Staten Island Technical High School (#5 школа в рейтинге штата NY и #50 в рейтинге лучших школ США) и мой старший сын без проблем туда попал. Так что все что написал автор про необходимость платных школ его больные фантазии. По поводу доходов и возможностей в сравнении с Россией это сплошные оправдания своих неудач. Я работаю программистом в небольшой частной компании. Через 5 лет после приезда в США с женой и ребенком мы смогли купить дом на Staten Island за $500тыс и через 9 лет мы его полностью выплатили. После ковида мы купили 4х комнатную квартиру в Бруклине как вложение денег на старость и сдаем ее. Мы уже выплатили больше половины ее стоимости, а остаток у нас в ипотеке по 3.4%. В прошлом году мы продали старый дом и купили новый за $1.75 миллиона. Как вы думаете, если бы мы остались в Москве, то на чтобы мы могли расчитывать? Я уверен что не больше чем на трешку в Химках, хотя в 2005 году нам и на нее не дали ипотеку что и подталкнуло нас к отъезду. В США любой роботяга, у которого есть право на работу может жить НОРМАЛЬНО...иметь дом, машину и обеспечивать семью. А в России важнее где ты родился, связи твоих родителей и т.п.
По поводу миллиарда ESP https://www.espressif.com/en/news/1_Billion_Chip_Sales
"Вообщем ESP имеет преимущество в очень узкой и очень примитивной нише", так вот статья как раз о конкретной плате из этой "очень узкой и очень примитивной нише" так что не надо сравнивать теплое и зеленое. И мое возмущение вызвало то, что автор назвал 30 динамических пинов ESP32 не полноценным по сравнению с 40 статическими пинами Teensy 4: "Teensy 4, в отличие от ESP32, снабжена полноценным набором пинов". И весь разговор шел именно об этой нише,т.к. Teensy 4 это даже не SoC, а конкретная плата. И я по прежнему утверждаю, что в данной нише универсальность пинов это огромное приимущество по сравнению с 33.3% большим количеством, но статических пинов.
" Это при том что нормальные SoC - и типа nRF91 уже могут LTE-M/NB-IoT" Ну и зачем мне этот "чудо" SOC на плате за $130+ если мне нужен UART/I2C/SPI/I2S и несколько GPIO? Это не нормальный, а узко специализированный SoC который не нужен большинству. Назовите сопоставимый по скорости, функционалу и цене SoC с BLE и WiFi.
По поводу клонов ESP. Во-первых, он настолько дешев что делать полный клон себе дороже учитывая какие проблемы можно поиметь. Во-вторых, функциональные клоны ESP уже давно делают китайцы, просто вы о них не слышали. Явный тому пример - миллионы Tasmota устройств, которые сначала работали на esp, а потом они перешли на их китайские клоны. Бролее того, некторые из них даже по пинам совместимы и я лично выпаивал китайский клон, впаивал обратно esp и загружал туда свою прошивку.
У любого MCU есть как сильные, так и слабые стороны и нет одного лучшего MCU и у универсальных пинов есть свои обратные стороны. Если мне нужен будет MCU с большой скоростью GPIO, то я выберу не ESP32. Но сколько таких проектов в которых это нужно? Мизерное количество по сравнению с тем в которых используются стандартные интерфейсы UART/I2C/SPI/I2S и т.п. И в них важнее их доступность на любых пинах, а не гребенка из 100 пинов. Или вот реальных пример из недавнего: для дома мне понадобилось сделать wireless OSDP keypad для подключения к контролеру LP1502. Со стороны контроллера все просто ESP32-S3+LORA E22, а вот сам keypad должен работать от батарейки пару лет и тут уже ESP32 не годится.Выбор пал на STM32WLE5JC . Это был просто ад адцкий. Я долго и упорно читал datasheet чтобы понять какой пин что может, а что нет...какой может PWM, а какой нет, какой может выводить из сна, а какой нет и т.п. В результате, на всякий случай сделал на плате возможность ручной коммутации пинов и не прогадал. Почти в самом конце оказалось, что для просыпания пины разбиты по прерываниям очень хитрым образом и если пины делят одно прерывание, то просыпаться MCU может только от одного из этих пинов, а не от обоих сразу. В datasheet это нигде не указанно. Если бы пины были универсальные как на ESP32, то я бы развел все как мне было удобно и потом на уровне софта все с коммутировал, а тут пришлось бы делать еще одну итерацию с PCB.