Детские вопросы
14 постов
14 постов
6 постов
18 постов
6 постов
10 постов
Политические вопросы брошу — я слишком далёк от них, ибо не в России и ни от кого не скрываю. Но поведение чиновников с расстояния действительно видится странным. Отвечу на физические.
Везут именно что лошади. Потому что ньютон-метров можно сделать больше или меньше передаточными числами. А лошадей нет.
На «Элементах» была задача про разгон постоянной мощности. В исходной формулировке было: «у автомобиля одна передача». Я написал автору: у такой идеальной машины не одна передача, а идеальный вариатор, способный установить любое желаемое передаточное число, чтобы передать максимальную мощность.
Фраза «идеальный вариатор» в окончательную авторскую формулировку не вошла, но впоследствии под влиянием этой задачи я написал свою, на своём ЖЖ.
Вот зависимость крутящего момента двигателя и мощности от оборотов.
Как эти кривые связаны друг с другом?
Автомобиль разгоняется на одной передаче. Где будет максимальное ускорение? (Временно считаем, что сопротивление не зависит от скорости.)
Автомобиль на идеальном вариаторе (то есть на трансмиссии с КПД 100%, способной мгновенно выставить любое передаточное число) разгоняется с максимальным ускорением. Какие обороты будет держать вариатор?
Почему так жив холивар «мощность или крутящий момент»?
У нас идеальная коробка с дискретными передачами, КПД 100% и переключающаяся мгновенно. Рассчитайте момент переключения с передаточного числа a на b, обеспечивающий наилучшее ускорение. Для определённости возьмём a=1,1, b=1.
ОДИН. Самые умные из вас спрашивали на уроках физики: если джоуль — это ньютон·метр, то почему ньютон-метры, которые крутящий момент,— не джоули? Да потому, что сами по себе они энергии не несут, и чтобы превратить их в джоули, надо преобразовать их в линейную силу, а потом умножить на расстояние. Разделить на плечо, да помножить на плечо, да помножить на угол поворота — другими словами, умножить на безразмерные радианы.
Соответственно, чтобы преобразовать их в ватты, надо помножить на угловую скорость ω, радианы/с. Она, в свою очередь, 2πΩ/60, или N=Mω=πMΩ/30, N — мощность, M — момент, Ω — обороты. Проверяем: на 4000 об/мин M=130 Н·м, N=130·4000·π/30=55 кВт, так и есть.
Понижающей передачей (передаточное число k>1) можно увеличить момент до kM, но тогда обороты упадут до Ω/k, и мощность — сюрприз — не изменится. (На самом деле слегка уменьшится из-за КПД передачи).
ДВА. Если эффективное плечо L=r/k (r — радиус колеса) не изменится, то автомобиль будет разгоняться с силой F=M/L−D (D — «постоянное» сопротивление). Отсюда максимальный разгон — на пике крутящего момента (3900 об/мин).
ТРИ. Наш вариатор может ставить любое передаточное число k, а значит, любое эффективное плечо L и любую (но связанную с L) угловую скорость двигателя ω. Возникает задача: какое плечо поставить на скорости v при сопротивлении D, чтобы максимизировать силу F=M(ω)/L−D(v)? Записав L=v/ω, получаем F=M(ω)ω/v−D(v)=N(ω)/v−D(v). Максимум достигается на пике мощности.
ПЯТЬ. Переключением передач мы можем менять плечо L, а значит, угловую скорость двигателя ω. Коробка — это магазин из нескольких фиксированных L, и на каждой скорости v надо взять то L, которое а) даёт допустимые обороты двигателя; б) даёт самое большое N(ω).
Рассматриваем коробку из двух передач с разницей q=1,1 между ними. Если до переключения передач угловая скорость двигателя была ω, то после — ω/q. Очевидно, переключаться надо тогда, когда на новой передаче мощность сравняется со старой, то есть N(ω)=N(ω/q). Если же такое невозможно — переключаться на оборотах отсечки.
Таким образом, первична мощность, и именно она главный показатель на гоночной трассе. Чтобы полностью задействовать доступную мощность, автомобиль снабжают подходящей коробкой. Но мы же не гонщики, и попробуем выяснить, чем отличается наша жизнь от гоночной.
Мы не умеем чётко переключать передачи, да и не хотим докручивать двигатель до отсечки. В такой ситуации тяговитый дизель улучшит жизнь водителю.
У меня под окном стоит седанчик на 120 лошадей [турбо-бензин вообще-то]. На что нужен такой табун? Нет, мы законопослушные водители, насколько вообще позволяют украинские правила, и даже на киевских скоростных дорогах, если ехать ровно, мощность от силы 30. Но иногда нужно обогнать на трассе или вскочить в окно трафика — то есть совершить резкий разгон из экономичного режима. Это противный режим работы двигателя, вот и думай: скинуть пару передач вниз, или разогнаться так, или… Опять-таки тяговитый дизель тут работает лучше, и только за 100 км/ч рулит бензин. Ну и на гоночной трассе тоже рулит.
Третий вопрос связан с преодолением препятствий. Даже если это препятствие — грязь на пустырище или бордюр во дворе. Там только первая передача, и чем лучше тянет двигатель на низах, тем лучше он затянет машину на бордюр. Вот я свой седанчик затягиваю на бордюр на 1500…2000 об/мин, а дизель войдёт туда уже на 1000. Расход сцепления соответствующий — знакомый на дизельной «шкоде» поменял его на 230 тыс. км, а на поломку двухмассового маховика просто забил, пока сцепление не пожёг до конца и не поменял оба скопом.
С преодолением препятствий связаны технические ограничения коробки. Например, тяжело иметь на ручной коробке больше шести передач, а двухдисковый робот ограничен семью. В автоматах стараются делать поменьше передач: надо же как-то балансировать стоимость покупки/ремонта и экономию горючки. А чем меньше передач, тем дольше двигатель будет на неоптимальных оборотах — и «тяговитый» двигатель даже так выдаст большой крутящий момент.
У автора поста было: атмосферные двигатели не везут. Турбо- везут.
Да, но это относится к современным двигателям. Пользователи двигателей прошлых поколений как раз на стороне атмосферных. Сравним диаграммы двух похожих двигателей (первых попавшихся).
Как правило, в современных машинах все способы улучшить мощность (и связанный с ней крутящий момент) на максимальных оборотах исчерпаны, ибо подразумевают специальные сорта топлива и снижение надёжности ниже плинтуса — нужно только гонщикам. Турбина добавляет мощности на средних оборотах и почти не работает на максимальных — намеренно, именно потому, что предельную мощность повышать некуда.
Средний водитель большую часть времени едет на экономичных оборотах, и если даже без переключения передач, одним прижатием газа можно добавить мощности,— это классно.
Всем спасибо, все свободны.
У родителей моих кот был.
У них отдельный дом, двухэтажный, и этот кот имел полную свободу передвижения, гулял по огороду, портил соседских кошечек, короче, «кот, который гулял сам по себе». Мама его очень любила и баловала.
Однажды он попал в капкан для крыс, где-то на соседских огородах. Приковылял, значит, с капканом домой.
Капкан сняли — был перелом задней ноги, забинтовали. Кот, естественно, стал инвалидом. Мама, понятно, его очень жалела, каждый день потчевала его сметанкой, сливками деревенскими. Когда «гипс» сняли, кот так и остался хромым.
Мама все продолжала его жалеть, покупать ему парного мясца со сливками — короче, кот избаловался по самые помидоры, и никаких супчиков с колбасными обрезками уже не признавал ни в какую.
Где-то через полгода (кот продолжал хромать), мама случайно увидела кота из окна второго этажа. Кот после ночных оргий бодро шел по огороду, призывно мурча басом (так коты соблазняют кошек во время весеннего гона) и вовсе не хромал. Мама обрадовавшись такому внезапному исцелению, выбежала на балкончик и закричала: «Вася! Васенька!!!»... Василий вздрогнул, прижав уши, повернул башку, увидел маму... и усердно захромал снова, пытаясь жалобно мяукать, только уже фальшиво и фальцетом.
Ошарашенная такой подлостью мама пронзительно смотрела на кота-«инвалида», ковыляющего ей навстречу, рукой судорожно нащупывая веник и пытаясь подобрать нужные слова к этой непростой ситуации. «Ах ты сцуко!» — только и смогла крикнуть она. А Василий, поняв, что он очень сильно прокололся, резво, аки Нео, увернулся от веника и, опять забыв про «хромоту», скрылся за горизонтом в облаке пыли...
Дня через три Василий не выдержал, появился дома с виноватой мордой и слегка похудевший. Теперь он уже ел и супчики, и колбасные шкурки, и даже картофельную кожуру.
P.S. А я вот с того момента сильно задумался. Неужели у животных есть только инстинкты? Чё-то какие-то сильно продуманные многоходовые «инстинкты» получаются...
Набить мирный план в трубку мира
В КОВИД сформировался удобный цикл Юникода: январь — альфа-версия, весна — бета, сентябрь — выпуск. Повангуем, что там будет.
Зажмурившийся колобок. Не так «зажмурившийся», как 😵, и может означать: упрекнуть, сосредоточиться, взглянуть, рассмотреть, сомневаться, неуверенность.
Большой палец в сторону: показывать, схватить, вон тот, влево/вправо.
Огурец: соленья, закуска, мариновать, пиклбол. И да, это тоже (хотя традиционно используют баклажан). А у нас — ещё и водка.
Бабочка-монарх: распространённая американская бабочка, и не могу по её поводу ничего сказать. Ну, важная американская перелётная бабочка, Ну, символизирует изменение.
Метеор: катаклизм, фаербол из ролевых игр, апокалипсис.
Стирательная резинка: стереть, откатить, ошибка, тереть.
Маяк: надежда, навигация, море, просвещение, сигнал.
Сачок: ловить, коллекционировать, ловушка, сетка. Ну а у нас — прогуливать.
Буквально за месяц до выпуска Юникода 17 отложили огрызок. Теперь его окончательно выбросили и заменили огурцом.
Продолжается работа по стандартизации изображений, вот немногое:
Животным (птице 🐦, еноту 🦝 и, по-видимому, лосю) нужна полная фигура, не только голова.
Кирпичи 🧱 должны быть именно кирпичами, а не целой стеной. Возможно, позже разунифицируют — разделят один символ на два, как когда-то сделали с «едва сдерживает смех» 🤭 (Google, Microsoft) и «невообразимый ужас» 🫢 (Apple, Facebook).
Колесо 🛞 автомобильное с резиной.
На коленях 🧎♂️ — на двух. Возможно, позже разунифицируют.
Корзина 🧺 пустая.
Лыжный сапог 🎿 — сконцентрироваться на лыжах.
Теннис 🎾 — убрать мяч, хватит ракетки.
Клинопись выросла из хозяйственных документов — сначала стали писать бухгалтерские ведомости, и только потом тексты.
Вот знаменитое видео про первую известную математическую ошибку в исполнении некоего Кушима.
Тип: алфавит →
Язык: курмальский (Индия), 550 тыс.
Состояние: развивается с 1986
Конкурирующие письменности: деванагари, бенгальская, ория
Письменность почти приняли в Юникод 17, но вернули на доработку. В новой версии добавилась одна буква.
Арабский алфавит безрегистровый, но египетского короля Фуада I (правил 1922–1936) подмывало сделать как в Европе — он нанял каллиграфов, и получились буквы с короной (ну или куполом мечети) на вершине.
Арабский пишется сплошной вязью, и у каждой буквы есть изолированная, начальная, средняя и конечная формы. Понятно, что у заглавных букв существуют только изолированные и начальные версии.
Ну и, конечно, куча корановских меток. Декламирование Корана — любимое занятие ардритов мусульман с планеты Земля, и попробуй сделать паузу не там, где надо…
Все знают, что английская орфография страшна как чёрт, и радикальные попытки её улучшить вроде мормонского алфавита или алфавита Шоу потерпели фиаско. Но детей надо как-то учить, да так, чтобы они потихоньку подхватывали эту корявую орфографию, и существовали несколько таких алфавитов.
Кто знает, откуда отрывок? ↑↑
Третий такой алфавит, Юнифон (США, 1950-е), пока не рассматривается.
Ну и очень много разной фонетики. Эти крючки часто означают мягкий звук.
Альтернативная запись, использовавшаяся на машинках,— перечеркнуть букву горизонтальной чертой. Значить может что угодно в зависимости от языка и предназначена для оцифровки полевых заметок языковедов.
Тип: историческое логофонетическое, ←↓↓ по столбцам, закодированы →
Язык: чжурчжэньский (предок маньчжурского)
Состояние: брошены с завоеванием Китая монголами, ≈1260
Китай был настолько крутой цивилизацией, что все вокруг брали китайские иероглифы и на их основе придумывали что-то своё. Известны были только надписи, пока в 1968 году в Ленинграде среди тангутских бумаг не нашли чжурчжэньскую.
Тип: логографическое, ←↓↓ по столбцам, закодированы →
Язык: тогдашние диалекты китайского
Состояние: брошены в I тыс днэ
Когда мы хотим произвести впечатление древности, мы используем кириллический устав или полуустав. А китайцы ≈300 днэ использовали старые формы иероглифов. Эти формы и поныне сохранились на печатях людей и организаций.
Тип: абугида →
Язык: сирмаури (Северная Индия, 100 тыс)
Состояние: брошена в XX веке
Конкурирующие письменности: арабский-урду
Неизвестно, откуда письмо появилось, но очень похоже на другие беглые письменности Индии. Возможно, отложат до Юникода 19.
Полутон (1/12 октавы), если не имеет своей ноты, обозначается знаком ♯ диез или ♭ бемоль. Всё чаще встречается четвертьтоновая музыка, когда в ключевых местах используются сдвиги на 1/24 октавы.
Имеющаяся в Юникоде четвертьтоновая запись 𝄲𝄳 почти нигде не использовалась, мало кто видел её вживую. Музыкальное ПО использует полудиез и полубемоль.
Ну и много другой музыки — редкие ключи, сверхкороткие ноты, работа смычком…
Сразу две: мальдивская руфия́ (символ с 2022) и дирхам ОАЭ (символ с 2025).
Я продолжаю разрабатывать программу «Юникодия» — лучшую замену Таблице символов. Качать тут.
«Право на XXX» — это дырка от бублика.
Замените «право на бесплатный проезд» на «обязанность транспортника провезти бесплатно».
Социальная сеть для алкоголиков:
ПОСТОГРАММ
Я и сам против раздувания, и расскажу на примере своей программы «Юникодия». Это небольшая энциклопедия письменностей и самая лучшая замена Таблице символов, качать тут.
«Юникодия» использует фреймворк Qt 6.1.3 — последний поддерживающий Windows 7. Думаю бросить «семёрку» и поднять версию Qt, но не знаю. Один только Qt занимает 24 мегабайта.
Слово «фреймворк» изначально (в вебе это слегка не то) означало библиотеку, которая содержит внешний цикл. Программист пишет программу, прописывая собственные события, вызываемые этим внешним циклом.
В настольном программировании фреймворк чаще всего используется для создания пользовательского интерфейса.
Одна из причин, почему используют фреймворки.
«Юникодия» есть только под Windows: у меня нет Мака, и и вообще на нём придётся учиться многому: свои цепочки шрифтов, свои механизмы сборки пакета, свои разглючки… Но, полагаю, фреймворк Qt поможет наладить Мак за пару недель, ведь он объединяет совершенно разные API операционных систем в один собственный.
Одна из причин, почему используют фреймворки: интерфейс должен давать тени, прозрачности и анимации.
Даже банальная таблица слева — это не стандартный элемент Windows, а нечто сделанное Qt с нуля.
Сейчас очень многие проги делают собственный интерфейсный стиль. Сам я, как программист, говорю: нет денег на хорошую дизайнерскую группу — в настольной программе используйте акценты, а не стройте новую «шкурку». У вас просто не получится сделать лучше, чем есть в ОС «из коробки». Решение моей Юникодии — только кое-где убрать рамку, чтобы уменьшить визуальный шум. Плюс пара цветных плашек.
…То есть экраны с высокой плотностью пикселей. Одна из причин, почему используют фреймворки.
Сами фреймворки налаживают довольно сложную поддержку HiDPI.
Программисту активно приходится писать функциональность по поддержке HiDPI там, где фреймворк сплоховал или нужно что-то нарисовать программно. Мороки много, килобайтов мало.
Широкое использование векторной графики, растра запредельного разрешения. У меня из растров запредельного разрешения только иконки разных размеров от 16×16 до 256×256, а вот поддержка SVG от Qt занимает дополнительные 480 килобайт.
Загадка. Сможете сказать про каждую иконку, каким образом она рисовалась? Варианты: 1) Простой SVG; 2) Хинтованный SVG — SVG сдвигается на долю пикселя так, чтобы какая-то линия попала точно в пиксель; 3) Полупрограммно или программно — особый метод, придуманный специально для данной иконки.
В частности, широкое использование иллюстраций.
Ольга Шаврина говорит, что иллюстрации в интерфейсе нужны в таких местах.
Пустые состояния — там, где (пока) нет контента.
Онбординг — там, где мы подсаживаем пользователя на нашу программу/службу. Приветствует, знакомим, обучаем, помогаем.z
Уведомления — извещаем о событиях, добавляем эмоций в сообщение.
Индикация прогресса — отражаем текущий статус пользователя или системы.
Облегчение выбора — картинкой уменьшаем количество текста.
Что из этого актуально для «Юникодии…
Иконки — это то самое пятое, когда привыкший к «Юникодии» запоминает цвет и символ.
Пустое состояние тоже есть в количестве одной штуки. Но встроенный минибраузер плохо работает с HiDPI (и не знаю, как разглючить), а я не переношу «корпоративного мемфиса» — потому оставил без картинки.
Библиотеки доступа к интернету занимают мегабайты, и дело в протоколе HTTPS: он в принципе полагается на здоровенную батарею шифров. Даже если вся интернет-функциональность — проверить обновление.
Я наткнулся на проблему: программе рано или поздно придётся заказывать электронную подпись, и затык в интернет-библиотеке: старый Qt использует брошенный и неофициально поддерживаемый кем -то OpenSSL 1.1. Разумеется, неподписанный.
Существует старая цитата:
Каждая программа будет расширяться, пока не научится читать почту. Программы, которые не могут так расшириться, заменяются теми, которые могут.
— Джейми Завински, разработчик Netscape
В современных реалиях это не почта, а веб. Некоторые программы — к Юникодии это не относится — таскают с собой целый браузерный движок размером мегабайт тридцать.
Тут всё просто. По Блокам оказалось сложно выискивать некоторые символы? Сделаем Подборки. Кто-то просит Любимые? Ну, давай.
Поскольку я одиночка, само расширение функциональности отнимает немного — зато нет-нет, да подтяну какую-то библиотеку для этого (например, поддержку ZIP).
Пять языков занимают не так много, всего 3 мегабайта. Это включает как модули локализации Qt, так и мои собственные. «Юникодия» содержит текста на небольшую книгу (200 тысяч знаков), и мои модули несколько больше Qt’шных.
Занимает не так много, несколько десятков килобайт, но в стартовом меню Windows 10 используются свои иконки особого размера.
Я не использую каких-то цветастых интерфейсов, программа таскает необходимый минимум графики.
Зато Юникодия, раз уж это энциклопедия символов, таскает 110 мегабайт шрифтов, и с каждым новым Юникодом этих шрифтов становится больше и больше. Основной источник увеличения — китайские иероглифы: шрифту А я максимально доверяю, шрифт Б содержит новые символы, шрифт В — корейский и японский в каноничном для них формате «без засечек».
За китайскими иероглифами с непреодолимым отрывом отстают египетские и… жестовое письмо Валери Саттон.
Ответ на загадку. Простой SVG — всё, что не содержит горизонтальных/вертикальных линий. Хинтованный SVG — если таковая есть (нота, например). Программно — сложные структуры, где полное попадание в пиксели важнее попадания в размер (все пиксельные, а также счётные палки).
Спасибо за внимание!
Якобы такой пароль просили в студенческой столовой в Китае.
На самом деле этот интеграл решается 11-классником едва ли не устно.
Поехали?
С симметричной областью интегрирования проверим чётность функций.
Первое слагаемое нечётно и даёт интеграл, равный нулю. Остаётся вот что.
Нарисуем интеграл графически.
Перед нами четвертушка круга с радиусом 2.
1/4·π·2² = π
Таким образом, пароль — всего-навсего 31415926.
Пароль, конечно, не очень удачный (с правильным округлением будет …927), но большинство калькуляторов дают именно такое приближение числа пи.
Остаётся узнать, кто первый узнал восемь цифр числа пи. Википедия говорит, что это Цзу Чунчжи, который около 480 года показал, что пи — это 3,1415926+.
Вот вариант с YouTube.