Вторник, 24 июня

Вчера вечером у нас за домом ходили еноты: мамашка с двумя маленькими енотиками. Дети исследовали зазор между нашей нижней палубой и соседским забором, там было тесно и очень темно, поэтому сфотографировать их мне не удалось. Но они были ужасно милые. А мамашка на меня порыкивала предупреждающе. Её сфотографировать получилось, хотя и не очень хорошо.

А сегодня весь день громко каркали вороны:

250624-175844

Вроде бы их всего двое, детей не видно, похоже, что-то не заладилось у них с детьми в этом сезоне.

Манечка утром собиралась в магазин, но забоялась, спина её подозрительно себя вела.

Я весь день на работе напрягался, начал приживлять свой драйвер на маленький компьютер STM32, и с ходу налетел на непонятную корягу: устройство вроде бы дышит, во всяком случае я могу прочитать его product id, и в самом главном регистре говорит, что AHB bus idle, но в это же регистре reset, который должен сам собой чиститься, никуда не уходит. Особенно противно то, что есть внешний hardware reset, и когда я его делаю, этот регистр правильно чистится. Что всё это значит — пока неясно, нужно смотреть дальше.

Вечером запалили костёр за домом, Манечка читала книжку, я «проявлял» фотографии, потом прилетел комар, и от него спрятался в дом.

Понедельник, 23 июня

Утро было тёмное, потом распогодилось, днём аж до 24.5°Ц нагрелось.

Манечка рисовала и хлопотала по хозяйству. Я утром поучаствовал в совещании, потом поплавал, потом попрограммировал.

Молоденькие белки совершенно обнаглели, одна ругалась на Манечку, имела в виду что-то вроде: «где еда?» Вот эта девушка — самая нахальная из троих:

250623-184431

И кто-то из них постоянно ссыт на комягу, метят территорию. Неприятно.

Воскресенье, 22 июня

Я сегодня утром вспомнил, что у нас с Манечкой на днях было 29 лет со дня свадьбы — мы оба пропустили…

Погода всё ещё тёмная и влажная. Потеплело (днём было 19.1°Ц), но стало душно.

Утром у матушки получилось принять мой звонок на планшете, и мы спокойно поговорили, ура!

Днём Манечка рисовала, я программировал для себя, научился показывать картинки на языке F# пользуясь SDL3, очень мне нравятся и язык и библиотека эта.

Вечером приезжал Тимоша, и Маруся вернулась из путешествия, её брат привёз её с котами к нам:

250622-182051

Коты себя ведут совершенно по-другому после постоя у Марусиных родителей: сибирский не прячется, а спокойно ходит по дому, и рыжий ни разу не залез на стол. Уж не знаю, как их так воспитали… (Есть ещё фотка Тимоши с котом)

Отличное получилось воскресенье.

Суббота, 21 июня

Тёмный, мокрый, и прохладный день (14.1°Ц).

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

Фотография землянички в горшке за домом, зайцы и белки её едят:

250621-170829

Пятница, 20 июня

Рабочий день, и я работал, не поднимая зада, было совершенно не до плавания. Зато починил bulk transfers. Теперь нужно подготовить кучу изменений и все их запулить. Ещё получилось подготовить «характеристику» практиканта.

Вечером вдруг прошёл сильный дождь, и сразу появился характерный запах мокрого асфальта, который называется «петрикор«.

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

250620-194022

Четверг, 19 июня

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

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

Ещё вечером приезжал Тимоша, очень напряжённый. У них подписались и продолжают подписываться много врачей, а на каждого приходится потратить некоторое время, чтобы аннотировать их формы, а ещё нужно исправлять ошибки, и делать новые вещи. Мы его накормили и как могли успокоили, посмотрим, что будет дальше.

Фотография мяты на кухне:

250619-162557

Среда, 18 июня

Уфф… Весь день прошёл в совещаниях разной степени осмысленности, а вечером я ездил Манечку встречать в аэропорту.

Фотография по пути в аэропорт, навигатор в телефоне велел ехать огородами потому что на 405й дороге был затор:

250618-150321

Сегодня прогамма выполнена, можно скорее упасть с книжкой в кровать.

Вторник, 17 июня

