Category: фантастика

Category was added automatically. Read all entries about "фантастика".

worklog: CMSIS-то ненастоящий!

Впрочем, нет, CMSIS настоящий, но сомнения гложут.

Дело вот в чём. Ковыряя STшную библиотеку и вкуривая STшный (истошный, лол) референс-мануал, поглядев самую бесполезную в мире презенташку, постепенно пришёл к нескольким выводам:
1) люди, писавшие RM, с функционированием блока USB знакомы, но поверхностно. Их описание того, как следует инициализировать блок, отличается от рабочего библиотечного кода. Не то чтобы как-то катастрофически, но ежели делать прямо по RM -- ничего не заработает. Даже не включится.
2) люди, писавшие CMSIS, лишились последних сил, дойдя до описания регистров USB OTG. Т.е. онеи описали их структуры и мнемоники, даже пришили пару структур к правильным адресам в памяти, но бросили это дело на полпути. Я уж было принялся самостоятельно всё дорисовывать, а затем обнаружил, что не хватает на самом деле только приколотить остальные структуры (они уже описаны) и один-два регистра, как-то так:
#define USB_OTG_FS_OutEP_1_5 \
    (*(USB_OTG_OUTEndpointTypeDef (*)[5])(USB_OTG_FS_PERIPH_BASE + USB_OTG_OUT_ENDPOINT_BASE))
...
    USB_OTG_FS_OutEP_1_5[i]->DOEPCTL = USB_OTG_DOEPCTL_SNAK; 
    /* не стоит забывать, что для OutEP0/InEP0 регистры немного отличаются! */

3) люди, писавшие STM32Cube USB device library, обладают, с одной стороны, тайным знанием о том, как оно всё функционирует (вернее, как вообще заставить что-то работать).. а с другой стороны, не жалеют процессорные такты и, например, вместо того, чтобы в обработчике прерывания один раз прочитать нужный регистр и пройтись по его битам, читают его каждый раз, когда смотрят на очередной бит. И не просто читают, а ажно при помощи полновесной функции - не какой-нибудь там static inline, а со всей свитой из стэка и х.з. почему так. Я вот щас упрощу всё, и когда оно заработает -- оно заработает!

Модуль USB - на текущий момент, самая сложная железяка из всего, что я видел. Что и понятно: протокол-то сионские мудрецы сочинили, не иначе...

Терминатор 2 (2017) - посмотрел!

Кэмерон, гад, что же ты делаешь.
У меня глаза на мокром месте - вспомнил молодость. Былое и doomы.
Роберт Патрик, пожалуй, кое в чём даже круче Шварца - его безликое жидкометаллическое чудовище в самом деле овеществлённый ужас, кошмар из кошмаров.
И фильм, несмотря на весь прогресс CGI-технологий, нихрена не устарел. Напротив, смотрится очень даже - лаконичность, ничего лишнего, пугающее предостережение. Пусть с датами предсказание и ошиблось (к счастью), но менее реальным оно от этого не становится.

Термоядерной войны с машинами не было в 1997.
Её не случилось в 2017.
Как знать, может, нас в самом деле кто-то спас.
Извините за сумбурность речи - всё ещё переживаю.

P.S. отдельное спасибо нашим локализаторам - находка с закадровым голосом А.Ю.Гаврилова это гениально. Тёплым ламповым VHSом повеяло так, как родным, как запахом свежего хлебушка (не, это в самом деле офигенно, я сначала даже ушам не поверил - но это реально он!)

P.P.S. Когда свободна была Русь, три копейки стоил гусь! У этого курьера из Cyberdyne в самом деле это написано на футболке!!

P.P.P.S. это не director's cut, расширенных сцен тут, к сожалению, нет.

100/10

"Марсианин"

После архиговённого "Прометея" - офигительный "Марсианин". Это точно один и тот же Ридли Скотт?

В фильме практически нет ничего из того, что так портит "Интерстеллар" - сопли на минимуме, переживания на минимуме (и почти все за кадром), никаких философских бесед в моменты, когда счёт идёт на миллисекунды. Только Марс, только хардкор и картошка на какашках!

Но, разумеется, можно придраться:
  • На Марсе нет бурь, способных сбить с ног. И уж тем более таких бурь, чтоб камешки летали. И уж тем более чтобы вот так снести нахрен какую-то хреновину, которая потом кээээк полетит и хренакс!... Уж очень атмосфера там тощая. Пыль поднимает (её даже солнечный свет может двигать, если вы не знали), но и только.
  • Гидразин в оранжерее? Ааааатличная идея!
  • Иридиевый катализатор вот просто так, в виде кусочков? Входит в НЗ каждого астронавта!
  • К тому времени, когда люди доберутся до Марса, в НАСА уже не останется никого из тех, кто "работал тут в 1997 году", скорее всего - они все будут 60..70-летними стариками. Показанные в кадре люди, про которых сказано закавыченное - все сильно моложе.
  • ..да и топливого плутония на Земле к тому времени вряд ли наберётся на один такой ритэг.


Порадовала двигательная установка "Гермеса" - показана мельком, но скупая слеза ностальгии по JIMO у меня таки покатилась. А вот расположение параболических антенн и их ориентация так, что всё их поле зрения перекрыто конструкциями корабля - удивило. У Кубрика в "Одиссее" более логично сделано. Впрочем, я не разглядел - может, там два набора антенн, один на корме, другой ближе к носу?

9.9/10


P.S. я всё ждал, когда на персонажа Шона Бина упадёт отравленный шкаф или, например, у него взорвётся в руках кружка с кофе. Но всё обошлось, он остался жив-здоров. Поразительно!

P.P.S. В кадре мелькнул кусочек кода какой-то программы на Лиспе!

Игра Эндера

Не понравилось.

Нарисовано красиво, но неестественная игра (в смысле актёрская, даже Харрисон как-то не жжот) и занудное соплежуйство... плюс ещё это "ну давааайте с ними договоримся".

Какое нахрен договоримся?!

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

Поэтому ЗЫС ИЗ СПАРТААААА!!!!1111 хороший жук - мёртвый жук!



P.S. вдруг внезапно маори тату в кадре, с каким-то смазанным упоминанием памяти мёртвых. Я не провожу параллелей с одной малоизвестной книжкой, просто подметил: наличие татухи у этого персонажа НИКАК не влияет на сюжет. От слова "совсем". А вот в той книжке корни таки дают о себе знать, пусть и косвенно!