Считаю своим долгом упомянуть, что google script (это как VBA для Excel, только для Google Sheets) тоже может в кириллицу. Вот кусок моего говнокода, например:
В идеале всё так, но с точки зрения затрат и окупаемости иногда лучше выбрать то, с чем ты хорошо знаком и можешь сделать быстро и хорошо. В итоге, цена компонентов будет завышена, но ПО будет написано быстрее и качественнее. И дальнейшая поддержка проще. И наоборот, можно сэкономить на компонентах, но пока разработчик разберётся что-куда, и потом выяснится, что надо было сделать по-другому, то тут уже вся экономия боком выйдет.
Если б был нормальный осциллограф с голосовым управлением - это была бы бомба. А то вечно держишь на контактах щупы не то что двумя руками, а всеми десятью пальцами, а нажать на кнопку или подкрутить threshold нужно просить коллегу. Или жену или кота, если дома. Хотя опять же, общение, коммуникация...
В прошлом году проходил обучение по программированию на одной закрытой платформе Intel Simics. Т.е. про неё в Интернете абсолютно ничего нет, только презентация. И если что-то не работает, то есть только руководство по разработке. Здесь я серьёзно ощутил силу осознанного написания кода и умение разобраться самому. Было круто. После обучения полностью изменил свой подход к отладке и документировании кода.
extern char LD_FLASH_ORIGIN;
#define START_ADDR ((uint32_t)&LD_FLASH_ORIGIN)
int main(void)
{
/* Пока не будет передан новый адрес таблицы векторов,
другие функции не должны вызываться */
__disable_irq();
SCB->VTOR = START_ADDR;
__enable_irq();
/* Остальная программа начинается тут */
while(1)
{
}
}
Прошлое лето я провёл практически так же. Написала HR одной забугорной компании. Сначала было несколько тех.собеседований. Потом три месяца внутреннего обучения для тех, кто прошёл собесы. Итоговую курсовую сдали только трое, и я был в их числе. А взяли только одного счастливчика. Но не жалею, врутреннее обучение было бесплатным и супер познавательным. Жёстко прокачался за это время, глубоко копнул в архитектуру ПК.
После таких слов всегда испытываю облегчение, вспоминая свой путь. Начинал в 2015-м с программирования ПЛК и STM32. Потом перешёл в фирму, в которой по чистой случайности нужен был человек именно с моими скиллами. Я до сих пор в этой компании, но мы постепенно перешли от STM32 к полноценным встраиваемым системам на Linux на современном стеке. И в мою работу теперь входит и драйвер написать, и вебку поднять, и приложение на Linux запилить. В общем как-то всё легко и гладко прошло. Чувствую сейчас себя востребованным спецом.
А друзья, которые подходят ко мне и спрашивают, как влиться, с чего начать... Я не знаю что им ответить в 2024-м... Я б не смог.
Каждый раз возвращаясь из-за границы в Россию, целУю 2GIS. Насколько всё таки он удобнее и точнее Google-maps. В крупных городах Европы ещё более менее, но в основном сильно проигрывает, особенно в плане поиска.
Есть прикольное приложение "1001 задача для счета в уме". Это цифровая версия задачника С. А. Рачинского 1899 года. Не настолько сложно, как на этой картине, но иногда шестерёнки скрипят) И сразу приучиваешься решать задачу не "в лоб", а через упрощение.
А ещё лучше и более ёмко в этой было в [Личный опыт] Сверхзанятость: полтора месяца на двух фултайм работах
Следующая модель будет не PaintCam, а PainCam.
Было уже. У Виктора Олеговича.
Считаю своим долгом упомянуть, что google script (это как VBA для Excel, только для Google Sheets) тоже может в кириллицу. Вот кусок моего говнокода, например:
В идеале всё так, но с точки зрения затрат и окупаемости иногда лучше выбрать то, с чем ты хорошо знаком и можешь сделать быстро и хорошо. В итоге, цена компонентов будет завышена, но ПО будет написано быстрее и качественнее. И дальнейшая поддержка проще. И наоборот, можно сэкономить на компонентах, но пока разработчик разберётся что-куда, и потом выяснится, что надо было сделать по-другому, то тут уже вся экономия боком выйдет.
Если б был нормальный осциллограф с голосовым управлением - это была бы бомба. А то вечно держишь на контактах щупы не то что двумя руками, а всеми десятью пальцами, а нажать на кнопку или подкрутить threshold нужно просить коллегу. Или жену или кота, если дома. Хотя опять же, общение, коммуникация...
В прошлом году проходил обучение по программированию на одной закрытой платформе Intel Simics. Т.е. про неё в Интернете абсолютно ничего нет, только презентация. И если что-то не работает, то есть только руководство по разработке. Здесь я серьёзно ощутил силу осознанного написания кода и умение разобраться самому. Было круто. После обучения полностью изменил свой подход к отладке и документировании кода.
"За отражение DDoS атаки по Смоленском 2032"
Интересно, затронут ли эти санкции работу Zoom в России после 12-го сентября, кто-нибудь слышал?
Статью писал ПЛК с ИИ
А можно немного покрасивей абстрагироваться. В LD дописать:
И далее в main:
Прошлое лето я провёл практически так же. Написала HR одной забугорной компании. Сначала было несколько тех.собеседований. Потом три месяца внутреннего обучения для тех, кто прошёл собесы. Итоговую курсовую сдали только трое, и я был в их числе. А взяли только одного счастливчика. Но не жалею, врутреннее обучение было бесплатным и супер познавательным. Жёстко прокачался за это время, глубоко копнул в архитектуру ПК.
Я особо не спец в Windows, наверно вот это неплохо для начала https://habr.com/ru/articles/761512/
Но без кодинга всё равно не обойтись. MS предлагает кучу актуальных примеров https://github.com/microsoft/Windows-driver-samples/tree/main
Обычно все советуют книгу Linux Device Drivers Development. Но лучше погуглить просто "хабр драйвер linux". Здесь много хороших статей на эту тему.
После таких слов всегда испытываю облегчение, вспоминая свой путь. Начинал в 2015-м с программирования ПЛК и STM32. Потом перешёл в фирму, в которой по чистой случайности нужен был человек именно с моими скиллами. Я до сих пор в этой компании, но мы постепенно перешли от STM32 к полноценным встраиваемым системам на Linux на современном стеке. И в мою работу теперь входит и драйвер написать, и вебку поднять, и приложение на Linux запилить. В общем как-то всё легко и гладко прошло. Чувствую сейчас себя востребованным спецом.
А друзья, которые подходят ко мне и спрашивают, как влиться, с чего начать... Я не знаю что им ответить в 2024-м... Я б не смог.
По этой теме есть классная книга "Как музыка стала свободной", автор Уитт Стивен.
Согласен, но на Си было бы банально
Каждый раз возвращаясь из-за границы в Россию, целУю 2GIS. Насколько всё таки он удобнее и точнее Google-maps. В крупных городах Европы ещё более менее, но в основном сильно проигрывает, особенно в плане поиска.
Есть прикольное приложение "1001 задача для счета в уме". Это цифровая версия задачника С. А. Рачинского 1899 года. Не настолько сложно, как на этой картине, но иногда шестерёнки скрипят) И сразу приучиваешься решать задачу не "в лоб", а через упрощение.
https://play.google.com/store/apps/details?id=ru.dwerty.android.inmind&pcampaignid=web_share
Для embedded пойдёт, главное не забывать везде вставлять "unsafe".