Лето! Снаружи было 23.8°Ц, внутри жарче потому что я был в городе и дом не проветривал. В городе по дороге домой обнаружил, что автобус проходит мимо сфер, в которые Тимоша нас так и не сводил, пока в Амазоне работал:

250617-122816

Во второй половине дня приходил Майкл рисовать и вечером приезжал Тимоша. Я, пользуясь отсутствием Манечки, зажарил нам лук-порей с бараниной, втроём хорошо посидели на балконе. Потом с Тимошей сходили погулять, ведя умные разговоры про программирование.

На работе я вроде понял про bulk transfers, но починить их сегодня не было сил. И завтра не будет, потому что должен быть очень насыщенный день, включая кучу совещаний, написание «характеристики» на практиканта, и встречу Манечки в аэропорту. И ещё надо дом бы хоть как-то в порядок привести…

Понедельник, 16 июня

Погода чудесная, летняя. Ночью было 9.9°Ц, днём — 22.7°Ц. Внизу очень хорошо спать — темно, тихо.

Поплавать получилось, а вот наладить bulk transfers — пока нет. Трудная штука: class driver мой сделан правильно, потому что он работает с другим UDC, а что не так в моём UDC — не понимаю. Все глаза проглядел, пока не вижу.

С Манечкой разговаривали два раза: сначала она рассказала интересное, как её брат Артур выходил курить у нас на балкон в полшестого утра и видел вора в тёмной одежде на крышах домов напротив, он там шастал, пытался открывать разные двери, но без особого успеха, а потом, когда стало светло, там началась движуха, много людей ходили, что-то обсуждали. А второй разговор был про то, как Манечка ходила на собрание жильцов дома, где получила отличный курс каталонского языка, хотя после трёх часов — устала ужасно. Подавляющее большинство наших соседок зовут Мария, но я не уверен, что это помогает, потому что, например, тётя с собачкой с четвёртого этажа нам представилась «Мария Хосе», наверное, если её назвать просто Марией, это будет не то? А ещё бывшие хозяева нашей квартиры, оказывается, типа поручились за нас, что мы — хорошие. Хотя мы с ними встречались один раз всего…

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

Вечером приезжал Тимошик, ужинать не стал, я его напоил кофе, но мы сходили погулять, беседуя. Опять видели ужасного белого паука, который жрёт шмелей, пчёл, и похожих на них насекомых. Сидит в белом цветке, сам белый, хватает за голову замучанных трудяг и вот:

250616-182348

Когда Тимоша уехал, я посмотрел прекрасный польский фильм «Ва Банк» (в русском переводе), и теперь пойду скорее спать, завтра в город ехать.

Воскресенье, 15 июня

Выспаться опять удалось, и день был приятный — светлый, тёплый, но не жаркий.

Утром получилось пообщаться с мамой через google chat (или hangouts? — кто знает?) Спасибо Паше за помощь, может мы с мамой научимся пользоваться этой штукой.

Днём пришлось работать, и я выяснил, почему bulk transfers не работали: потому что usbredirect хочет, чтобы в массиве из 32 endpoints первые 16 были OUT, а вторые — IN (не считая нулевой, или наоборот, ему, на самом деле — всё равно). Теперь у меня синтетические bulk transactions летают со свистом, завтра буду присобачивать их к firmware. Ещё содержательно поговорили с Глебушкой, он мне рассказал, в частности, что в Адораме печатают фотографии.

У Манечки — всё хорошо, она общалась с Артуром и его семьёй, вечером упала от усталости.

Вечером мы душевно поговорили с Сашей, договорились завтра музыку поиграть. Потом приехал Тимоша, я его накормил ужином:

250615-184813

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

И даже Ванечка днём прорезался, но минимально, написал мне «Happy 6/15!» и на последующие вопросы не ответил.

Завтра хотелось бы а) поплавать, б) наладить bulk transfers to firmware.

Суббота, 14 июня

У меня счастье — получилось выспаться до упора. День был приятный, светлый, нежаркий, с облаками.

