Союз спасения (2019). Стоит ли скачивать бесплатно?

Хорошо, что в кино на него не пошли…

В российском кинематографе действительно есть хорошие кинофильмы. Которые не только смотреть интересно, но и рекомендовать не стыдно. На излете 2019 года на широкие экраны страны вышло сразу несколько примечательных отечественных кинокартин, среди которых была и картина академика Российской академии кинематографических искусств.

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

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

Читать далее ...



Как прошить чип STM32

В своей недавней статье я подробно разобрал каким образом можно прошивать программным кодом чипы семейства AVR. Сегодня же я рассмотрю способы, которыми можно прошить чипы семейства STM32. Но, я не буду приводить примеры того, как можно «залить» прошивку в микроконтроллер при помощи шнура от утюга или же варианты сопряжения CentOS установленного на Chromebook и программатора от STMicroelectronics. Пойдем по пути наименьшего сопротивления и используем современный ПК с установленной на него Windows 10 64-х битной редакции. В качестве подопытной, которую будем прошивать, возьмем фирменную плату NUCLEO-F103RB. Плата относится к серии Nucleo-64, хотя сами микроконтроллеры 32-х битные. Вероятно, что цифра 64 используется по количеству выводов чипа микроконтроллера, так как для плат серии Nucleo-64 обычно используются LQFP64 корпуса микросхем.

деревья, лес, жуть

Тот самый случай, когда за деревьями не видно леса

В платы Nucleo производитель заботливо уместил средство подключения, программирования и отладки, ST-Link. Плата просто подключается USB-кабелем к компьютеру, и если установлены драйвера, то ее можно прошивать новой прошивкой, связаться по последовательному порту и протоколу, а также начать процедуру отладки. И все по одному кабелю. Однако, ST-Link, вместе с USB-портом, выполнены на куске платы, который можно с легкостью удалить, попросту его отломав. Именно так и поступим, дабы приблизить ситуацию к наиболее распространенной, когда у нас нет встроенного программатора. Ведь нам с вами так или иначе приходится сталкиваться с чипами STM32 без каких- либо дополнительных интегрированных инструментов вообще. Но прежде, чем переходить к практике по прошивке необходимо разобраться в теории, точнее в теории управлением чипами семейства STM32.

Читать далее ...



Добавляем свою плату в PlatformIO в разрезе проекта на конкретном примере

platformio ide pio homeВот в старое время, бывало, откроешь текстовой редактор, накидаешь несколько сот строк на ассемблере, откомпилируешь одной программой, затем отлинкуешь другой и все, программа готова. А нынче? А нынче вычислительные мощности подросли настолько, что даже мои часы мощнее компьютера на котором я обучался алгоритмизации. А труд программиста почти не изменился. Разработчики все так же пишут код руками, вводят его в текстовом редакторе, затем компилируют, да линкуют. Только вот со времен Кобола, Алгола, да чистого ассемблера много чего изменилось. Сейчас никому и в голову не придет писать программу на ассемблере даже для микропроцессора. Это не только не эффективно, но и игра не стоит свечей, которые сгорят, пока программист будет выдавливать из себя инструкции для конкретного процессора. «Железо» нынче стоит куда дешевле труда человека.

Вот и появляются на свет разного рода фреймворки для облегчения труда разработчика, ускорения и упрощения написания программ. В среде микроконтроллеров настоящую революцию произвела Arduino. Простейшая среда разработки, с упрощенной библиотекой команд, да инициализацией периферии, спрятанной от разработчика. При помощи Arduino можно написать за минуту простую мигалку светодиодом, а можно потратить куда больше времени и реализовать настоящую прошивку с множеством функций. Только вот в последнем случае использовать простецкую Arduino IDE становится невыносимо трудно. Тут тебе нет отладчика, нет автодополнения, да вообще много чего нет. Возможно, что ввиду отсутствия единой системы разработки для встраиваемых систем и появилась на свет PlatfromIO IDE. Среда позволяющая разрабатывать прошивки для невероятного количества платформ и микропроцессоров со всеми возможными удобствами для разработчика.

PlatformIO поддерживает наверное все популярные платы, какие только могут быть. Поддерживается все это дело частной компанией и многочисленным комьюнити. И действительно, попробовав написать хоть небольшой проект на PlatformIO обратно на Arduino IDE возвращаться уже не захочется. Эффективность написания сложного кода для встроенных систем на PlatformIO, пожалуй, самая высокая, среди всех доступных пользователям средств. Да и IDE, став Open Source и опираясь на такие же продукты, позволяет без опаски и не пиратствуя писать свой код свободно. Прям утопия.

Но есть у всего этого малинового многообразия и отрицательная сторона, чем больше поддерживается плат и микропроцессоров в PlatformIO, тем сложнее и дольше происходит интеграция новых версий всего программного обеспечения. На такую проблему напоролся и я. Возникла необходимость написать прошивку для устройства на чипе STM32F103RE. Чип вполне актуальный, распространен, его поддерживает версия Arduino для архитектуры STM32 (STM32Duino) начиная с версии 1.7.0. Но вот беда. В PlatformIO самой актуальной версии хоть и интегрирована Arduino для STM32 от STM32Duino, но вот сам чип STM32F103RE поддерживается только устаревшей версией Arduino для STM32 (Maple). И использовать STM32Duino с PlatfromIO я не могу, хотя тот же процессор отлично прошивается через Arduino IDE с установленной поддержкой SMT32Duino. Вопиющая несправедливость, с которой следует разобраться.

