О моём ЖЖ

Буду краток.

1. Подзамочных постов нет.
2. Здесь будут большей частью мои скромные околокомпьютерные мысли.
3. Писать буду не часто, могу и месяцами не писать.
4. На автокатегоризацию не смотрите, ибо врёт, как мерин. Единственный рубрикатор — тэги.

Ещё пара детских вопросов

Почему существуют часовые зоны?

Земля круглая, и когда в Киеве полдень, на Гавайях полночь. Изначально время ставили по Солнцу — например, время Киева отличается от времени Лондона на 2 часа 2 минуты. Когда начали соединять города железными дорогами, потребовалось составлять расписания поездов — и стало удобно делать, чтобы время в разных городах отличалось на час, 2 часа, 3 часа… За основу взяли время в Лондоне: во-первых, половина флота XIX-го века плавала под английским флагом, во-вторых, на обратной от Лондона стороне Земли в основном Тихий океан.

Переход на летнее время придумали английские спортсмены. Летом день длиннее, и хочется вставать раньше и работать раньше, чтобы вечером было время погонять мяч. К тому же очень «удачно» случилась Первая мировая война, и сдвиг по времени оказался удобен для экономии топлива и светомаскировки.

О Тихом океане. Острова Тихого океана пару раз за историю меняли свою часовую зону — например, были на 11 часов меньше Лондона, а стали на 13 часов больше (и пропустили один день в календаре) — в зависимости от того, с кем больше ведут сообщение: с Азией или с Америкой.

Почему небо синее?

Солнце из космоса имеет белый цвет, а небо вокруг чёрное. Но в атмосфере красный и жёлтый плохо рассеивается, а синий и фиолетовый хорошо — потому на Земле солнце жёлтое, а небо вокруг залито рассеянным синим.

Облака одинаково хорошо рассеивают все цвета — потому они белые, а пасмурное небо скучно-белое.

Почему самолёт летает

Змей летает, потому что дует ветер. Самолёт напоминает змей (а экспериментальные самолёты начала авиации — так вообще почти что змеи) и сам себе устраивает ветер, летя вперёд с помощью двигателя.

Современные самолёты ушли по виду от змеев, потому что выработали более удачную форму крыльев и более совершенные системы управления. Но принцип остался.


Самолёт братьев Райт (1903), первый действующий самолёт

Почему получается взломать компьютер?

Представьте себе закрытый погреб. Как мы можем проникнуть в него?

Вариант 1. Победить дверь, замок или стену: взломать, выбить… Или ключ висит на охране, а мы его фотографируем скрытой камерой и делаем такой же. Применительно к компьютерам — люди, разрабатывавшие систему безопасности, что-то не просчитали, и оказалось, что где-то есть уязвимость.

Вариант 2. Попросить ключ, чтобы взять что-то из погреба, и сделать слепок. Этим усложняется защита кино и программ от копирования: если у вас есть лицензионный ключ, где-то в памяти компьютера будет расшифрованный машинный код программы или поток видео, и разработчики постоянно запутывают программы и усложняют защиту видео, чтобы было сложнее их заполучить.

Вариант 3. Войти под видом электрика. Серьёзно, механизмы восстановления программ, если что-то перестало работать,— это важная уязвимость защиты.

Вариант 4. Человек, который имеет ключ, сам даст его вам. Обманом, силой, сговором с преступником, просто где-то оставил… Точно так же и с компьютерами: секретные данные утекают по человеческой безалаберности. Или просто потому, что человека прижали к стенке.

Ультразвук

Начал монитор издавать ультразвук. Не всегда, правда, а пока холодный. Потащил на ремонт.

Испытываем — не пищит. Значит, не остыл ещё. Ладно, оставляю, иду на работу.

Через четыре часа прихожу — не смог услышать, говорит старый ремонтник. Запускаем. Я слышу, он нет. И к тому же говорит: если тихо пищит, шум вентилятора всё равно перебьёт. Нет, отвечаю: хорошие системы охлаждения уводят в инфразвук, всё равно будет слышно.

Даю ему пятидесятку и ухожу. Запускаю монитор на работе — четверо программистов помоложе тоже услышали.

xkcd 2170: Точность координат

Оригинал

ТочностьЗначение
28°сш, 80°зд
100 км
Вы, вероятно, занимаетесь космосом
28,5°сш, 80,6°зд
10 км
Вы указываете на город
28,52°сш, 80,68°зд
1 км
Вы указываете на микрорайон
28,523°сш, 80,683°зд
100 м
Вы указываете на переулок
28,5234°сш, 80,6830°зд
10 м
Вы указываете на угол дома
28,52345°сш, 80,68309°зд
1 м
Вы указываете на человека в комнате, но поскольку вы опустили систему координат, непонятно, на кого
28,5234571°сш,
80,6830941°зд
1 см
Вы указываете на Уолли на странице
28,523457182°сш,
80,683094159°зд
0,1 мм
«Эй, посмотрите на песчинку!»
28,523457182818284°сш,
80,683094159265358°зд
0,1 нм
Или вы передаёте необработанные компьютерные дробные, или вы строите базу данных для каждого атома. В обоих случаях — уймитесь!