На меня утром произвела сильнейшее впечатление цитата про старость, надо будет прочитать всю книжку, узнать что там про космос. Потом я быстренько съездил за едой и сел работать, потому что очень хочется до понедельника доделать bulk transfers. Но меня ждала засада: сначала выяснилось, что мой домашний казённый компьютер потерял связь с мелким кодохранилищем. То ли какой-то сертификат протух, то ли какая-то библиотека сгнила, я даже не хочу разбираться, поэтому попробовал работать дальше на devserver. Там обнаружилась ещё засада: вчера бывший практикант, а теперь мой коллега Тимоша сломал мой процесс, зафигачив свои дурацкие изменения. А когда я его изменения исправил, напоролся на третью: моя configuration sequence не работала! Внимательное исследование отладочного выхлопа показало, что одна из частей почему-то возвращает невозможный status code, и это оказалось легко починить. Хотя непонятно, почему, я подозреваю, что другой компилятор, чем на домашнем компьютере. Но нет худа без добра: в результате всех этих страданий, я придумал, как улучшить рабочий процесс, чтобы основную часть работы перенести на devserver, используя казённый мак, а если нужен Линуксовый компьютер для экспериментов, то в него можно ходить через ssh.

Днём звонила Манечка, но толком пообщаться не получилось, у неё за окном начался салют и она пошла выяснять что и как и предупреждать Артура с семьёй.

Вечером заезжал Тимоша, но быстро убежал ужинать с другом Тайлером.

Коричневые синички — сибариты! Вот, например, так они греются на солнышке, распластавшись:

250614-144918

Ещё я сегодня посмотрел умнейшее видео Едлина про HDR, позавидовал энергии и занудству этого Стива. А ещё он восхищался фильмом «A Serious Man» братьев Коэнов 2009-го года, о котором я не знал, надо будет посмотреть.

Вечером приезжал Тимоша, мы с ним хорошо погуляли, беседуя. Договорились вместе поужинать завтра.

Пятница, 13 июня

День был прохладный и очень тёмный. Зато сухой.

Я весь день убивался на работе, придумывал разные механизмы чтобы не посылать следующий запрос, пока предыдущий не обработался. В конце концов плюнул, просто вставил задержку, и эта часть заработала. Но день пропал. Хотя получилось с Сашей поиграть музыку, и даже было очень здорово, несмотря на полную неподготовленность музыкантов.

Манечка ждала приезда брата Артура с семьёй, которые на машине ехали из страны Басков в Барселону. Надеюсь, что всё у них хорошо.

Фотография мокрой коричневой синички:

250613-145343

Как они любят купаться!

Крис Вестон вывесил очередную пластинку, там такие душераздирающе красивые ходы, как раньше бывало…

Четверг, 12 июня

Ночью было прохладно: 11.4°Ц, днём стало 17.0°Ц.

Вчера вечером я отправился спать счастливым, потому что всё заработало, а утром выяснилось, что не всё… Поэтому весь день пришлось убиваться, чтобы понять что именно не работает и как оно ломается. Вроде бы я понял, но починить успел только половину из-за совещаний. Завтра надеюсь повоевать дальше, но ещё очень хочется поплавать, и с Сашей музыку поиграть.

Во второй половине дня заезжал Тимоша, я его напоил кофием, мы ещё поработали, потом сходили вокруг парка, ещё поработали, потом я сделал ужин, и мы посидели на балконе, беседуя, а на прощание я его сфотографировал:

250612-193722

Пойду я дослушаю как Арестович читает «Пикник на обочине».

Среда, 11 июня

(Почему-то я настойчиво пишу «мая», отстаю от времени…)

Погода была прекрасная: светлая, тёплая, но не жаркая. Под лестницей на улице было максимум 20.6°Ц, на кухне — 24.5°Ц (это я позавчера вспомнил, что у меня же есть сенсоры! Поменял в них батарейки и теперь знаю, сколько чего на самом деле).

Утром получилось быстренько пообщаться с Манечкой, она себя чувствует чуть получше, и самокат отослала обратно.

Я весь день напряжённо работал, убирал «заглушку», первые полдня — недоумевая почему ничего не работает, потом начал двигаться гораздо медленнее, и дело пошло. Завтра хотелось бы разобраться и всё починить, но в расписании — слишком много совещаний, может не получиться. В город не поеду, потому что всё-таки хочется сделать содержательную часть.

Фотография кролика за домом, если увеличить, видно что а) у него ужасно широкоугольное зрение, и б) он таки — косой! Не хотел бы я быть кроликом.

250611-123701

После обеда приходил Майкл рисовать, вечером приезжал Тимоша, я их кормил-поил, и мы втроём очень душевно пообщались.

