Суббота, 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

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

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

Воскресенье, 25 мая

Лето! Тепло и сухо, доска комяга высохла, стала звонкая.

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

Мама не справляется сама с планшетом, приходится ей звонить по телефону.

Восстановить доступ Джульетте получилось.

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

250525-145051

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

Дома — хорошо! Можно, например, едва проснувшись, сделать wordle, la palabra del dia, и прочитать два прекрасных рассказа Каганова.

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

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

Фотография задумчивого подростка то ли певчих воробьёв, то ли зябликов (которые House Finch):

250524-145944

(Искусственные интеллекты несут пургу что это либо Cowbird либо чижик, я им не верю, они про вчерашнюю фотографию уверенно говорят «Фудзияма»)

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

Манечке вчера стало полегче, а сегодня ещё лучше. Хотя она в поясе ходит.

По дороге домой можно было любоваться горами. Вот, например:

250523-065241

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

А из хороших новостей — оказалось, что DWC High Speed OTG IP в маленьком компьютере у меня поддерживает descriptor-based scatter-gather DMA, это значит, что можно проверить правильно ли написан мой новый драйвер, а потом убедиться в том, что модель в QEMU тоже правильная.

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

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

250522-063657

Кто и зачем поставил там эту ужасную белую штуку — не знаю…

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

Вечером мы собирались поиграть музыку с Сашей, и даже я днём проверил, что всё работает, а когда добрался до гостиницы, то казённый лаптоп мне сказал «ты пытаешься запустить программу Ableton Live, про которую мы не знаем, не вредоносная ли она». Я расстроился сам, расстроил Сашу, мы перенесли музицирование на завтра. А потом, когда я столкнулся с такой же ситуацией по поводу своих фотографических программ, выяснилось, что это можно легко починить…

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

Среда, 21 мая

В Калифорнии опять прекрасная погода с пустым синим небом. Я утром чуть не опоздал на служебный автобус, но успел, и даже запулил из автобуса хорошие изменения, которые вчера не смог (спасибо Нью-Йоркскому коллеге Дэну, который их одобрил).

Днём получилось немного поработать и пообедать вдвоём с прекрасным польским человеком Якубом, мы с ним были двое таких, которые не поехали играть в кегли «чтобы поддержать командный дух» (…).

Потом мы пообщались через компьютер с практикантом, и я программировал и искал ошибки.

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

А это фотография «рабочего места»:

250521-113706

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

А Манечке всё так же плохо, ничего не понятно. Если ей не станет лучше, детям придётся ехать в Барселону и как-то там справляться самим…

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

Погода прекрасная, только облаков не хватает.

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

У меня была обычная программа: утром — автобус, потом весь день на совещаниях. Вечером мы с Аделем сбежали со сборища, поехали поужинать в Oren’s Hummus, потом он вернулся на работу, а я дотопал до гостиницы, сфотографировав крохотный «El Palo Alto Park»:

250520-175637

Теперь осталось сил только закрыть глаза, послушать какую-нибудь музыку, и скорее уснуть.

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

В гостиничном номере было довольно душно.

Утром прохладно и благоухают цветущие кусты. Я раньше думал, что это клематис (потому что Орегонские хиппи так сказали), а теперь мне кажется, что это жасмин (который — совсем не тот чубушник, что мы в детстве называли жасмином). На автобус я успел с запасом, сфотографировав по пути улицу Alma:

250519-063237

Есть ещё одна фотография сумасшедшего здания 22 на работе, а больше нет. Было бы ужасно интересно поснимать внутри этого здания, но я не взял с собой сильно широкоугольного объектива, да и некогда.

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

Вечером созвонились с Манечкой — она лежит горизонтально, пытается избежать очередного кризиса со спиной. Отменила все планы, Тимоша ей помогает. Будем надеяться на лучшее.

Воскресенье, 18 мая

Погода улучшилась, во всяком случае дождь кончился.

Утром на птичью кормушку приходила красивая белка и прилетал птенец-подросток Junco с родителями, его сфотографировать я не успел.

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

Полёт прошёл без приключений, в полвосьмого вечера я уже заселился в гостиницу и сидел в практически пустом баре. Потом получилось «проявить» фотографии, вот например, Сан-Франциско с самолёта:

250518-165918

(И ещё есть в альбоме)

А завтра в 07:48 утра надо попасть на служебный автобус на работу, поэтому пойду-ка я скорее спать.

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

Ух, какой дождь! Днём он на недолгое время останавливался, а потом опять… И сейчас льёт!

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

Фотография мокрого самца Towhee:

250517-135311

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

Опять холодно и мокро.

У синичек в домике — дети, родители сбиваются с ног, непрерывно таскают им еду, сфотографировать их трудно, поскольку в тени, и быстро выпрыгивают. Вот самое лучшее, что получилось сегодня:

250516-150505

У Манечки опять заболела спина, поэтому она не рисовала. Я утром немного поработал, потом съездил поплавал, потом опять программировал. Получилось в первом приближении принять SETUP tokens через DMA, и даже запулить ответ, но на стороне QEMU принятый ответ надо же послать в другую QEMU, а это пока не готово…

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

Теперь смотрим передачу про Словению, досмотрим и упадём спать.

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

Погода — мутная, дождь чуть ли не весь день шёл.

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

Днём наслаждались записью отличного концерта у Фрэнка Виньолы и купили билеты на концерт японки в конце августа.

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

Фотография вороны на заборе за домом, до чего же красивая птица:

250515-131237

Среда, 14 мая

Холодно, мокро!

Я вчера забыл написать, что мы купили билеты в Барселону на конец сентября.

