Для тех, кому, также как мне, лень вручную очищать такие полезные статьи, чтобы сохранить в PDF- написал bookmarklet - он оставит только статью и комментарии, а также раскроет все спойлеры - останется только отправить на печать в PDF-принтер.
Пользуйтесь на здоровье
javascript:(function(){( () => {document.querySelectorAll( "details" ).forEach( i => i.setAttribute( "open", "" ) ); const dels = [".tm-base-layout__header",".tm-header",".tm-page__sidebar",".tm-comment-form",".tm-block_spacing-bottom",".tm-comment-navigation",".tm-footer-menu",".tm-footer",".tm-article-sticky-panel",];let el;for ( const s of dels ) {const els = document.querySelectorAll( s );if ( els ) for ( el of els ) el.remove();}el = document.querySelector( ".tm-page__main" );el.style.maxWidth = "100%";} )()})()
У нас такого нигде нет. Питание микрофонов к питанию проца не привязано, и при перезагрузке проца микрофоны тоже не затронуты.
Речь была про то, что процессором можно привести к перезагрузке всего устройства. Можно это сделать у вас? Что за контроллер БП стоит? Если будет КЗ - в защиту уйдет, обесточив схему? Обратно вернется? Если вернется - статус питания микрофонов сбросится и они снова заработают?
Никто не заствляет ставить туда что-то вырвиглазное - достаточно поставить не яркий диод, который ничего не будет вокруг освещать, но достаточный, чтобы бросив взгляд на колонку, понять что к чему. Хорошо для этого подходят, например, оранжевые диоды. Собственно, в профессиональной технике так как раз и сделано.
Видно его будет только при прямом взгляде на колонку.
Как реализована схема питания и распиновка центрального процессора?
Так как часто в таких устройствах делают возможность полной перезагрузки (по ватчдогу например) - причем это не ресет процессора, а именно жесткая перезагрузка, при которой происходит коротковременное отключение питания, затем задержка, затем подача питания (сделано специально, чтобы полностью обесточить схему и получить чистое начальное состояние).
Иногда это делают следующим образом (грубо) - она из сигнальных ножек процессора идет на землю, когда нужна перезагрузка, на нее подают логическую 1 - происходит кз, бп уходит в защиту (с задержкой), отключая выходную линию питания, затем после задержки контроллер бп снова подает питание.
В этом случае, чтобы включить микрофоны - достаточно выполнить эту перезгрузку - при пропаднии питания и подачи его заново микрофоны снова включатся, так как состояние триггера также сбросится (если я верно понимаю схему) - и все - можно программно их включать не смотря на все показанные навороты.
С моей точки зрения гораздо проще и для понимания и для безопасности было сделать диод, работающий при подаче питания на микрофоны и отдельно тумблер/движок именно для физического отключения питания микрофонов - и все.
Это точно проще, чем городить отдельную схему на триггерах и что-то доказывать.
Да, выключатель менее надежней кнопки - но есть вполне качественные, выдерживающие очень много переключений и при этом стоимость диода + выключтеля + отверстии в корпусе не сильно бы увеличило (если бы вообще увеличило) цену конечного изделия.
Тому, кто не беспокоится за все это было-бы еще проще - он эту кнопку просто бы не трогал да и все.
На данный момент самые распространенные дисплеи - это I2C OLED.
Стоят везде, начиная от паяльников и заканчивая авто/мото.
Есть куча типоразмеров, матричные, стоят дешево, портебляют очень мало (0.49", 50% заполнение ~ 6mA).
Обычно монохромные (но цвет может быть белый/голубой/желтый), но есть и 2х цветные и цветные.
В большинстве случаев их хватает с лихвой на все, при этом они гораздо лучше смотрятся любого TFT/LCD, если речь не идет о картинках, а об выводах телеметрии, показометрах и интерфейсах.
P.S. за использование hex-кодов вместо констант есть отдельный щербатый котел...
Одинаковая. В школах тысячи учителей, меняй хоть каждый день.
Раньше были ограничения, может быть сейчас нет.
Проблема в том, что в школах часто перподаватели "потоковые", если вы понимаете, что я имею ввиду. На биржах можно найти любого, а не только заточенного под поток (впрочем, и в школе можно, но ИМХО - куда сложнее, ибо туда идут средние, у тех, кто умеет выше - нет необходимости в школе - к ним и так идут)
Язык нужен целиком
Не соглашусь - для бытовых нужд, вполне можно овладеть только разговорным, а потом вполне себе доучить в окружении все остальное - и это будет куда быстрее и эффективнее учения в сухую и академически.
Все снова зависит от препода.
Все всегда зависит от препода. Но встретить препода выше среднего, как я уже писал выше, на обычных агрегаторах и базовом умении читать отзывы куда выше.
Как раз на ранних этапах языка часто достаточно студента
Эффективность будет соотвествующая.
Ниже чем в школах цен не видел.
Полно, очень часто из-за того, что в школах требуют обычно покупать пак уроков.
Немного перефразирую, что имел ввиду - вне школы подобрать под себя эффективного преподавателя по такойже цене куда проще, но придется потрудится, чтобы это сделать, зато и эффект и скорость будет соотвествующая - в школе часть всего этого сделают за тебя - но за это расплатой будет эффективность, потому что агрегатору (школе) вы, как единица - не интересна, у них все оптимизировано и усреднено, чтобы был поток - это для них главное.
Я предпотчитаю сам выбирать и договариваться, нежели отдавать это на откуп кому-то. Ну и по ценам и отзывам, можно переплатить, но при этом получить высокоэффективного грамотного преподавателя, а не хинди-мастера )
вам никто не будет объяснять "почему так" в упражнениях, потому что программа
ваши домашние задания будут проверяться только на корректность, причем на корректность согласно тому, кто их проверяет - т.е. если выхотите сказать именно так как хотите, а проверяющий имеет свой взгляд на то, "как правильно" - будет откорректировано, хотя оно грамматически верно и понятно нэтивам. При вопросе "а почему", вам ответят "так не говорят", а на самом деле запросто может быть наоборот, потому что английский язык широко распространен, и где-то говорят так, где - по-другому и т.д. Вобщем, самая большая проблема всей онлайн системы школ - это отсутствие нормального фидбэка при проверке заданий, так как оно поставлено на конвеер и вы там со своими вопросами не нужны.
программа - средняя для температуры по больнице, хоть и имеет градации по знаниям языка
90% успеха зависит от преподавателя и вашего контакта с ним, школа попытается первый раз подобрать вам перподавателя, однако вероятность попадания примерно 10%, можно попробовать потом его сменить, но там это ограничено
Все это не означает, что онлайн-школы плохие, но эффективность их под очень большим вопросом.
Сейчас в онлайне полно сайтов, которые представляют собой биржу преподавателей - и это, ИМХО, гораздо лучше по массе вопросов.
Оно и стоить может будет как минимум не дороже, и преподавателей можно менять неограниченно кол-во раз, и получать нормальное, индивидуальное внимание с нормальными объяснениями и указаниями, что и как - а это очень важно, особенно на ранних этапах изучения языка.
Да и договориться с таким преподавателем о направлении языка куда проще, и корректировать потом программу - например нужен только разговорный английский, все остальное менее важно - без проблем.
Ну и вероятность найти нужного преподавателя тоже выше - и не надо бояться их менять - вам должно быть как минимум комфортно с ним + он должен мочь отвечать на все ваши вопросы по языку (а они будут). Я встречал нэтивов-преподавателй, которые просто не знали происхождение каких-либо слов, идиом, особенностей языка или слэнговых выражений, и встречал не нэтивов, которые все это знали и могли объяснить, а это (как ни странно) очень важно, чтобы полюбить язык, который учится, и превратить занятия не в обяханность, а в увлекательный и ожидаемый процесс.
Вобщем, все стандатно: галера vs индивидульный подход. Давно уже известно, что лучше.
Сначала дочитает до последнего \n и вернёт эту строку, затем начнёт читать следующую, и получит EOF. Автор спросил, как вот эту последнюю строку отличить от всех остальных - ответ - при ее чтении прочтется 0 байт и будет EOF.
"Хочу грузовой автомобиль, чтобы грузы возить тяжелые! Но хочу, чтобы был и выглядел как спорткар, и чтобы легкий был, маневренный и мощный как трактор, и чтобы управлялся легко, а главное - жрал мало - как велосипед ну и летал еще иногда!" (c) /irony
Стандартный вопрос - когда поиск заработает нормально?
Хотя-бы до того уровня, как ваши кривые руки за него и приложение взялись?
Чтобы можно было хотя-бы нормально искать на площадке, а не через гугл или global?
Чтобы можно было сортировать по цене с учетом доставки или по дате размещения, и чтобы при этом не пропадала бОльшая часть товаров, под этот критерий подходящих, и не появлялась тех товаров, к которым запрос вообще не относился?
Зачем вам все эти навороты, если вы даже элементарный базовый поиск и сортировку обеспечить не можете?!
Формат файловых архивов был очень простой, без проверок на целостность и тд - их было очень просто модифицировать, заменяя в нем все что угодно. Кроме того и сами звуки, модели и текстуры были стандартами того времени и не требовали особых ухищрений.
Если я правильно вас понял, то, имхо, таких примеров очень много: есть очень крупный международный: https://sensor.community - у них и прошивка открытая и железо не сложно собрать (NodeMCU) - есть прямо со ссылками на али, и покрытие по всему миру.
В России есть народный мониторинг еще.
Это два очень крупных проекта - один в пределах земного шара, второй - страны.
Не очень понятно, зачем паять? Почему не заказать сборку прямо в Китае (тотже JLCPCB)? Чтобы как-то таможенные расходы уменьшить?
Зачем вообще данное устройство при наличии вороха метеостанций, в том числе с WiFi на борту и свозможностью отправки данных куда угодно?
Кроме того на NodeMCU такое устройство очень бюджетно сооружается из готовых модулей с али (в том числе и с экраном из адресных диодов) - дальше только ваша фантазия в прошивке, причем писать ее также достаточно просто благодаря куче готового инструментария и библиотек под NodeMCU.
Кто целевая аудитория вашего устройства? Зачем кому-то вобще его покупать и делиться значенями того, что оно намеряло?
Не сочитите за критику, но выглядит это все как очередной хипстерский стартап.
Для тех, кому, также как мне, лень вручную очищать такие полезные статьи, чтобы сохранить в PDF - написал bookmarklet - он оставит только статью и комментарии, а также раскроет все спойлеры - останется только отправить на печать в PDF-принтер.
Пользуйтесь на здоровье
Речь была про то, что процессором можно привести к перезагрузке всего устройства. Можно это сделать у вас? Что за контроллер БП стоит? Если будет КЗ - в защиту уйдет, обесточив схему? Обратно вернется? Если вернется - статус питания микрофонов сбросится и они снова заработают?
Про диод понял, спасибо.
Никто не заствляет ставить туда что-то вырвиглазное - достаточно поставить не яркий диод, который ничего не будет вокруг освещать, но достаточный, чтобы бросив взгляд на колонку, понять что к чему. Хорошо для этого подходят, например, оранжевые диоды. Собственно, в профессиональной технике так как раз и сделано.
Видно его будет только при прямом взгляде на колонку.
Как реализована схема питания и распиновка центрального процессора?
Так как часто в таких устройствах делают возможность полной перезагрузки (по ватчдогу например) - причем это не ресет процессора, а именно жесткая перезагрузка, при которой происходит коротковременное отключение питания, затем задержка, затем подача питания (сделано специально, чтобы полностью обесточить схему и получить чистое начальное состояние).
Иногда это делают следующим образом (грубо) - она из сигнальных ножек процессора идет на землю, когда нужна перезагрузка, на нее подают логическую 1 - происходит кз, бп уходит в защиту (с задержкой), отключая выходную линию питания, затем после задержки контроллер бп снова подает питание.
В этом случае, чтобы включить микрофоны - достаточно выполнить эту перезгрузку - при пропаднии питания и подачи его заново микрофоны снова включатся, так как состояние триггера также сбросится (если я верно понимаю схему) - и все - можно программно их включать не смотря на все показанные навороты.
С моей точки зрения гораздо проще и для понимания и для безопасности было сделать диод, работающий при подаче питания на микрофоны и отдельно тумблер/движок именно для физического отключения питания микрофонов - и все.
Это точно проще, чем городить отдельную схему на триггерах и что-то доказывать.
Да, выключатель менее надежней кнопки - но есть вполне качественные, выдерживающие очень много переключений и при этом стоимость диода + выключтеля + отверстии в корпусе не сильно бы увеличило (если бы вообще увеличило) цену конечного изделия.
Тому, кто не беспокоится за все это было-бы еще проще - он эту кнопку просто бы не трогал да и все.
Возможно. Речь именно о монохроме.
Само выгорание там, естественно, есть, но на глаз оно не заметно.
Это заблуждение.
Не выгорают вообще заметно на глаз, на ютьюбе есть тест мужика, который тестировал их в течении нескольких лет одной картинкой.
На данный момент самые распространенные дисплеи - это I2C OLED.
Стоят везде, начиная от паяльников и заканчивая авто/мото.
Есть куча типоразмеров, матричные, стоят дешево, портебляют очень мало (0.49", 50% заполнение ~ 6mA).
Обычно монохромные (но цвет может быть белый/голубой/желтый), но есть и 2х цветные и цветные.
В большинстве случаев их хватает с лихвой на все, при этом они гораздо лучше смотрятся любого TFT/LCD, если речь не идет о картинках, а об выводах телеметрии, показометрах и интерфейсах.
P.S. за использование hex-кодов вместо констант есть отдельный щербатый котел...
Раньше были ограничения, может быть сейчас нет.
Проблема в том, что в школах часто перподаватели "потоковые", если вы понимаете, что я имею ввиду. На биржах можно найти любого, а не только заточенного под поток (впрочем, и в школе можно, но ИМХО - куда сложнее, ибо туда идут средние, у тех, кто умеет выше - нет необходимости в школе - к ним и так идут)
Не соглашусь - для бытовых нужд, вполне можно овладеть только разговорным, а потом вполне себе доучить в окружении все остальное - и это будет куда быстрее и эффективнее учения в сухую и академически.
Все всегда зависит от препода. Но встретить препода выше среднего, как я уже писал выше, на обычных агрегаторах и базовом умении читать отзывы куда выше.
Эффективность будет соотвествующая.
Полно, очень часто из-за того, что в школах требуют обычно покупать пак уроков.
Немного перефразирую, что имел ввиду - вне школы подобрать под себя эффективного преподавателя по такойже цене куда проще, но придется потрудится, чтобы это сделать, зато и эффект и скорость будет соотвествующая - в школе часть всего этого сделают за тебя - но за это расплатой будет эффективность, потому что агрегатору (школе) вы, как единица - не интересна, у них все оптимизировано и усреднено, чтобы был поток - это для них главное.
Я предпотчитаю сам выбирать и договариваться, нежели отдавать это на откуп кому-то. Ну и по ценам и отзывам, можно переплатить, но при этом получить высокоэффективного грамотного преподавателя, а не хинди-мастера )
Точно нет. Ни в онлайн, ни в офлайн.
Про online могу рассказать на примере SkyEng:
вам никто не будет объяснять "почему так" в упражнениях, потому что программа
ваши домашние задания будут проверяться только на корректность, причем на корректность согласно тому, кто их проверяет - т.е. если выхотите сказать именно так как хотите, а проверяющий имеет свой взгляд на то, "как правильно" - будет откорректировано, хотя оно грамматически верно и понятно нэтивам. При вопросе "а почему", вам ответят "так не говорят", а на самом деле запросто может быть наоборот, потому что английский язык широко распространен, и где-то говорят так, где - по-другому и т.д. Вобщем, самая большая проблема всей онлайн системы школ - это отсутствие нормального фидбэка при проверке заданий, так как оно поставлено на конвеер и вы там со своими вопросами не нужны.
программа - средняя для температуры по больнице, хоть и имеет градации по знаниям языка
90% успеха зависит от преподавателя и вашего контакта с ним, школа попытается первый раз подобрать вам перподавателя, однако вероятность попадания примерно 10%, можно попробовать потом его сменить, но там это ограничено
Все это не означает, что онлайн-школы плохие, но эффективность их под очень большим вопросом.
Сейчас в онлайне полно сайтов, которые представляют собой биржу преподавателей - и это, ИМХО, гораздо лучше по массе вопросов.
Оно и стоить может будет как минимум не дороже, и преподавателей можно менять неограниченно кол-во раз, и получать нормальное, индивидуальное внимание с нормальными объяснениями и указаниями, что и как - а это очень важно, особенно на ранних этапах изучения языка.
Да и договориться с таким преподавателем о направлении языка куда проще, и корректировать потом программу - например нужен только разговорный английский, все остальное менее важно - без проблем.
Ну и вероятность найти нужного преподавателя тоже выше - и не надо бояться их менять - вам должно быть как минимум комфортно с ним + он должен мочь отвечать на все ваши вопросы по языку (а они будут). Я встречал нэтивов-преподавателй, которые просто не знали происхождение каких-либо слов, идиом, особенностей языка или слэнговых выражений, и встречал не нэтивов, которые все это знали и могли объяснить, а это (как ни странно) очень важно, чтобы полюбить язык, который учится, и превратить занятия не в обяханность, а в увлекательный и ожидаемый процесс.
Вобщем, все стандатно: галера vs индивидульный подход. Давно уже известно, что лучше.
А мануал почитать на туже readline у Python? Вы реально не понимаете, что происходит?
Если да - мне нечего сказать.
Вот верно написанная фя на Python
l = 0
with open( "f.txt", encoding="utf-8" ) as f:
while True:
line = f.readline()
print ( l, line )
l = l +1
if ( "" == line ): break
Нет, при текущем.
Сначала дочитает до последнего \n и вернёт эту строку, затем начнёт читать следующую, и получит EOF. Автор спросил, как вот эту последнюю строку отличить от всех остальных - ответ - при ее чтении прочтется 0 байт и будет EOF.
Вы ведь сами ответили на свой вопрос - если текущая строка пуста и настал конец файла.
Вроде-бы автор имеет такой серьезный тех.бэкграунд, но не понимает, что такое "\n" - и от этого вся проблема и борьба с ветрянными мельницами.
"\n" - это символ не конца строки, а символ разделителя строк - и если это держать в уме, то все работает четко и корректно.
Т.е. кол-во строк в файле = кол-во "\n" в файле + 1.
Нет ни одного "\n" в файле - есть только одна строка, есть - минимум две строки.
И так было всегда. Страшно, что это заблуждение транслируется еще и на студентов.
"Хочу грузовой автомобиль, чтобы грузы возить тяжелые! Но хочу, чтобы был и выглядел как спорткар, и чтобы легкий был, маневренный и мощный как трактор, и чтобы управлялся легко, а главное - жрал мало - как велосипед ну и летал еще иногда!" (c) /irony
Шардинг, PostgreSQL - все это, конечно, круто.
Стандартный вопрос - когда поиск заработает нормально?
Хотя-бы до того уровня, как ваши кривые руки за него и приложение взялись?
Чтобы можно было хотя-бы нормально искать на площадке, а не через гугл или global?
Чтобы можно было сортировать по цене с учетом доставки или по дате размещения, и чтобы при этом не пропадала бОльшая часть товаров, под этот критерий подходящих, и не появлялась тех товаров, к которым запрос вообще не относился?
Зачем вам все эти навороты, если вы даже элементарный базовый поиск и сортировку обеспечить не можете?!
P.S. про приложение я вообще молчу...
С разморозкой! )))
P.S. давно началось.
P.P.S. YoutTube, Telegram лежит, WhatsApp, Signal живет, без VPN, Ростелеком, Москва.
Формат файловых архивов был очень простой, без проверок на целостность и тд - их было очень просто модифицировать, заменяя в нем все что угодно. Кроме того и сами звуки, модели и текстуры были стандартами того времени и не требовали особых ухищрений.
Понятно, что что-то можно распиарить и на хайпе продавать. Видимо здесь так и есть. Но я, если честно, плохо отнашусь к таким вещам. Не знаю как Вы.
Ну и, справедливости ради, у Lamborghini есть масса вещей, которая делает их уникальными, аналогов "за дешево" нет.
А здесь вообще не понятно для кого и зачем. Надеялся, автор объяснит.
Если я правильно вас понял, то, имхо, таких примеров очень много: есть очень крупный международный: https://sensor.community - у них и прошивка открытая и железо не сложно собрать (NodeMCU) - есть прямо со ссылками на али, и покрытие по всему миру.
В России есть народный мониторинг еще.
Это два очень крупных проекта - один в пределах земного шара, второй - страны.
Не очень понятно, зачем паять? Почему не заказать сборку прямо в Китае (тотже JLCPCB)? Чтобы как-то таможенные расходы уменьшить?
Зачем вообще данное устройство при наличии вороха метеостанций, в том числе с WiFi на борту и свозможностью отправки данных куда угодно?
Кроме того на NodeMCU такое устройство очень бюджетно сооружается из готовых модулей с али (в том числе и с экраном из адресных диодов) - дальше только ваша фантазия в прошивке, причем писать ее также достаточно просто благодаря куче готового инструментария и библиотек под NodeMCU.
Кто целевая аудитория вашего устройства? Зачем кому-то вобще его покупать и делиться значенями того, что оно намеряло?
Не сочитите за критику, но выглядит это все как очередной хипстерский стартап.