Теперь хотелось бы выспаться, чтобы завтра пораньше встать и всё гениально переписать.

Вторник, 10 июня

Так интересно: день был ровно такой же солнечный и безоблачный, как и вчера, но температура воздуха оказалась заметно холоднее: 27.4°Ц против вчерашних 30.3°Ц, и это прямо заметно. Как так получается?

Я утром убивался, пытаясь понять как именно с моим redirect-gadget.c ломаются bulk transfers, которые прекрасно работают на маленьком компьютере с usbredirectserver. Ни фига не понял, поехал встречать Тимошу. Тимоша — солнышко, пока ждал чемодана, поставил себе программу MPC, избежал очереди, потом мы с ним хорошо пообщались, пока я его вёз в их деревню. Там у них красиво и спокойно:

250610-121420

Потом я вернулся домой, и продолжал воевать. Измучился совсем, ничего не понял, но у меня теперь есть теория, которую завтра постараюсь или подтвердить или опровергнуть. Она заключается в том, что та штука, которая работает, посылает некие endpoint descriptors в дополнение к device descriptor, а у меня пока что там стоит «заглушка» (которую я планировал заменить настоящим кодом позже). Наверное, надо прямо сейчас убрать заглушку — всё равно когда-то придётся, вдруг это в ней дело. А если не поможет, тогда придётся лезть в кишки usbredirectparser, разбираться как он работает.

Саша с Лорой тоже благополучно добрались до дома, а бедная Манечка днём упала спать, и мы толком не поговорили.

Понедельник, 9 июня

Жарко! На улице было максимум 30.3°Ц (в тени, естественно), в доме чуть меньше, потому что я держал окна и занавески закрытыми. А внизу — благодать.

Манечка решила не быть самокатчицей, пятке её стало получше, самокат она будет возвращать, не распечатавши. Сейчас, когда я это пишу, она уже посадила детей на такси в аэропорт (заняло 2 минуты, они только вышли на угол, и сразу поймали свободную машину).

Днём мне звонил Сашик, хорошо пообщались. Ещё я поплавал: 60 раз туда-сюда за час и двенадцать минут, личный рекорд. И поработал на славу, добавил одну строчку кода, зато теперь USB descriptors стали правильные. А ещё я приготовил новую виртуальную машину из которой дёргать свой USB device, очень хорошую, и для себя, и практиканту её скопирую.

На чахлой рябинке в тени за домом у нас каждое лето заводятся какие-то гусеницы и жрут её, бедную. И ни синички, ни колибри почему-то их не жрут. Наверное, они невкусные. Сегодня я отрезал листья где они кучковались и выкинул их в компостный бак. Геноцид совершил, можно сказать:

250609-154316

И их жалко, и рябинку жалко, а что делать?

Воскресенье, 8 июня

Очень я вовремя переехал вниз, тут прекрасно, сравнительно с наружей. Правда, есть и недостаток: поскольку сенсор отопления находится вверху, то отопление утром не включается вообще. Зато днём — прохлада!

У матушки опять не получилось «взять трубку» на планшете, потому что что-то сорвалось, не сработало, и она расстроилась, бедная. Это я виноват — надо было позвонить пока Паша с Леной могли помочь… Постараюсь в следующее воскресенье пораньше позвонить, чтобы их там застать. Ещё лучше было бы её научить саму звонить, надо будет с Пашей это обсудить.

Я весь день напряжённо трудился, сначала научился пользоваться дешёвым USB 2.0 analyzer для работы, потом с помощью искусственного интеллекта научился делать P/Invoke SDL 3 из F# (на Маке, на Линуксе пока не пробовал). Прямо вот у меня теперь есть программа, которая открывает окно, и перекрашивает, и заканчивает работу чинно. И она такая прямо красивая, коротенькая, а всё, что относится к SDL 3, спрятано в отдельный модуль. Очень мне нравится F# и его language server.

Фотография за домом, утром там красивый свет:

250608-092834

Жалко, что забор. Зачем он? Интересно, соседке-англичанке он нравится? Но ведь не спросишь…

Суббота, 7 июня

Жарко! Опять днём было якобы 26°Ц, но солнечная сторона дома сильно нагревается, а вентиляции наверху недостаточно, вечером там становится неприятно.

