• ESP32 в окружении VSCode
    0
    Да вот не факт как раз. Судя по описанию https://github.com/espressif/vscode-esp-idf-extension плагин работает с MacOS, а значит будет ставить правильный Toolchain. Сами разработчики Espressif сидят на Linux, даже под Win профиль плагина по умолчанию маркируется как Linux. Таким образом, по идее, должно работать во всех осях)) MacOS действительно пока не проверял, под Linux тестировали фреймворк v4.0 из консоли, работает.
  • ESP32 в окружении VSCode
    0
    На сколько я знаю, аппстор не предлагает выбрать путь установки. Это создает некоторые сложности… Также я помню, что например Arduino IDE, установленное из аппстора, имеет ограниченный функционал в плане поддержки плагинов и не поддерживает консольное исполнение. В общем, к аппстору есть вопросы…
  • ESP32 + Arduino Core + FreeRTOS + Blynk = дом с зачатками разума
    0
    Никто не ответит? Автор ушел?
  • ESP32 + Arduino Core + FreeRTOS + Blynk = дом с зачатками разума
    0
    Итак, при использовании FreeRTOS функция setup играет роль функции main, точки входа в приложение, в ней создаются FreeRTOS tasks (далее таски)...

    Я правильно понимаю, что вы пользуетесь тем, что arduino-esp32 фреймворк запускает одновременно функции setup() и loop() как единственную задачу во FreeRTOS, судя по коду main.cpp фреймворка?
    Часть кода mail.cpp
    void loopTask(void *pvParameters)
    {
        setup();
        for(;;) {
            if(loopTaskWDTEnabled){
                esp_task_wdt_reset();
            }
            loop();
            if (serialEventRun) serialEventRun();
        }
    }
    
    extern "C" void app_main()
    {
        loopTaskWDTEnabled = false;
        initArduino();
        xTaskCreateUniversal(loopTask, "loopTask", 8192, NULL, 1, &loopTaskHandle, CONFIG_ARDUINO_RUNNING_CORE);
    }


    Причем эта единственная задача имеет по умолчанию стек 8192.
    Правильно ли я далее понимаю, что новые таски, которые вы создаете в setup(), расходуют ресурсы головного таска? Или во FreeRTOS не может быть подтасков, и задачи созданные в любом месте и из любой задачи уравниваются друг с другом и расходуют только единые ресурсы процессора?

    Я прошу заранее простить, если вопрос непрофессионален. Только начинаю разбираться с ESP32, и вообще пытаюсь настроить окружение, чтобы использовать Arduino.h как компоненту для ESP-IDF, но тут еще те проблемы…
  • Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)
    0
    Тоже отправили уже, и в Клевер и в BDUtility.
    Ссылку на гит добавил в пост.
    Спасибо за наводку!
  • Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)
    0
    У меня ноуты Сони и Леново, в их биосах нет опции грузиться с карт памяти… Вероятно, это не для всех.
  • Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)
    –1
    Конкретно у меня LastBootedVolume значение не работает, сейчас оно как раз и стоит. У меня есть подозрение, что с этим значением какой-то лаг в Клевере, когда SSD подключается через переходник PCI-E >> M.2 да еще в режиме PCIe1x.
    За Web-конфигуратор спасибо, я его видел краем глаза, но для моей матери прессета не нашел. Поэтому не рискнул.
    А так конечно выглядит для специалиста многообещающе. Добавляю в статью и тег и ссылку.

    У нас сыро, но лапкам тепло)) Пост же не про тонкую настройку Клевера. Для этого есть и документация и пламенный энтузиазм.
  • Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)
    0
    Отлично! Респект за подсказку, попробую, отпишусь. А где точно узнать id диска? Я помню, что что-то прописывал, но видать не то, или не в том формате.
    У меня, к сожалению, sata дисков не осталось, все снес, чтобы не жужжали. Что за нюансы с загрузочной областью, можно вкратце?
  • Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)
    0
    Все верно. Но я тут просто свой клинический случай рассматриваю, старый BIOS, мать без слота M.2, PCI-E 1x, AMD, Мастдай и Eclipce (собственно, ради скорости которого все это и было провернуто через самые фибры души). Конечно, если клинический букет был бы меньше, то и жисть была бы светлее))
  • Использование NVME SSD как системного накопителя на компьютерах со старым BIOS и ОС Linux
    0
    ИМХО, несколько мудреный способ и не для всех BIOS & OS.
    Вот тут с Клевером (Clover) можно добиться совсем универсального решения.
  • Каких мы ищем разработчиков для разработки платформы 1С: Предприятие
    0
    Недавно увидел сравнительный анализ решения СЛАУ на платформенном решателе ERP2. По сравнению со старым интерпритатором 1С прирост производительность в 60 раз.
    Можно полюбопытствовать, каким методом решаете СЛАУ, прямым или итерационным? Если итерационным, то какова точность, т.е. подходит ли результат гарантированно для строгой банковской отчетности?
  • «Лунная Одиссея» LEGO Education: реализуем российскую космическую программу
    –2
    У нас в школе, к сожалению, не используется LEGO Education. Можно ли такой набор купить в розницу для своего ребенка?
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    –1
    Если рассматривать микропроцессоры как еще одну платформу, а это по истине гигантский рынок, то там все-таки преобладает GCC и перемен в строну CLang не ожидается. А вот переход на более изящный синтаксис C++ имеется, чипы растут в производительности и там, где раньше приходилось виртуозить на Си, периодически переходя на Асм, можно уже безболезненно использовать стандартные контейнеры из std.
    Т.е. в плане унификации, сейчас GCC все же более удобен.
    СLang — будем посмотреть))
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    +1
    В 2018 году использование НЕ Юникода? это преступление против человечности… абсурд просто.
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    +1
    Вот тут ответ ваш не понятен, очень хотелось бы поподробнее.
    В чем именно неполноценность генерации pdb в GCC? Если может помните на вскидку, вот прямо пример, что такого вам не выгрузил в pdb GCC 7?

    Насколько я помню, время проприетарного PDB от Microsoft и форматов STABS или DWARF-2 от GNU tools прошло году эдак в 2010.
    Сейчас GCC выдает стандартный PDB, а для любых сред, кроме Win, по сути дела всегда применяется отладчик GDB.

    Для VisualStudio, пожалуйста, используйте WinGDB, уже стало классикой, по-моему.
    У JetBrains свой встроенный GUI для GDB.

    Из таблицы хорошо видно, что если закрыть глаза на CLang (тут я, увы, не специалист), то вы могли вообще для всех сред использовать одну единственную среду разработки с одним компилятором и отладчиком. Да вы просто могли поднять уровень разработки на уровень БОГ! в плане унификации))
    image
    И если в очередном C++, например, меняется реализация std::map, и единственный компилятор GCC начинает с ключом оптимизации __attribute__((optimize(«O3»))) аллоцировать память, а без ключа — нет, то это поведение становится ПРЕДСКАЗУЕМО для всех платформ, под которые вы работаете.
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    +3
    Это неверное утверждение, особенно в отношении контейнеров, для чего-то другого — возможно.
    Как раз сейчас в С++ контейнеры особенно модернизируются. Например, для того, чтобы эффективно работала в С++17 вот какая изящная конструкция множественной итерации.
    for (auto [x,y,z] : zip( xs, ys, zs )) {
        // ...
    }

    Сейчас вы вынужденны применять для этой задачи все тот же сторонний Boost (реализация которого иногда тяжеловата, т.к. он опирается на существующие контейнеры, создавая над ними обертки)
    for(auto&& t : zip_range(contA, contB)) {
        t.get<0>(items) = t.get<1>(items);
    }

    И, кстати, для окончательного отказа от указателей, в пользу новых интеллектуальных указателей или модернизированных ссылок (С++17) также придется оптимизировать/переписать реализацию всего, где происходят итерации по массивам.
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    +1
    1. Возможно… здесь вам точно виднее.
    2. Я, разумеется, снимаю шляпу перед вашим профессионализмом, и вашего главного специалиста по С++, которого вы упомянули вначале статьи, но, по-моему, тут имеет место заблуждение…

    В IDE Visual Studio (как инфраструктуре для продуктивной и комфортной работы) вы можете использовать любой компилятор, и CLang и GCC и MSVC.
    Но начиная с C++11 GCC "превосходит любую доступную версию MSVC по качеству сгенерированного кода", это очевидная аксиома… Плюс именно своевременная и грамотная поддержка новых стандартов C++ и является главной вишенкой на GCC, как не парадоксально это бы ни звучало (мол как сам Microsoft может запаздывать со своим же компилятором!? Вот так и может и завидно регулярно.).

    Но тут, разумеется, вопрос не в убеждениях. Надо компилировать и сравнивать производительность. Просто несколько огорчает, что в 2018 году вот так на веру берется MSVC, да еще для такого мега-кроссплатформенного национального проекта… как-то это не современно, на мой взгляд.
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    +6
    И еще один момент, многие наработки из Boost для работы с контейнерами перекочевывают в C++17. Вам имеет смысл потом снова проверить аллокацию памяти для std::map|set, возможно проблема будет пофиксина (как минимум в GCC) и удастся снова вернуться к стандартным контейнерам.
  • Как мы перевели 10 миллионов строк кода C++ на стандарт C++14 (а потом и на C++17)
    +1
    Две вещи выглядят не логично:
    1. Почему вы не использовали везде максимальный размер wchar_t из существующих систем = 4 байта? Эффективность расширения стандарта на порядок выше, чем при его урезании.
    2. Если вы уже пришли к использованию компилятора GCC для Linux, то как же вас угораздило продолжить компилировать в VS2005 под Win?? Вы же могли компилировать под обе платформы используя одну версию GCC. Сколько головной боли ушло бы с упразднением третьего компилятора, 2 против 3.
  • Интеграция HTML движка в нативное Windows приложение – выбор и архитектура
    0
    Расскажите пожалуйста, PeterG, чуть подробнее про решение НЕ в пользу
    Chromium(Blink)

    Первый и единственный не WebKit-подобный движок, который рассматривался как кандидат для решения задачи. Был отвергнут из-за больших различий в логике работы компонент для отрисовки HTML по сравнению с WebKitGTK+ и другой библиотеки для работы с JavaScript (V8).

    Вроде бы считается, что движок V8 является одним из самых производительных для Javascript, а связка V8 + libuv позволяет реализовывать полноценный обмен с вешним миром, NODE.JS тому пример.
    Что имеется в виду под «различиями в отрисовки HTML», которые оказались критичны для 1С, но с другой стороны создают конкурентное преимущество для Хрома?

    И почему вы его называете не WebKit-подобным, хотя он основан на WebCore из WebKit?
  • Книга о «Параграфе» на Хабре. Новая глава — о программистах-кооператорах: «Бета»
    –7
    Вместо того, чтобы после первой, не совсем удачной части, задуматься, почему же так много обоснованной критики и ностальгии исходит от читателей, включая самих участников повествования, автор решил окончательно удариться в политическую «сатиру», насрать на другие точки зрения очевидцев и превратить повесть в стёб…

    Во всем этом проекте внимания заслуживают, пожалуй, только комментарии Ashmanov, есть над чем подумать.
  • Книга о «Параграфе» на Хабре. Первая глава: Ученый-вахтер
    –4
    *По-моему, про грамоту за распространение литературы — это смешно. Ну и вообще, это только одна глава, дальше будет всякое, и смешное, и трагическое.

    А у вас будет версия текста в рулоне?
  • Вариатор для «Москвича»
    +1
    Хабр, слава богу, опять един.
    Хабы делят аудиторию на клубы по интересам, т.ч. у ИТ-специалистов есть свой клуб. А еще у них есть автомобили) Пишите обязательно, ваши мысли найдут своих читателей.
  • Вариатор для «Москвича»
    +7
    Напишите, обязательно.
    Возможно, именно с этих статей начнется восхождение какого-нибудь еще молодого паренька, который привнесет в отечественный бизнес что-то новое, на фоне хорошо забытого старого.
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    0
    Что-то я вас не пойму, друзья. Всю статью вы заполнили хейтом, что минерализировать воду не нужно, достаточно пить витаминки. Теперь, когда вас ткнули в формулировку самого производителя, вы что, собственно, имеете мне сказать? Что производитель гонит чушь, и минерализатор лучше выкинуть?
    Ну, хорошо. Я допускаю ваше мнение, пусть будет. Тоже какой-никакой итог…
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    –6
    Давайте таки подытожим наконец, вот тут сам производитель (по видимому решивший наконец быть честным с покупателем до конца) пишет, зачем входит в комплект к фильтру минерализатор. Пруф.
    Во-первых — минерализатор все-таки входит в комплект.
    А во-вторых «для долголетия и здоровья» а не для придания вкусовых качеств.
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    –8
    Так я же привел же… видать не дочитали пост… как раз про витамин С и цингу — усваивается крайне плохо, легче сырое мясо есть, будет эффективнее, печень сохраните, почки и желудок
    www.kommersant.ru/doc/1577182
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    0
    Да, разумеется.
    Исследование Дэвида Дженкинса вы наверно и сами нагуглите, там правда не про усвояемость, а про отсутствие эффекта на иммунную систему.
    Английский иммунолог Тони Сегал, Эндрю Леви в Израиле — есть масса переводов, как хороших, так и плохих.
    Вот короткая статья в НиЖ про них и другие исследования

    Тут идея с экспериментами вот в чем. Тестирования приемов витаминов и БАД показывают положительный эффект только в дозах в 10-15, а то в в 100 раз превышающих расчетную суточную дозу. А потом происходит резкая передозировка и отравление с осложнениями. Т.е. пограничный баланс с добавками какой-то тонкий и странный, как тропинка к Шварценеггеру.

    При «нормальном» же потреблении искусственных витаминов эффекта как правило вообще не наблюдается или наблюдается ухудшение здоровья. И это все экспериментальные данные.

    А при потреблении тех же нормальных доз витаминов с естественной пищей и в естественном виде (морковка — витамин А, но в виде каротина, который затем ПРЕВРАЩАЕТСЯ в организме в витамин А) — эффект прямо на лицо.

    Лайнус Полинг, который считается изобретателем мультивитаминов и который заработал на своем изобретении миллионы, как-то на старости сказал, что мультивитамины в коробочке (его витамины) — это все фигня, и пользы от них только есть есть 100 таблеток вместо одной. Только сказал он это задолго до начала исследований…
    Здесь статья в Коммерсанте, в середине есть про "теорию Полинга".
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    –14
    Я все таки считаю, что здесь не так все однозначно. И простой математикой тут нельзя обойтись.
    Начнем с того, что то, что давно все подозревали (и о чем на старости даже упоминал создатель витаминов Лайнус Полинг) вдруг подтвердилось экспериментально, и все синтетические витамины и БАД, доступные в продаже, по сути своей бесполезны, поскольку по какой-то пока неизвестной причине не усваиваются организмом, или усваиваются в ничтожных количествах.

    Далее про суточные нормы. Они определяются по составу мочи и кала, т.е. сколько вышло, столько и нужно компенсировать.
    Есть мнение, что сверхчистая вода (осмос, дистилляты) растворит в себе не только те соли и примеси, которые находятся в кишечнике вместе с пищей, но и гораздо быстрее будет вымывать минералы из тканей. Т.е. одно дело, когда в ткани попадает минерализованная жидкость, которая не сколько вымывает, сколько доставляет питательные элементы. А другое дело, когда в организме возрастает количество активной воды, которая так и ждет, с кем бы прореагировать.

    Опять же, это оценочное суждение, но при такой модели взаимодействия, чистая вода будет забирать больше элементов из тканей, а организм больше элементов не усвоит (из искусственных витаминов не усвоит как показали исследования, а из естественной пищи — хрен знает, вероятно тоже есть свои предельные скорости усвоения, по мере продвижения пищи в кишечнике).

    Т.е. в моем представлении, если пить чистую воду, то моча будет более насыщена минералами, и эффект от употребления будет отрицательным.

    Опять же, почему врачи делают акцент на стариках. Да потому, что старики едят значительно меньше, и менее разнообразно, а пьют также.

    Но это все, опять же, только мое видение. Результатов состава мочи при употреблении дистиллятов я честно признаюсь — никогда не видел. Но и голословно сразу называть всех врачей идиотами я бы конечно не стал.
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    –16
    Да нет, мне наш лечащий врач обратил внимание на фильтр на кухне, у бабушки. После чего мы фильтр демонтировали. Мне как-то не пришло в голову не доверять лечащему врачу… Ну, как вижу, у вас компетенции гораздо больше. Спасибо.
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    –25
    Вы сознательно скрываете, что обратноосмотическую воду вообще нельзя пить в чистом виде, или действительно не в курсе?
    В начале статьи вы сами правильно заметили, что обычная бутилированная вода — это вода из обратного осмоса, но дополнительно обогащенная солями и минералами. Но не сколько и не только для придания вкуса, а в первую очередь для придания воде безопасного состава, т.к. абсолютно чистая вода посте осмоса начинает вымывать все эти соли и минералы из организма (пока не наступит баланс по концентрации солей в воде и в тканях), из костей, например, и кости просто разрушаются, из сердца вымывается необходимый кальций. Поэтому пожилым людям врачи вообще КАТЕГОРИЧЕСКИ запрещают использовать воду из обратного осмоса, который так активно в свое время распространялся по квартирам пенсионеров предприимчивыми коммивояжёрами.

    И что поэтому поводу говорят производители, которые до сих пор продают бытовые обратные осмосы без систем финальной подготовки воды к употреблению и заказывают вам статьи? Они надеются, что в этой воде всегда варятся супы и заваривается чай, для насыщения естественными солями и минералами? Но как же на чтет самОй чистой воды, которую просто опасно пить в чистом виде? Что ваши заказчики на это отвечают?
  • Возвращение Geektimes на Хабр
    +2
    Ребята, храни вас, в кого бы вы там не верили!))
  • Ростуризм «проработает» запрет Booking.com на территории России в рамках контрсанкций
    –1
    Подскажите, как можно передать Сергею Войтовичу несколько пожеланий? Соцсеть там или почта?
  • Катушечные магнитофоны возвращаются
    +1
    Боже, какая красота!
  • Советский HI-FI и его создатели: “Корвет“ уходит в небеса или последний триумф ВНИИРПА им. Попова
    +3
    Зачем вы ведете диалог с троллем?..
    Не кормите его, он сам отомрет.
  • Прокачиваем NES Classic Mini — продолжение
    0
    Да вроде тестил и Е и U и J… т.е. и PAL и NTCS. Но разве эмулятору не все равно, какая версия, как вообще воспроизведение midi может быть связана с PAL? Музыка ведь вся в миди в этих играх.
    Вчера попробовал запустить один и тот же образ Jungle Book (Е) на встроенном эмуляторе и на RetroArch, прямо залил два рома сразу и одному добавил "--retroarch". Так вот на RetroArch дефект пропал, и музыка пошла без артифактов.
    Хочу сегодня записать звук при воспроизведении и посмотреть в wav, что там происходит во время «скачка». Создается впечатление, что музыка идет чуть медленнее, чем игровой процесс, но каждые 3 сек происходит синхронизация и скачек через несколько семплов, чтобы догнать время.
  • Прокачиваем NES Classic Mini — продолжение
    0
    Странная особенность — во всех установленных ROMах игр прерывается музыка, 2-3 секунды играет, а потом как-будто пропускает семпл. Как будто что-то с кодеком…
    Причем эффект проявляется только на играх, которых не было на приставке. Т.е. если добавить например русские Котру 3 или ДонкиКонг, которые уже и так есть на приставке, то музыка идет без сбоев. На всех других играх постоянные прерывания. Особенно слышно на играх, где действительно красивая музыка — Jurassic Park (это просто печаль...), Jungle Book, Lion King, Tiny Toon Adventures.

    Как думаете, с чем это может быть связано, и можно ли это исправить?
    Проблема скорее всего не в роме, я пробовал множество из совершенно разных архивов, с разными префиксами — и европейские, и американские, и японские, везде один и тот же эффект пропущенных семплов.
  • Прокачиваем NES Classic Mini — продолжение
    0
    Разобрался...)
  • Прокачиваем NES Classic Mini — продолжение
    0
    Пытаюсь сделать все по инструкции, но в текущем репозитарии на Гитхабе отсутсвует hakchi2.exe, соответственно запускать нечего… Компилировать проект самостоятельно у меня вряд ли хватит… как быть? Во многих видео у пользователей совсем другой архив скачивается, с исполняемым файлом. Почему сейчас его убрали?
  • Прокачиваем NES Classic Mini — продолжение
    0
    От спасибо! Пойду тестить)