40 знаков: Вы оптимистичны в нашем понимании расстояния.

Одинаковые стрелки, решение

Текст задачи

Нанесём возможные положения стрелок на график и транспонируем картинку (для простоты считаем, что «часов» всего четыре).

Красные линии соответствуют часовой стрелке X и минутной Y, синие — часовой Y и минутной X. Они пересекаются в 4·4−1=15 точках. Почему минус одна: (0,0) и (4,4) — одна и та же точка. Три из этих пятнадцати — стрелки совпадают, и в такой конфигурации время узнать можно.

На 12-часовых часах будет (12²−1)−(12−1)=12·11=132 таких момента.

Отслеживание положения чего-то — например, коленвала двигателя — бывает инкрементальным и абсолютным. Абсолютное сложнее технически, инкрементальное требует сопоставления информации с нескольких запросов и потому сложнее алгоритмически. Мышь — чисто инкрементальное устройство: ей не важно положение на ковре, важно только относительное движение. Чисто абсолютное отслеживание (запрашиваем положение, не сопоставляя его со старыми запросами) используется, например, в джойстике с его высокой точностью и низкой частотой: 1024 отсчёта на оборот, но отслеживание всего 125 раз в секунду. Особенно если USB программный, как в некоторых самодельных джойстиках.

Обычно же инкрементальное и абсолютное отслеживание как-то комбинируют: например, инкрементальный энкодер с меткой нуля начинает знать своё абсолютное положение, когда пройдёт метку нуля. Другой способ я упоминал в задаче: до одного оборота — абсолютно, сверх — инкрементально.

В обработке радиолокационной информации есть понятие «первичная обработка» (выделение целей), «вторичная обработка» (получение трасс) и «третичная обработка» (сопоставление трасс, полученных с разных источников). Абсолютна только первичная обработка (и та с оговоркой), более сложные виды инкрементальные.

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

Занимательная задача: Одинаковые стрелки

Сколько существует моментов в 12-часовых полусутках, когда невозможно определить время по часам с совершенно одинаковыми стрелками?

Мы можем определить положение стрелок с произвольной точностью. Стрелки движутся совершенно равномерно. Когда минутная стрелка на 12-ти, часовая точно на отметке. Невозможны какие-то трюки вроде «подождать несколько минут и посмотреть, какая быстрее».

Ответ

Карикатуры на лжеучёных-2019

Финалист: Филатова Екатерина Юрьевна, инстаблогер (здоровье)

Специального образования не имеет. На карикатуре описана одна из её тем — лечить рак кофейными клизмами. А также антипрививочник.

Финалист: Стариков Николай Викторович, писатель (история)

Профильного образования не имеет. Тем не менее, написал 19 книг по истории, и в них обвиняет англосаксов, развязавших мировые войны, устроивших Октябрьскую революцию, организовавших финансовые кризисы…

Лауреат: Зубарева Наталья Александровна, инстаблогер, писатель (здоровье)

Врач-терапевт, посягнувшая на более сложные темы. Рассказывает на тему дырявого кишечника и вреда дезодорантов, зубной пасты, пластиковой посуды. Предлагает пищевые добавки.

После того, как она попробовала засудить администратора сайта «академии ВРАЛ», тот придумал новое подразделение «академии»: институт интриг имени Трофима Лысенко.

Пикап и Тесла, ответ

Текст задачи

Чтобы прикинуть, сколько бензина потребуется пикапу и Тесле на поддержание самих себя, найдём подходящие машины. Роль пикапа будет играть тяжёлый кроссовер BMW X7 (масса 2,3 т, смешанный расход 9 л/100 км), роль бензинового аналога Теслы — автомобиль бизнес-класса BMW i7 (масса 2 т, смешанный расход 5,9 л/100 км).

Таким образом, сам кроссовер на 10 литрах пройдёт 110 км. Прикинем, с какой мощностью мы сможем закачивать энергию в батареи «Теслы»? Tesla S весит примерно 2 тонны, что на скорости 20 м/с и неплохом таком замедлении 5 м/с² ≈ 0,5g машина с каждой секундой теряет m(v1²−2²)/2t Вт кинетической энергии, или, если v1≈v2, mva=20 кВт. Если КПД рекуперации 50%, в аккумулятор войдут 10 кВт.