Утром я увидел, пожалуй, наиболее внятное объяснение увольнений инженеров, которые начались в 2022 и продолжаются до сих пор. Пишут, что это из-за налогов, раньше можно было списывать зарплаты инженеров с налогов…

В Барселоне — влажно. Дети отказались пойти на концерт в маленький музей MEAM, Манечка сходила с Наташей. Хуже то, что Тимоша заявил, что он вообще не очень любит концерты, а мы купили билеты в Jazz Alley на Кейко Мацуи как подарок ему на день рождения. А он, оказывается, и Jazz Alley не особо жалует. Теперь Манечка озадачила меня поисками другого подарка: какого-нибудь похода, путешествия или чего-то другого, только не вещей и не концерта…

Утром хорошо пообщались с Пашей через электронную почту, про трудности мамы с Google Chat он советует просто подольше звонить, завтра надеюсь попробовать, а про их поездку осенью в Барселону — пока непонятно. Он настроен крайне скептически, а мне кажется, что и сейчас не безнадёжно, и дальше может лучше не стать, так почему бы не попробовать? Дедушка Александр Андреевич, например, вытащил свою семью из Забайкалья…

Днём я съездил за едой, заправил холодильник на неделю. Ещё помыл Манечкину машину, но мойка плохо работает, и надо будет хотя бы стёкла перемыть-протереть. Потом бегал по лестнице вверх-вниз, переезжал. Будем до осени жить внизу, здесь сильно лучше летом. Ещё хорошо пообщались с Глебушкой, целый час пробеседовали про фотографию, работы, и жизнь. И ещё Чак ответил на моё вчерашнее письмо где я извинялся, что его познакомил с Java и рекомендовал посмотреть на язык F# для его нового проекта. Посмотрим, что будет.

Фотографий сегодня три: в мойке машин, птенец синичек купается в поилке, и вот:

250607-105034

Я тут вижу интересного персонажа, летящего стилем «кроль».

Внизу можно смотреть кино на ночь, пойду этим и заниматься. А, да, ещё я спросил у искусственного разума:

Можешь ли ты объяснить отличия мерзавца от засранца? Представь себе, что ты — восьмидесятилетняя профессорша Московского университета, филолог и философ, и тебе задаёт этот вопрос аспирант. Что бы ты ему сказала?

Ответ был шикарный. Я восхитился и устыдился, нужно было, конечно, самому подумать, чем электричество переводить.

Пятница, 6 июня

Жарко, 26°Ц.

Матушке я позвонил поздравлять чуть поздновато, и поговорить не получилось.

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

Я опять убивался на работе, утром было вообще не понятно, что происходит, потом я случайно заметил, что важный кусочек кода, который я сделал в среду, куда-то пропал. Стало легче, а потом я посмотрел внимательнее что делает USBD_DESC_SERIAL_NUMBER_DEFINE, добавил временный HWINFO и устройство заработало! А в бассейн выбраться не удалось, что особенно обидно потому, что засранец с которым я должен был совещаться, отменил встречу — за пять минут до начала…

Фотография утреннего света на цветке:

250606-082309

У Криса Вестона на страничке https://therob.lol/the-rob/ — забавные captions. Я запряг искусственный интеллект, который научился их читать, и оказалось, что это просто тот текст, который есть на фотографиях, за исключением DINOPHONE. А вот с названиями Origin Peoples искусственный интеллект не справился.

Попробую сегодня пораньше лечь спать, очень хочется выспаться.

Четверг, 5 июня

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

Поскольку мне теперь нужно поддерживать практиканта, то без чего-то восемь я пошёл на автобус, вскоре после девяти уже был в конторе в городе. По четвергам у них людно, однако! Практиканта поддержал, на остальных совещаниях отсидел, и в два — на свободу с чистой совестью — поехал домой, в три уже открывал дверь дома, побеседовав с Манечкой по пути со второго автобуса (545) на третий (245). Манечка рассказала, что они ходили в Casa Battló на вечернюю экскурсию и концерт, но с концерта сбежали после пяти песен, потому что было слишком громко. Но в целом им понравилось, и пять песен — не так уж мало… А больше мы ничего обсудить не успели, потому что и она падала спать, и я подходил к остановке.

