К основному контенту

Сообщения

Мышь без границ

Наша больничка перепрофилировалась на прием клиентов с COVID-19 , поэтому основной контингент сейчас переведен на домашнее лечение. Ничего удивительного, сейчас многие самоизолировались и делают вид, что работают удаленно. А некоторые и в самом деле работают. Вот и мне пришлось взять домой служебный ноутбук, чтобы продолжать выполнять свои рабочие функции не вставая с кровати. Но и домашний ноут никуда не делся - на нем я иной раз что-то программирую, или разрабатываю платы и тому подобное. Если у кого на столе больше одного компьютера, ему наверняка знакомы проблемы двух (не дай бог трех!!!) клавиатур и двух (см ранее - не дай бог больше!!!) мышек... Спустя несколько минут такой работы на двух компьютерах одновременно начинаешь жалеть, что ты не повар из Футурамы, и у тебя не 4 руки... Однако, есть выход из этого исхода! И называется он Мышь без границ . Устанавливаем на всех домашних и диких компьютерах эту программку, запускаем, настраиваем (при первом запуске будет запрос о том, ус...

Где начало того конца, которым оканчивается начало?

Вынесенный в заголовок записи афоризм Козьмы Пруткова поднимает важный вопрос сортировки групп (чего угодно) по бинарному критерию. Поясню примером. Предположим, мы хотим расположить учеников в классе по росту на две группы - высокие и низкие. Предположим, мы справились, и слева по росту стоят у нас Вася, Петя, Гриша и Маша - высокие ученики, а слева низкие, тоже по росту Аглая, Виссарион, Евстигней и Глафира. И тут приходит Козьма Прутков и задает сакраментальный вопрос: а вот Маша, которая самая маленькая в группе высоких и Аглая, которая самая высокая в группе низеньких - они в "своих" группах находятся? Ведь самый низенький по правилу должен быть в группе низеньких, а самый высокий - в группе высоких... А? Или вот еще пример. Превышение скорости на 20 км/ч карается штрафом. А карается ли штрафом превышение на 19, 999999999999 км/ч? А если 20,0000000001 км/ч - карается или нет? Или еще: изменение цены на 1 копейку - это рост цен или нет? А если цена уменьшилась на 1 копейк...

Эх, силушка богатырская...

Силовая техника - это не для слабаков... В прямом смысле - не укупишь компонентов. А если укупишь - так потом сидишь на них, как Кощей на злате, и чахнешь...  Накопилось у меня много всякой силушки: транзисторы IGBT и MOSFET, да не какие-нибудь, а ампер этак на 100 и напряжение с киловольт... Само собой, разные, некоторые и послабее, а некоторые и посильнее. И диоды им под стать. UFB120FA40 - Ультрабыстрый мощный диод 400В 120А - как вам такое? Или вот: PM100CVA120 - IGBT трехфазный мост 1200В 100А Ну а мелочёвки всякой вроде IRG4PSH71KD , IRG4PF50WD и т.п. и подавно... И драйверы. Помните еще фирму такую International Rectifier ? Были фирмы в наше время... выпускали всякие микросхемки с плавающим питанием для управления мостовыми высоковольтными инверторами типа IR2113 и т.п. У меня их - ну просто завались всяких! Ну как завались... штук по 5-6 разных типов, всего разновидностей 5 наберется. И нижнего плеча, и верхнего, и обоих сразу. И с мертвым временем унутре, и без него, с ж...

Терминал моей мечты

Привычка изобретать велосипеды не отпускает... Стало мало мне множества доступных терминальных программ для общения по последовательному порту со всякими железочками. Когда что-то делаешь с GSM -модемом, или с GPS -модулем, да чего там - даже с MP3 -модулем, приходится многократно посылать команды в эти устройства и заниматься разбором ответов, от них приходящих. И, хотя до сих пор эти вопросы как-то решались, меня не оставляло чувство неудовлетворенности: слишком как-то все не просто, не элегантно, кривовато и не удобно. Ну, вот и решил сделать прямо, элегантно и удобно. https://cloud.mail.ru/public/Audn%2F95Vd3Xz1j Вот по этой ссылке лежат файлы бета-версии моей терминальной программки. Скачивать надо или все сразу, или, если трафика жалко, только EXE-шник. В последнем случае интерфейс будет на английском.  Чем моя программка лучше прочих? Ну, во-первых, она может практически все, что могут другие аналогичные программы. Во всяком случае всё то, что реально за долгие годы радиолю...

Божий болт

 Ну а как еще можно перевести название сайта godbolt.org ? Очень занятный сайт для программистов-любителей, рекомендую. Позволяет немедля увидеть, как выглядит та или иная конструкция на одном из 19 языков в ассемблерной реализации. Любопытно поизучать, как опции оптимизации влияют на результат, например. Можно сравнить код, генерируемый разными версиями одного и того же семейства компилятора или сравнить код разных компиляторов... Видно, какие ассемблерные команды соответствуют той или иной строке кода... Короче, занятное получается путешествие внутрь кода онлайн. Главное, все происходит быстро, заметно быстрее, чем если делать это на локальном компиляторе, и уж точно много быстрее, если делать то же самое на разных версиях компиляторов. Подерживается огромное коичество платформ: от 8-битного AVR до 64-битных ARM, в том числе под винду (включая CE) и линух.

Наболело 2

 Собственно, не наболело пока еще, но выбесило. Столкнулся давеча с необходимостью отредактировать обычный DOC-овский файл на чужом компьютере с Win10. Соответственно, офис мекософтовый тоже там соответствующий - свежий. С первых секунд выбесило меня поведение курсора: я жму стрелку влево, а он "плывет неспеша"... Я жму Ctrl-стрелка, чтобы перескочить на слово, а он, зараза, неспеша поплыл к началу следующего слова... Я уж молчу про Home или End. Ну как, скажите мне, как можно было до такого додуматься?! Все муки ада на головы тех дизайнеров, которые это придумали, и злых муравьев в трусы тем программистам, которые покорно это запрограммировали!

Если звёзды зажигают, значит, это кому-нибудь нужно?

 Ох...  Сколько бессонных ночей и трудовых дней потребовалось, чтобы завершить работу, которую прилагаю к этой записи... Вот отсюда можно скачать (просто распакуйте архив и запустите exe-шник): https://cloud.mail.ru/public/Co2R%2F3YxQDjR1P Что это? Это - система создания скриптов для моего плейера световых эффектов. Сложно рассказать в двух словах, что это и зачем, но если пойти и почитать по ссылке, какое-то представление получить можно. Ну и несколько картинок для интриги: Если звезды зажигают, значит, это кому-нибудь нужно? Если программы пишут - что это значит? P.S. Понимаю, что прошу слишком многого, но очень хотелось бы получить какую-то обратную связь по поводу этого проекта...