2023-09-18

Как скомпилировать Arduino скетч в Docker

Скомпилировать arduino скетч можно не только про помощи Arduino IDE но и из коммандной строки. Для этого можно использовать проект arduino cli

Arduino CLI — это комплексное решение, которое предоставляет менеджеры плат/библиотек, построитель эскизов, обнаружение плат, загрузку и многие другие инструменты, необходимые для использования любой Arduino-совместимой платы и платформы из командной строки или машинных интерфейсов.

Мне удалось запустить arduino cli в докере и теперь я могу создавать исполнимые файлы для моего велотрекера прямо в CI/CD пайплайне.

Красота!

 

Оставить комментарий

 
  2023-09-17

Германия футбольная

Вчера по всей Германии проходили игры футбольной Бундеслиги, поэтому весь город был наполнен футбольными фанатами и полицейскими. Поскольку в этот день мы ехали на поезде из Дюйсбурга то могли наблюдать происходящее сразу в нескольких городах. Впрочем, фанаты вели себя вполне достойно, самым зверским безобразием которое я видел, была наклеенная картинка футбольной команды на вагоне поезда. Полицейские среагировали достойно и предотвратили дальнейший вандализм, окружив место преступления.

Однако, почему-то, игры повлияли на маршруты поездов. Многие поезда в этот день отменили, особенно в направлении Гамбурга, из-за чего оставшиеся маршруты шли переполненными. В Вольфсбурге наш поезд стоял 45 минут, так как в вагоны зашло слишком много людей и машинист попросил лишних людей выйти так как поезду нельзя ехать переполненным.

 

Оставить комментарий

 
  2023-09-12

Сетевые проблемы

Так и не понял что это было на сервере. Несколько дней не работал DNS сервис bind9 который ни стого ни с сего стал ддосить другие сервера. Следов взлома я так и не обнаружил. Обновил систему, забекапил конфигурацию, проверил системные файлы, вроде все в порядке. Буду следить за ситуацией.

 

 

Оставить комментарий

 
  2023-09-05

Проблемы на сервере

Сайт может быть некоторое время недостуен. Люди жалуются, что кто-то с моего айпи рассылает ddos пакеты. Пытаюсь найти как закрыть уязвимость.

 

Оставить комментарий

 
  2023-09-03

Третье сентября

Слушайте, а ведь сегодня третье сентября, а значит пришло время послушать перевод на английский язык знаменитой песни про второе сентября Михаила Шуфутинского в исполнении Сэра Пола МкКартни.

 

 

Оставить комментарий

 
  2023-09-03

Звездный десант Алексея Арестовича

Алексей Арестович озвучил Роберта Хайнлайна. На мой взгляд, получилось здорово.

«Звёздный десант» показывает армию будущего, проводит параллели с «холодной войной», критикует общество США 1950-х годов, а также утверждает, что отсутствие дисциплины привело к моральному упадку в обществе. Роман популяризировал идеи силовой брони и футуристических вооружённых сил, которые с тех пор стали неотъемлемой составляющей в жанре научной фантастики, а также объектом научных исследований.

Одно из самых спорных и неоднозначных произведений Хайнлайна: несмотря на увлекательный сюжет, в романе обсуждается ряд серьёзных политических и социальных вопросов. Идеология милитаризма и тот факт, что голосовать в вымышленном обществе имели право только военные ветераны, привели к тому, что некоторые критики его часто называют фашистским. Другие критики не согласны с этим утверждением. В 1960 году роман удостоен премии «Хьюго», а в 1997 году в полемической манере экранизирован режиссёром Полом Верховеном.

Зная кто такой Алексей Арестович и какова его жизненная философия становится понятно почему именно Хайнлайн и почему именно Звездный Десант. У него на канале можно найти и другие, озвученные им аудиокниги, такие как "Пикник на обочине" и "Лунная Радуга". 

 

Оставить комментарий

 
  2023-09-02

Морзе-ключ из Bluetooth кнопки

Как правило, в комплекте с селфи палками и штативами для телефона идут в комплекте такие удобные кнопочки, позволяющие дистанционно спускать затвор камеры. На самом деле это не что иное как Bluetooth клавиатура с одной единственной кнопкой - клавишей увеличения громкости.

Некоторое время назад я добавил возможность использовать клавишу громкости для работы с моей программкой для запоминания слов Lingvy, стало очень удобно мне задроту маскироваться среди обычных людей. Едешь в транспорте или идешь по улице, все принимают меня за своего, за нормального, а на самом деле у меня в ухе наушник, а в руке такая кнопочка. В телефоне запущена программа которая гоняет меня по новым словам, или про командам Vim или по быстрым клавишам IntelliJ а я только кнопочкой выбираю правильные варианты. Красота!