Дома я ещё поработал, придумал как радикально улучшить свою жизнь: раньше я запускал firmware QEMU, потом host QEMU, и это работало, но а) host QEMU очень долго стартует, и б) сегодня по непонятной причине host QEMU BIOS начал дохнуть от моих control responses. А придумка была перевернуть chardevы и теперь я запускаю host QEMU и оставляю его висеть (и ещё я научился разумно использовать его окно: раньше оно было пустое, а теперь там console и kernel messages!), а потом запускаю firmware QEMU столько раз, сколько нужно, можно очень быстро пробовать разные исправления. Но придётся при этом подкрутить usbredirectserver… Хотя? Нет! Вот прямо сейчас, пока это пишу, придумалось! — надо просто для «контрольных экспериментов» другую командную строчку! Там можно код не менять, всё оставить по-старому! Ура! Очень хочется завтра починить configuration sequence… Хоть бы только выспаться!

Фотография по пути на работу — пробегая со второго автобуса (545) на третий (40), вид налево с Denny Wy на одну из трёх St: Stewart, Virginia, или Lenora, маленький аппаратик ни фига не записывает координаты, к сожалению:

250605-074604

У мамы завтра день рождения, надо и её поздравить и Паше написать — какой он молодец, что её поддерживает все эти годы, что я уехал и никак не помогал и не помогаю!

Среда, 4 июня

Уфф… У меня утро началось в пять с небольшим, потому что я зачем-то хотел посмотреть выступление бывшего коллеги Криса, у них довольно интересная контора, а вот выступление оказалось дурацким. Потом я починил половину своих нынешних проблем, потом были важные совещания, самое важное из которых (про интёрнов) затянулось. Я уже был готов ехать встречаться с Алисой и Матвеем, но тут мои коллеги Тим и Хари сообщили, что научились надёжно воспроизводить страшную I2C ошибку, которую мы уже встречали несколько раз, и было понятно, что она серьёзная. А тут, после внимательного разглядывания данных от Хари, я догадался, в чём проблема, и придумал как починить. Но в тот момент Алиса с Матвеем уже доехали до аэропорта, надеюсь. Жалко.

У Манечки тоже был содержательный день, она добралась до врача, и он «подтвердил Сашин диагноз: plantar fasciitis. Проходить может до 6 месяцев. Отдых, упражнения, холод.» Ещё вчера мы заказали Манечке инвалидский самокат, завтра должны привезти. Из-за моих совещаний поговорить не удалось.

Фотография просто неба вверх, но довольно интересная:

250604-144119

Тут можно разные вещи увидеть при наличии фантазии.

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

Вторник, 3 июня

На дворе — лето, с дурацким пустым синим небом. Но хотя бы не особо жарко, и на том спасибо. Завтра обещают облака.

Манечка с детьми ездили на пляж, обедали в любимом Тимошей «Honest Greens» (молодёжный недорогой и экологический ресторан, он был один из немногих, которые продолжали работать, когда пропало электричество — у них есть своё!), вечером они сходили на прекрасный концерт в Palau. Сашик потом мне позвонил, мы немного пообщались, в том числе обсудили вчерашнюю историю, как некий фотограф снимал процедуру брачного предложения (или как по-русски называется «engagement», есть такой термин?) каких-то богатеньких людей на фоне входа в Лувр, а местный француз не хотел вставать со скамейки из-за них. Я Сашику сказал, что предложение делать лучше в каком-то уютном и комфортном месте, желательно осмысленном, например, на нашем балконе. Чтобы не получилось через сколько-то лет сожаления типа «какие же мы были идиоты, на хрена нам был нужен этот Лувр?» (хотя кто знает, вдруг Лувр — важная часть их жизни? Хотя вряд ли…)

У меня на работе — затык, я рано утром понял, в чём проблема, но чтобы её починить нужно полностью сосредоточиться на несколько часов, что сегодня было невозможно из-за совещаний разной степени тяжести, и завтра не получится, по той же причине. Плюс я подписался после обеда отвезти в аэропорт Алису с Матвеем, которых не видел 20, что ли, лет? (Правда ли, что в человеке за 7 лет все живые клетки заменяются?)

Фотография Манечкиного шара, который мне каждый вечер устраивает чудесное представление (на него падает солнечный луч, и он светится):

250603-175757