Звучит сложно? Именно по этой причине, прежде чем приступать к подключению STM32F103RE к Arduino STM32Duino под PlatformIO мне пришлось на протяжении нескольких дней усиленной изучать документацию, исходные коды и сообщения на форумах. Пришлось даже вспоминать как писать на Python.

Читать далее ...



Разбираем счетчики на воду Elster и «Охта»

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

elseter, s100, счетчик, элстер, итальянский счетчик, 2011, охта, таип

Герои сегодняшнего исследования: Elster и Охта

Читать далее ...



Frozen Hell by John W. Campbell, JR

В своем предыдущем литературно-кинематографическом исследовании вселенной «Нечто», я обнаружил, что помимо основополагающего рассказа Who Goes There? Джона Кэмбелла совсем недавно была обнаружена рукопись полной версии столкновения полярников с враждебным чужеземным разумом.

Дело в том, что рассказ Who Goes There? был опубликован в американском фантастическом литературном журнале. И, разумеется, в сжатые рамки краткого литературного произведения нельзя вместить какую-либо длинную историю. А ведь она была написана Кэмбеллом, а затем похоронена в университетских архивах на долгие десятилетия. Позже, чудесным образом обнаруженная, собравшая неплохую сумму на KickStarter и подготовленная к печати книга оказалась у меня, на моем дубовом рабочем столе.

Книгу в бумажном виде планировали выпустить в продажу в декабре 2019. Но книга пришла ко мне раньше, в октябре. А если Почта России старалась бы лучше, то и того раньше. В книге представлена история обнаружения неизвестной ранее рукописи от человека, который ее и обнаружил. Алек Невада-Ли занимался исследованием литературно-фантастического феномена США прошлого столетия и случайно наткнулся на копии оригинала (копии сделанные при помощи копировальной бумаги) в библиотеке Гарварда (американского, разумеется).

frozen hell, book, campbell, john, who goes there author

Бумажное издание Frozen Hell 2019

Читать далее ...



Стоит ли предпочесть инвестиции в ценные бумаги обычному депозиту. Пробуем на собственной шкуре.

С банковскими депозитами у нас знакомы все, начиная от старушек, привыкших класть свободные средства «на книжку» в Сберкассе, и до молодежи с усердием осваивающей мобильные приложения многочисленных «виртуальных» банков. Весной 2018 года в мое доверительное управление попало сто тысяч рублей наследства бабушки правнуку. Но так как правнуку на тот момент еще не исполнилось честных 14 лет (с этого возраста в РФ человек уже считается ограниченно дееспособным, получается паспорт гражданина и может самостоятельно отвечать за распоряжение своими финансами), то моей задачей оказалось не только сохранение суммы, но и по возможности ее приумножение. После согласования условий с будущим бенефициаром было принято решение провести диверсификацию и часть средств разместить на депозит, а часть средств разместить на фондовом рынке. В качестве провайдера обеих услуг был выбран модный «виртуальный» банк с окончанием наименования на -off, хотя для простоты написания назовем его Банк Т (на самом деле это уже никакой не банк, а настоящий финтех, предоставляющий не только банковские услуги, но и множество прочих, начиная от телефонии и заканчивая доступом на рынки ценных бумаг для своих клиентов). Ну, что ж, приступим к разбору полетов по результатам полуторагодичных вложений.

Читать далее ...



Первая кровь (1972) versus Первая кровь (1982)

В последнее время мне нравится сравнивать оригинальные литературные произведения и их экранизации. В копилку подобных опусов уже попали «Нечто» и «Пролетая над гнездом кукушки». Все эти труды, что литературные, что их воплощения на экране достаточно стары, некоторым из них лет больше, чем мне, и по этому очень интересно их ставить в один ряд и подмечать различия. Вот и на этот раз в мои руки попало два образчика «классической» американской действительности: роман Дэвида Моррелла и кинофильм Теда Котчеффа.

book cover, first blood, книга, обложка, первая кровь, рэмбо

Суперобложка First Blood

Впервые я познакомился с Рэмбо еще на видеокассетах. Официально в СССР фильм не прокатывался, по крайней мере, для широких масс, но на «домашнем видео» кинокартины с Сильвестром Сталлоне пользовались повышенной популярностью. Еще бы, резкий парень из народа, пробившийся на большой экран и снискавший небывалый успех. А милиция ловила по вечерам незадачливых киноманов и наказывала с просмотр антисоветской продукции. Как гласит легенда, поздним вечером, по улицам города прогуливался наряд дружинников с милиционером и смотрел, у кого из граждан после окончания трансляции официального телевещания, окна освещались «танцующими» тенями от «ящика». С большой долей вероятности, там смотрели видео. И наверняка не одобряемое советской идеологией. Группа поднималась на этаж и с лестничной клетки отключала электричество в квартире. Без электроэнергии вытащить видеокассету из видеомагнитофона нельзя от слова совсем никак, хозяин выходил на лестницу, где его и брали под белы рученьки и вели к средству воспроизведения. А почему Рэмбо был антисоветским фильмом? А все по тому, что во второй части он охотно истреблял дружественных СССР вьетнамских военных, а в третьей части и вовсе вступил в открытую схватку с регулярными силами Советской Армии в Афганистане. Но ничего из этого ни в коей мере не относится ни к роману Моррелла, ни к самому первому фильму про Рэмбо.

Читать далее ...