Эти 20 кВт в бензине, с учётом КПД ДВС 25%, теплоты сгорания бензина 44 МДж/кг и плотности бензина 0,8 кг/л, соответствует примерно 2,3 мл/с бензина, или 8,2 л/ч. Простое таскание машин без рекуперации со скоростью, например, 50 км/ч отнимет 14,9 л/100 км, или 29,8 л/ч. Добавляем к ним 8,2 л/ч, выходит 38 л/ч.

На 10 л бензина сцепка будет ездить 0,26 ч и зальёт в «Теслу» 2,6 кВт·ч энергии. Тесла расходует порядка 20 кВт·ч/100 км, так что одна тяжёлая машина впереди, и далеко.

Но если у нас вместо кроссовера грузовик, расходующий 20 л/100 км, а рекуперация сможет залить в ту же «Теслу» 100 кВт (из них 50 полезных) — получается 46 л/ч, что соответствует 10,8 кВт·ч, что больше 50 км на одном только грузовике.

Таким образом, если у нас пусть большая, но легковая машина, выгодно просто ехать на ней. На грузовичках может быть выгодно зарядить лёгонькую «теслу» с тягача. Факторы успеха «теслы» — мощность рекуперации и неэкономность тягача. Блог Engineering Explained получил выгоду ×1,7.

Даже не знаю, что написать напоследок. Сначала хотел про закон сохранения импульса, но мы далеко от этого.

Любое преобразование энергии имеет свой КПД. Потому энергию преобразуют, если иначе невозможно: рекуперация, конечно, приводит к потерям, но иначе бы энергия вообще шла в тормозные колодки. Зарядка аккумуляторов, конечно, приводит к потерям, но надо же как-то накапливать энергию, чтобы отдавать вдали от зарядки? Для зарядки аккумуляторов мы сначала даём стандартные 5 вольт, а потом — снижаем напряжение так, чтобы корректно зарядить аккумулятор.

Я написал «стандартные 5 вольт». Блок питания — важный электронный расходник, и в ЕС попытались этот расходник стандартизовать. Пока стандартизовали MicroUSB, на подходе оказался USB-C. Ну а Apple так и пользуется своими собственными разъёмами.

Во многом такая победа электромобиля связана с необычайной его эффективностью. Тот же роскошный BMW, расходующий 5,9 л/100 км, расходует 72 кВт·ч/100 км в пересчёте на тепло, и 18 — с учётом КПД. Главный недостаток — «Тесла» пользуется сборками обычных бытовых аккумуляторов и пока не думает кооперироваться ни с кем для разработки более серьёзных банок.

Занимательная задача: Пикап и Тесла

Прикиньте, кто проедет дальше и на сколько.

1. Залить 10 л топлива в лёгкий грузовичок (ну или тяжёлый кроссовер).

2. Залить 10 л топлива в лёгкий грузовичок. Буксировать электромобиль «Тесла». Отцепить «теслу» и поехать на получившемся заряде.

Откуда берёте вводные?

Ответ

Неочевидные функции «крысозаменителей» ноутбука

trackpoint.jpg

У современных ноутбуков есть два заменителя мыши: сенсорная панель aka touchpad (стандарт де-факто) и микроджойстик aka «клиторная мышь». У того и другого зачастую есть интересные функции. Например:

  • В ноутбуках Lenovo средняя кнопка+джойстик — прокрутка.
  • В ноутбуках Hewlett-Packard двойное нажатие в уголке — временное отключение.
  • Движение двумя пальцами, движение по правой/нижней стороне тачпада — прокрутка.
  • Нажатие двумя пальцами на кликпад — правая кнопка мыши, тремя — средняя.
  • При перетаскивании удерживать палец на краю — курсор идёт дальше.
  • Инерция курсора: размашистое движение пальцем — и курсор едет «по инерции» дальше. «Прижал» его пальцем — курсор останавливается.
  • Если вы часто делаете случайные клики, функцию «клик по удару» можно отключить.
  • А ещё есть защита от случайного задевания тачпада.
  • Удар по углу тачпада — какая-то функция, задаваемая пользователем (например, кнопка «Пуск», свернуть-развернуть и т.д.).
  • Если у вас два крысозаменителя и вы привыкли пользоваться одним, второй можно отключить. Или использовать только для прокрутки и прочих дополнительных функций.
  • Сводить-разводить пальцы — крупнее/мельче.
  • Круговое движение, начиная от правого/нижнего края тачпада,— прокрутка.
  • Ну и банально настройка «быстрее-медленнее».

Всё это настраивается в огромном диалоговом окне, доступном через «Панель управления → Устройства → Мышь → Дополнительные параметры мыши» (Win10). Список не исчерпывающий; не поленитесь, выясните, какие функции есть в вашем драйвере. И заодно настройте, как вам удобно.

P.S. У каждого ноутбука функции свои, так что пишите в комментариях, что я пропустил.