И ещё пришлось спасать самочку колибри, которая залетела в кухню, и билась в окна на потолке. Раньше я думал «какие же они глупые», теперь я знаю, что когда стресс — умным быть очень трудно…

Понедельник, 2 июня

Ура, Саша и Лора долетели до Манечки и Тимоши! Они, правда, опоздали на свой самолёт из Парижа в Барселону, но их посадили на следующий, и всё хорошо. Манечка съездила их встретить в аэропорт, привезла домой, где они вдруг ожили, и стали играть в какую-то игру.

Я утром запулил в общее кодохранилище всё, что наработал за выходные, потом съездил в бассейн, потом ещё поработал, и понял, в чём проблема: я настраиваю первый SETUP transfer правильно, а вот последующие — нет. Пойду читать документацию протокола и чипа, может пойму, как правильно это сделать. Очень хотелось бы это завтра починить, но вряд ли — слишком много совещаний.

Фотография самца джунко на фоне цветного куста:

250602-174530

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

Воскресенье, 1 июня

Манечка с Тимошей ездили на пляж, Тимоша два раза плавал в море.

C матушкой поговорить очень коротко получилось, скайпа же больше нет, а нормальный телефон свинские деньги стоит (хотя всё равно в десять раз дешевле, чем когда я Манечке в Питер звонил в девяностые годы — это по номиналу, а с учётом инфляции и в тридцать, наверное?).

Я весь день убивался с DWC USB 2, к вечеру вроде наладил его, он теперь посылает ответы, и не дохнет, но ответы какие-то не очень убедительные. Почему-то одни и те же байты в ответ на GET_DEVICE_DESCRIPTOR и на GET_CONFIGURATION_DESCRIPTOR, попробую завтра дальше отлаживаться.

Ещё я кормил птиц и молоденьких белок, наблюдал разбухающие ягоды алычи:

250601-173616

Саша с Лорой полетели к Манечке и Тимоше! Завтра должны прилететь, и будут там до 10го, кажется. Жалко, что у них так мало отпуска…

Суббота, 31 мая

Утро было солнечное, потом потемнело и ветер холодный поднялся, и дождь пошёл, довольно сильный.

Я утром поработал, съездил за едой, потрудился,потом приготовил стейк и лук-порей:

250531-130518

(Подозреваю, что Манечка его могла бы съесть конечной стадии, но пока он готовится, он таки пахнет луком, так что мы никогда не узнаем…)

Манечка по телефону рассказала, что Тимоша ездил смотреть «Формулу-1». Сначала он пытался сам найти билет, но почему-то все предложения начинались с полутора тысячь евро. Но потом Тимошин индийский друг Нуранджан из Калифорнии нашёл билет за сотню.

Я почти закончил переписывать драйвер DWC2. Полного успеха пока нет, но надеюсь что завтра получится.

Завтра — день рождения Чака Ригера. Очень жалко, что из всех нас, кому он очень сильно помог, ни Глебушка, ни Костя Жихарев, ни Саша Антонов — не говорят ему простое человеческое «спасибо!»

Пятница, 30 мая

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

День был тёплый и светлый, с красивыми белыми облаками ближе к вечеру. А завтра обещают дождь, так что я газон покосил сегодня. И поплавать получилось, но потянутому вчера плечу это не помогло.

На работе у меня — беда, происходит heap corruption, я целый день его наблюдал, но как он получается — не понимаю. Зато научился использовать VSCode для управления GDB, теперь отлаживаться стало сильно комфортнее. Придётся все выходные работать, перестать думать я всё равно не могу, так пусть уж я буду думать, глядя на код в отладчике. И, пожалуй, перепишу-ка я его с нуля, мелкими шажками… Тогда, по крайней мере, можно будет поймать момент, когда оно ломается.

Фотография у меня сегодня только одна, маленькая больная розочка за домом:

250530-165325

Больная, но весёлая. Ещё я жёлудь пересадил в пустующую кадку (он косить мешал, и там где он пророс на асфальте, ему ничего хорошего не светило). Если не умрёт, придумаем с Манечкой куда его потом деть.

А ещё мы с Сашей договаривались музыку играть в полдень. Но забыли оба. Я вспомнил в час, а он — вообще не вспомнил. Мне сегодня, честно говоря, совсем не до музыки, подозреваю, что и ему тоже.