Сегодня весь день был на работе: чем дальше, тем мне больше кажется, что драйвер udc_dwc2.c — не работает. Придётся свой делать, видимо.

Манечка рисовала, её картина становится всё лучше и лучше.

Фотография мокрого куста за домом:

250514-094219

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

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

Кстати, в Испании «вторник, 13» — то же самое, что в англоязычных странах «пятница, 13» — особо несчастливый день. Потому что «день Марса», бога войны, разрушения, и несчастий.

Погода испортилась, потемнело, дождик днём капал. Манечка жила наверху, готовила еду гостям. Я на работе убивался, не очень понятно, насколько осмысленно, поскольку достать правильные параметры конфигурации железки достать не смог… Но что-то получается.

Фотография синей галки:

250513-142841

Жалко, что нельзя добавить звук: в момент снятия этого кадра мелкие птицы заходились в истерике.

Вечером приходили гости, хорошо пообщались.

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

Погода прекрасная, с грандиозными белыми облаками на синем небе:

250512-103125

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

Единственная радость — удалось поплавать. И ещё мне починили хорошую музыкальную железку, которая на прошлой неделе сломалась. А Сашик не звонит, музыку мы не играли уже неделю. А про Ваню я уж и не говорю…

Воскресенье, 11 мая

Погода странная: тёмное утро, потом просветление, вечером гроза с молниями и ливнем.

Я упирался работать, чтобы на следующей неделе показать QEMU <-> QEMU USB, починил прерывания, но пока засунуть контрольный пакет в контроллер не получилось. Надо будет почитать на ночь udc-dwc2.c, может быть что-нибудь пойму.

Манечка днём сво{д|з}ила Г.Я. в ресторан, потом я её вытащил погулять в Хуаниту, где раньше жили. Полюбовались там птицами (забавно, какие разные у Red Winged Black birds самки и самцы), черепашками, и люпинами:

250511-150454

Шагать там совсем чуть-чуть, но всё равно Манечкиной ноге поплохело.

Вечером приезжал Тимоша, забрал котов.

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

Никаких особых новостей нет: погода хорошая, Манечка рисовала, я работал, коты жили своей кошачьей жизнью, очень хорошие:

250510-080628

ещё есть фотографии!)

Ещё бы как-нибудь так устроить, чтобы ничего не болело ни у кого…

Пойду дальше изучать USB.

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

Погода была светлая и прохладная, хотя теплее, чем вчера.

Рыжий кот не отходит от людей ни на секунду, всё ему интересно, и он постоянно надеется что-нибудь съесть. Видимо, у него было голодное детство. Манечка его сегодня кормила, кажется, раза четыре. Утром он нам мешал завтракать, лез в тарелки, днём и вечером мы ели на «балконе», а он смотрел на птичек. А серый кот целый день спал у Тимоши под одеялом, только вечером вышел немного поиграть:

250509-195546

Мне утром удалось хорошо поплавать, потом я пытался понять как прикрутить device mode в модели DWC USB2 в QEMU, осознал, что ничего хорошего не получится, потому что там используются абстракции все неподходящие (и USBBus, и USBPort), поэтому придётся свою делать с нуля. Хорошо хоть определения регистров уже есть. Плохо, что из-за этого в выходные не выйдет поработать над своей штукой. Пойду скорее читать описание контроллера, очень он сложный.

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

Погода светлая, но прохладная.

У меня почему-то начинает болеть спина, поясница. Попробую завтра выбраться поплавать. На работе дело движется, но с трудом: приходится изучать мелкие детали DWC USB2 контроллера, добавлять поддержку device mode в QEMU.

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

250508-193105

А сибирский прячется, и что-то у него с хвостом, какой-то подозрительно тонкий он стал…

Среда, 7 мая

Утро было серенькое, день — прохладным. В обед брызнул дождик, потом прояснилось.

Манечка опять ударно рисовала, и опять у неё заболела пятка. У меня на работе были всякие совещания, и ещё получилось наконец-то запустить USB: нужно было назначить buffers для endpoints. А пример каким-то волшебным образом работает без! Очень хотелось бы это понять…

Фотография синички с ореховой спинкой, которая жрёт фрагмент ореха на веточке:

250507-161821

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

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

Обещали дожди, а на самом деле солнышко сияло!

Манечка плохо спала и рисовать не стала, чтобы не испортить картину. Я убивался на работе: сначала никак не мог понять, почему request callback не вызывается в моём USB class, в обед пришлось это бросить и переключиться на написание плана для практиканта. К Манечке приходила в гости Луиза, а потом Тимоша приезжал.

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

250506-072422

(Мы его потом с Тимошей и Манечкой втроём сожрали в салате.)

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

День был чудесный, светлый и тёплый. Утреннее совещание отменили, получилось поплавать. Днём я убивался на работе, стараясь понять почему моё устройство не получает даже local link address, только ближе к вечеру догадался пойти попробовать не на казённом компьютере, и сразу стало всё ясно: это корпоративные ограничения…

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

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

250505-174513

Воскресенье, 4 мая

Утро было мокрое и тёмное, а днём лето вернулось.

Утром поговорили с матушкой, она очень худенькая.

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

250504-171331

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

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

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

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

Манечка по-прежнему гулять не может, больно пятке, поэтому фотография жульническая, внутри куста рядом со входом в дом:

250503-173300

А тем временем у Паши одна фотография лучше другой!

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

Погода всё ещё отличная!

Утро было: зубы, плавание, работа. Потом Манечка рисовала, а я программировал.

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

250502-174117

А сейчас ветер поднялся, кажется погодный фронт через нас проходит.