Но недавно меня посетила новая идея как применить такую кнопку. Как-то, я сделал программу для запоминания азбуки Морзе. Однако, программа имеет только две сенсорные кнопки, одна — для точки, другая — для тире. Недавно я даже сделал эти две кнопки дополнительно физическими перенеся функционал на кнопки громкости.

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

Решил проверить идею. Написал простейшую программу, которая замеряет время нажатия на кнопку и время отпускания, чтобы понять как точно можно замерять временные интервалы между нажатиями и отпусканиями кнопки.

Результаты оказались интересными. Физическая кнопка отрабатывает как и ожидалось нормально.

С Bluetooth кнопками оказалось сложнее. Кнопка от селфи-палки вообще не позволяет замерять время между нажатием и отпусканием кнопки. Вместо этого при нажатии на кнопку она формирует одновременно нажатие и отпускание длительностью примерно 3-6 ms. Такое поведение было ожидаемым, так как при удержании кнопки более трех секунд устройство переходит в режим сопряжения или выключается.

С устройством от штатива все оказалось гораздо лучше. Оно позволяет замечать и нажатия и отпускания кнопки. На устройстве есть отдельный переключатель on-off и две кнопки, которые, скорее всего, просто запараллелены, но это и хорошо, не уверен сколько нажатий выдержат контакты, а имея в запасе еще одну кнопку таким устройством в режиме Морзе ключа можно будет пользоваться в два раза дольше.

Осталось теперь потупить как переписать логику работы с двумя кнопками на работу с одной кнопкой и посмотреть выйдет ли из этого что-либо...

 

Оставить комментарий

 
  2023-08-28

Человек, говорящий на тысяче языков

Когда я был в Бразилии, я изо всех сил старался выучить местный язык и решил читать свои лекции по физике на португальском языке. Вскоре после моего приезда в Калтех меня пригласили на вечеринку, которую устроил профессор Бэчер. Еще до моего прихода Бэчер сказал гостям: «Этот Фейнман считает себя умником, потому что немного говорит по-португальски. Давайте разыграем его. Миссис Смит (а она явная южанка) выросла в Китае. Пусть она поприветствует Фейнмана на китайском языке». Я, ничего не подозревая, прихожу на вечеринку, Бэчер представляет меня всем присутствующим: «Мистер Фейнман, это мистер Такой-то».

— Очень приятно, мистер Фейнман.

— А это мистер Такой-то.

— Рад познакомиться, мистер Фейнман.

— А это миссис Смит.

— Ай, чуунг, нгонг джиа! — говорит она, поклонившись.

Для меня это такая неожиданность, что я решаю, что единственное, что я могу сделать, это ответить в том же духе. Я вежливо ей кланяюсь и абсолютно уверенно говорю: «А чинг, джонг джиен!»

— О, Господи! — восклицает она, теряя самообладание. — Я знала, что все будет именно так: я говорю на мандаринском наречии, а он — на кантонском!

(Из автобиографии Ричарда Фейнмана "Вы, конечно, шутите мистер Фейнман!")

 

Оставить комментарий

 
  2023-08-27

OKX исключила Сбербанк из P2P операций

Вчера попытался обменять немного евро на рубли на бирже OKX чтобы оплатить коммуналку в России и обнаружил что метод Sberbank теперь не работает.

Вот здесь написано что OKX исключили Тиньков и Сбербанк. На самом сайте OKX какой-либо информации на этот счёт я не нашел. Вроде как арбитражники все равно работают со сбербанка используя номер счёта, но указывая номер карты в личной переписке, но я это пока не проверял.

Ситуация с переводами в Россию все более и более ухудшается, и пока из кремля не выветрится запах моли улучшений ждать не приходится.

P.S. Воспользовался методом указанным в статье на VC. Сбербанка нет только для вида. По факту трейдеры теперь пишут в комментариях что принимают Сбербанк и при сделке указывают что используют либо "Bank Transfer" либо "Russian Standard Bank". Фактически, все осталось как раньше только стало более рискованным и неудобным. 

 

Оставить комментарий

 
  2023-08-25

СhatGPT и Языковые Ката

Последнее время GhatGPT стал отличным инструментом во многих областях. Его можно использовать для быстрой проверки идей, для психотерапии, для программирования, для изучения иностранных языков и для многого другого.

Вот пример как можно попросить ChatGPT сгенерировать простой диалог на немецком чтобы потренировать навыки смолтолка.

 

Оставить комментарий