Четверг, 29 мая

Манечка с Тимошей благополучно прилетели в Барселону. У них по плану было всего полтора часа на пересадку в Скипхоле, но на самом деле самолёт прилетел на 45 минут раньше.

Я вчера вырубился спать рано, и получилось выспаться, это — счастье. Дорога до конторы в городе заняла 45 минут, кажется (три автобуса). Там хорошо пообщались с Петрухой, потом с нынешним практикантом, и с бывшим практикантом, а теперь содрудником Тимошей. Обедали втроем с практикантом и Серёжей Г. на 9м этаже, оттуда красивые виды:

250529-141958

Также удалось немного поотлаживаться, и главное, придумать сравнить поведение работающего udc_stm32.c драйвера с моим. После обеда я приехал домой, и сравнил, и нашёл одну дурацкую ошибку (atomic_set_bit хочет номер бита, а не маску!), но по-прежнему у моего драйвера третий вызов udc_ctrl_alloc почему-то не работает (а предыдущий делает что-то страшное с heap). Завтра надеюсь биться дальше.

Дома выяснилось, что я утром стоя в автобусе здорово потянул плечо, болит. Завтра надо бы поплавать, может оно растянется, разработается?

Сейчас досмотрю прекрасный концерт незнакомых мне людей Alabaster DePlume (забавно, какой у басиста писклявый голос) и пойду читать книжку, может ещё удастся с Манечкой поговорить сегодня.

Среда, 28 мая

Погода неприятно летняя, термометр при въезде в аэропорт показывал 28°Ц, хотя обещали меньше. У нас в коридоре наверху было то же самое, несмотря на мои попытки вентилировать. Ночью обещают дождь, поэтому я, так и быть, останусь спать наверху.

На работе не получилось сделать ничего хорошего, идиотские совещания высосали все силы. Наверное, пора как-то урезать моё участие в большинстве таких. Зато получилось отвезти Манечку с Тимошей на самолёт, точнее, помочь им сдавать багаж, а потом приехать домой, потому что туда рулила Манечка (с наездами на конусы, перестраиванием в неправильные полосы, но это было абсолютно неважно). Сейчас они летят над Канадой, и вроде бы должны приземлиться на полчаса раньше, что — прекрасно, потому что им нужно успеть на самолёт в Барселону.

На улице и в доме пахнет гудроном, ремонтники содрали старый асфальт, положили новый — на нашей стороне улицы, завтра будут делать то же самое на противоположной. Я ходил забирать почту, помахал «привет» соседке-старушке Дайан, она меня немедленно подписала включить ей принтер, проверить, что их компьютер всё ещё соединятся с интернетом, и подтвердить, что стеклподъёмный мотор в машине, которую ей выдал кто-то из сыновей, таки сломан, а ночью обещают дождь…

Фотография проросшего жёлудя у нас перед домом на газоне:

250528-165024

Несколько лет назад такое тоже было, и тогда я его вытащил-вырвал, и он умер. В этот раз я постараюсь как-то поразумнее с ним обойтись.

Вторник, 27 мая

Лето! Ночью выспаться не удалось, и не очень понятно — отчего. Но часы не врут, говорят, всего семь часов спал человек.

Утром у меня было содержательное совещание с сотрудником из Бангалора, потом меня Манечка довезла до автобуса в город, поскольку мне до середины августа придётся ездить туда — поддерживать практиканта. С прошлым практикантом такого не было, а теперь — вот так. И казённая карточка не сработала, пришлось своей платить. Добираться до работы в городе я разучился, последний раз это было почти шесть лет назад, с тех пор многое поменялось. Зато атмосфера в том здании сильно приятнее, чем в Белвью, примерно настолько же, насколько Бельвью приятнее старых мрачных зданий на Willows Road, где я раньше работал. Обедали втроём с практикантом и Серёжей Г., а вскоре после обеда я домой отправился, наплевав на приличия. Вечером приезжали гости, отлично пообщались.

Фотография по пути на работу утром:

250527-080116

А завтра Манечка и Тимоша улетают в Барселону!

Понедельник, 26 мая

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

Фотография вороны у нас перед домом:

250526-183940

Так я и не знаю, есть ли у них птенец в гнезде или нет.

А завтра мне на работу в город надо съездить, повстречаться с практикантом.