Pull to refresh
32
0.5
ionicman @ionicman

User

Send message

А мануал почитать на туже 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.

Кто целевая аудитория вашего устройства? Зачем кому-то вобще его покупать и делиться значенями того, что оно намеряло?

Не сочитите за критику, но выглядит это все как очередной хипстерский стартап.

Nox и Divinity у меня стоят в одном ряду с BG, Готикой и Fallout - это реально лучшие игры из всех, когда-либо выходивших.

Diablo даже близко рядом не лежало.

Это значит, что нужно постоянно закладывать время и деньги на работу с ним, а то, что заложенно, постоянно использовать, не давая ему расти.

Как там живется среди единорогов и розовых пони? :D

Техдолг появляется вне зависимости покрыто-ли у вас все тестом, написано-ли максимально хорошо, соблюдая все лучшие принципы или нет.

Причины:

Бизнес и его быстро меняющиеся требования, которые в принципе невозможно учесть, при этом ему нужно как можно быстрее их внедрить, иначе смысл их поропадет, а прибыль будет упущена

Развитие ПО - языки, окружение и инфраструктура сами постоянно меняются и совершенствуются. Как вы бы смогли, например, дцать лет подготовиться к контейнеризации?

Поэтому техдолг есть и будет всегда, но его нужно не бояться, а уметь с ним работать.

Удобней снизу смотреть статусы + там место есть и под углом клавиши светодиоды статусов не загораживают.

Без обид, столько было затрачено сил, при этом в самой клавиатуре ничего толком не поменялось по сравнению со стоком - какой в этом был смысл? Своя прошивка?

Если Вы хотели клавиатуру только с low-profile и подсветкой - чем не подошел Havit/Keychron?

Я тоже разрабатываю свою клавиатуру, но именно потому, что найти то, что я хочу в продаже просто не реально. А хочу я, на самом деле много:

  1. low-profile brown

  2. даблшоты

  3. подсветку символов, а не щелей

  4. возможность изменения подсветки при смене языка, и вообще апи для нее

  5. полную, нормальную раскладку с г-образным Enter и нормальной длиной шифтов.

  6. отстегивающуюся на магнитах подставку под запястье

  7. отстегивающийся на магнитах num-pad, который можно пристегнуть как слева, так и справа + он может отдельно работать сам по себе по USB

  8. регулятор громкости в виде ролика (а не крутилки) над стрелкой курсора "вправо"

  9. такой-же регулятор над стрелкой курсора "влево", отвечающий за яркость подсветки и ее переключение

  10. медиа-клавиши плей/пауза/вперед/назад и индикаторы клавиатуры снизу под пробелом

  11. верхняя часть клавы полностью из куска гнутого алюминия

Еще раз - не в коем случае не хочу ничем обидеть - но у вас не понятно зачем кастом и внешний вид весьма на любителя, при этом очень много сил было потрачено.

Где методология исследования?

БОльшиниство умных домов по моим ощущениям на HomeAssistant / Node-RED.

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

Ну и большинство проблем, вами описанных, можно решить комбинированно, если это и поддержка этого будет стоить меньше простого масштабирования.

В безопасности чем тише и незаметне вы будете - тем лучше.

Зачем нужно приветствие голосом? Оно ЧСВ Вам греет? Поставьте датчик открытия двери с задержкой и уже в квартире можете сделать, чтобы вам сказали "Ваша вечная раба радуется хозяину" - будет и безопасно и ЧСВ в порядке :) Не знаю как у остальных - а у меня кроме раздражения все эти голосовые приветствия ничего не вызывают.

Что делать будете, если ридер сдохнет? Или его испортят (шоккером), или ардуина откажет, т.к. это не factory-железка с оговоренной надежностью + сама схема на платке ардуино не сказать что прямо правильно и надежно разведена по всем правилам.

Ну и т.д.

Т.е. как выпускной проект это еще на что-то тянет, а вот на реальное использование - нет - уж извините.

Для создателей супераппов в аду стоит отдельный огромный котел, который и не совсем котел, а иногда - кастрюля, и не совсем там жарятся, а иногда просто варятся, иногда в воде, иногда в масле.

Ну вы поняли.

Information

Rating
2,134-th
Registered
Activity