BlogПро Теслу Кибертрак и застревающую педаль.
17 Апреля было зарегистрировано нарушение безопасности в автопроме (safety anomaly), самое серьезное за долгое время. Суть проблемы в том, что педаль газа Tesla Cybertrucks при определенных условиях зацеплялась за обивку и давала большее ускорение чем нужно. К счастью, никто не пострадал, т.к. Tesla машина цифровая и при нажатии на педаль тормоза, сигнал от педали газа просто игнорировался – таким образом машина тормозила с обычной эффективностью.
Расследование показало, что проблема у производителей педального узла – Канадского производителя KSR International, который поставляет педальные узлы на множество американских автомобилей. Алюминиевая накладка на педаль газа устанавливается на салазках и приклеивается с помощью специальной мастики, т.к. это заменяемый элемент. Для ускорения процедуры одевания педали, рабочие конвейера стали добавлять в мастику мыло. В итоге мастика перестала держать, накладка сползала и цеплялась за обшивку.
1.
#blog
Если спуститься с абстрактных педагогических высот на землю, то перед родителями стоит вполне конкретная задача - сделать так, чтобы в какой-то момент, ребенок пересел на собственную шею и не звонил "папа кинь мне 200р на телефон". А в идеале, чтобы ребенок зарабатывал достаточно денег, чтобы кормить свою семью, да и помогал в будущем решать и ваши проблемы тоже.
К концу начальной школы, примерно к 8-9 годам, становится понятен психологический портрет ребенка и его способности. Может ли он решать задачи по математике, достаточен ли его творческий потенциал в музыке, рисовании или чем-нибудь еще чтобы попасть в тот мизер, которому удается монетизировать свои творческие способности. И так далее.
И тут есть три варианта:
1. У ребенка есть явно выраженные способности к чему-либо. Задача родителей в этом случае эти способности увидеть, понять как их можно будет "монетизировать" в дальнейшем и выстроить Путь соответствующим образом.
2. Ребенок откровенно не дружить с учебой. Все благополучные жизненные варианты для не слишком умных детей крутятся вокруг спорта, поэтому задача родителей выбрать вид спорта, соответствующий характеру ребенка и работать с мотивацией.
3. Ребенок обычный, у него достаточно способностей чтобы учиться, но нет явно выраженных интересов и области, которая могла бы служить драйвером карьеры. В этом случае родителям надо создавать интерес и фокус для ребенка искусственно. Самим определить к чему у ребенка есть хоть какие-нибудь способности и подсовывать ему это в разных вариациях, не забывая про рациональность использования детского времени: французский язык – это не профессия, районная музыкалка – это не профессия, КМС по волейболу – это не профессия и так далее.
#blog
Многие автопроизводители начали агрессивно внедрять платные сервисы и подписки, но ничто не ново под луной.
Подписки существовали очень давно, например через BMW Premium можно было заказать гостиницу и даже купить подгузники где-нибудь в европейской дыре. Со временем, в связи с развитием интернета, спрос на премиум сервис заметно упал, но он все еще существует.
Сегодняшние попытки "смартфонизации" автомобилей — это не более чем дань хайпу. В автопром пришли менеджеры из консюмерских компаний и пытаются оправдать свое существование. Проблема тут не только в том, что пользователю, отдавшему много денег за автомобиль не хочется доплачивать за подогрев сидений. Поддержание экосистемы приложений в течении всего срока службы автомобиля, с учетом вторичного рынка и повышенных требований безопасности – это сложная и затратная задача. Вся эта затея в ее нынешнем виде небезопасна и не рентабельна.
Но рынок требует и приложения для автомобилей непременно появится в ближайшем будущем, сначала развлекательные – цветная подсветка, циферблаты и т.п., потом и более сложные. Только делать их будут не автопроизводители, а те, кто умеет делать мобильные приложения. От автопроизводителей тут будет открытое API, жёсткая модерация и конские комиссии
#blog
В Азии (Азия громадная, поэтому ниже про то подмножество, с которым мне приходилось работать) есть четыре культурных особенности, которые тяжело принимаются европейцами, но которые принять надо:
1. Конфликт у "азиатов" - способ установления иерархии (у европейцев - это способ нахождения компромисса).
2. Слова и устные договоренности для "азиатов" не значат абсолютно ничего.
3. У "азиатов" отсутствует большая часть из привычных европейцу долговременных мотиваций.
4. "Азиаты" совершенно искренне религиозны.
#blog
В 21 веке медицинские учреждения продолжают выдавать больным результаты исследований на компакт дисках и это вряд ли изменится в ближайшее время.
1. До сих пор стандарт физической поставки во всем мире - это CD/DVD диск. Причин тому достаточно много, в том числе и проработанная процедура хранения и уничтожения - диск проходит ровно по тому же процессу, что и просто бумажный документ. Попробуйте организовать хранение флэшек или засунуть флэшку в шредер.
2. До сих пор нет единого стандарта безопасности, который бы позволял записать на флэшку что-то с защитой от доступа/модификации. Есть сотни вариантов аппаратной и софтверной реализации защиты. Для производителей медицинского оборудования, которое должно выполнять десяток стандартов и обеспечивать чтение записанных данных 25 лет - это критично.
3. Формат данных который пишется на такой диск несколько сложнее чем просто картинка, поэтому вопрос воспроизведения записанного на произвольном компьютере конечного пользователя перед производителем мед оборудования не стоит. Диск предназначен для использования в специальном медицинском устройстве, в котором дисковод есть по определению.
Поэтому если вам необходимы инструментальные исследования и вы хотите посмотреть на результаты своими глазами, то озаботьтесь покупкой DVD привода.
#blog
Тем, кто с нового года решил бороться за режим дня.
Если хочется ложиться спать в 22:00:
1. Перестаем есть и пить к 19:00 (коньяк не в счет)
2. Ставим будильник на 20:30 и на 21:00, за эти пол часа доделываем все что собирались, с тем чтобы в 21:00 закрыть лаптоп и заняться вечерним туалетом. За следующий час добираемся до кровати.
3. Ставим будильник на 7:45 и 8:15 за эти пол-часа вылезаем из под одеяла.
4. Переживаем неделю вечерней бессонницы и утреннего мутноглазия.
#blog
Сегодня по городским дорогам бегает множество автомобильных марок, а то время когда 3х летний ребенок угадывал логотипы и спрашивал «это автомобиль или жигули» давно прошло. Все больше появляется автомобилей электрических.
Откуда взялось такое разнообразие?
Современный автомобиль — это архитектура, набор требований, система верификации, система контроля качества и так далее (см APQP, ISO 26262, ISO 21434 и т.п.). Кто там делает конкретную батарейку или коробку передач - дело десятое. Из-за того, что автопром жестко регулируется и кроме решения чисто инженерных задач, конструкторам нужно удовлетворять требованиям безопасности и экологии, многие, даже очень маститые производители (OEM), предпочитают заказывать ключевые агрегаты у партнеров, а не делать их самим.
Одна и та же машина может быть сделана с совершенно разным инженерным дизайном. Например, модная фишка "при включении поворотников показываем на инструментальном кластере картинку с камеры в зеркале" можно реализовать как "подключаем весь инструментальный кластер по ethernet", а можно как "делаем два экрана - один подключен по CAN и умеет становиться прозрачным, другой подключен по ethernet и показывает камеру". Первое решение не проходит по безопасности, второе сильно дороже.
Инженерная команда OEM постоянно ищет баланс между стоимостью, функционалом и безопасностью.
Электромобиль существенно проще, чем автомобиль с ДВС, особенно в серийном производстве. Например, самая простая система полного привода - насос, клапан и погружное сцепление, требует расчета крутящих моментов, времени подключения и т. п. и в итоге сложного и высокоточного производства. Также он требует механической части, передающей крутящий момент с основного двигателя на заднюю ось. В электрической машине полный привод — это просто еще один типовой мотор на задней оси.
Именно поэтому Китай, который может себе позволить выгнать на полигон 300 автомобилей и потом, по результатам тестирования переделать до 30%, взорвался новогодней ёлкой различных брендов. Но тем не менее осознание необходимости правильных процессов приходит и к китайцам, поэтому качество китайских решений увеличивается год от году.
Российские автомобили идут по пути молодых китайских брендов: создают собственный инженерный и бизнес дизайн, дальше сотрудничают с поставщиками из разных стран (в том числе и российскими), используя готовые или заказывая разработку компонентов.
Изначально Тесла (VW group, MB) и китайские машины были устроены совершенно по-разному. Если очень и очень грубо, Тесла начиналась как уменьшенная электричка (asynchronous induction motor) китайские же автомобили — это выросшие мопеды (synchronous permanent magnet motor). С совершенно разными требованиями к охлаждению и всему остальному. Но сейчас технологии активно перемешиваются и дополняют друг друга – например, Тесла использует SPMM на задней оси. Что ведет к дальнейшему удешевлению электромобилей.
Технологическое упрощение настолько значительно, что классические автомобили с ДВС неизбежно будут вытеснены автомобилями с электродвигателями. Но вот что именно будет снабжать эти двигатели электричеством пока неизвестно.
У сегодняшнего, батарейного, решения есть множество проблем – от затрат на переработку отработанных батарей, до необходимости находить мощности и место под зарядные посты в городах. Решения у этих проблем нет, поэтому если не изобретут какие-либо радикально новые батареи, то будущее останется за водородными топливными элементами или чем-то подобным.
Также пока сомнительны перспективы автопилотов. Несмотря на то, что помощник водителя (ADAS), который позволяет убрать с руля руки (L2) или даже отвлечься на кофе и бутерброды (L3) уже реальность и обязательный атрибут автомобилей ближайшего будущего, основанный на ИИ автопилот пока остается в стадии дорогих экспериментов. Производители не могут доказать, что автопилот никого не убьёт если датчики забьются грязью, или, что хаккеры не смогут взломать автопилот и направит автомобиль в толпу прохожих. На мой взгляд, появление полноценного автопилота – вопрос не близкий и во многом зависящий от поддержки автопилота инфраструктурой (умные светофоры, отбойники на остановках и т.п), которая позволит повысить надежность и предсказуемость автоматических автомобилей.
Method one
Method two
Method three
openssl aes-256-cbc -salt -in secrets.txt -out secrets.txt.enc
openssl aes-256-cbc -d -in secrets.txt.enc -out secrets.txt.new
* You will be prompted for a password.
openssl req -x509 -newkey rsa:1024 -keyout file.pem -out file.crt -days 9999 -nodes
or advanced method
openssl genrsa -out server.key 1024
openssl req -new -key server.key -out server.csr \
-subj '/C=RU/ST=St.Petersburg/L=St.Petersburg/CN=www.4foo.net'
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
make sure you enter right value to CN field
One of common question of python programming is how to do jar equivalent - i.e. run something like python myapp.zip . Below I describe a method producing a close result (hey python team - good place to enhance): unfortunately couple of bugs in python zip handling (e.g. python can't import module from zipfile with comments) make this task a little bit tricky.
- Make sure you app is ready to work with zip bundle i.e. file is replaced to ZipFile when necessary.
- Prepare the entry point:
main.py def __main__(): ....
- create a bundle
zip -r test.zip *.py *.pyc
- create a launcher either shell or pure python one and place it somewhere.
#!/bin/sh mod="$1" shift python -c "import sys; sys.path.insert(0,'${mod}'); import main;main.__main__()" $*import sys sys.path.insert(0,sys.argv[1]) import main main.__main__()enjoy
to display cert details